:root{--bg: #f5f6f8;--card: #fff;--text: #1a1a2e;--muted: #6b7280;--primary: #2563eb;--primary-hover: #1d4ed8;--danger: #dc2626;--border: #e5e7eb;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--table-row-even: #f2f5f9;--table-row-hover: #e8eef6;--header-action-border: #93c5fd;--header-action-border-hover: #60a5fa;--header-action-bg-hover: #eff6ff;--header-action-shadow: 0 1px 4px rgba(37, 99, 235, .12);--accent: #3b82f6;--accent-hover: #2563eb;--accent-bg: #eff6ff;--accent-bg-hover: #dbeafe;--accent-border: #93c5fd;--accent-text: #1e40af;--accent-text-strong: #1e3a8a;--input-bg: #fff;--surface-muted: #f3f4f6;--surface-subtle: #f9fafb;--table-header-bg: #e4ecf8;--table-header-text: #1e3a5f;--btn-secondary-bg: #e5e7eb;--btn-secondary-hover: #d1d5db;--error-bg: #fef2f2;--error-border: #fecaca;--success-bg: #ecfdf5;--success-border: #a7f3d0;--success-text: #065f46;--overlay: rgba(15, 23, 42, .45);--scrollbar-thumb: #94a3b8;--scrollbar-track: #eef2f6;--row-active-bg: #dcfce7;--row-active-hover: #bbf7d0;--skeleton-from: #e8edf2;--skeleton-mid: #f3f5f7}[data-theme=dark]{--bg: #0f1218;--card: #1a1f2b;--text: #e8eaed;--muted: #9aa3b2;--primary: #3b82f6;--primary-hover: #60a5fa;--danger: #f87171;--border: #2d3548;--shadow: 0 1px 3px rgba(0, 0, 0, .45);--table-row-even: #151a24;--table-row-hover: #222938;--header-action-border: #3b82f6;--header-action-border-hover: #60a5fa;--header-action-bg-hover: #1e293b;--header-action-shadow: 0 1px 4px rgba(59, 130, 246, .25);--accent: #60a5fa;--accent-hover: #93c5fd;--accent-bg: #1e293b;--accent-bg-hover: #243247;--accent-border: #3b82f6;--accent-text: #93c5fd;--accent-text-strong: #bfdbfe;--input-bg: #121722;--surface-muted: #222938;--surface-subtle: #1e2430;--table-header-bg: #243247;--table-header-text: #dbe7f8;--btn-secondary-bg: #2a3344;--btn-secondary-hover: #364055;--error-bg: #3f1d1d;--error-border: #7f1d1d;--success-bg: #14352a;--success-border: #166534;--success-text: #86efac;--overlay: rgba(0, 0, 0, .65);--scrollbar-thumb: #64748b;--scrollbar-track: #1a1f2b;--row-active-bg: #14532d;--row-active-hover: #166534;--skeleton-from: #1e2430;--skeleton-mid: #2a3344}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.layout{min-height:100vh;display:flex;flex-direction:column}.header{background:var(--card);border-bottom:1px solid var(--border);padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.brand-block{display:flex;align-items:center;cursor:default;-webkit-user-select:none;user-select:none}.brand-logo-img{display:block;height:40px;width:auto;flex-shrink:0}.header-brand{margin-right:.25rem}.header-nav{display:flex;align-items:flex-start;gap:.25rem;flex-wrap:wrap}.nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .5rem;min-width:4.75rem;text-align:center;color:var(--muted);text-decoration:none;font-size:.7rem;line-height:1.2;border-radius:6px;transition:background .15s,color .15s}.nav-item:hover{background:var(--surface-muted);text-decoration:none;color:var(--text)}.nav-item.active{color:var(--primary);font-weight:600}.nav-item-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.nav-item-icon svg{width:22px;height:22px}.nav-item-label{max-width:5.75rem;min-height:2.4em;display:block}.nav-dropdown{position:relative}button.nav-item.nav-dropdown-trigger{border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:inherit;line-height:1.2;color:inherit;padding:.35rem .5rem;min-width:4.75rem}.nav-dropdown-caret{font-size:.65em;opacity:.7}.nav-dropdown-menu{left:50%;right:auto;transform:translate(-50%);min-width:11.5rem;padding:.35rem}.nav-dropdown-list{list-style:none;margin:0;padding:0}.nav-dropdown-item{display:block;padding:.55rem .75rem;border-radius:6px;color:var(--text);text-decoration:none;font-size:.85rem;white-space:nowrap}.nav-dropdown-item:hover{background:var(--surface-muted);text-decoration:none;color:var(--text)}.nav-dropdown-item.active{color:var(--primary);font-weight:600;background:var(--surface-muted)}.header-right{display:flex;align-items:center;gap:.75rem}.read-only-banner{padding:.5rem 1rem;background:#fff3cd;color:#664d03;border-bottom:1px solid #ffecb5;text-align:center;font-size:.875rem}.header-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--header-action-border);border-radius:6px;background:var(--card);color:var(--primary);font:inherit;font-size:.9rem;font-weight:500;line-height:1.25;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.header-action-btn:hover,.header-action-btn-open{background:var(--header-action-bg-hover);border-color:var(--header-action-border-hover);box-shadow:var(--header-action-shadow)}.header-action-btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}.header-action-btn-icon svg{width:1.25rem;height:1.25rem}.header-dropdown{position:absolute;right:0;top:calc(100% + .35rem);background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:120}.user-menu{position:relative}.user-menu-trigger{max-width:min(22rem,42vw);padding:.4rem .85rem .4rem .55rem}.user-menu-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.user-menu-dropdown{min-width:15.5rem;padding:.35rem 0}.user-menu-list{list-style:none;margin:0;padding:0}.user-menu-divider-wrap .user-menu-divider{margin:.35rem 0;border:none;border-top:1px solid var(--border)}.user-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem 1rem;border:none;background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .12s}.user-menu-item:hover:not(:disabled){background:var(--surface-muted)}.user-menu-item-disabled{opacity:.5;cursor:not-allowed}.user-menu-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--muted)}.user-menu-item-icon svg{width:1.15rem;height:1.15rem}.user-menu-item-label{flex:1;min-width:0}.user-menu-item-chevron{flex-shrink:0;color:var(--muted);font-size:1.1rem;line-height:1}.user-info small{color:var(--muted);margin-left:.25rem}.user-info-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.user-info-btn:hover{color:var(--primary)}.user-info-btn small{color:var(--muted);margin-left:.25rem}.input-readonly{background:var(--surface-muted);color:var(--muted);cursor:default}.main{flex:1;padding:1.5rem;width:100%;margin:0}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;box-shadow:var(--shadow);margin-bottom:1rem}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-back-row{margin-bottom:.75rem}.page-header-detail>.badge{display:inline-flex;align-items:center;align-self:center;box-sizing:border-box;min-height:2.15rem;padding:.4rem .85rem;border:1px solid transparent;font-size:.85rem;font-weight:600;line-height:1.2;letter-spacing:.01em}.page-header-main{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;min-width:0;flex:1 1 auto}.page-header-main h1{margin-bottom:0;font-size:1.35rem;line-height:1.2;white-space:nowrap}.btn-page-back{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.4rem .85rem .4rem .55rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--card);color:var(--accent-text);font:inherit;font-size:.85rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:var(--header-action-shadow);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.btn-page-back-icon{width:1rem;height:1rem;flex-shrink:0;transition:transform .15s ease}.btn-page-back:hover{background:var(--header-action-bg-hover);border-color:var(--header-action-border-hover);color:var(--accent-text-strong);box-shadow:0 2px 8px #2563eb29}.btn-page-back:hover .btn-page-back-icon{transform:translate(-2px)}.btn-page-back:active{transform:translateY(1px)}.btn-page-back:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.request-type-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.8rem;font-weight:500;line-height:1.2;color:var(--primary);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;white-space:nowrap}.status-change-form{margin-bottom:1.5rem}.status-change-form .page-header{margin-bottom:0}.status-change-inline{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.status-change-field{display:flex;flex-direction:column;gap:0;margin:0;position:relative}.status-change-label{font-size:.75rem;color:var(--muted);font-weight:500}.status-change-field select{min-width:180px;padding:.45rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--card)}.status-revert-hint{margin:.5rem 0 0;font-size:.85rem}.status-change-extra{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.75rem;padding:.75rem 1rem;background:var(--surface-subtle);border-radius:6px;align-items:flex-end}.status-change-extra-field{display:flex;flex-direction:column;gap:.2rem;margin:0;font-size:.85rem;font-weight:500}.status-change-extra-field-wide{flex:1 1 100%;max-width:480px}.status-change-extra-field input,.status-change-extra-field textarea{margin-top:0;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit}.status-change-extra-field input{width:200px}.status-change-date-row{display:flex;align-items:center;gap:.35rem}.status-change-date-row input{width:200px}.status-change-extra-field textarea{width:100%;resize:vertical}h1{font-size:1.5rem;margin-bottom:1rem}h2{font-size:1.25rem}h3{font-size:1.1rem;margin-bottom:.75rem}.muted{color:var(--muted)}.loading{padding:2rem;text-align:center;color:var(--muted)}.route-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:40vh;padding:2rem;text-align:center;color:var(--muted)}.route-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.error{background:var(--error-bg);color:var(--danger);padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;border:1px solid var(--error-border)}.btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;font-family:inherit}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-accent{background:var(--accent-bg);color:var(--accent-text);border:1px solid var(--accent-border)}.btn-accent:hover:not(:disabled){background:var(--accent-bg-hover);border-color:var(--accent);color:var(--accent-text-strong)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:.25rem .5rem;font-size:.8rem}.btn-group{display:flex;gap:.5rem;margin:1rem 0}.form label{display:block;margin-bottom:.75rem;font-size:.9rem;font-weight:500}.form input,.form select,.form textarea{display:block;width:100%;margin-top:.25rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--input-bg);color:var(--text)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.input-with-actions{display:flex;gap:.5rem;align-items:center;margin-top:.25rem}.input-with-actions input{flex:1;margin-top:0}.credentials-actions{margin:.5rem 0 .25rem}.table-scroll{overflow:auto;width:100%;border-radius:8px;box-shadow:var(--shadow)}.table-scroll-fit{overflow-x:auto}.table-data-panel{border-radius:8px;box-shadow:var(--shadow);background:var(--card);overflow:hidden}.table-data-panel-loading{position:relative}.table-data-panel-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none}.table-data-panel-spinner{width:2rem;height:2rem;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:table-data-panel-spin .7s linear infinite}.table-requests-loading tbody{opacity:.55;pointer-events:none}.table-empty-cell{padding:1.5rem 1rem;text-align:center}.table-skeleton-row td{padding:.55rem .65rem;vertical-align:middle}.table-skeleton-bar{display:block;height:.75rem;max-width:100%;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-from) 0%,var(--skeleton-mid) 45%,var(--skeleton-from) 90%);background-size:200% 100%;animation:table-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes table-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes table-data-panel-spin{to{transform:rotate(360deg)}}.table-scroll-panel{overflow:auto;max-height:calc(100vh - 260px);min-height:12rem;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.table-scroll-panel::-webkit-scrollbar{width:12px;height:12px}.table-scroll-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--scrollbar-track)}.table-scroll-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.table-scroll-panel .table{box-shadow:none}.table-scroll-panel thead tr:first-child th{position:sticky;top:0;z-index:3;background:var(--table-header-bg)}.table-scroll-panel thead tr.table-filters th{position:sticky;top:2rem;z-index:2;background:var(--table-header-bg)}.table-requests tbody tr{cursor:pointer}.table-requests tbody tr.table-row-active td{background:var(--row-active-bg)}.table-requests tbody tr.table-row-active:hover td{background:var(--row-active-hover)}.table-requests tbody tr.table-row-active td.rigla-cell-mark{background:color-mix(in srgb,var(--row-active-bg) 55%,#fecaca)}.table-requests-nowrap tbody td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table-requests-nowrap thead th{white-space:nowrap;vertical-align:middle}.table-requests-nowrap .th-resizable-content,.table-requests-nowrap .th-sort{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;display:block}.table-requests-nowrap .table-filters th,.table-requests-nowrap .fulfillment-status-inline,.table-requests-nowrap .badge,.table-requests-nowrap .cdek-badge{white-space:nowrap}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-top:1px solid var(--border);background:var(--surface-subtle);font-size:.85rem;flex-wrap:wrap}.table-pagination-info{color:var(--text-muted, #64748b)}.table-pagination-controls{display:flex;align-items:center;gap:.35rem;margin-left:auto}.table-pagination-btn{min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid var(--border);border-radius:6px;background:var(--card);cursor:pointer;font-size:1rem;line-height:1;color:inherit}.table-pagination-btn:hover:not(:disabled){border-color:var(--primary, #2563eb)}.table-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.table-pagination-page{min-width:2rem;text-align:center;font-weight:600}.table-pagination-size select{margin-left:.35rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:.85rem;font-family:inherit;cursor:pointer}.table{width:100%;border-collapse:collapse;background:var(--card);box-shadow:var(--shadow)}.table-scroll .table{box-shadow:none}.table.table-requests{table-layout:fixed}.table.table-requests.table-fill{width:100%;min-width:0;max-width:100%}.table.table-requests.table-fill th,.table.table-requests.table-fill td{overflow:hidden;text-overflow:ellipsis}.table.table-requests.table-sized{width:auto;min-width:auto}.table th,.table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.table-requests th,.table-requests td{border-right:1px solid var(--border);padding:.55rem .6rem}.table-requests th:last-child,.table-requests td:last-child{border-right:none}.table th{background:var(--table-header-bg);color:var(--table-header-text);font-weight:600;font-size:.85rem}.table:not(.table-requests) th{white-space:nowrap}.th-resizable{position:relative;padding-right:.75rem;padding-left:.35rem}.th-resizable-content{display:block;overflow:hidden;text-overflow:ellipsis}.th-resizable:has(.col-drag-handle) .th-resizable-content{margin-left:.85rem}.col-drag-handle{position:absolute;top:0;left:0;width:14px;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;color:var(--muted);font-size:.65rem;letter-spacing:-.15em;line-height:1;z-index:1;opacity:.45}.col-drag-handle:hover,.col-drag-handle:active{opacity:1;color:var(--primary)}.th-col-dragging{opacity:.55}.th-col-drop-target{box-shadow:inset 2px 0 0 var(--primary)}.col-resize-handle{position:absolute;top:0;right:-3px;width:10px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2}.table-requests .th-resizable:last-child .col-resize-handle{right:0}.col-resize-handle:hover,.col-resize-handle:active{background:#2563eb1f}.table tbody tr:nth-child(odd){background:var(--card)}.table tbody tr:nth-child(2n){background:var(--table-row-even)}.table tbody tr:hover{background:var(--table-row-hover)}.table-filters th{font-weight:400;padding:.4rem .5rem}.table-filters input{width:100%;padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-family:inherit;box-sizing:border-box}.table td.table-notes,.table th.table-notes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-requests .table-col-request-number,.table-requests .table-col-request-number .th-sort,.table-requests .table-col-request-number .th-resizable-content{white-space:nowrap;word-break:keep-all}.table-requests-compact .table-col-request-number{min-width:6.75rem}.table-requests:not(.table-requests-compact) .table-col-request-number{min-width:7rem}.serial-input{width:100%;min-width:12rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-family:inherit;box-sizing:border-box}.serial-field{display:flex;flex-direction:column;gap:.35rem}.serial-field-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-weight:500}.serial-count{flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--muted)}.serial-count-complete{color:#15803d}.serial-field-error,.serial-available-hint{font-size:.85rem}.card .error.section-error{margin-top:0}.composition-serials-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.serial-readonly-list{display:flex;flex-direction:column;gap:.75rem}.serial-readonly-item{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.serial-readonly-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-weight:600;margin-bottom:.35rem}.serial-readonly-value{font-size:.9rem;word-break:break-word}.th-sort{display:inline-flex;align-items:center;padding:0;border:none;background:none;font:inherit;font-weight:600;font-size:.85rem;color:inherit;cursor:pointer;text-align:left}.table-requests thead th{white-space:normal;line-height:1.3}.table-requests .th-resizable-content{white-space:normal;overflow:visible;text-overflow:clip}.table-requests .th-sort{display:block;white-space:normal;word-break:break-word;width:100%}.table-requests-nowrap thead th{white-space:nowrap;line-height:1.2}.table-requests-nowrap .th-resizable-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-requests-nowrap .th-sort{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;width:100%}.table-requests-compact th,.table-requests-compact td{padding:.3rem .45rem;font-size:.8rem;line-height:1.2;vertical-align:middle}.table-requests-compact thead th{font-size:.75rem;line-height:1.15}.table-requests-compact .badge{padding:.05rem .4rem;font-size:.72rem;line-height:1.25}.table-requests-compact .cdek-badge{padding:.05rem .35rem;font-size:.72rem;line-height:1.25}.table-requests-compact .fulfillment-status-inline{flex-wrap:nowrap;gap:.2rem}.table-requests-compact .fulfillment-source-short{font-size:.68rem}.table-requests-compact .th-sort{line-height:1.15}.table-requests-compact.table-requests-nowrap .th-sort,.table-requests-compact.table-requests-nowrap .th-resizable-content{white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}.table-requests-compact .table-filters th{padding:.25rem .35rem}.table-requests-compact .table-filters input{padding:.25rem .4rem;font-size:.78rem}.th-sort:hover,.th-sort-active{color:var(--primary)}.th-sort-indicator{margin-left:.25rem;opacity:.7}.th-with-excel-filter{display:flex;align-items:center;gap:.35rem;min-width:0}.th-with-excel-filter .th-sort{flex:1;min-width:0}.excel-col-filter{position:relative;flex-shrink:0}.excel-col-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--btn-secondary-bg, #f3f4f6);color:var(--text);cursor:pointer;line-height:1;box-shadow:0 1px #0f172a0a;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.excel-col-filter-btn:hover{background:var(--surface, #fff);border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.excel-col-filter-btn:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,transparent)}.excel-col-filter-btn-active{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 35%,transparent)}.excel-col-filter-btn-active:hover{color:#fff;background:color-mix(in srgb,var(--primary) 88%,#000);border-color:color-mix(in srgb,var(--primary) 88%,#000)}.excel-col-filter-icon{display:block;flex-shrink:0}.excel-col-filter-popover{position:fixed;z-index:1000;width:16rem;max-width:calc(100vw - 16px);max-height:min(20rem,calc(100vh - 16px));display:flex;flex-direction:column;padding:.5rem;background:var(--surface, #fff);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000029;box-sizing:border-box}.excel-col-filter-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.excel-col-filter-search{width:100%;box-sizing:border-box;margin-bottom:.4rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface, #fff);color:var(--text);font:inherit;font-size:.85rem;outline:none}.excel-col-filter-search:focus{border-color:var(--primary)}.excel-col-filter-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:0}.excel-col-filter-option{display:flex;align-items:flex-start;gap:.4rem;padding:.25rem .15rem;cursor:pointer;font-size:.85rem;line-height:1.3}.excel-col-filter-option span{overflow:hidden;text-overflow:ellipsis}.excel-col-filter-empty{padding:.4rem .15rem;font-size:.85rem}.badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:500}.badge-new{background:#dbeafe;color:#1e40af}.badge-progress{background:#fef3c7;color:#92400e}.badge-purchase-not-required,.badge-approval{background:#e0e7ff;color:#3730a3}.badge-approved{background:#dbeafe;color:#1e40af}.badge-prepared{background:#bae6fd;color:#0369a1}.badge-shipped{background:#e0e7ff;color:#3730a3}.badge-delivered{background:#d1fae5;color:#065f46}.badge-ready-pickup{background:#fef3c7;color:#92400e}.badge-closed{background:#e5e7eb;color:#374151}.badge-rejected{background:#fee2e2;color:#991b1b}.badge-clarification-required{background:#ffedd5;color:#c2410c}.badge-clarification-provided{background:#ccfbf1;color:#0f766e}.badge-writeoff-done{background:#d1fae5;color:#065f46}.badge-writeoff-skip{background:#e5e7eb;color:#374151}.badge-writeoff-clarify{background:#ffedd5;color:#c2410c}.badge-compact{padding:.1rem .4rem;font-size:.75rem;line-height:1.3}.executor-cell{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.executor-kind-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:4px;font-size:.7rem;font-weight:600;line-height:1}.executor-kind-external{background:#dbeafe;color:#1e40af}.executor-kind-staff{background:#d1fae5;color:#065f46}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card{width:100%;max-width:400px;padding:2rem 1.75rem 1.75rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.login-brand .brand-logo-img{height:56px}.login-form{width:100%;display:flex;flex-direction:column;gap:.25rem}.login-form h1{margin-bottom:.25rem}.login-form .btn-primary{width:100%;justify-content:center;margin-top:.5rem;padding:.65rem 1rem}.login-form .hint{margin-top:1rem;font-size:.85rem;text-align:center}.item-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem auto;gap:1rem;align-items:end;margin-bottom:.75rem}.item-row label{margin-bottom:0}.item-row label:first-child{min-width:0}.item-type{font-weight:600;padding:.5rem;background:var(--surface-muted);border-radius:6px;text-align:center}.filters{margin-bottom:1rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filters select,.filters input[type=search],.filters input[type=text]{padding:.4rem .75rem;border:1px solid var(--border);border-radius:6px}.catalog-search label{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:240px;max-width:420px}.dashboard-cards{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:stretch}.dashboard-top-card{display:flex;flex-direction:column;padding:1rem 1.25rem;margin-bottom:0}.dashboard-new-card{max-width:320px;flex:0 0 auto;min-width:220px}.dashboard-stats-card{text-align:left;max-width:380px;flex:1;min-width:260px}.dashboard-stats-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.dashboard-stats-title{font-size:1rem;font-weight:600;margin:0}.stat-period-input{padding:.25rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;flex-shrink:0}.stat-compact-rows{display:flex;flex-direction:column;gap:.3rem}.stat-compact-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;line-height:1.35}.stat-compact-label{font-weight:600;color:var(--text-muted, #6b7280);flex-shrink:0}.stat-compact-values{text-align:right;color:var(--text)}.stat-compact-values strong{color:var(--primary);font-weight:600}.stat-compact-sep{margin:0 .15rem;color:var(--text-muted, #9ca3af)}.dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1rem}.list-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.list-table-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem}.list-xlsx-export{position:relative;display:inline-flex;align-items:center;gap:.5rem}.list-xlsx-export-split{display:inline-flex;align-items:stretch;border:1px solid var(--header-action-border);border-radius:6px;background:var(--card);overflow:hidden;transition:background .15s,border-color .15s,box-shadow .15s}.list-xlsx-export-split:hover,.list-xlsx-export-split-open{background:var(--header-action-bg-hover);border-color:var(--header-action-border-hover);box-shadow:var(--header-action-shadow)}.list-xlsx-export-main,.list-xlsx-export-toggle{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--primary);cursor:pointer;padding:.4rem .55rem;line-height:1}.list-xlsx-export-main{border-right:1px solid var(--header-action-border);padding-left:.5rem;padding-right:.45rem}.list-xlsx-export-toggle{padding-left:.35rem;padding-right:.4rem}.list-xlsx-export-main:disabled,.list-xlsx-export-toggle:disabled{opacity:.45;cursor:not-allowed}.list-xlsx-export-menu{min-width:180px;padding:.35rem 0}.list-xlsx-export-menu-item{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.55rem .85rem;font:inherit;color:var(--text);cursor:pointer}.list-xlsx-export-menu-item:hover{background:var(--surface-muted)}.list-xlsx-export-status{font-size:.85rem;color:var(--muted)}.notification-bell{position:relative}.bell-btn{position:relative;padding:.4rem .55rem}.bell-count{position:absolute;top:-5px;right:-5px;background:var(--danger);color:#fff;font-size:.65rem;font-weight:600;padding:.1rem .35rem;border-radius:999px;min-width:1.1rem;text-align:center;line-height:1.2;border:2px solid var(--card)}.notification-dropdown{width:320px;padding:.75rem}.notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.notification-dropdown-header h4{margin:0}.notification-clear-btn{background:none;border:none;padding:0;color:var(--primary);font-size:.8rem;cursor:pointer;text-decoration:underline}.notification-clear-btn:hover:not(:disabled){opacity:.8}.notification-clear-btn:disabled{opacity:.5;cursor:default}.notification-dropdown ul{list-style:none}.notification-dropdown li{padding:.5rem 0;border-bottom:1px solid var(--border)}.notification-dropdown li:last-child{border-bottom:none}.notification-dropdown small{color:var(--muted);font-size:.75rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.writeoff-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.writeoff-detail-card{min-height:180px}.writeoff-detail-files .writeoff-file-item{flex-direction:column;align-items:stretch}.writeoff-detail-files .writeoff-file-actions{justify-content:flex-start}.sd-text-block{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;line-height:1.5}.writeoff-file-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.writeoff-file-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding:.75rem;border:1px solid var(--border);border-radius:8px}.writeoff-file-actions{display:flex;gap:.5rem;flex-wrap:wrap}.writeoff-list-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.writeoff-list-toolbar-checkbox{display:flex;align-items:center;gap:.35rem;font-size:.92rem}.writeoff-auto-not-required-modal{display:flex;flex-direction:column;gap:.75rem}.writeoff-auto-not-required-search{width:100%}.writeoff-auto-filter-section{display:flex;flex-direction:column;gap:.4rem;padding-top:.35rem}.writeoff-auto-filter-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.writeoff-auto-filter-section-head h3{margin:0;font-size:1rem}.writeoff-auto-filter-hint{margin:0;font-size:.85rem}.writeoff-auto-filter-search-row{display:flex;gap:.5rem;align-items:center}.writeoff-auto-filter-search-row input{flex:1 1 auto;min-width:0}.writeoff-auto-refs-textarea{width:100%;min-height:9rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.35;box-sizing:border-box}.writeoff-auto-loss-checkbox{margin:.35rem 0 .15rem;align-items:flex-start;line-height:1.35}.writeoff-auto-not-required-list{max-height:min(28vh,220px);overflow:auto;display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0;border-top:1px solid var(--border, #e5e7eb);border-bottom:1px solid var(--border, #e5e7eb)}.writeoff-auto-not-required-item{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem .15rem}.billing-export-toolbar{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.billing-export-period{display:flex;flex-direction:column;gap:.25rem;min-width:220px}.billing-export-period span{font-size:.85rem;color:var(--muted)}.writeoff-sync-progress-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.writeoff-sync-progress-meta{margin:.45rem 0 0;font-size:.88rem}.writeoff-facts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.92rem;line-height:1.45}.writeoff-facts-list li{margin:0}.writeoff-fact-label{color:var(--text-muted, #6b7280)}.writeoff-stock-filter{margin-bottom:.35rem;max-width:24rem}.writeoff-stock-filter-hint{margin:0 0 .65rem;font-size:.85rem}.writeoff-stock-table-scroll{max-height:17.5rem;overflow:auto;border:1px solid var(--border, #e5e7eb);border-radius:.4rem}.writeoff-stock-table{margin:0}.writeoff-stock-table thead th{position:sticky;top:0;z-index:1;background:var(--card, #fff);box-shadow:0 1px 0 var(--border, #e5e7eb)}.writeoff-serial-field{display:flex;flex-direction:column;gap:.35rem;min-width:12rem}.writeoff-serial-pick{width:100%;max-width:18rem}.writeoff-serial-field .catalog-search-select{max-width:18rem}.writeoff-serial-field .catalog-search-dropdown{max-height:11.5rem}.writeoff-serial-input{width:100%;min-width:12rem}.writeoff-serial-field .serial-count{font-size:.8rem}.sd-file-preview-overlay{overscroll-behavior:none}.sd-file-preview-modal{display:flex;flex-direction:column;max-width:min(1100px,calc(100vw - 2rem));width:100%;height:min(92vh,920px);max-height:92vh;overflow:hidden;padding-bottom:0}.sd-file-preview-modal.modal-card-draggable .modal-header-draggable{margin-bottom:0}.sd-file-preview-modal.modal-card-draggable .modal-header-titles h2{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-file-preview-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden;padding:.75rem 1rem 1rem}.sd-file-preview-frame{width:100%;height:100%;min-height:0;border:0;border-radius:8px;background:var(--card)}.sd-file-preview-image{max-width:none;max-height:none;object-fit:contain;margin:0 auto}.sd-file-preview-zoom-wrapper{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.sd-file-preview-zoom-controls{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-shrink:0;flex-wrap:wrap;position:sticky;top:0;z-index:2;background:var(--card);padding:.15rem 0 .35rem}.sd-file-preview-zoom-label{min-width:3.5rem;text-align:center;font-size:.875rem;color:var(--text-muted, #6b7280)}.sd-file-preview-zoom-container{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;background:var(--surface-muted);border-radius:8px;-webkit-user-select:none;user-select:none;touch-action:none}.sd-file-preview-pan-host{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sd-file-preview-pan-layer{display:flex;align-items:center;justify-content:center;will-change:transform}.sd-file-preview-pdf-canvas{display:block;max-width:none;box-shadow:0 1px 8px #00000026;background:#fff;pointer-events:none}.sd-file-preview-zoom-container.sd-file-preview-zoom-pannable{cursor:grab}.sd-file-preview-zoom-container.sd-file-preview-zoom-dragging{cursor:grabbing}.sd-file-preview-image-zoomed{max-width:none;max-height:none;transform-origin:center center;pointer-events:none}.sd-file-preview-controls-sep{width:1px;height:1.25rem;background:var(--border, #e5e7eb);margin:0 .25rem}.sd-file-preview-hand-hint{margin-left:.35rem;font-size:.8rem}.sd-file-preview-status{width:100%;padding:.75rem}@media(max-width:900px){.writeoff-detail-grid{grid-template-columns:1fr}}.detail-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(18rem,.95fr);gap:1rem;margin-bottom:1rem;align-items:stretch;--detail-panel-gap: 1rem}.detail-page-grid-2col{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.85fr)}.detail-page-grid:has(.detail-column-info .sd-request-panel){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.detail-page-grid-2col:has(.detail-column-info .sd-request-panel){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-column{display:flex;flex-direction:column;gap:var(--detail-panel-gap);min-width:0}.detail-page-grid:has(.detail-column-info .sd-request-panel) .detail-column-info{width:auto;min-width:0;max-width:none;--detail-label-width: max-content}.detail-page-grid:has(.detail-column-info .sd-request-panel) .detail-column-processing{min-width:0}.detail-page-grid .detail-column>.card{width:100%;max-width:none;margin-bottom:0;align-self:stretch;box-sizing:border-box}.detail-column-info>.detail-info-card,.detail-column-processing>.detail-processing-card{flex:1;height:100%}.detail-page-grid:has(.detail-column-info .sd-request-panel) .detail-column-info>.detail-info-card{flex:0 0 auto;height:auto}.detail-page-grid:has(.detail-column-info .sd-request-panel) .detail-column-info .detail-list{grid-template-columns:var(--detail-label-width) minmax(0,1fr)}.detail-column-info>.sd-request-panel{margin-top:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.detail-column-info>.sd-request-panel .sd-request-panel-actions{margin-top:auto}.detail-column-info>.sd-request-panel .sd-request-panel-actions.btn-group{margin-top:auto;margin-bottom:0}.detail-column-docs{min-height:100%;height:100%}.detail-column-docs>.card:first-child{flex:0 0 auto}.detail-column-docs>.request-questionnaire-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.detail-column-processing{height:100%}.detail-column-processing>.detail-processing-card{flex:1 1 auto;min-height:100%}.detail-column-info .sd-request-panel-fields{display:grid;grid-template-columns:var(--detail-label-width, minmax(5.5rem, auto)) minmax(0,1fr);gap:.5rem 1rem;margin-bottom:.75rem}.detail-column-info .sd-request-panel-field{display:contents}.detail-column-info .sd-request-panel-label{color:var(--muted);font-size:.85rem;font-weight:400}.detail-column-info .sd-request-panel-value{font-weight:500;min-width:0;overflow-wrap:anywhere}.request-questionnaire-card .detail-list{width:100%;grid-template-columns:minmax(5.5rem,7.25rem) minmax(0,1fr)}.request-questionnaire-card .questionnaire-notes-label{display:flex;flex-direction:column;gap:.1rem;line-height:1.25;max-width:7.25rem}.request-questionnaire-card h3{margin:0 0 .75rem;font-size:1rem}.questionnaire-text{white-space:pre-wrap;overflow-wrap:anywhere}.sd-request-address{white-space:pre-wrap}@media(max-width:1100px){.detail-page-grid{grid-template-columns:1fr 1fr}.detail-page-grid:has(.detail-column-info .sd-request-panel){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-page-grid:has(.detail-column-info .sd-request-panel) .detail-column-info{width:auto;min-width:0;max-width:none}.detail-page-grid:has(.detail-column-info .sd-request-panel) .detail-column-processing{min-width:0}.detail-page-grid .detail-column-processing{grid-column:1 / -1}.detail-page-grid-2col{grid-template-columns:1fr}.detail-page-grid-2col:has(.detail-column-info .sd-request-panel){grid-template-columns:1fr}}@media(max-width:700px){.detail-page-grid,.detail-page-grid-2col,.detail-page-grid:has(.detail-column-info .sd-request-panel),.detail-page-grid-2col:has(.detail-column-info .sd-request-panel){grid-template-columns:1fr}.detail-page-grid:has(.detail-column-info .sd-request-panel) .detail-column-info{width:auto;min-width:0;max-width:none}.detail-page-grid .detail-column-processing{grid-column:auto}}.request-composition-layout{margin-bottom:1rem}.request-composition-layout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.request-composition-layout .card{margin-bottom:0}@media(max-width:900px){.request-composition-layout-split{grid-template-columns:1fr}.request-composition-layout .card{margin-bottom:1rem}.request-composition-layout .card:last-child{margin-bottom:0}}.detail-list{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.5rem 1rem}.detail-list dt{color:var(--muted);font-size:.85rem}.detail-list dd{font-weight:500;min-width:0;overflow-wrap:anywhere}.partner-detail-value{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:max-content;max-width:100%}.partner-detail-contact,.partner-detail-name{display:block;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.partner-detail-name{font-weight:500;color:var(--text)}.partner-detail-contact{font-weight:600}.sd-number-with-status{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .55rem}.sd-inline-status{font-weight:500;color:var(--text)}.info-edit-form{margin-top:.5rem}.info-edit-lock{margin:0 0 .75rem;font-size:.9rem}.integration-hint{margin:.35rem 0 0;font-size:.85rem;max-width:28rem}.tracking-block{display:flex;gap:.5rem;margin-bottom:.75rem}.tracking-block input{flex:1;padding:.5rem;border:1px solid var(--border);border-radius:6px}.fulfillment-method-fieldset{border:none;padding:0;margin:0 0 1rem}.fulfillment-method-legend{font-size:.9rem;font-weight:500;margin-bottom:.5rem;padding:0}.fulfillment-method-option{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.9rem;margin-bottom:.35rem;cursor:pointer}.fulfillment-method-option input{width:auto;margin:0}.fulfillment-actions,.fulfillment-readonly{margin-bottom:.75rem}.tracking-actions{display:flex;gap:.5rem;flex-wrap:wrap}.tracking-result{margin-top:.75rem;padding:.75rem;background:var(--surface-subtle);border-radius:6px}.cdek-checked-at{font-size:.85rem}.cdek-error-inline{color:var(--danger);font-size:.9rem}.dashboard-shipped{margin-top:1.5rem}.dashboard-shipped .page-header{margin-bottom:1rem}.fulfillment-status-inline{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.fulfillment-source-short{font-size:.75rem;font-weight:700;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.cdek-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.85rem;font-weight:600}.cdek-delivered{background:#dcfce7;color:#166534}.cdek-problem{background:#fee2e2;color:#991b1b}.cdek-transit{background:#dbeafe;color:#1e40af}.cdek-partial-ready{background:#fef3c7;color:#92400e}.cdek-api-waybill{background:#ede9fe;color:#5b21b6}.moysklad-api-waybill{background:#fef3c7;color:#92400e}.cdek-api-waybill-note,.integration-api-note{margin:.5rem 0 .75rem;font-size:.9rem;color:var(--muted)}.section-header .integration-api-note{margin:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.integration-delete-btn{margin-left:.5rem}.section-header .btn-group{align-items:center;margin:0}.section-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.section-header .integration-actions{gap:.5rem}.integration-api-link{color:inherit;text-decoration:none}.integration-api-link:hover strong{text-decoration:underline}.cdek-error{color:var(--danger);margin-top:.5rem;font-size:.9rem}.request-history-card{padding:.85rem 1rem}.request-history-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.request-history-header h3{margin:0;font-size:1rem}.request-history-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.75rem;font-weight:600}.request-history-table-wrap{overflow-x:auto}.request-history-table{width:100%;border-collapse:collapse;font-size:.85rem}.request-history-table th{text-align:left;font-weight:600;color:var(--muted);font-size:.75rem;padding:0 .5rem .35rem 0;border-bottom:1px solid var(--border);white-space:nowrap}.request-history-table th:last-child{width:100%}.request-history-table tbody tr:nth-child(odd){background:var(--card)}.request-history-table tbody tr:nth-child(2n){background:var(--table-row-even)}.request-history-table tbody tr:hover{background:var(--table-row-hover)}.request-history-table td{padding:.35rem .5rem .35rem 0;vertical-align:top;border-bottom:1px solid #f3f4f6}.request-history-table tbody tr:last-child td{border-bottom:none}.request-history-when{white-space:nowrap;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.request-history-who{max-width:7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-history-event{display:flex;flex-direction:column;gap:.2rem;min-width:12rem}.request-history-tag{display:inline-block;align-self:flex-start;padding:.05rem .35rem;border-radius:4px;background:var(--surface-muted);color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.02em}.request-history-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.request-history-arrow{color:var(--muted);font-size:.8rem}.request-history-action{line-height:1.35}.request-history-note{color:var(--muted);font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-history-more{margin-top:.5rem}.request-history-embedded{margin-top:.75rem;padding:.65rem 0 0;border-top:1px solid var(--border)}.request-history-embedded .request-history-header h3{font-size:.95rem}.rigla-purchases-list{display:flex;flex-direction:column;gap:1.25rem}.rigla-purchase-block+.rigla-purchase-block{padding-top:1rem;border-top:1px solid var(--border)}.rigla-ticket-page .rigla-ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch;border:none;padding:0;margin:0 0 1rem;min-width:0}.rigla-ticket-page .rigla-ticket-grid>.card{margin-bottom:0;min-width:0;height:100%;box-sizing:border-box}@media(max-width:900px){.rigla-ticket-page .rigla-ticket-grid{grid-template-columns:minmax(0,1fr)}}.rigla-ticket-page fieldset.form{border:none;padding:0;margin:0;min-width:0}.rigla-ticket-page .form-row{gap:.65rem;margin-bottom:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.rigla-ticket-page .rigla-partner-cost-fields{border:2px solid transparent;border-radius:10px;padding:.5rem .6rem;margin:0 -.15rem .55rem;transition:border-color .15s,background .15s;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.rigla-ticket-page .rigla-partner-cost-fields.is-active{border-color:#22c55e;background:#22c55e14}.rigla-ticket-page .rigla-partner-cost-fields label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:0;min-height:100%;line-height:1.25}.rigla-ticket-page .rigla-partner-cost-fields label input{margin-top:auto}.rigla-ticket-page .rigla-partner-cost-fields.is-active label{margin-bottom:0}.rigla-ticket-page .form label{margin-bottom:.55rem}.rigla-ticket-page .detail-info-card .detail-info-actions{flex-direction:row;align-items:center}.rigla-ticket-page .sd-request-panel{margin-top:0}.rigla-ticket-page .sd-request-panel-fields{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin-bottom:.75rem}.rigla-ticket-page .sd-request-panel-field{display:contents}.rigla-ticket-page .sd-request-panel-label{color:var(--muted);font-size:.85rem;font-weight:400}.rigla-ticket-page .sd-request-panel-value{font-weight:500;min-width:0;overflow-wrap:anywhere}.rigla-ticket-page .sd-request-panel-inline-form.form{margin-top:.35rem}.rigla-ticket-page .sd-request-panel-inline-form.form label{font-size:.9rem}.rigla-ticket-page .sd-request-panel-inline-form.form textarea{min-height:0;font-size:.9rem;line-height:1.4}.rigla-ticket-page .sd-request-panel-inline-form .btn-group{margin:.35rem 0 0}.request-chat{display:flex;flex-direction:column;gap:.75rem}.request-chat h3{margin-bottom:0}.request-chat-messages{display:flex;flex-direction:column;gap:.35rem;min-height:280px;max-height:420px;overflow-y:auto;padding:.75rem;background-color:var(--surface-muted);background-image:radial-gradient(ellipse 120% 80% at 0% 0%,rgba(37,99,235,.08),transparent 50%),radial-gradient(ellipse 100% 60% at 100% 100%,rgba(99,102,241,.06),transparent 45%);border:1px solid var(--border);border-radius:10px}.request-chat-empty{margin:auto;text-align:center;padding:2rem 1rem}.request-chat-date{display:flex;justify-content:center;margin:.75rem 0 .5rem}.request-chat-date span{padding:.2rem .65rem;border-radius:999px;background:var(--card);color:var(--muted);font-size:.75rem;font-weight:600;border:1px solid var(--border)}.request-chat-row{display:flex;align-items:flex-end;gap:.5rem;max-width:85%}.request-chat-row-own{margin-left:auto;flex-direction:row-reverse}.request-chat-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--accent-bg);color:var(--accent-text);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.request-chat-bubble-wrap{display:flex;flex-direction:column;gap:.15rem;min-width:0}.request-chat-author{font-size:.75rem;font-weight:600;color:var(--muted);padding-left:.35rem}.request-chat-row-own .request-chat-author{text-align:right;padding-left:0;padding-right:.35rem}.request-chat-bubble{background:var(--card);border:1px solid var(--border);border-radius:12px 12px 12px 4px;padding:.5rem .65rem;box-shadow:var(--shadow);color:var(--text)}.request-chat-bubble-own{background:#dbeafe;border-color:#bfdbfe;border-radius:12px 12px 4px;color:#1e3a8a}.request-chat-bubble-own .request-chat-text,.request-chat-bubble-own .request-chat-meta time{color:inherit}.request-chat-bubble-pending{opacity:.72}.request-chat-quote{margin-bottom:.4rem;padding:.35rem .5rem;border-left:3px solid var(--primary);background:#0000000a;border-radius:4px;font-size:.8rem;display:flex;flex-direction:column;gap:.1rem}.request-chat-quote strong{color:var(--primary);font-size:.75rem}.request-chat-quote span{color:var(--muted);white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.request-chat-text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.92rem;color:inherit}.request-chat-meta{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.request-chat-meta time{font-size:.7rem;color:var(--muted)}.request-chat-reply-btn{border:none;background:none;padding:0;font-size:.7rem;color:var(--primary);cursor:pointer;opacity:0;transition:opacity .15s}.request-chat-bubble:hover .request-chat-reply-btn,.request-chat-bubble:hover .request-chat-delete-btn,.request-chat-reply-btn:focus-visible,.request-chat-delete-btn:focus-visible{opacity:1}.request-chat-delete-btn{border:none;background:none;padding:0;font-size:.7rem;color:var(--danger, #dc2626);cursor:pointer;opacity:0;transition:opacity .15s}.request-chat-delete-btn:disabled{cursor:default;opacity:.6}.request-chat-bubble-own .request-chat-delete-btn{opacity:1}.request-chat-compose{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%;box-sizing:border-box}.request-chat-reply-bar{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;background:var(--accent-bg);border-left:3px solid var(--primary);border-radius:6px;color:var(--text)}.request-chat-reply-preview{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.request-chat-reply-preview span:last-child{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-chat-input-row{display:flex;align-items:flex-end;gap:.5rem;width:100%;min-width:0;box-sizing:border-box}.request-chat-input-row textarea{flex:1 1 0;min-width:0;width:auto;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:.92rem;resize:none;line-height:1.4;box-sizing:border-box;background:var(--input-bg);color:var(--text)}.request-chat-input-row textarea::placeholder{color:var(--muted);opacity:1}.request-chat-input-row textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #2563eb26}.request-chat-send{flex:0 0 auto;min-width:2.75rem;height:2.5rem;padding:0 .85rem;border-radius:8px;font-size:1.1rem;line-height:1}.ozon-order-info-panel{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ozon-order-info-panel .section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ozon-order-info-panel h3{margin:0}.ozon-order-info-block+.ozon-order-info-block{border-top:1px solid var(--border, #e5e7eb);padding-top:1rem}.ozon-order-info-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.ozon-order-info-meta,.ozon-order-info-totals{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 .75rem}.ozon-order-info-meta dt,.ozon-order-info-totals dt{color:var(--muted, #6b7280);margin:0}.ozon-order-info-meta dd,.ozon-order-info-totals dd{margin:0}.ozon-order-info-items h4{margin:0 0 .5rem;font-size:.95rem}.ozon-order-info-items ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ozon-order-info-item-title{font-weight:500;margin-bottom:.25rem}.ozon-order-info-item-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--muted, #6b7280);font-size:.9rem}.ozon-order-info-updated{margin:.25rem 0 0;font-size:.85rem}.integrations-settings{display:flex;flex-direction:column;gap:1rem;max-width:720px}.integration-card{display:flex;flex-direction:column;gap:.75rem}.integration-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.integration-card h3{margin:0 0 .25rem}.integration-config-status{margin:0;font-size:.9rem}.integration-badge{font-size:1.25rem;line-height:1}.integration-badge-ok{color:#16a34a}.integration-badge-warn{color:#ca8a04}.integration-details{margin:0;display:grid;gap:.35rem 1rem;grid-template-columns:max-content 1fr;font-size:.9rem}.integration-detail-row{display:contents}.integration-details dt{color:var(--muted, #6b7280);margin:0}.integration-details dd{margin:0;word-break:break-word}.integration-probe{padding:.65rem .75rem;border-radius:8px;font-size:.9rem}.integration-probe-ok{background:#ecfdf5;border:1px solid #a7f3d0}.integration-probe-fail{background:#fef2f2;border:1px solid #fecaca}.integration-probe-time{display:block;margin-top:.25rem;font-size:.8rem}.processing-section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.processing-section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.aurora-sd-logs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.aurora-sd-logs-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;-webkit-user-select:none;user-select:none}.aurora-sd-logs-hint{margin:0 0 .75rem;font-size:.85rem}.aurora-sd-logs-list{max-height:28rem;overflow:auto;border:1px solid var(--border);border-radius:6px}.aurora-sd-logs-table{margin:0;font-size:.85rem}.aurora-sd-logs-table code{font-size:.8rem}.aurora-sd-log-status-ok{color:#1a7f37;font-weight:600}.aurora-sd-log-status-warn{color:#9a6700;font-weight:600}.aurora-sd-log-status-fail{color:#cf222e;font-weight:600}.aurora-sd-log-detail-row td{background:var(--surface-2, #f6f8fa);padding:.75rem 1rem}.aurora-sd-log-error-msg{margin:0 0 .5rem;color:#cf222e}.aurora-sd-log-summaries{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.aurora-sd-log-summaries pre{margin:.35rem 0 0;max-height:10rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.75rem;background:transparent}@media(max-width:900px){.aurora-sd-log-summaries{grid-template-columns:1fr}}.processing-subsection{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--border)}.processing-subsection-title{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.integration-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem}.integration-status-row:last-child{margin-bottom:0}.integration-status-row .integration-api-note{margin:0;flex:1 1 auto;min-width:0}.marketplace-order-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.marketplace-order-status-row:last-child{margin-bottom:0}.marketplace-order-status-row .cdek-error{margin-top:0}.marketplace-order-admin-actions{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.marketplace-order-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--primary);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.marketplace-order-icon-btn:hover{background:var(--accent-bg);border-color:var(--accent-border)}.marketplace-order-icon-btn.is-copied{color:var(--success, #15803d);border-color:color-mix(in srgb,var(--success, #15803d) 40%,var(--border))}.marketplace-order-icon-btn svg{width:.95rem;height:.95rem}.integration-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.integration-actions{flex-wrap:wrap}.integration-hint{margin:0;font-size:.85rem}.processing-status-panel{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem}.processing-status-panel .tracking-result{margin:0}.processing-status-panel .tracking-result p{margin:0 0 .35rem}.processing-status-panel .tracking-result p:last-child{margin-bottom:0}.tabs{display:flex;gap:.5rem;margin-bottom:1rem}.directory-section{margin-top:1rem}.general-settings-card{max-width:720px;margin-top:.75rem}.general-settings-sync-controls{align-items:end;gap:1rem;flex-wrap:wrap}.general-settings-sync-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-bottom:.15rem}.general-settings-sync-errors{margin-top:.75rem}.general-settings-sync-errors ul{margin:.5rem 0 0;padding-left:1.2rem}.general-settings-sync-live{margin-top:1rem}.general-settings-sync-runs{margin-top:1.25rem}.general-settings-sync-runs h4{margin:0 0 .6rem;font-size:1rem}.general-settings-sync-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.general-settings-sync-run{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;padding:.75rem .85rem;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}.general-settings-sync-run-actions{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.general-settings-sync-run-main{flex:1;min-width:0}.general-settings-sync-run-title{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;margin-bottom:.35rem}.general-settings-sync-run-track{margin:.2rem 0 .35rem}.general-settings-sync-run-meta{margin:0;font-size:.9rem;line-height:1.35;word-break:break-word}.directory-section-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-bottom:.85rem}.directory-panels-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;flex:1;min-width:min(100%,560px)}.directory-panels-row>:only-child{grid-column:1 / -1}.directory-add-slot{flex-shrink:0;order:-1;display:flex;align-self:stretch}.directory-add-trigger{display:flex;width:5.5rem;min-height:100%;margin:0;padding:.35rem;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.directory-add-trigger-btn{flex:1;width:100%;min-height:100%;padding:.45rem .35rem;font-size:.8rem;font-weight:600;line-height:1.25;text-align:center;justify-content:center;white-space:normal}.directory-modal-form label{margin-bottom:0}.autofill-decoy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.directory-modal-form .form-row{align-items:end;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(150px,max-content))}.directory-modal-form .form-row>label{min-width:150px;flex:1 1 180px}.directory-modal-form .form-row:has(>label){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.directory-modal-form .form-row>.btn{align-self:end;justify-self:start;margin:0;padding:.45rem .75rem;font-size:.85rem;line-height:1.2;white-space:nowrap;height:auto;min-height:2.35rem}.directory-modal-form .form-row>.btn+.btn{margin-left:0}.directory-modal-form input,.directory-modal-form select,.directory-modal-form textarea{margin-top:.25rem}.directory-section-actions-single{margin-bottom:1rem}.directory-section-actions-single .directory-add-trigger{width:auto;min-height:2.5rem}.directory-section-actions-single .directory-add-trigger-btn{min-width:7.5rem;white-space:nowrap}.directory-modal-form>label,.directory-modal-form .form-row{margin-bottom:0}.directory-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--border)}.directory-modal-actions .btn{min-width:6.5rem;padding:.45rem .9rem;font-size:.875rem;justify-content:center}.directory-panels-row .btn-accent,.directory-panel-controls .btn-accent{min-height:2.35rem;padding:.45rem .8rem;font-size:.85rem}.modal-card-directory{max-width:880px;padding:1rem 1.15rem 1.15rem}.modal-card-directory .modal-header{margin-bottom:.5rem}.modal-card-directory .modal-header h2{font-size:1.1rem}.directory-panel-compact{margin-bottom:0;padding:.75rem .9rem;gap:.5rem}.directory-panel-title{margin:0;font-size:.95rem;font-weight:600}.directory-panel-compact .excel-hint,.directory-panel-compact .muted{font-size:.82rem;line-height:1.35}.directory-panel-compact .excel-hint{margin-bottom:0;max-width:none}.directory-panel-message{margin:0;font-size:.82rem}.directory-list-search{width:min(100%,28rem);max-width:100%;padding:.45rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.directory-panel-checkbox{margin:0;font-size:.85rem}.directory-panel-controls{margin-top:.15rem;gap:.5rem;align-items:end}.directory-panels-row .excel-toolbar{margin-bottom:0;padding:.75rem .9rem;gap:.5rem}.directory-panels-row .excel-toolbar .checkbox-label{margin:0;font-size:.85rem}@media(max-width:960px){.directory-panels-row{grid-template-columns:1fr}.directory-section-actions{flex-direction:column;align-items:stretch}.directory-add-slot{align-self:flex-start}.directory-add-trigger{width:auto;min-height:2.5rem}.directory-add-trigger-btn{min-width:7.5rem;white-space:nowrap}}.warehouse-intro{max-width:52rem;margin-bottom:1.25rem}.warehouse-automation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.warehouse-automation-card{display:flex;flex-direction:column;gap:.75rem;height:100%}.warehouse-automation-card>.muted{flex:1}.warehouse-automation-card>.btn{margin-top:auto;align-self:stretch;text-align:center}.warehouse-automation-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.warehouse-automation-card h2{margin:0;font-size:1.05rem}.warehouse-automation-badge{flex-shrink:0;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.warehouse-automation-badge-available{background:#dcfce7;color:#166534}.warehouse-automation-badge-planned{background:#e2e8f0;color:#475569}.warehouse-upload-panel{margin-bottom:1rem}.warehouse-upload-panel h2{margin-top:0;font-size:1.05rem}.warehouse-next-step{margin-top:1rem;margin-bottom:0}.warehouse-loss-groups{display:flex;flex-direction:column;gap:.85rem;margin:1rem 0}.warehouse-loss-group{border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem;background:var(--surface-subtle)}.warehouse-loss-group.is-created{border-color:#86efac;background:#f0fdf4}.warehouse-loss-group.is-error{border-color:#fca5a5;background:#fef2f2}.warehouse-loss-group.is-creating{border-color:#93c5fd;background:#eff6ff}.warehouse-loss-group-status{margin:0 0 .35rem;font-size:.88rem;font-weight:600}.warehouse-loss-group-status.ok{color:#15803d}.warehouse-loss-group-status.err{color:#b91c1c}.warehouse-loss-group-status.pending{color:#1d4ed8}.warehouse-loss-group h3{margin:0 0 .35rem;font-size:1rem}.warehouse-loss-product{margin-top:.35rem}.warehouse-loss-comment-preview{margin:.65rem 0 0;font-size:.85rem;word-break:break-word}.warehouse-upload-panel label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;max-width:420px}.warehouse-upload-status{margin:.75rem 0 0}.warehouse-progress-panel{margin-top:.85rem}.warehouse-progress-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.92rem}.warehouse-progress-track{height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.warehouse-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .35s ease}.warehouse-mode-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.warehouse-mode-tab{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:.45rem .85rem;cursor:pointer;color:var(--text)}.warehouse-mode-tab.active{border-color:var(--primary);background:var(--accent-bg);color:var(--primary);font-weight:600}.warehouse-ofd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin:.85rem 0 1rem}.warehouse-ofd-stat{border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem;background:var(--surface-subtle)}.warehouse-ofd-stat strong{display:block;font-size:1.15rem;margin-top:.15rem}.warehouse-ofd-details{margin-top:.85rem}.warehouse-ofd-details summary{cursor:pointer;color:var(--primary)}.warehouse-ofd-serial-list{margin:.5rem 0 0;padding-left:1.1rem;max-height:180px;overflow:auto;font-size:.9rem}.warehouse-validation-errors-table{margin-top:.5rem}.warehouse-validation-errors-table .warehouse-serial-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.zip-writeoff-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.zip-writeoff-page-header h1{margin:0 0 .35rem}.warehouse-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.warehouse-page-header h1{margin:0 0 .35rem}.warehouse-settings-automation-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.warehouse-settings-selected{margin:0 0 1rem}.warehouse-settings-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.warehouse-settings-card{margin-top:.5rem}.warehouse-settings-table-wrap{overflow-x:auto}.warehouse-settings-table{min-width:40rem}.warehouse-settings-perm-col{text-align:center;min-width:8rem}.warehouse-settings-check{display:inline-flex;justify-content:center}.warehouse-settings-hint{font-size:.75rem;margin-top:.2rem}.zip-writeoff-list-title{margin-top:0;font-size:1.1rem}.zip-writeoff-list-wrap{overflow-x:auto}.zip-writeoff-list-table{min-width:52rem}.zip-writeoff-list-table .zip-writeoff-qty-input{width:4.5rem;text-align:right}.zip-writeoff-qty-max{margin-left:.25rem;font-size:.85rem;white-space:nowrap}.zip-writeoff-list-date{white-space:nowrap}.zip-writeoff-list-items{max-width:24rem;font-size:.9rem}.sd-writeoff-search-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem}.sd-writeoff-search-form label{flex:1 1 16rem;display:flex;flex-direction:column;gap:.35rem}.sd-writeoff-search-form input{width:100%}.sd-writeoff-search-progress{margin-top:.85rem}.sd-writeoff-search-progress-meta{margin:.45rem 0 0;font-size:.9rem}.sd-writeoff-search-results{display:flex;flex-direction:column;gap:1rem}.sd-writeoff-search-meta{margin:0 0 .35rem}.sd-writeoff-search-index-meta{margin:0 0 .75rem;font-size:.9rem}.sd-writeoff-search-loss h2{margin:0 0 .35rem;font-size:1.05rem}.sd-writeoff-search-loss-meta{margin:0;font-size:.9rem}.sd-writeoff-search-table-wrap{overflow-x:auto}.sd-writeoff-search-table{min-width:42rem}.sd-writeoff-search-serials{font-size:.85rem;margin-top:.2rem}.modal-card-zip-writeoff{max-width:min(1100px,96vw);max-height:92vh;overflow-y:auto}.zip-writeoff-form{margin-bottom:1rem}.zip-writeoff-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem}.zip-writeoff-fields label,.zip-writeoff-sd-input,.zip-writeoff-stock-filter{display:flex;flex-direction:column;gap:.35rem}.zip-writeoff-sd-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.zip-writeoff-sd-input{flex:1 1 14rem}.zip-writeoff-sd-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #e5e7eb)}.zip-writeoff-sd-panel-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.zip-writeoff-sd-panel-header h3{margin:0}.zip-writeoff-sd-status{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.85rem;background:#dbeafe;color:#1d4ed8}.zip-writeoff-sd-status-closed{background:#e5e7eb;color:#374151}.zip-writeoff-sd-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.25rem;margin:0 0 1rem}.zip-writeoff-sd-meta div{margin:0}.zip-writeoff-sd-meta dt{font-size:.8rem;color:#6b7280;margin-bottom:.15rem}.zip-writeoff-sd-meta dd{margin:0}.zip-writeoff-sd-description-block h4,.zip-writeoff-sd-files h4{margin:0 0 .35rem;font-size:.95rem}.zip-writeoff-sd-description{white-space:pre-wrap;font-size:.95rem;margin:0}.zip-writeoff-sd-files ul{list-style:none;padding:0;margin:.5rem 0 0}.zip-writeoff-sd-files li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.zip-writeoff-sd-file-link{background:none;border:none;padding:0;color:#2563eb;text-decoration:underline;cursor:pointer;font:inherit}.zip-writeoff-sd-file-link:hover:not(:disabled){color:#1d4ed8}.zip-writeoff-sd-file-link:disabled{opacity:.6;cursor:wait}.zip-writeoff-sd-file-type{font-size:.85rem}.zip-writeoff-stock-panel{margin-bottom:1rem}.zip-writeoff-stock-header h2{margin-top:0;font-size:1.1rem}.zip-writeoff-stock-filter{margin-bottom:.75rem;max-width:24rem}.zip-writeoff-partner-hint{font-size:.85rem;margin-top:.2rem}.zip-writeoff-table .zip-writeoff-qty-input{width:5rem;text-align:right}.zip-writeoff-table td:last-child{min-width:14rem}.zip-writeoff-serial-field{margin-top:.5rem}.zip-writeoff-serial-field-header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.85rem}.zip-writeoff-serial-available{display:block;font-size:.8rem;margin-bottom:.25rem}.zip-writeoff-serial-input{width:100%;min-width:12rem}.zip-writeoff-serial-error{display:block;color:#dc2626;font-size:.8rem;margin-top:.25rem}.zip-writeoff-row-serial td{vertical-align:top}.zip-writeoff-table .zip-writeoff-qty-input.invalid{border-color:#dc2626}.zip-writeoff-row-disabled{opacity:.6}.zip-writeoff-serial-hint{font-size:.85rem}.zip-writeoff-selected-summary{margin-top:.75rem}.zip-writeoff-actions{margin-top:1rem}.zip-writeoff-result{margin:1rem 0}.section-error{margin-top:.75rem}.checkbox-label{display:flex!important;align-items:center;gap:.5rem}.checkbox-label input{width:auto!important;margin:0!important}.table-actions{display:flex;gap:.5rem;flex-wrap:wrap;white-space:nowrap}.row-editing{background:#eff6ff!important}.row-inactive{opacity:.55}.table-inline-input{width:100%;min-width:8rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:4px;font-size:.85rem;font-family:inherit}.col-num{text-align:right;white-space:nowrap}.stock-view-toolbar,.stock-view-summary{margin-bottom:1rem}.excel-import-hint{margin:0 0 1rem;font-size:.85rem}.sd-request-cell{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap;min-width:12rem}.sd-request-cell .table-inline-input{flex:1 1 auto;min-width:7rem;max-width:11rem}.sd-line-actions{display:flex;flex-direction:column;gap:.35rem;width:100%;margin-top:.35rem}.sd-line-actions .btn{width:100%;white-space:normal;text-align:center}.sd-request-edit{padding:.15rem .4rem;line-height:1;flex-shrink:0}.cartridge-request-stats-card{margin-top:.75rem}.cartridge-request-stats-card h3{margin:0 0 .65rem;font-size:1rem}.cartridge-stats-loading{margin:0 0 .5rem;font-size:.85rem}.cartridge-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.65rem}.cartridge-stats-item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.cartridge-stats-value{font-size:1.35rem;font-weight:700;line-height:1.1}.cartridge-stats-label{font-size:.78rem;color:var(--muted);line-height:1.25}.cartridge-stats-hint{font-size:.72rem;line-height:1.2}.cartridge-lines-toolbar{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;margin:0 0 .75rem}.cartridge-lines-sort{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.cartridge-lines-sort select{min-width:160px}.table-cartridge-lines{min-width:1100px;box-shadow:none}.table-cartridge-lines th,.table-cartridge-lines td{vertical-align:middle;border-bottom:none}.table-cartridge-lines thead tr,.table-cartridge-lines tbody tr{border-bottom:1px solid var(--border)}.table-cartridge-lines .col-track,.table-cartridge-lines .col-sd,.table-cartridge-lines .col-sd-status,.table-cartridge-lines .col-delivery-dates{white-space:nowrap}.table-cartridge-lines .col-sd-status{min-width:7rem}.table-cartridge-lines .col-delivery-dates{min-width:11rem;font-size:.85rem}.table-cartridge-lines .col-cdek{min-width:9rem}.table-cartridge-lines .col-actions{width:1%;white-space:nowrap}.partner-address{display:block;margin-top:.25rem;font-size:.85rem;color:var(--muted)}.excel-toolbar{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.excel-result{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border)}.excel-result-ok{background:#ecfdf5;border-color:#a7f3d0}.excel-result-error{background:#fef2f2;border-color:#fecaca}.excel-result strong{display:block;margin-bottom:.35rem}.excel-status{margin:0;font-size:.95rem}.excel-result-stats{list-style:none;margin:.5rem 0 0;padding:0;display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.95rem}.import-errors{margin-top:.75rem;font-size:.9rem}.import-errors ul{margin:.25rem 0 0;padding-left:1.25rem}.excel-hint{margin-bottom:0;max-width:720px;line-height:1.5}.directory-panels-row .excel-hint{max-width:none}.excel-columns-help{margin-top:1rem}.excel-columns-help h3{margin-bottom:.5rem;font-size:1rem}.excel-columns-help ul{margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.6}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.section-header h3{margin:0}.section-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.detail-info-actions{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);padding:.65rem .85rem;border-radius:8px;margin-bottom:.75rem;font-size:.95rem}.info-banner{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent-text);padding:.65rem .85rem;border-radius:8px;margin-bottom:.75rem;font-size:.95rem}.sd-request-panel{margin-top:1rem}.sd-request-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.sd-request-panel-header h3{margin:0}.sd-request-panel-loading{font-size:.85rem;color:var(--muted)}.sd-request-panel-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem 1.25rem;margin-bottom:1rem}.sd-request-panel-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sd-request-panel-label{font-size:.85rem;color:var(--muted)}.sd-request-panel-value{font-weight:500;word-break:break-word}.sd-request-panel-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.35rem;margin:0}.sd-request-panel-actions .btn{flex:1 1 0;justify-content:center;white-space:nowrap;padding:.3rem .4rem;font-size:.78rem}.moysklad-create-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.35rem}.moysklad-create-actions .btn{flex:1 1 0;justify-content:center;white-space:nowrap;padding:.3rem .55rem;font-size:.8rem}.sd-request-panel-inline-form{margin-top:.25rem}.sd-request-panel-inline-form form{display:flex;flex-direction:column;gap:.75rem}.sd-request-panel-inline-form label{display:flex;flex-direction:column;gap:.4rem;font-size:1rem;font-weight:500}.sd-request-panel-inline-form textarea{width:100%;min-height:5.5rem;resize:vertical;font-size:1rem;line-height:1.5;font-family:inherit}.sd-request-panel-inline-form .btn-group{margin:0;justify-content:flex-start}.sd-request-panel-inline-form .btn{font-size:1rem;padding:.55rem 1.1rem}.request-chat-bubble-sd{border-left:3px solid #2563eb}.request-chat-sd-badge{display:inline-block;font-size:.7rem;font-weight:600;color:#2563eb;margin-bottom:.25rem}.sd-request-panel-status-clarification{color:#b45309;font-weight:600}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);width:100%;max-width:720px;max-height:90vh;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;color:var(--text)}.modal-card-compact{max-width:420px;padding:1rem 1.15rem 1.2rem}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.modal-header h2{margin:0;font-size:1.25rem}.modal-close{border:none;background:transparent;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 .25rem}.modal-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.modal-header-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.modal-header-draggable:active{cursor:grabbing}.modal-card-draggable{position:relative;will-change:transform;display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-card-draggable .modal-header-draggable{flex-shrink:0;margin:0;padding:.7rem 1.15rem .7rem 1.35rem;background:#eef2f7;border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;gap:.75rem}.modal-card-draggable .modal-header-titles{min-width:0;flex:1}.modal-card-draggable .modal-header-titles h2{font-size:1.1rem;line-height:1.25}.modal-card-draggable .modal-header-subtitle{margin:.2rem 0 0;font-size:.85rem;line-height:1.35}.modal-card-draggable .modal-header-subtitle strong{color:var(--text);font-weight:600}.modal-card-draggable .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.modal-collapsed-bar{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1100;display:flex;align-items:center;gap:.75rem;max-width:min(420px,calc(100vw - 2rem));padding:.65rem .75rem;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);color:var(--text)}.modal-collapsed-bar-handle{display:flex;flex-direction:column;gap:.15rem;min-width:0;cursor:move;-webkit-user-select:none;user-select:none;flex:1}.modal-collapsed-bar-handle strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-collapsed-bar-handle .muted{font-size:.8rem}.modal-collapsed-bar-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.modal-hint{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;padding:.6rem .8rem;border-radius:8px;font-size:.9rem;margin-bottom:.75rem}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.profile-notify-fieldset{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem 1rem;margin:0}.profile-notify-fieldset legend{padding:0 .35rem;font-size:.9rem;font-weight:600}.profile-notify-hint{margin:0 0 .75rem;font-size:.85rem}.profile-notify-option{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;cursor:pointer;font-size:.95rem}.form label.profile-notify-option{display:flex;align-items:flex-start;font-weight:400}.profile-notify-option:last-child{margin-bottom:0}.profile-notify-option input{margin-top:.2rem}.form label.profile-notify-option input[type=checkbox]{display:inline-block;width:auto;margin-top:.2rem;flex-shrink:0}.profile-notify-option-disabled{opacity:.65;cursor:not-allowed}.profile-notify-badge{display:inline-block;margin-left:.35rem;font-size:.75rem;color:var(--muted)}.profile-notify-badge-ok{color:var(--success, #2d7a3a)}.profile-max-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 .5rem 1.6rem}.profile-sound-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.profile-sound-custom-hint{flex:1 1 100%;margin:.15rem 0 .25rem;line-height:1.45}.profile-sound-file-name{font-size:.82rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-sound-actions{margin-top:.35rem}.profile-max-link-row .btn-sm{padding:.25rem .6rem;font-size:.85rem}.modal-items{margin:.5rem 0}.modal-items h4{margin:0 0 .35rem;font-size:.95rem}.modal-items ul{margin:0;padding-left:1.25rem;font-size:.9rem}.pvz-search{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.pvz-search label{flex:1;min-width:200px}.pvz-list{display:flex;flex-direction:column;gap:.35rem;max-height:320px;overflow-y:auto;margin-bottom:.5rem}.pvz-result-count{margin:.25rem 0 .35rem;font-size:.85rem}.pvz-item{text-align:left;border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:.45rem .6rem;cursor:pointer;font-size:.85rem}.pvz-item:hover{border-color:var(--primary);background:#eff6ff}.pvz-item-selected{border-color:#16a34a;background:#ecfdf5}.pvz-action{display:block;font-size:.75rem;color:var(--muted);margin-top:.15rem}.modal-card-wide{max-width:820px}.order-number-label{margin:0 0 .75rem;font-size:.9rem}.delivery-section{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.delivery-section h3{margin:0 0 .6rem;font-size:1rem}.mode-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.mode-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.45rem .75rem;font-size:.85rem;cursor:pointer}.mode-btn:hover{border-color:var(--primary)}.mode-btn-active{border-color:#16a34a;color:#15803d;background:#ecfdf5;font-weight:600}.pvz-search-block{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.pvz-search-block label{flex:1;min-width:200px}.tariff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-top:.75rem}.tariff-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;border:2px solid var(--border);background:var(--card);border-radius:10px;padding:.75rem;cursor:pointer;transition:border-color .15s}.tariff-card:hover{border-color:var(--primary)}.tariff-card-selected{border-color:#16a34a;background:#f0fdf4}.tariff-period{font-size:.8rem;color:var(--muted)}.tariff-name{font-weight:600;font-size:.9rem;line-height:1.3}.tariff-desc{font-size:.75rem;color:var(--muted);line-height:1.3}.tariff-price{font-size:1.1rem;font-weight:700;margin-top:.25rem}.catalog-search-select{position:relative}.catalog-search-select-hidden{position:absolute;opacity:0;pointer-events:none;height:0;width:0;padding:0;border:0}.catalog-search-select-input-wrap{position:relative;display:flex;align-items:center}.catalog-search-select-input-wrap-badge{gap:.35rem}.catalog-search-select-input-wrap-badge .catalog-search-selected-badge{position:static;flex-shrink:0;margin-left:.55rem;min-width:auto;height:auto;padding:.15rem .45rem;font-size:.72rem;white-space:nowrap}.catalog-search-select-input-wrap-badge .catalog-search-select-input{padding-left:.25rem;flex:1;min-width:0}.catalog-search-group-label{padding:.45rem .75rem .2rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.catalog-search-group-item .catalog-search-option{width:100%}.catalog-search-option-row{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.catalog-search-option-row .executor-kind-badge{min-width:auto;height:auto;padding:.15rem .45rem;font-size:.72rem;white-space:nowrap}.catalog-search-option-row .catalog-search-option-name{display:inline;font-weight:500}.catalog-search-select-input{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border);border-radius:6px;font:inherit;background:var(--input-bg);color:var(--text)}.catalog-search-select-clear{position:absolute;right:.35rem;border:none;background:none;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:.15rem .35rem}.catalog-search-select-clear:hover{color:var(--text)}.catalog-search-select-disabled .catalog-search-select-input{background:var(--surface-muted);cursor:not-allowed}.catalog-search-dropdown{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .25rem);max-height:280px;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.catalog-search-option{display:block;width:100%;border:none;background:none;text-align:left;padding:.55rem .75rem;cursor:pointer;font:inherit;color:var(--text)}.catalog-search-option:hover,.catalog-search-option-selected{background:var(--accent-bg)}.catalog-search-option-name{display:block;font-weight:500}.catalog-search-option-meta{display:block;font-size:.85rem;color:var(--muted);margin-top:.1rem}.catalog-search-empty,.catalog-search-more{color:var(--muted);font-size:.9rem;cursor:default}.search-multi-select{position:relative}.search-multi-select-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-height:2.5rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--card)}.search-multi-select-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;background:var(--accent-bg);color:var(--text);font-size:.9rem}.search-multi-select-input{flex:1 1 160px;min-width:120px;border:none;background:transparent;font:inherit;padding:.2rem .25rem;outline:none;color:var(--text)}.search-multi-select-chip-remove{border:none;background:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.search-multi-select-chip-remove:hover{color:var(--text)}.search-multi-select-label{display:flex;flex-direction:column;gap:.35rem}.partner-subscriber-hint{font-size:.85rem}.partner-form-fixed-kind{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem}.catalog-search-create{color:var(--primary);font-weight:500}.catalog-search-error{color:var(--danger);font-size:.85rem;cursor:default;white-space:normal}.catalog-search-more{border-top:1px solid var(--border)}.catalog-search-create-panel{border-top:1px solid var(--border);padding:.75rem}.catalog-search-create-form{display:flex;flex-direction:column;gap:.5rem}.catalog-search-create-title{font-size:.9rem;font-weight:600;margin:0}.catalog-search-create-field{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.catalog-search-create-field input{width:100%;padding:.4rem .5rem;border:1px solid var(--border);border-radius:4px;font:inherit}.catalog-search-create-submit{align-self:flex-start;margin-top:.25rem}.catalog-search-create-error{color:var(--danger);font-size:.85rem;margin:0}.request-attachments{display:flex;flex-direction:column;gap:.75rem}.request-attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.request-attachments-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.request-attachments-link{color:var(--primary);text-decoration:none}.request-attachments-link:hover{text-decoration:underline}.request-attachments-meta{font-size:.9rem}.request-attachments-hint{margin:0;font-size:.9rem}.request-attachments-input{max-width:100%}.create-questionnaire{border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem;background:#fafbfc}.create-questionnaire h3{margin:0 0 .85rem;font-size:1rem}.delivery-type-fieldset{border:none;padding:0;margin:0 0 1rem}.delivery-type-legend{font-size:.9rem;font-weight:500;margin-bottom:.5rem;padding:0}.delivery-type-option{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.9rem;margin-bottom:.35rem;cursor:pointer}.delivery-type-option input{width:auto;margin:0}.delivery-near-sd{margin-bottom:.75rem}.delivery-from-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:-.35rem 0 .85rem}.delivery-from-card-btn{font-size:.85rem}.delivery-from-card-btn-active{border-color:var(--primary);color:var(--primary);background:var(--header-action-bg-hover)}.delivery-from-card-hint{font-size:.82rem}.partner-stock-section h3{margin:0 0 .5rem;font-size:1rem}.partner-stock-hint{margin:0 0 .65rem;font-size:.85rem}.partner-stock-table-wrap{overflow-x:auto;max-height:240px;overflow-y:auto}.partner-stock-table th:last-child,.partner-stock-table td:last-child{width:5rem;text-align:right;white-space:nowrap}.partner-delivery-preview{padding:.75rem .9rem;margin-bottom:.75rem;background:#f8fafc;box-shadow:none}.partner-delivery-preview-title{margin:0 0 .5rem;font-weight:600;font-size:.9rem}.partner-delivery-preview p{margin:.25rem 0;font-size:.9rem}.form-section{margin-top:1rem}.form-section h3{margin:0 0 .5rem}.dashboard-ozon-pickup-card{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}.dashboard-ozon-pickup-open-btn{width:100%}.ozon-pickup-modal{max-width:min(520px,96vw)}.ozon-pickup-modal .modal-header h3{margin:0;font-size:1.15rem}.ozon-pickup-orders{display:flex;flex-direction:column;gap:1rem;margin-bottom:.75rem}.ozon-pickup-order-block{padding:.85rem 1rem;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ozon-pickup-order-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.65rem}.ozon-pickup-barcode-wrap{display:flex;justify-content:center;margin:.25rem 0 .5rem}.ozon-pickup-barcode-card{position:relative;width:min(100%,300px);padding:2rem .75rem 2.75rem;background:#fff;border:1px solid #e5e9ef;border-radius:20px;box-shadow:0 4px 20px #0f172a14}.ozon-pickup-badge{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%);padding:.4rem 1.1rem .5rem;border-radius:0 0 12px 12px;background:#005bff;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1}.ozon-pickup-barcode-canvas{display:flex;justify-content:center;align-items:center}.ozon-pickup-barcode-canvas svg{display:block;width:100%;max-width:268px;height:auto}.ozon-pickup-code-text{position:absolute;bottom:.85rem;left:50%;z-index:2;margin:0;padding:.35rem .85rem;transform:translate(-50%);border-radius:10px;background:#fff;box-shadow:0 0 0 6px #fff;color:#0f172a;font-size:1.05rem;font-weight:700;letter-spacing:.1em;white-space:nowrap;text-align:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ozon-pickup-updated,.ozon-pickup-hint{margin:.5rem 0 0;font-size:.85rem}@media(max-width:768px){.item-row,.billing-composition-row{grid-template-columns:1fr}.billing-composition-remove{justify-self:start}.header-left{flex-direction:column;align-items:flex-start;gap:.5rem}}.billing-page .table-toolbar,.billing-detail-page .billing-facts{margin-bottom:1rem}.billing-lines-panel{margin:1rem 0}.billing-lines-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.billing-lines-panel-header h2{margin:0 0 .25rem}.billing-lines-hint{margin:0;font-size:.9rem}.billing-lines-summary{margin:0;white-space:nowrap}.billing-lines-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.billing-lines-filter{flex:1 1 16rem;max-width:24rem}.billing-lines-select-all{margin:0}.billing-lines-table .billing-lines-col-check{width:2.5rem}.billing-lines-table .billing-lines-qty{width:4.5rem}.billing-lines-name{max-width:28rem}.billing-lines-row-selected{background:var(--accent-bg, #eff6ff)}.billing-composition-rows{display:flex;flex-direction:column;gap:.75rem}.billing-composition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:start;padding:.75rem 1rem}.billing-composition-nomen{min-width:0;margin-bottom:0}.billing-composition-metrics{display:grid;grid-template-columns:5.5rem 8.5rem 7.5rem auto;gap:.75rem 1rem;align-items:end}.billing-composition-metrics label{margin-bottom:0}.billing-composition-qty input,.billing-composition-price-field input{width:100%;min-width:0}.billing-composition-field-label{display:block;margin-bottom:.25rem;font-size:.875rem;color:var(--muted, #6b7280)}.billing-composition-price,.billing-composition-sum{display:flex;flex-direction:column;gap:.25rem;min-width:0}.billing-composition-price strong,.billing-composition-sum strong{white-space:nowrap}.billing-composition-remove{align-self:end;justify-self:start;width:auto;min-width:0;background:var(--card);color:var(--muted, #6b7280);border:1px solid var(--border, #e5e7eb);font-weight:500}@media(max-width:960px){.billing-composition-row{grid-template-columns:1fr}.billing-composition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-composition-remove{grid-column:1 / -1}}.billing-composition-row-outside-catalog{border-color:#fcd34d;background:#fffbeb}.billing-outside-catalog-badge,.billing-agreed-catalog-badge{display:inline-block;margin-top:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;font-weight:500}.billing-outside-catalog-badge{color:#92400e;background:#fef3c7}.billing-agreed-catalog-badge{color:#166534;background:#dcfce7}.billing-price-missing{border-color:#f87171;background:#fef2f2}.billing-writeoff-price-ref{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.3}.billing-composition-remove:hover:not(:disabled){color:var(--danger, #dc2626);border-color:#fecaca;background:#fef2f2}.billing-writeoffs-panel{margin:1rem 0}.detail-column>.billing-writeoffs-panel.card,.rigla-ticket-page .rigla-ticket-grid>.billing-writeoffs-panel.card{margin:0}.billing-writeoffs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.billing-writeoffs-header h2,.billing-writeoffs-header h3{margin:0 0 .25rem}.billing-writeoffs-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.billing-writeoffs-meta{margin:0 0 .75rem;font-size:.875rem}.billing-writeoffs-loss{margin-bottom:.75rem}.billing-writeoffs-loss h3{margin:0;font-size:1rem}.billing-realization-group{margin:1rem 0}.billing-realization-group .billing-lines-subsection:first-child{margin-top:.75rem}.billing-lines-subsection+.billing-lines-subsection{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border, #e5e7eb)}.billing-lines-panel-header-embedded h3{margin:0 0 .25rem;font-size:1.05rem}.billing-composition-actions{margin-top:.75rem}.billing-registry-panel,.billing-customer-zip-panel,.billing-import-panel{margin:1rem 0}.billing-registry-form{display:flex;flex-direction:column;gap:1rem}.billing-registry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1rem}.billing-registry-grid label{display:flex;flex-direction:column;gap:.25rem}.billing-registry-checkbox{align-self:end;padding-bottom:.35rem}.billing-registry-summary{display:flex;align-items:baseline;gap:.75rem;font-size:1.05rem}.billing-registry-actions{display:flex;align-items:center;gap:.75rem}.billing-customer-zip-table tfoot td{border-top:1px solid var(--border, #e5e7eb);padding-top:.5rem}.billing-import-form{display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.billing-import-form textarea{min-height:8rem;font-family:inherit}.billing-import-excel-toolbar{flex-wrap:wrap}.billing-import-missing{color:#b45309}.writeoff-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem}.writeoff-list-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.writeoff-list-check-col{width:2.25rem;min-width:2.25rem;text-align:center;vertical-align:middle}.writeoff-list-check-col input{width:auto;margin:0}.writeoff-list-close-desc{max-width:18rem;white-space:normal!important;overflow:hidden;text-overflow:clip;vertical-align:middle}.writeoff-list-close-desc-inner{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden;white-space:normal;line-height:1.35;max-height:calc(1.35em * 3)}.writeoff-list-row-selected td{background:color-mix(in srgb,var(--primary) 8%,transparent)}.billing-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.billing-preview-section h3{margin-top:0}.billing-total{text-align:right;margin-top:.5rem}.billing-doc-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.billing-margin-card h2{margin-top:0}.billing-margin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;margin-top:.75rem}.billing-margin-result{grid-column:1 / -1;padding-top:.5rem;border-top:1px solid var(--border)}.billing-margin-positive{color:#1a7f37}.billing-margin-negative{color:#cf222e}.billing-actions h2{margin-top:0}.billing-doc-card{border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:1rem}.billing-status-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.warning-list{color:#b45309;margin:1rem 0}.billing-fieldset{border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:.75rem 1rem 1rem;margin:1rem 0}.billing-fieldset legend{padding:0 .35rem;font-weight:600}.billing-radio-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.radio-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.project-billing-settings label+label{margin-top:.75rem}.sd-sync-min-date-field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.sd-sync-min-date-label{color:var(--muted)}.sd-sync-min-date-error{color:var(--danger);font-size:.8rem}.writeoff-sync-actions,.page-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.writeoff-sync-actions-row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.page-header-actions{flex-direction:row}@media(max-width:900px){.billing-preview-grid,.billing-doc-actions{grid-template-columns:1fr}}[data-theme=dark] .badge-new{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .badge-progress,[data-theme=dark] .badge-ready-pickup{background:#422006;color:#fcd34d}[data-theme=dark] .badge-purchase-not-required,[data-theme=dark] .badge-approval,[data-theme=dark] .badge-approved,[data-theme=dark] .badge-shipped{background:#312e81;color:#c7d2fe}[data-theme=dark] .badge-prepared{background:#0c4a6e;color:#7dd3fc}[data-theme=dark] .badge-delivered,[data-theme=dark] .badge-writeoff-done{background:#14532d;color:#86efac}[data-theme=dark] .badge-closed,[data-theme=dark] .badge-writeoff-skip{background:#374151;color:#e5e7eb}[data-theme=dark] .badge-writeoff-clarify,[data-theme=dark] .badge-clarification-required{background:#7c2d12;color:#fdba74}[data-theme=dark] .badge-rejected{background:#7f1d1d;color:#fecaca}[data-theme=dark] .badge-clarification-provided{background:#134e4a;color:#5eead4}[data-theme=dark] .cdek-delivered{background:#14532d;color:#86efac}[data-theme=dark] .cdek-problem{background:#7f1d1d;color:#fecaca}[data-theme=dark] .cdek-transit{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .cdek-partial-ready{background:#422006;color:#fcd34d}[data-theme=dark] .cdek-api-waybill{background:#4c1d95;color:#ddd6fe}[data-theme=dark] .modal-close{color:var(--muted)}[data-theme=dark] .ozon-pickup-barcode-card,[data-theme=dark] .ozon-pickup-code-text{background:#fff;color:#0f172a}[data-theme=dark] .request-chat-messages{background-image:radial-gradient(ellipse 120% 80% at 0% 0%,rgba(59,130,246,.12),transparent 50%),radial-gradient(ellipse 100% 60% at 100% 100%,rgba(99,102,241,.08),transparent 45%)}[data-theme=dark] .request-chat-bubble-own{background:#1e3a5f;border-color:#2563eb;color:#e8eaed}[data-theme=dark] .request-chat-bubble-own .request-chat-meta time{color:#93c5fd}[data-theme=dark] .request-chat-quote{background:#ffffff0f}[data-theme=dark] .request-chat-sd-badge{color:#93c5fd}[data-theme=dark] .request-chat-bubble-sd{border-left-color:#3b82f6}[data-theme=dark] .request-chat-input-row textarea:focus{box-shadow:0 0 0 2px #3b82f640}.replenishment-header-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-start}.replenishment-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0;align-items:center}.replenishment-stats{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:stretch;margin:.75rem 0 .35rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--card)}.replenishment-month-picker{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--muted);min-width:9rem}.replenishment-month-picker input[type=month]{padding:.3rem .45rem;font-size:.85rem;border:1px solid var(--border);border-radius:4px;background:var(--bg, #fff);color:inherit}.replenishment-stat-cards{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.replenishment-stat-card{display:flex;flex-direction:column;gap:.15rem;min-width:7.5rem;padding:.35rem .65rem;border-radius:6px;background:color-mix(in srgb,var(--bg-muted, #f1f5f9) 80%,transparent)}.replenishment-stat-label{font-size:.7rem;color:var(--muted);line-height:1.2}.replenishment-stat-value{font-size:1rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.replenishment-toolbar input[type=search],.replenishment-toolbar select{min-width:180px;padding:.35rem .5rem;font-size:.85rem}.replenishment-table th .table-sort-btn{border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.replenishment-table-compact th,.replenishment-table-compact td{padding:.2rem .3rem;vertical-align:middle;font-size:.8rem;line-height:1.2}.replenishment-table-compact thead th{font-size:.72rem;white-space:nowrap}.replenishment-table-compact .table-inline-input{min-width:0;width:100%;padding:.15rem .35rem;font-size:.78rem;line-height:1.2;border-radius:3px}.replenishment-table-compact .col-urgent{width:2rem;text-align:center}.replenishment-urgent-btn{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--card, #fff);color:#94a3b8;cursor:pointer;line-height:1}.replenishment-urgent-btn:hover:not(:disabled):not(.is-static){border-color:#f59e0b;color:#f59e0b}.replenishment-urgent-btn.is-on{background:#fef3c7;border-color:#f59e0b;color:#d97706;box-shadow:0 0 0 1px #f59e0b40}.replenishment-urgent-btn.is-static{cursor:default}.replenishment-urgent-btn:disabled{opacity:.6;cursor:wait}.replenishment-table-compact .col-check{width:1.5rem;text-align:center}.replenishment-table-compact .col-num{width:2.4rem;font-variant-numeric:tabular-nums}.replenishment-input-qty{width:3.6rem!important;min-width:3.6rem!important;text-align:right}.replenishment-input-price{width:5rem!important;min-width:5rem!important;text-align:right}.replenishment-input-date{width:8.2rem!important;min-width:8.2rem!important}.replenishment-input-order{width:6.5rem!important;min-width:5.5rem!important}.replenishment-input-status{min-width:7.5rem!important;width:auto!important}.replenishment-name-cell{min-width:14rem;max-width:22rem}.replenishment-name-field{display:flex;align-items:center;gap:.25rem}.replenishment-name-field .table-inline-input{flex:1}.replenishment-ms-badge{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:.05rem .28rem;border-radius:3px;background:#e0e7ff;color:#3730a3;line-height:1.2}.replenishment-readonly-text{display:flex;align-items:center;gap:.3rem;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replenishment-meta{font-size:.7rem;margin-top:.1rem}.replenishment-created{white-space:nowrap;color:var(--muted);font-size:.72rem}.replenishment-new-row{background:color-mix(in srgb,var(--primary, #2563eb) 6%,transparent)}.replenishment-status{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.25;background:#e2e8f0;color:#334155;white-space:nowrap;border:1px solid transparent}select.replenishment-status{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;width:auto!important;min-width:8.2rem;border-radius:999px!important;padding:.12rem .45rem!important;font-size:.72rem!important;font-weight:600!important;line-height:1.25!important}select.replenishment-status-new{background:#dbeafe!important;color:#1e3a8a!important;border-color:#93c5fd!important}select.replenishment-status-in_purchase{background:#ffedd5!important;color:#9a3412!important;border-color:#fdba74!important}select.replenishment-status-purchased{background:#ede9fe!important;color:#5b21b6!important;border-color:#c4b5fd!important}select.replenishment-status-received{background:#dcfce7!important;color:#14532d!important;border-color:#86efac!important}select.replenishment-status-cancelled{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}.replenishment-status-new{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.replenishment-status-in_purchase{background:#ffedd5;color:#9a3412;border-color:#fdba74}.replenishment-status-purchased{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.replenishment-status-received{background:#dcfce7;color:#14532d;border-color:#86efac}.replenishment-status-cancelled{background:#fee2e2;color:#991b1b;border-color:#fca5a5}[data-theme=dark] .replenishment-status-new{background:#1e3a5f;color:#93c5fd;border-color:#1d4ed8}[data-theme=dark] .replenishment-status-in_purchase{background:#431407;color:#fdba74;border-color:#c2410c}[data-theme=dark] .replenishment-status-purchased{background:#2e1065;color:#c4b5fd;border-color:#7c3aed}[data-theme=dark] .replenishment-status-received{background:#14532d;color:#86efac;border-color:#16a34a}[data-theme=dark] .replenishment-status-cancelled{background:#7f1d1d;color:#fecaca;border-color:#dc2626}.replenishment-row-readonly{opacity:.82}.replenishment-row-actions{display:flex;gap:.25rem;white-space:nowrap}.replenishment-row-actions .btn-sm{padding:.1rem .4rem;font-size:.72rem}.link-button{border:none;background:none;color:var(--primary, #2563eb);cursor:pointer;padding:0;font:inherit;font-size:.68rem;text-decoration:underline;display:block;margin-top:.1rem}.replenishment-modal-wide{max-width:min(1100px,96vw)}.replenishment-form{display:flex;flex-direction:column;gap:.85rem}.replenishment-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.replenishment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.replenishment-cell-search,.replenishment-search-select{position:relative}.replenishment-search-dropdown{position:absolute;top:calc(100% + .15rem);left:0;right:0;z-index:30;max-height:200px;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow);padding:.25rem;min-width:14rem}.replenishment-search-option{display:block;width:100%;text-align:left;border:none;background:transparent;color:inherit;padding:.3rem .4rem;border-radius:4px;cursor:pointer;font-size:.78rem}.replenishment-search-option:hover{background:var(--bg-muted, #f1f5f9)}@media(max-width:900px){.replenishment-form-grid{grid-template-columns:1fr}}.fn-planning-year-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fn-planning-sync-panel{margin-bottom:1rem}.fn-planning-sync-actions{display:flex;align-items:center;gap:.5rem}.fn-planning-sync-meta{margin:.4rem 0 0;font-size:.85rem}.fn-planning-year{min-width:3.5rem;text-align:center;font-size:1.25rem}.fn-planning-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem}.fn-planning-opening,.fn-planning-filter,.fn-planning-purchase-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.fn-planning-opening label,.fn-planning-filter,.fn-planning-purchase-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.fn-planning-summary-table .col-num,.fn-planning-grid-table .col-num{text-align:right;white-space:nowrap}.fn-planning-grid-scroll{overflow-x:auto;overflow-y:visible;max-width:100%}.fn-planning-grid-table{font-size:.82rem;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.fn-planning-grid-table th,.fn-planning-grid-table td{padding:.2rem .25rem;background:var(--card)}.fn-planning-grid-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-subtle, var(--card))}.fn-planning-project-col{min-width:9.5rem;max-width:11rem;position:sticky;left:0;z-index:3;background:var(--card);box-shadow:2px 0 0 var(--border)}.fn-planning-grid-table thead .fn-planning-project-col{z-index:4;background:var(--surface-subtle, var(--card))}.fn-planning-project-cell{display:flex;align-items:center;gap:.25rem;min-width:0}.fn-planning-project-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-planning-alias-hint{font-weight:400;font-size:.8em}.fn-planning-exclude-btn{flex:0 0 auto;min-width:1.5rem;padding:.1rem .3rem;line-height:1}.fn-planning-month-col,.fn-planning-cell{width:3.4rem;min-width:3.4rem;max-width:3.6rem;vertical-align:top;padding-left:.2rem!important;padding-right:.2rem!important}.fn-planning-total-col{min-width:3.5rem;font-weight:600}.fn-planning-sticky-plan,.fn-planning-sticky-fact{position:sticky;z-index:3;background:var(--card)}.fn-planning-grid-table thead .fn-planning-sticky-plan,.fn-planning-grid-table thead .fn-planning-sticky-fact{z-index:4;background:var(--surface-subtle, var(--card))}.fn-planning-sticky-plan{right:3.5rem;box-shadow:-2px 0 0 var(--border)}.fn-planning-sticky-fact{right:0;box-shadow:-1px 0 0 var(--border)}.fn-planning-plan-input.table-inline-input{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:none;height:1.75rem;padding:.2rem .25rem;margin:0;text-align:right;font-size:.8rem;line-height:1.35;overflow:visible;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fn-planning-plan-input.table-inline-input::-webkit-outer-spin-button,.fn-planning-plan-input.table-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fn-planning-fact-line{font-size:.68rem;margin-top:.15rem;line-height:1.2;text-align:right}.fn-planning-fact-over{color:var(--danger, #dc2626);font-weight:600}.fn-planning-row-negative td{background:color-mix(in srgb,var(--danger, #dc2626) 12%,transparent)}.fn-planning-purchase-form{margin-bottom:1rem}.fn-planning-grid-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.fn-planning-grid-header h2{margin-bottom:.25rem}.fn-planning-grid-header .muted{margin:0}.fn-planning-grid-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.fn-planning-grid-actions .fn-planning-filter{margin:0;min-width:12rem}.fn-planning-excluded-modal{max-width:36rem;width:min(36rem,100%)}.fn-planning-excluded-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:min(60vh,28rem);overflow:auto}.fn-planning-excluded-list li{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border)}.fn-planning-excluded-list li:last-child{border-bottom:none}.pf-page .warehouse-page-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.pf-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pf-file-btn{cursor:pointer}.pf-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.pf-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.pf-create-form,.pf-event-form{margin-bottom:1rem}.pf-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin-bottom:.75rem}.pf-form-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.pf-form-span{grid-column:1 / -1}.pf-check{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem}.pf-dl{display:grid;grid-template-columns:10rem 1fr;gap:.5rem 1rem;margin:0}.pf-dl dt{color:var(--muted, #6b7280)}.pf-dl dd{margin:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ozon-login-modal{background:#fff;border-radius:8px;width:min(1100px,100%);max-height:92vh;overflow:auto;padding:1rem 1.25rem 1.25rem;box-shadow:0 12px 40px #00000040}.ozon-login-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.ozon-login-modal .modal-header h2{margin:0;font-size:1.25rem}.ozon-novnc-frame-wrap{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#111;margin:.75rem 0 1rem}.ozon-novnc-frame{width:100%;height:min(70vh,720px);border:0;display:block;background:#111}.rigla-page{display:flex;flex-direction:column;min-height:0}.rigla-toolbar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.rigla-toolbar-main{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex:1 1 auto;min-width:0}.rigla-toolbar-end{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex:0 0 auto}.rigla-cell-mark-filter{display:inline-flex;align-items:center;gap:.28rem;height:1.85rem;padding:0 .4rem;border:1px solid var(--header-action-border);border-radius:6px;background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none}.rigla-cell-mark-filter:hover{background:var(--header-action-bg-hover);border-color:var(--header-action-border-hover)}.rigla-cell-mark-filter input{margin:0;width:.95rem;height:.95rem;accent-color:#c62828;cursor:pointer}.rigla-cell-mark-filter-swatch{display:inline-block;width:.85rem;height:.85rem;border-radius:2px;background:#c62828;flex:0 0 auto}.rigla-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid var(--header-action-border);border-radius:6px;background:var(--card);color:var(--primary);cursor:pointer}.rigla-toolbar-icon-btn:hover{background:var(--header-action-bg-hover);border-color:var(--header-action-border-hover);box-shadow:var(--header-action-shadow)}.rigla-toolbar-icon-btn svg{width:1.05rem;height:1.05rem}.rigla-toolbar-end .list-xlsx-export-main,.rigla-toolbar-end .list-xlsx-export-toggle{height:1.85rem;padding:0 .45rem}.rigla-toolbar-end .header-action-btn-icon{width:1.1rem;height:1.1rem}.rigla-toolbar-end .header-action-btn-icon svg{width:1rem;height:1rem}.rigla-toolbar h1{margin:0 .35rem 0 0;font-size:1.15rem;line-height:1.2;min-width:4.5rem;flex:0 0 auto}.rigla-toolbar-search{flex:1 1 12rem;min-width:9rem;max-width:20rem;height:1.85rem;padding:.15rem .5rem;font-size:.8rem}.rigla-toolbar .btn{height:1.85rem;padding:0 .65rem;font-size:.8rem}.rigla-view-switch{display:grid;grid-template-columns:repeat(3,6.9rem);flex:0 0 auto}.rigla-toolbar-views{display:flex;align-items:stretch;gap:.35rem;flex:0 0 auto}.rigla-extra-switch{display:grid;grid-template-columns:repeat(2,2.1rem);flex:0 0 auto}.rigla-extra-switch .btn{border-radius:0;margin:0;width:100%;justify-content:center;padding:0}.rigla-extra-switch .btn+.btn{margin-left:-1px}.rigla-extra-switch .btn:first-child{border-radius:6px 0 0 6px}.rigla-extra-switch .btn:last-child{border-radius:0 6px 6px 0}.rigla-view-switch .btn{border-radius:0;margin:0;width:100%;justify-content:center;gap:.3rem;padding:0 .4rem}.rigla-view-switch-icon{width:.82rem;height:.82rem;flex-shrink:0}.rigla-view-switch .btn+.btn{margin-left:-1px}.rigla-view-switch .btn:first-child{border-radius:6px 0 0 6px}.rigla-view-switch .btn:last-child{border-radius:0 6px 6px 0}.rigla-toolbar-hint{margin:0 0 .4rem;font-size:.8rem}.rigla-sync-hint{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.rigla-sync-errors-wrap{position:relative;display:inline-flex;align-items:center}.rigla-sync-errors-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .35rem;border:1px solid var(--border, #d0d7de);border-radius:999px;background:#fff5f5;color:#b42318;font-size:.72rem;line-height:1.2;cursor:pointer}.rigla-sync-errors-btn:hover{background:#ffe8e8}.rigla-sync-errors-popover{position:absolute;top:calc(100% + .25rem);left:0;z-index:30;min-width:min(28rem,92vw);max-width:min(36rem,96vw);max-height:14rem;overflow:auto;padding:.45rem .55rem;border:1px solid var(--border, #d0d7de);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;gap:.35rem}.rigla-sync-errors-line{display:block;font-size:.78rem;line-height:1.35;color:var(--text, #1f2937)}.rigla-settings-modal{width:min(760px,96vw);max-width:760px;height:min(38rem,90vh);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.rigla-settings-modal .section-header,.rigla-settings-modal .rigla-settings-tabs{flex-shrink:0}.rigla-settings-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.rigla-settings-tabs{margin:0 0 .85rem;flex-wrap:wrap}.rigla-settings-lead{margin:0 0 .9rem;font-size:.82rem}.rigla-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.35rem}.rigla-settings-group h3{margin:0 0 .4rem;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rigla-settings-rows{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card)}.rigla-settings-row{display:grid;grid-template-columns:minmax(0,1fr) 3.6rem 3.2rem;align-items:center;gap:.25rem;margin:0;padding:.32rem .55rem;font-size:.82rem;border-top:1px solid var(--border)}.rigla-settings-row:first-child{border-top:none}.rigla-settings-row-head{font-size:.68rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-muted);padding-top:.28rem;padding-bottom:.28rem}.rigla-settings-row-head span:nth-child(2),.rigla-settings-row-head span:nth-child(3),.rigla-settings-row input{justify-self:center}.rigla-settings-row input{width:auto;margin:0}@media(max-width:760px){.rigla-settings-grid{grid-template-columns:1fr}}.rigla-page .pf-create-form{margin-bottom:.5rem;padding:.65rem .75rem}.rigla-page .pf-create-form h2{margin:0 0 .5rem;font-size:1rem}.table-requests-compact .th-with-excel-filter{gap:.15rem}.table-requests-compact .excel-col-filter-btn{width:1.25rem;height:1.25rem;border-radius:4px}.table-requests-compact .excel-col-filter-icon{width:.7rem;height:.7rem}.table-requests-compact .rigla-inline-comment,.table-requests-compact .rigla-inline-engineer,.table-requests-compact .rigla-inline-region{min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:.1rem .25rem;font-size:.75rem;line-height:1.2;height:1.55rem;border-color:transparent;background:transparent}.table-requests-compact .rigla-inline-comment:hover,.table-requests-compact .rigla-inline-comment:focus,.table-requests-compact .rigla-inline-engineer:hover,.table-requests-compact .rigla-inline-engineer:focus,.table-requests-compact .rigla-inline-region:hover,.table-requests-compact .rigla-inline-region:focus{border-color:var(--border);background:var(--bg, #fff)}.rigla-closed-at-popover{min-width:13.5rem;display:flex;flex-direction:column;gap:.35rem}.rigla-closed-at-popover .table-inline-input{min-width:0}.rigla-closed-at-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.rigla-engineer-popover{position:fixed;z-index:1000;max-height:16rem;overflow:auto;padding:.25rem;background:var(--card, #fff);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000029}.rigla-engineer-option{display:block;width:100%;padding:.35rem .5rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.rigla-engineer-option:hover,.rigla-engineer-option.is-active{background:var(--bg-muted, #f1f5f9)}.rigla-duplicate-popover{min-width:12.5rem;display:flex;flex-direction:column;gap:.4rem}.rigla-duplicate-label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--muted)}.rigla-duplicate-popover .table-inline-input{min-width:0}.table-col-rigla-status,.table-requests .table-col-rigla-status{width:3.5rem;min-width:3.5rem;max-width:4rem;text-align:center;padding-left:.25rem!important;padding-right:.25rem!important}.rigla-status-picker{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.rigla-status-swatch{width:.9rem;height:.9rem;border-radius:999px;border:1px solid rgba(0,0,0,.18);padding:0;cursor:pointer;flex-shrink:0;box-sizing:border-box;background:var(--surface-muted, #e5e7eb)}.rigla-status-swatch:disabled{opacity:.55;cursor:wait}.rigla-status-swatch-empty{background:transparent;border-style:dashed;border-color:var(--muted)}.rigla-status-swatch-in_progress{background:#ff0}.rigla-status-swatch-postponed{background:#ff9501}.rigla-status-swatch-fn_replace{background:#4ade80}.rigla-status-popover{position:fixed;z-index:1000;min-width:10.5rem;padding:.35rem;background:var(--card, #fff);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000029;display:flex;flex-direction:column;gap:.15rem}.rigla-status-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.rigla-status-option:hover{background:var(--table-row-hover, #e8eef6)}.rigla-status-option.is-active{background:var(--accent-bg, #eff6ff);font-weight:600}.rigla-status-option .rigla-status-swatch{cursor:inherit;pointer-events:none}.rigla-dispatcher-select{max-width:9.5rem;padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);font:inherit;font-size:.85rem}.table tbody tr.rigla-row-fill td,.table tbody tr.rigla-row-fill:nth-child(odd) td,.table tbody tr.rigla-row-fill:nth-child(2n) td{background:var(--rigla-row-fill)}.table tbody tr.rigla-row-fill:hover td{background:color-mix(in srgb,var(--rigla-row-fill) 86%,#000)}.table tbody tr.rigla-row-in_progress td,.table tbody tr.rigla-row-in_progress:nth-child(odd) td,.table tbody tr.rigla-row-in_progress:nth-child(2n) td{background:#ff0}.table tbody tr.rigla-row-in_progress:hover td{background:#f2f200}.table tbody tr.rigla-row-postponed td,.table tbody tr.rigla-row-postponed:nth-child(odd) td,.table tbody tr.rigla-row-postponed:nth-child(2n) td{background:#ff9501}.table tbody tr.rigla-row-postponed:hover td{background:#f08c00}.table tbody tr.rigla-row-fn_replace td,.table tbody tr.rigla-row-fn_replace:nth-child(odd) td,.table tbody tr.rigla-row-fn_replace:nth-child(2n) td{background:#86efac}.table tbody tr.rigla-row-fn_replace:hover td{background:#4ade80}[data-theme=dark] .table tbody tr.rigla-row-in_progress td,[data-theme=dark] .table tbody tr.rigla-row-in_progress:nth-child(odd) td,[data-theme=dark] .table tbody tr.rigla-row-in_progress:nth-child(2n) td{background:#ff0}[data-theme=dark] .table tbody tr.rigla-row-in_progress:hover td{background:#f2f200}[data-theme=dark] .table tbody tr.rigla-row-postponed td,[data-theme=dark] .table tbody tr.rigla-row-postponed:nth-child(odd) td,[data-theme=dark] .table tbody tr.rigla-row-postponed:nth-child(2n) td{background:#ff9501}[data-theme=dark] .table tbody tr.rigla-row-postponed:hover td{background:#f08c00}[data-theme=dark] .table tbody tr.rigla-row-fn_replace td,[data-theme=dark] .table tbody tr.rigla-row-fn_replace:nth-child(odd) td,[data-theme=dark] .table tbody tr.rigla-row-fn_replace:nth-child(2n) td{background:#166534}[data-theme=dark] .table tbody tr.rigla-row-fn_replace:hover td{background:#15803d}.table tbody tr td.rigla-cell-mark,.table tbody tr:nth-child(odd) td.rigla-cell-mark,.table tbody tr:nth-child(2n) td.rigla-cell-mark,.table tbody tr.rigla-row-fill td.rigla-cell-mark,.table tbody tr.rigla-row-fill:nth-child(odd) td.rigla-cell-mark,.table tbody tr.rigla-row-fill:nth-child(2n) td.rigla-cell-mark,.table tbody tr.rigla-row-in_progress td.rigla-cell-mark,.table tbody tr.rigla-row-in_progress:nth-child(odd) td.rigla-cell-mark,.table tbody tr.rigla-row-in_progress:nth-child(2n) td.rigla-cell-mark,.table tbody tr.rigla-row-postponed td.rigla-cell-mark,.table tbody tr.rigla-row-postponed:nth-child(odd) td.rigla-cell-mark,.table tbody tr.rigla-row-postponed:nth-child(2n) td.rigla-cell-mark,.table tbody tr.rigla-row-fn_replace td.rigla-cell-mark,.table tbody tr.rigla-row-fn_replace:nth-child(odd) td.rigla-cell-mark,.table tbody tr.rigla-row-fn_replace:nth-child(2n) td.rigla-cell-mark{background:#ff1a1a;color:#fff}.table tbody tr td.rigla-cell-mark-confirming{position:relative;z-index:3}.rigla-cell-mark-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.35rem;background:#0f172a8c;border-radius:2px}.rigla-cell-mark-confirm-btn{width:1.7rem;height:1.7rem;padding:0;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 3px #00000040}.rigla-cell-mark-confirm-yes{background:#16a34a;border-color:#15803d;color:#fff}.rigla-cell-mark-confirm-yes:hover{background:#15803d}.rigla-cell-mark-confirm-no{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.rigla-cell-mark-confirm-no:hover{background:#e2e8f0}.table tbody tr td.rigla-cell-mark .rigla-cell-mark-confirm-btn,.table tbody tr td.rigla-cell-mark .rigla-cell-mark-confirm-btn *{color:inherit!important;-webkit-text-fill-color:currentColor}.table tbody tr td.rigla-cell-mark .rigla-cell-mark-confirm-yes{color:#fff!important;-webkit-text-fill-color:#fff}.table tbody tr td.rigla-cell-mark .rigla-cell-mark-confirm-no{color:#0f172a!important;-webkit-text-fill-color:#0f172a}.table tbody tr:hover td.rigla-cell-mark,.table tbody tr.rigla-row-fill:hover td.rigla-cell-mark,.table tbody tr.rigla-row-in_progress:hover td.rigla-cell-mark,.table tbody tr.rigla-row-postponed:hover td.rigla-cell-mark,.table tbody tr.rigla-row-fn_replace:hover td.rigla-cell-mark{background:#f33;color:#fff}.table tbody tr td.rigla-cell-mark,.table tbody tr td.rigla-cell-mark *:not(.rigla-status-swatch){color:#fff!important;-webkit-text-fill-color:#fff;caret-color:#fff}.table tbody tr td.rigla-cell-mark a{text-decoration-color:#fff}.table tbody tr td.rigla-cell-mark .badge,.table tbody tr td.rigla-cell-mark .cdek-badge,.table tbody tr td.rigla-cell-mark .fulfillment-status-inline,.table tbody tr td.rigla-cell-mark .fulfillment-source-short,.table tbody tr td.rigla-cell-mark .btn,.table tbody tr td.rigla-cell-mark input,.table tbody tr td.rigla-cell-mark .rigla-inline-engineer,.table tbody tr td.rigla-cell-mark .rigla-inline-comment,.table tbody tr td.rigla-cell-mark .rigla-inline-region,.table tbody tr td.rigla-cell-mark .table-inline-input{background:transparent!important;border-color:#ffffff8c!important;box-shadow:none!important}.rigla-bulk-form{display:flex;flex-direction:column;gap:.55rem}.rigla-bulk-hint{margin:0;font-size:.82rem;line-height:1.4}.rigla-bulk-input{width:100%;min-height:6.5rem;resize:vertical;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:.95rem;line-height:1.45}.rigla-bulk-input:focus{outline:2px solid color-mix(in srgb,var(--accent, #2563eb) 45%,transparent);outline-offset:1px}.rigla-bulk-meta{font-size:.78rem;color:var(--muted)}.rigla-bulk-assign-count{white-space:nowrap}.rigla-select-col{width:36px;min-width:36px;max-width:36px;text-align:center;padding-left:.35rem!important;padding-right:.35rem!important}.rigla-select-col input[type=checkbox]{width:auto;margin:0;cursor:pointer}.rigla-toolbar .rigla-inline-engineer{min-width:10rem;max-width:14rem}.rigla-catalog{display:flex;flex-direction:column;gap:1.15rem}.rigla-catalog-section h3{margin:0 0 .25rem;font-size:.95rem}.rigla-catalog-lead{margin:0 0 .55rem;font-size:.8rem}.rigla-catalog-list{display:flex;flex-direction:column;gap:.35rem}.rigla-catalog-row,.rigla-catalog-add{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;align-items:center}.rigla-catalog-section-close .rigla-catalog-row,.rigla-catalog-section-close .rigla-catalog-add{grid-template-columns:minmax(0,1fr) auto auto}.rigla-catalog-section-plain .rigla-catalog-row,.rigla-catalog-section-plain .rigla-catalog-add{grid-template-columns:minmax(0,1fr) auto}.rigla-catalog-color{width:2rem;height:1.7rem;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer}.rigla-catalog-check{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--muted);white-space:nowrap}.rigla-toolbar-select{max-width:9rem;font-size:.78rem;padding:.2rem .35rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:inherit}.rigla-copy-template-msg{font-size:.78rem}.rigla-ticket-cell{display:inline-flex;align-items:center;gap:.25rem}.rigla-copy-engineer-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--muted);line-height:0;width:1.35rem;height:1.35rem;padding:0;cursor:pointer}.rigla-copy-engineer-icon{width:.78rem;height:.78rem;flex-shrink:0}.rigla-copy-engineer-btn:hover{color:var(--text);border-color:var(--text-muted)}.rigla-pharmacy-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12rem;line-height:1.15}.rigla-pharmacy-number-row{display:inline-flex;align-items:center;gap:.28rem}.rigla-catalog-missing-dot{display:inline-block;width:.42rem;height:.42rem;border-radius:50%;background:#dc2626;box-shadow:0 0 0 1px #dc262659;flex-shrink:0;vertical-align:middle}.rigla-hint-badge .rigla-catalog-missing-dot{cursor:help}.rigla-pharmacy-inline-field{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem}.rigla-pharmacy-inline-field input{flex:1 1 8rem;min-width:0;margin-top:0}.rigla-badge{display:inline-block;font-size:.62rem;line-height:1.2;padding:.06rem .28rem;border-radius:4px;white-space:nowrap}.rigla-badge-warn{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.rigla-badge-with-icon{display:inline-flex;align-items:center;gap:.18rem;vertical-align:middle}.rigla-badge-icon{width:.72rem;height:.72rem;flex-shrink:0}.rigla-hint-badge{position:relative;display:inline-flex;cursor:help}.rigla-hint-badge-popup{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);z-index:120;width:max-content;max-width:min(18rem,72vw);padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);box-shadow:var(--shadow);font-size:.72rem;font-weight:400;line-height:1.35;white-space:pre-wrap;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.rigla-hint-badge-popup:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--border)}.rigla-hint-badge:hover .rigla-hint-badge-popup,.rigla-hint-badge:focus-visible .rigla-hint-badge-popup{opacity:1;visibility:visible}.rigla-hint-badge-below .rigla-hint-badge-popup{top:calc(100% + .45rem);bottom:auto}.rigla-hint-badge-below .rigla-hint-badge-popup:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--border)}.table-requests tbody td.table-col-rigla-pharmacy{overflow:visible;position:relative;z-index:0}.table-requests tbody tr:has(td.table-col-rigla-pharmacy .rigla-hint-badge:hover),.table-requests tbody tr:has(td.table-col-rigla-pharmacy .rigla-hint-badge:focus-visible){z-index:3}.table-requests tbody tr:has(td.table-col-rigla-pharmacy .rigla-hint-badge:hover) td.table-col-rigla-pharmacy,.table-requests tbody tr:has(td.table-col-rigla-pharmacy .rigla-hint-badge:focus-visible) td.table-col-rigla-pharmacy{z-index:3;overflow:visible}.table-requests tbody td.table-col-rigla-pharmacy .rigla-hint-badge-popup{z-index:200}.rigla-pharmacy-inline-field .rigla-hint-badge-popup{left:0;transform:none}.rigla-pharmacy-inline-field .rigla-hint-badge-popup:after{left:1.1rem;transform:none}.rigla-pharmacy-settings .rigla-pharmacy-toolbar,.rigla-opening-settings .rigla-pharmacy-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;align-items:center}.rigla-directory-panel{margin-top:.35rem;padding:.85rem 1rem 1rem}.rigla-directory-panel.card{border:1px solid var(--border);box-shadow:var(--shadow)}.rigla-directory-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.rigla-directory-lead{margin:0;font-size:.82rem;line-height:1.35;max-width:52rem}.rigla-directory-count{font-size:.82rem;white-space:nowrap}.rigla-directory-error{margin-bottom:.65rem}.rigla-directory-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.65rem}.rigla-directory-search{flex:1 1 14rem;min-width:12rem;max-width:22rem;height:1.85rem;padding:0 .55rem;border:1px solid var(--border);border-radius:6px;font-size:.82rem;font-family:inherit;background:var(--surface);color:inherit}.rigla-directory-scroll{max-height:calc(100vh - 17rem);min-height:10rem;overflow-x:auto}.rigla-directory-panel .table-data-panel{margin:0}.rigla-directory-table{width:100%;table-layout:fixed}.rigla-directory-table .table-inline-input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.rigla-directory-table input[type=date].table-inline-input{min-width:0}.rigla-directory-table thead th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rigla-directory-table col.rigla-dir-col-pharmacy,.rigla-directory-table col.rigla-dir-col-region{width:7rem}.rigla-directory-table col.rigla-dir-col-manager{width:11rem}.rigla-directory-table col.rigla-dir-col-date{width:10rem}.rigla-directory-table col.rigla-dir-col-ticket{width:7.5rem}.rigla-directory-table col.rigla-dir-col-short{width:7rem}.rigla-directory-table col.rigla-dir-col-phone{width:9.5rem}.rigla-directory-table col.rigla-dir-col-engineer{width:9rem}.rigla-directory-table col.rigla-dir-col-actions{width:6.5rem}.rigla-directory-table .rigla-dir-actions{text-align:right;white-space:nowrap}.rigla-directory-add-row td{background:color-mix(in srgb,var(--primary) 6%,var(--card));border-bottom:1px solid var(--border);vertical-align:middle;padding-top:.45rem;padding-bottom:.45rem}.rigla-directory-loading{padding:1rem 0;margin:0}.rigla-pharmacy-table-wrap{overflow-x:auto}.rigla-visits-panel{grid-column:1 / -1}.rigla-visits-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.rigla-visits-header h2{margin:0;font-size:1rem}.rigla-visit-card{border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem;margin-bottom:.65rem}.rigla-visit-card-title{font-weight:600;font-size:.85rem;margin-bottom:.45rem}.rigla-visit-actions{display:flex;gap:.4rem;margin-top:.45rem}
