.stock-freshness{padding:15px 18px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fbff;color:#3b506b;margin-bottom:14px;min-width:0}.stock-freshness-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-freshness-heading>div{display:flex;align-items:center;gap:8px;font-size:14px}.stock-freshness-accounts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px}.stock-freshness-account{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:12px;line-height:1.5}.stock-freshness-account strong{font-weight:700;color:#253d59}.stock-freshness-account.is-error,.stock-freshness-account.is-stale,.stock-freshness-account.is-mismatch{color:#935421}.stock-freshness-progress{color:#315fa8}.stock-freshness p{font-size:12px;line-height:1.5;margin:10px 0 0}.stock-freshness-warning{border-color:#e8d3aa;background:#fffaf0}.stock-freshness details{font-size:12px;margin-top:10px}.stock-freshness ul{padding-left:20px}@media (max-width:650px){.stock-freshness{padding:13px}.stock-freshness-heading{align-items:flex-start;flex-wrap:wrap}.stock-freshness-accounts{flex-direction:column;gap:10px}.stock-freshness-account{align-items:flex-start}.stock-freshness-account>strong{width:100%}.stock-freshness-heading .button{min-height:34px}}.finance-pages{display:grid;gap:18px;min-width:0}.finance-title h1{font-size:25px;margin:0 0 8px}.finance-title p{margin:0;color:#627a98;font-size:13px}.finance-nav{display:flex;gap:9px;flex-wrap:wrap}.finance-nav a{border:1px solid #d1dff3;background:#fff;color:#315984;border-radius:6px;padding:9px 12px;font-size:12px;text-decoration:none}.finance-pages .card{min-width:0}.finance-pages h2{font-size:17px;margin:0 0 14px}.finance-pages input,.finance-pages select,.finance-pages textarea{width:100%;min-width:0;border:1px solid #cbd8eb;border-radius:5px;background:#fff;color:#233b5b;padding:8px;box-sizing:border-box;font:inherit}.finance-pages label{display:grid;gap:6px;font-size:12px;color:#456082}.finance-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.finance-filters label{flex:1;min-width:145px;max-width:320px}.finance-error,.finance-warnings{padding:14px;border:1px solid #edd39c;border-radius:7px;background:#fff7df;color:#775f32;font-size:13px}.finance-error{border-color:#f0b9b5;background:#fff1ef;color:#a03d33}.finance-warnings ul{margin:9px 0 0;padding-left:20px;line-height:1.55}.finance-overview{border-top:4px solid #64bf76}.finance-table-wrap{overflow-x:auto;max-width:100%;margin:12px 0}.finance-pages table{width:100%;border-collapse:collapse;font-size:12px}.finance-pages th,.finance-pages td{border:1px solid #d6e0ed;padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.finance-pages th{background:#edf3fb;color:#304964}.finance-summary{min-width:660px}.finance-summary th{width:28%}.finance-summary td{font-weight:600;white-space:nowrap}.finance-summary small{display:block;font-weight:400;color:#68809e;margin-top:6px}.finance-profit td{background:#eff8f0}.finance-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.finance-breakdown td:nth-child(2),.finance-breakdown td:nth-child(3){text-align:right;white-space:nowrap}.finance-breakdown th:first-child{width:58%}.finance-total td,.finance-total th{background:#e9f4ed;font-weight:700}.finance-group td,.finance-group th{background:#f2f6fc;font-weight:600}.finance-indent{padding-left:24px!important}.finance-rules p{font-size:12px;line-height:1.65;color:#59718e;margin:8px 0}.finance-sources{border-top:1px solid #dce5f2;margin-top:12px;padding-top:8px}.finance-input-rule{background:#fff5d7;border:1px solid #eed9a7;padding:13px;border-radius:6px;font-size:12px;line-height:1.65}.finance-pages fieldset{border:0;margin:0;padding:0;min-width:0}.expense-form-table{min-width:1770px;table-layout:fixed}.expense-form-table th:first-child{width:46px}.expense-form-table th:nth-child(2){width:104px}.expense-form-table th:nth-child(3){width:85px}.expense-form-table th:nth-child(6){width:107px}.expense-form-table th:last-child{width:45px}.expense-form-table input,.expense-form-table select,.expense-form-table textarea{font-size:12px;padding:7px 6px}.expense-form-table small{display:block;font-size:11px;color:#66809e;margin-top:6px}.expense-file-label{cursor:pointer;color:#2363b0!important}.expense-file-label input{padding:4px 0;border:0;font-size:10px}.finance-error-text{color:#b3332e!important}.finance-form-actions,.finance-journal-summary,.finance-pagination{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.finance-form-actions{justify-content:space-between;margin-top:14px}.finance-success{padding:13px;background:#edf8ef;color:#315f3a;border-radius:6px;font-size:13px}.expense-journal-table{min-width:1570px}.finance-money{white-space:nowrap}.expense-document{display:block;color:#2363b0;margin-bottom:6px}.finance-journal-summary{justify-content:space-between;margin:20px 0 10px;font-size:13px}.finance-empty{color:#73849d;font-size:13px;margin:20px 0}.finance-pagination{justify-content:flex-end;margin-top:14px;font-size:12px}@media (max-width:1000px){.finance-columns{grid-template-columns:1fr}.finance-filters label{max-width:none}.finance-title h1{font-size:21px}}@media (max-width:550px){.finance-filters label{min-width:100%}.finance-breakdown th,.finance-breakdown td{padding:8px 6px;font-size:11px}.finance-breakdown th:first-child{width:48%}.finance-form-actions{align-items:stretch}.finance-form-actions .button{flex:1}.finance-nav a{flex:1;text-align:center}.finance-warnings{font-size:12px}}.expense-selected-file{display:flex;gap:8px;align-items:center;margin-top:7px}.expense-selected-file small{min-width:0;overflow-wrap:anywhere;flex:1}.expense-selected-file .button{flex:none;padding:3px 8px}.finance-applied-period{font-size:12px;color:#657b61;margin:0}.finance-nav a.active{background:#edf5e9;border-color:#72956c;color:#2e5f4b;font-weight:700}.finance-pages .expense-file-label{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #cdddc9;border-radius:6px;background:#f5f9f2;color:#37654e!important;font-weight:600;padding:7px 9px;line-height:1.4}.expense-file-label:focus-within{outline:2px solid #48795a;outline-offset:2px}.finance-pages .expense-file-label input{position:absolute;width:1px!important;height:1px!important;opacity:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.report-stock-page{display:grid;gap:18px;min-width:0}.report-page-heading{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.report-page-heading h1{margin:0 0 7px;font-size:clamp(20px,2vw,28px);line-height:1.25}.report-page-heading p{margin:0;color:#64748b;font-size:13px}.report-page-heading>.button{flex-shrink:0}.report-snapshot{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#475569;padding:10px 14px;background:#fff;border:1px solid #dbe3ec;border-radius:8px}.report-snapshot-warning{background:#fff7e8;border-color:#ead1a2;color:#805517}.report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-filters .field{min-width:0}.report-filter-actions{display:flex;gap:8px;align-items:end;grid-column:span 2}.report-filter-scope{display:flex;align-items:flex-start;gap:9px;grid-column:span 2;font-size:13px;line-height:1.45;color:#334155;cursor:pointer}.report-filter-scope input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:#2563eb}.report-filter-scope small{display:block;color:#64748b;font-size:11px;margin-top:3px}.report-grid-card{padding:0;min-width:0;overflow:hidden}.report-table-toolbar,.report-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;font-size:12px}.report-pagination{justify-content:flex-end}.report-table-scroll{overflow:auto;max-height:68vh;scrollbar-gutter:stable}.report-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;line-height:1.4;color:#17212b}.report-table th,.report-table td{padding:7px 8px;border-bottom:1px solid #aeb9c4;border-right:1px solid #aeb9c4;text-align:left;vertical-align:middle}.report-table tr>:first-child{border-left:1px solid #aeb9c4}.report-table thead{position:sticky;top:0;z-index:3}.report-table thead th{background:#fff;font-weight:600}.report-table .report-title-row th{background:#fff2cc;text-align:center;font-weight:750;font-size:13px;border-top:1px solid #aeb9c4}.report-journal-table .report-title-row th{background:#fff}.report-table .report-number{text-align:right;font-variant-numeric:tabular-nums}.report-journal-table{min-width:1380px}.report-journal-table td:nth-child(3),.report-journal-table td:nth-child(4),.report-journal-table td:nth-child(7),.report-journal-table td:nth-child(8),.report-journal-table td:nth-child(9),.report-journal-table td:nth-child(10){white-space:nowrap}.report-journal-table td:nth-child(11){min-width:150px}.report-panel-table{min-width:1454px;table-layout:fixed}.report-panel-table thead tr:nth-child(2) th:not(:first-child){text-align:center}.report-panel-table th:nth-child(3n+1),.report-panel-table td:nth-child(3n+1){border-right-color:#64748b}.report-table .report-sticky{position:sticky;left:0;z-index:1;background:#fff}.report-table thead .report-sticky{z-index:4}.report-table .report-cell-green{background:#d9ead3}.report-table .report-cell-red{background:#f4cccc}.report-table .report-cell-unknown{background:#f3f5f7;color:#64748b}.report-table .report-status-cell{padding:0}.report-status-cell select{display:block;width:100%;min-width:0;border:0;border-radius:0;background-color:transparent;padding:8px 22px 8px 8px;font:inherit;color:inherit;cursor:pointer}.report-status-cell select:focus{outline:2px solid #2563eb;outline-offset:-2px}.report-status-cell select:disabled{cursor:wait;opacity:.55}.report-positive{color:#166534;font-weight:650}.report-negative{color:#b42318}.report-unknown{color:#8c5d14}.report-rules{padding:18px;font-size:13px;line-height:1.6;border-top:1px solid #dbe3ec}.report-rules p{margin:7px 0 0;color:#475569}.report-panel-tools{display:flex;gap:18px;align-items:end;flex-wrap:wrap;font-size:13px}.report-panel-tools .field{width:320px;max-width:100%}@media (max-width: 700px){.report-page-heading{flex-direction:column;gap:12px}.report-filters{grid-template-columns:1fr 1fr}.report-filters>.field:first-child{grid-column:1 / -1}.report-filters>.report-search-field{grid-column:1 / -1}.report-filters>.field:nth-child(5),.report-filters>.field:nth-child(6){grid-column:1 / -1}.report-filter-actions{flex-wrap:wrap}.report-table-scroll{max-height:65vh}.report-rules{padding:14px}}.report-file-source{min-width:190px;font-size:11px}.report-file-source strong,.report-file-source small{display:block}.report-file-source small{color:#64748b;margin-top:3px}.data-checks-page{display:grid;gap:18px;max-width:1600px}.checks-heading,.checks-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.checks-heading h1{margin:0 0 6px}.checks-heading p,.checks-section-heading p,.checks-config>p{color:#65758d;font-size:13px;line-height:1.6;margin:4px 0 12px}.checks-tests{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.check-test-card{display:flex;align-items:center;gap:14px;border:1px solid #d9e2ef;border-radius:12px;background:#fff;padding:18px;text-align:left;color:#213654;cursor:pointer}.check-test-card.active{border-color:#719bff;box-shadow:0 0 0 1px #719bff}.check-test-card span:nth-child(2){flex:1;display:grid;gap:7px}.check-test-card small{color:#65758d}.check-badge{display:inline-flex;padding:5px 9px;border-radius:7px;background:#f0f3f8;color:#64748b;font-size:12px;white-space:nowrap}.check-match,.check-passed{background:#e9f7ee;color:#247044}.check-difference,.check-differences,.check-error,.check-source_error{background:#fcebea;color:#a73838}.check-incomplete,.check-sheet_missing,.check-report_missing{background:#fff4dc;color:#80600c}.check-running{background:#eaf0ff;color:#315fc4}.checks-config fieldset{border:0;padding:0;margin:0;min-width:0}.checks-source-fields{display:grid;grid-template-columns:2fr 1fr 1.25fr;gap:14px}.checks-source-fields input,.checks-columns input,.checks-filters input,.checks-filters select{width:100%;min-width:0;box-sizing:border-box}.checks-url input{font-size:13px}.check-scope{display:flex;gap:9px;align-items:center;font-size:13px;margin:15px 0}.checks-column-settings{border-top:1px solid #e2e8f0;padding-top:14px}.checks-column-settings summary{cursor:pointer;font-weight:600;font-size:13px}.checks-column-settings p{color:#65758d;font-size:12px;line-height:1.6}.checks-columns{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:12px}.checks-config-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.checks-config-actions>span{color:#65758d;font-size:12px}.checks-running,.checks-warnings{padding:12px 16px;border-radius:8px;background:#fff7e5;color:#7b5c15;font-size:13px;margin-top:14px;line-height:1.6}.checks-warnings p{margin:5px 0}.checks-history-list{display:grid;gap:8px;margin-top:14px}.checks-history-list button{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e1e7f0;border-radius:8px;padding:11px 14px;cursor:pointer;text-align:left;color:#213654}.checks-history-list button.active{border-color:#7b9eff;background:#f5f8ff}.checks-history-list small{margin-left:auto;color:#65758d}.checks-section-heading h2{margin:0}.checks-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.checks-stats>div{border:1px solid #e2e8f0;border-radius:9px;padding:14px;display:grid;gap:8px}.checks-stats span{font-size:12px;color:#65758d}.checks-stats strong{font-size:23px}.checks-source-note{display:grid;gap:7px;line-height:1.6;font-size:12px;color:#65758d;padding:13px 16px;background:#f6f8fc;border-radius:8px;overflow-wrap:anywhere}.checks-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0 10px}.checks-filters .field{min-width:170px;flex:1}.checks-filters .field:first-child{flex:1.3}.checks-count{font-size:12px;color:#65758d}.checks-table-scroll{overflow:auto;max-width:100%}.checks-table{width:100%;border-collapse:collapse;min-width:920px;font-size:13px}.checks-table th,.checks-table td{padding:11px 12px;border:1px solid #e1e7f0;text-align:left;vertical-align:top}.checks-table th{background:#f1f5fb;font-size:12px;white-space:nowrap}.checks-table td small{display:block;color:#65758d;font-size:11px;margin-top:5px}.checks-table .checks-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.checks-difference{font-weight:700;color:#ab3434}.checks-pagination{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:15px;font-size:12px;color:#65758d}@media (max-width:800px){.checks-source-fields{grid-template-columns:1fr}.checks-columns,.checks-stats{grid-template-columns:repeat(2,1fr)}.checks-heading{flex-wrap:wrap}.checks-history-list small{margin-left:0;width:100%}.check-test-card{flex-wrap:wrap}.checks-filters .field{min-width:100%;flex:1}.checks-pagination{justify-content:space-between}.data-checks-page .card{min-width:0}}.data-checks-page .check-scope input{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.checks-date-cell{max-width:310px;margin-top:14px}.product-page{display:grid;gap:18px;min-width:0;color:#1e293b}.product-page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 6px}.product-page-title h1{margin:4px 0 0;font-size:27px;line-height:1.25;letter-spacing:-.6px}.product-picker{display:grid;gap:7px;max-width:760px;font-size:12px;font-weight:650;color:#475569}.product-picker select{width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#243451;font:inherit}.product-section-tabs{display:flex;gap:8px;border-bottom:1px solid #dce3ed;padding-bottom:8px}.product-section-tabs a{padding:9px 17px;text-decoration:none;font-size:13px;font-weight:650;color:#52627a;border:1px solid transparent;border-radius:7px}.product-section-tabs a.active{background:#edf3fb;border-color:#c5d6f0;color:#244d95}.product-section-tabs a:hover{background:#f4f7fb}.product-eyebrow{display:block;font-size:11px;font-weight:700;color:#64748b;line-height:1.5;letter-spacing:.035em}.product-page .card{padding:20px;min-width:0;box-shadow:none;border:1px solid #dce3ed;border-radius:10px;background:#fff}.product-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.product-section-head h2,.product-market-status h2{margin:0;font-size:17px;font-weight:750;line-height:1.4}.product-section-head h2 span{font-weight:500;color:#64748b}.product-section-head p{margin:5px 0 0;font-size:12px;color:#64748b;line-height:1.5}.product-hint{color:#64748b;font-size:12px;line-height:1.6;margin:12px 0 0}.product-hint a{color:#365fbc;text-decoration:none}.product-loading{display:flex;align-items:center;gap:10px;padding:30px;color:#64748b}.product-error{padding:12px 16px;color:#9f2c20;background:#fff2ee;border:1px solid #f4d3c9;border-radius:7px;font-size:13px;margin:12px 0;overflow-wrap:anywhere}.product-formula{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:84px;padding:8px 4px 22px}.product-formula-result{font-size:34px;letter-spacing:-1px;line-height:1}.product-formula-piece{display:flex;align-items:center;gap:12px}.product-formula-piece>span{font-size:22px;font-weight:600;color:#64748b}.product-formula-term{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#243451}.product-formula-term strong{font-size:25px;line-height:1}.product-formula-term small{font-size:11px;color:#3362b8;border-bottom:1px solid #c8d6f2;padding-bottom:2px}.product-formula-term:hover small{color:#1940a4;border-color:#1940a4}.product-table-scroll{overflow:auto;max-width:100%;scrollbar-gutter:stable;overscroll-behavior-x:contain}.product-page table,.product-command-dialog table{border-collapse:separate;border-spacing:0;font-size:12px;width:100%;color:#334155}.product-page th,.product-page td,.product-command-dialog th,.product-command-dialog td{padding:10px 11px;border-right:1px solid #e4e9f0;border-bottom:1px solid #e4e9f0;line-height:1.5;vertical-align:middle}.product-page table tr>:first-child,.product-command-dialog table tr>:first-child{border-left:1px solid #e4e9f0}.product-page thead tr:first-child>th,.product-command-dialog thead tr:first-child>th{border-top:1px solid #dce3ed}.product-page thead th,.product-command-dialog thead th{background:#edf3fb;font-size:11px;font-weight:700;color:#42536c;text-transform:none;letter-spacing:0}.product-balance-table{min-width:860px;text-align:right}.product-balance-table th:first-child{text-align:left;width:95px}.product-balance-table tbody th{background:#fafbfd}.product-balance-table button{font:inherit;color:#355ba1;background:transparent;border:0;padding:2px 4px;cursor:pointer;font-weight:750;border-radius:4px}.product-balance-table button:hover{background:#dce8fc}.product-balance-table tr.is-selected>*{background:#edf4ff;box-shadow:inset 0 -1px #b8cfee}.product-balance-table tr.is-selected>th:first-child{box-shadow:inset 3px 0 #376cd0,inset 0 -1px #b8cfee}.product-balance-table td:last-child{font-weight:750;color:#182941}.product-balance-table tfoot>*{font-weight:700;background:#f7f9fc}.product-overview{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px}.product-market-status{border-right:1px solid #e4e9f0;padding-right:24px}.product-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.product-status-grid>div{display:flex;flex-direction:column;gap:8px;min-width:0}.product-status-grid h3{font-size:12px;margin:0 0 3px;color:#475569}.product-status{font-size:12px;font-weight:650;padding:8px 4px;border-radius:5px;text-align:center;white-space:nowrap}.product-launch,.product-remove{border:1px solid transparent;padding:8px 3px;border-radius:5px;font-size:12px;font-weight:650;cursor:pointer}.product-launch{background:#edf8f1;color:#176942;border-color:#c8e6d4}.product-launch:hover:not(:disabled){background:#d8f0e1}.product-remove{background:#fff1f0;color:#a43836;border-color:#f1d5d2}.product-remove:hover:not(:disabled){background:#fbe1df}.product-launch:disabled,.product-remove:disabled{opacity:.5;cursor:not-allowed}.product-reference-panel{min-width:0}.product-api-group>.product-reference-panel{padding:20px}.product-reference-name,.product-photo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-reference-name h3{font-size:16px;font-weight:650;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.product-reference-name .button,.product-photo-heading .button{flex-shrink:0}.product-photo-heading{margin:20px 0 12px;align-items:center}.product-name-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.product-name-form input{flex:1;min-width:180px;border:1px solid #cbd5e1;border-radius:6px;padding:9px;font:inherit}.product-real-photos{display:flex;gap:10px;overflow-x:auto;min-height:106px;padding-bottom:4px}.product-real-photos a{display:block;flex:0 0 126px;width:126px;height:110px;border:1px solid #e1e7ee;border-radius:6px;overflow:hidden;background:#fafbfd}.product-real-photos img{width:100%;height:100%;object-fit:contain}.product-photo-empty{width:100%;min-height:100px;display:grid;place-items:center;border:1px dashed #d7dfe9;border-radius:6px;background:#fafbfd;color:#8995a8;font-size:12px}.product-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#64748b;margin:0 0 10px}.product-pager>div{display:flex;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap}.product-pager .button{min-height:28px;padding:5px 9px}.product-scroll-top{height:16px;overflow-x:scroll;overflow-y:hidden;margin-bottom:5px}.product-scroll-top>div{height:1px}.product-matrix-scroll{max-height:650px;position:relative}.product-page .product-stock-matrix{width:1228px;min-width:1228px;table-layout:fixed;font-size:11px}.product-stock-matrix th,.product-stock-matrix td{padding:7px 5px;text-align:center;overflow-wrap:normal}.product-stock-matrix thead th{font-size:10px}.product-stock-matrix .product-sticky{position:sticky;left:0;z-index:1;background:#fff;text-align:left;font-size:11px;padding-left:10px;box-shadow:2px 0 3px #1b355610}.product-stock-matrix thead .product-sticky{background:#edf3fb;z-index:2}.product-stock-matrix .product-warehouse-end{border-right:2px solid #c4cfdc}.product-stock-matrix .product-warehouse-heading{background:#e3edf9;font-size:12px;letter-spacing:.025em;padding:9px 5px}.product-stock-matrix .product-ff-heading{background:#fafbfd;text-align:left;padding-left:10px}.product-stock-matrix .product-ff-value{background:#fafbfd;font-size:11px;font-variant-numeric:tabular-nums}.product-page .product-account-group{background:#fff4d9}.product-page .product-account-cell{background:#fffbf0;font-size:10px;overflow-wrap:anywhere}.product-page .product-cell-positive{background:#e8f5ed;color:#236946}.product-page .product-cell-negative{background:#fbeceb;color:#9f3c38}.product-page .product-cell-partial{background:#fff0c2;color:#826013}.product-page .product-cell-neutral{background:#f4f6f9;color:#59677c}.product-card-count{flex-shrink:0;display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #dce3ed;border-radius:7px;background:#f8fafc;color:#64748b;font-size:12px;white-space:nowrap}.product-card-count strong{color:#243451;font-size:14px;font-variant-numeric:tabular-nums}.product-stock-matrix .product-card-summary>*{font-weight:700;border-top:2px solid #aabed9;border-bottom:2px solid #aabed9}.product-stock-matrix .product-card-summary>.product-sticky{background:#edf3fb}.product-card-summary th small{display:block;margin-top:4px;font-size:9px;line-height:1.4;font-weight:500;color:#64748b}@media (max-width:900px){.product-cards-stock>.product-section-head,.product-content-card>.product-section-head{flex-wrap:wrap}.product-card-count{padding:6px 9px}}.product-unknown{color:#99a3b0}.product-content-table{min-width:920px;table-layout:fixed}.product-content-table th{text-align:left}.product-content-table tbody th{font-size:12px;vertical-align:top;padding-top:15px}.product-content-table tbody th small{display:block;color:#8691a2;font-size:10px;font-weight:500;margin-top:5px}.product-content-table .product-content-sku th{padding:9px 11px;background:#edf3fb;border-top:1px solid #d4dfed;font-size:12px;color:#243451}.product-content-table .product-content-market{display:block;font-size:11px;line-height:1.5;color:#42536c}.product-content-table td{vertical-align:top;padding-top:15px;overflow-wrap:anywhere}.product-description{font-size:12px;line-height:1.6;color:#5b687c}.product-description summary{cursor:pointer;list-style:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.product-description summary:before{content:"▸ ";color:#3765b0}.product-description-close,.product-description[open] .product-description-excerpt{display:none}.product-description[open] .product-description-close{display:inline;color:#3765b0}.product-description[open] summary{display:block;margin-bottom:6px}.product-description[open] summary:before{content:"▾ "}.product-description[open] p{margin:0;white-space:pre-wrap;max-height:260px;overflow:auto}.product-api-images{display:flex;gap:5px;flex-wrap:wrap}.product-api-images a{width:45px;height:58px;display:block;border:1px solid #e3e8ef;border-radius:4px;background:#fafbfd;overflow:hidden}.product-api-images img{width:100%;height:100%;object-fit:contain}.product-more-photos{font-size:11px;color:#416cae;margin-top:7px}.product-more-photos summary{cursor:pointer}.product-more-photos .product-api-images{margin-top:8px}.product-missing{color:#929dad;font-size:11px}.product-price{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.product-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#0e1b34a6}.product-command-dialog{background:#fff;border-radius:12px;width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-gutter:stable;padding:24px;box-shadow:0 24px 90px #020b2460}.product-command-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.product-command-dialog h2{font-size:21px;margin:4px 0 0}.product-command-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:18px}.product-command-dialog input[type=number],.product-command-dialog select{font:inherit;border:1px solid #d4dce7;border-radius:6px;padding:8px;min-width:65px;width:100%;background:#fff}.product-command-dialog input:disabled,.product-command-dialog select:disabled{background:#f5f7fa;color:#64748b}.product-command-list{max-height:50vh;margin-top:12px}.product-command-list table{min-width:740px}.product-command-list thead{position:sticky;top:0;z-index:1}.product-command-list th{text-align:left;white-space:nowrap}.product-command-list td input[type=number]{width:92px}.product-command-special{background:#fff8e7}.product-command-list td:nth-child(3) select{min-width:78px}.product-command-list td small{display:block;color:#738196;font-size:10px;margin-top:3px}.product-check{display:flex;gap:7px;align-items:center}.product-command-dialog input[type=checkbox]{width:16px;height:16px;accent-color:#3265c9;cursor:pointer;flex-shrink:0}.product-command-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:22px}.product-command-summary{padding:14px 18px;background:#edf4ff;border:1px solid #d5e2f8;border-radius:7px;font-size:14px;color:#335787}.product-page button:focus-visible,.product-command-dialog button:focus-visible,.product-page a:focus-visible{outline:2px solid #4276d3;outline-offset:3px}@media (min-width:1600px){.product-stock-matrix th,.product-stock-matrix td{padding-top:9px;padding-bottom:9px}}@media (max-width:900px){.product-overview{grid-template-columns:200px minmax(0,1fr);gap:18px}.product-market-status{padding-right:18px}.product-reference-name,.product-photo-heading{flex-wrap:wrap}.product-page-title h1{font-size:23px}}@media (max-width:650px){.product-page{gap:12px}.product-page .card{padding:14px}.product-page-title{gap:10px;align-items:flex-start}.product-page-title h1{font-size:21px}.product-overview{grid-template-columns:1fr}.product-market-status{border-right:0;border-bottom:1px solid #e4e9f0;padding:0 0 18px}.product-status-grid{max-width:320px}.product-formula{gap:10px}.product-formula-result{font-size:28px}.product-formula-term strong{font-size:21px}.product-formula-term small{font-size:10px}.product-section-head{gap:10px}.product-section-head h2{font-size:15px}.product-section-head .table-link{font-size:11px;white-space:nowrap}.product-pager{gap:6px;flex-wrap:wrap}.product-command-backdrop{padding:8px}.product-command-dialog{padding:16px;max-height:calc(100dvh - 16px)}.product-command-fields{grid-template-columns:1fr 1fr;gap:12px}.product-command-fields>.field:last-child{grid-column:1/-1}.product-command-dialog footer{flex-wrap:wrap}.product-command-dialog footer .button{flex:1}.product-photo-heading .button{min-height:32px}.product-content-table{min-width:820px}}@media (max-width:650px){.product-page-title{flex-direction:column;gap:12px}.product-page-title>.button{align-self:flex-start;width:auto}.product-page-title h1{overflow-wrap:normal}.product-formula-piece{gap:8px}}.product-photo-gallery{position:relative;min-width:0}.product-photo-controls{display:flex;justify-content:flex-end;gap:6px;margin:0 0 8px}.product-photo-controls button{display:grid;place-items:center;width:32px;height:30px;border:1px solid #d7dfe9;border-radius:5px;background:#fff;color:#365fbc;cursor:pointer}.product-photo-controls button:hover:not(:disabled){background:#edf3fb;border-color:#a9bcda}.product-photo-controls button:disabled{color:#c0c9d6;background:#f8fafc;cursor:default}.product-photo-controls button:focus-visible,.product-real-photos:focus-visible{outline:2px solid #4276d3;outline-offset:2px}.product-real-photos{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bccadd #f2f5f9}.product-selling-accounts{display:flex;flex-direction:column;gap:5px;min-height:60px;font-size:11px;line-height:1.4;color:#68788e;overflow-wrap:anywhere}.product-selling-accounts strong{font-weight:650;color:#334155}.product-report-stock>.product-section-head{background:#fff2cc;margin:-20px -20px 16px;padding:14px 20px;border-bottom:1px solid #eadfb9;border-radius:10px 10px 0 0}.product-card-order{display:grid;gap:5px;min-width:195px;flex:0 0 195px;font-size:12px;color:#465f7d}.product-card-order select{min-height:34px;padding:6px 10px;font-size:12px}.product-card-order small{font-size:11px;color:#68788e}.product-report-stock .product-formula-term small{max-width:160px;line-height:1.45}.product-formula-source{font-weight:500;color:#71819a}.product-report-statuses{font-size:11px;line-height:1.5;margin-top:5px;font-weight:400;text-align:left;min-width:100px}.product-report-statuses summary{color:#365fbc;cursor:pointer;text-align:right}.product-report-statuses a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#365fbc;text-decoration:none;padding:5px 0;border-bottom:1px solid #e4e9f0}.product-report-statuses a strong{white-space:nowrap;font-variant-numeric:tabular-nums}.product-report-statuses a:hover{text-decoration:underline}.product-report-incomplete{margin:0 0 14px;padding:8px 12px;background:#fff8e6;border:1px solid #ebdba7;border-radius:5px}.product-report-warnings{font-size:12px;line-height:1.6;color:#76551a}.product-report-warnings ul{margin:5px 0 0;padding-left:20px}.product-report-warnings a{color:#365fbc}@media (max-width:650px){.product-report-stock>.product-section-head{margin:-14px -14px 12px;padding:12px 14px;flex-wrap:wrap}.product-report-stock .product-formula-term small{max-width:140px}}.product-matrix-scroll.product-matrix-all{max-height:none}.product-attributes{display:grid;gap:18px;min-width:0}.product-attributes .card{min-width:0}.product-attributes h2{font-size:17px;margin:0 0 14px}.attr-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.attr-heading h2,.attr-heading h3{margin:0}.attr-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 10px}.product-attributes label,.attr-modal label{display:grid;gap:7px;font-size:12px;color:#465f7d}.product-attributes input:not([type=checkbox]),.product-attributes select,.product-attributes textarea,.attr-modal input:not([type=checkbox]),.attr-modal select,.attr-modal textarea{width:100%;min-width:0;border:1px solid #cfdcee;border-radius:5px;padding:9px 10px;color:#233b5a;background:#fff;box-sizing:border-box;font:inherit}.product-attributes input[type=checkbox]{accent-color:#2363eb}.attr-wide{display:grid;width:100%;margin:14px 0}.attr-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:12px}.attr-actions>span{color:#315d45}.attr-grow{flex:1;min-width:240px}.attr-chip{border:1px solid #cadbf5;background:#f3f7fe;color:#255b9f;border-radius:20px;padding:5px 9px;margin:3px;cursor:pointer}.attr-table-scroll{overflow:auto;max-width:100%;margin:12px 0}.attr-table{border-collapse:collapse;width:100%;font-size:12px;min-width:700px}.attr-table th,.attr-table td{border:1px solid #dbe3ee;padding:9px 10px;text-align:left;vertical-align:top}.attr-table th{background:#edf3fb;color:#3a506c;font-weight:600}.attr-table td small{display:block;color:#6c7e95;font-size:10px;margin-top:6px}.attr-table td>button:not(.button){border:1px solid #d7e2f1;border-radius:4px;background:#fff;padding:4px 7px;color:#2c4a70;margin-right:6px;cursor:pointer}.attr-seo-table td:first-child{min-width:260px}.attr-seo-table td:nth-child(2){width:110px}.attr-rules{margin:15px 0;padding:14px;border:1px solid #dde6f2;border-radius:7px;font-size:12px}.attr-rules summary{cursor:pointer;font-weight:600;color:#30496a}.attr-rules p{line-height:1.6;color:#6a7e97}.attr-empty{font-size:13px;color:#7486a0;padding:15px 0}.attr-warning{color:#a65c19;font-size:12px}.attr-analysis{display:block;font-size:12px;color:#547399;margin-bottom:8px}.attr-error{color:#b13d39}.attr-analyzed{color:#397447}.attr-edit-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.attr-edit-layout nav{display:flex;flex-direction:column;gap:5px;align-items:stretch;border-right:1px solid #dce6f3;padding-right:12px}.attr-edit-layout nav button,.attr-dictionary-layout aside button{border:0;border-radius:5px;background:transparent;color:#446182;text-align:left;cursor:pointer;padding:10px 12px;font-size:12px}.attr-edit-layout nav button.active,.attr-dictionary-layout aside button.active{background:#e8f0ff;color:#225bcb;font-weight:600}.attr-filters{display:flex;align-items:end;gap:14px;margin:12px 0;flex-wrap:wrap}.attr-filters>label:not(.attr-check){flex:1;min-width:150px}.product-attributes .attr-check,.attr-modal .attr-check{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.attr-edit-table{min-width:1250px}.attr-edit-table td.attr-value{width:24%;min-width:220px;white-space:pre-wrap;overflow-wrap:anywhere}.attr-edit-table textarea{font-size:12px;min-width:200px;resize:vertical}.attr-edit-table td.attr-match{background:#e7f5eb;color:#296a3c}.attr-edit-table td.attr-difference{background:#fcecea;color:#9b443e}.attr-edit-table td.attr-unknown{background:#f4f6fa;color:#7b889b}.attr-recommended{background:#fafcff}.attr-thumbnails{display:flex;gap:5px}.attr-thumbnails img{height:60px;width:45px;object-fit:contain;border:1px solid #dfe6ef}.attr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12243a80;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px}.attr-modal{background:#fff;border-radius:12px;padding:24px;width:min(820px,100%);max-height:90vh;overflow:auto;box-shadow:0 16px 60px #1f334c55;color:#273d5a}.attr-modal form{display:grid;gap:14px}.attr-modal .button{justify-self:start;margin-top:8px}.attr-modal .attr-heading .button{margin:0}.attr-modal p{font-size:13px;line-height:1.6}.attr-modal select{min-height:38px}.attr-command{border:1px solid #d5e0f0;border-radius:6px;padding:12px;margin:10px 0;font-size:13px}.attr-command summary{cursor:pointer}.attr-command small{display:block;margin-top:10px;color:#58718e;overflow-wrap:anywhere}.attr-command pre{padding:12px;background:#f4f7fb;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.attr-dictionary-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.attr-dictionary-layout aside{border-right:1px solid #dae5f3;padding-right:14px}.attr-dictionary-layout aside>button{width:100%}.attr-dictionary-layout aside h3{font-size:13px}.attr-dictionary-layout aside .attr-heading>button{padding:6px}.attr-category-item{display:flex;align-items:center}.attr-category-item>button:first-child{flex:1;min-width:0}.attr-category-item>button:last-child{padding:6px}.attr-dictionary-main{min-width:0}@media (max-width:950px){.attr-form-grid,.attr-edit-layout{grid-template-columns:1fr}.attr-edit-layout nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid #dce6f3;padding:0 0 10px}.attr-dictionary-layout{grid-template-columns:1fr}.attr-dictionary-layout aside{border-right:0;border-bottom:1px solid #dce6f3;padding-bottom:14px}.attr-backdrop{padding:10px}.attr-modal{padding:17px}.attr-heading{flex-wrap:wrap}}.product-attributes input[type=checkbox],.attr-modal input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;flex:0 0 16px}.attr-edit-table td.attr-sku{min-width:115px;white-space:nowrap}.attr-edit-table.attr-price-table{width:1220px;min-width:1220px;table-layout:fixed}.attr-selling-price strong{white-space:nowrap;font-size:13px}.attr-edit-table.attr-price-table th,.attr-edit-table.attr-price-table td{min-width:0;width:auto;white-space:normal;overflow-wrap:anywhere;padding:8px}.attr-edit-table.attr-price-table td.attr-sku{white-space:nowrap}.attr-price-table input[type=number],.attr-price-table select{min-width:0;width:100%;height:34px;min-height:34px;padding:6px}.attr-price-table .attr-check{white-space:normal;align-items:flex-start}.attr-edit-table.attr-price-table th{overflow-wrap:normal;font-size:11px}.attr-edit-table td.attr-identity{vertical-align:middle;background:#fff}.attr-edit-table .attr-narrowing-number{width:80px;min-width:65px}.attr-edit-table .attr-narrowing{min-width:90px}.attr-edit-table tr.attr-sku-start>td{border-top:2px solid #cedbee}.attr-edit-table .attr-marketplace{white-space:nowrap}.attr-edit-table .attr-selection{width:80px}.attr-recommendation-hint{padding:8px 10px;border-left:3px solid #cadbf5;background:#f5f8fd}.attr-editor-main{min-width:0}.directory-tabs{display:flex;flex-wrap:wrap;gap:6px}.directory-tabs a{padding:8px 10px;border:1px solid #d9e3f0;border-radius:5px;text-decoration:none;font-size:12px;color:#36597e;background:#fff}.directory-tabs a.active{background:#eaf1ff;border-color:#b3caf2;color:#2058bf;font-weight:600}.directory-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.directory-actions .button{white-space:normal;text-align:left}.directory-table td{max-width:260px;overflow-wrap:anywhere}.directory-table th{min-width:85px;position:sticky;top:0;z-index:1}.directory-table-scroll{max-height:65vh}.directory-table .directory-manual,.directory-manual{background:#fff0ee;color:#a44138}.directory-table td small,.directory-doc-table td small{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#687f9b}.directory-product-link{display:block;margin-top:5px;font-size:11px}.directory-text-button{border:0;background:transparent;color:#255fc0;padding:0;text-align:left;cursor:pointer;font:inherit}.directory-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;margin-top:14px}.directory-pagination>span:first-child{margin-right:auto}.directory-pagination label{display:flex;align-items:center;gap:7px}.directory-pagination select{width:75px}.directory-wide-modal{width:min(1100px,100%)}.directory-finding{padding:12px 16px;border:1px solid #d5e0f0;border-radius:7px;margin:16px 0}.directory-finding legend{font-size:14px;font-weight:600}.directory-finding blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid #cad8ed;background:#f8faff;font-size:12px;white-space:pre-wrap}.directory-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.directory-conflict{padding:10px;background:#fff6e8;border-radius:5px;margin-bottom:12px}.directory-doc-table{min-width:900px}.directory-doc-table td{max-width:300px;overflow-wrap:anywhere}.directory-delete-category{color:#a94c47!important;margin-top:18px}.directory-table details{margin-top:7px;font-size:11px}.directory-table details>div{margin:8px 0}.directory-table summary{cursor:pointer;color:#5c7497}.product-directories .product-page-title h1{font-size:23px}.directory-documents .attr-heading h2{line-height:1.4}@media (max-width:850px){.directory-form-grid{grid-template-columns:1fr}.directory-tabs a{font-size:11px}.product-directories .product-page-title h1{font-size:20px}}.table-column-filters input{width:100%;min-width:65px;max-width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid #cddbec;border-radius:4px;background:#fff;font-size:11px;color:#29486a}.directory-table .table-column-filters th{position:static;padding:6px;background:#f5f8fc}.directory-table .table-column-filters{height:36px}.directory-category-search{margin:0 0 12px}.directory-category-columns{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:8px 32px 5px 12px;font-size:11px;color:#687f9b;border-bottom:1px solid #e0e8f4;margin:5px 0}.attr-dictionary-layout aside .directory-category-choice{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:start;width:100%}.directory-characteristics-table{min-width:950px}.directory-characteristics-table thead{position:sticky;top:0;z-index:2}.directory-characteristics-table th{position:static;vertical-align:middle}.directory-characteristics-table .directory-language-heading{text-align:center}.directory-characteristics-table tbody tr:hover{background:#f8faff}.directory-characteristics-table td:first-child{position:relative;width:100px}.directory-characteristics-table tbody td>button.directory-characteristic-edit{padding:0;border:0;background:transparent;color:#255fc0;font:inherit;cursor:pointer;margin:0}.directory-characteristics-table tbody td>button.directory-characteristic-remove{position:absolute;right:5px;top:8px;border:0;padding:0 4px;background:transparent;font-size:16px;color:#a44138;cursor:pointer;opacity:0;margin:0}.directory-characteristics-table tr:hover .directory-characteristic-remove,.directory-characteristics-table tr:focus-within .directory-characteristic-remove{opacity:1}.directory-definition-table{min-width:900px;table-layout:fixed}.directory-definition-table th{text-align:center;vertical-align:middle}.directory-definition-table td{padding:7px;vertical-align:top}.directory-definition-table textarea{min-height:56px;resize:vertical;font-size:12px}.directory-definition-table .attr-check{margin:0 0 6px}.directory-definition-table details{font-size:11px;margin-top:6px}.directory-definition-table details summary{cursor:pointer;color:#5c7497}.directory-definition-table small{display:block;margin-top:5px}.directory-definition-actions{justify-content:flex-end;display:flex;gap:8px}.attr-modal form .directory-definition-done{justify-self:end}.directory-file-review{margin-top:12px}.api-attributes-directory{min-width:0}.api-attr-title{font-size:22px;line-height:1.35;margin:0 0 20px;color:#223b5b}.api-attr-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.api-attr-filters label{display:grid;gap:6px;font-size:12px}.api-attr-filters label:first-child{flex:1;min-width:220px}.api-attr-filters input,.api-attr-filters select,.api-attr-pagination select{min-height:34px;border:1px solid #d2deed;border-radius:5px;padding:7px 9px;background:#fff;color:#253e5b}.api-attr-scroll{overflow:auto;max-height:75vh;max-width:100%;margin:14px 0}.api-attr-table{border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed;max-width:none}.api-attr-table th,.api-attr-table td{border-right:1px solid #dce4ef;border-bottom:1px solid #dce4ef;padding:9px;text-align:left;vertical-align:top}.api-attr-table th{position:sticky;top:0;z-index:1;background:#f3f6fa;font-weight:600}.api-attr-table td{background:#fff}.api-attr-table td:first-child,.api-attr-table th:first-child{border-left:1px solid #dce4ef}.api-attr-table small{display:block;color:#748398;font-size:10px;margin-top:5px}.api-attr-value{min-width:0;max-width:100%;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.api-attr-value a{display:block}.api-attr-value>div+div{margin-top:5px}.api-attr-money{white-space:nowrap}.api-attr-stale{color:#956c26}.api-attr-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px;flex-wrap:wrap}.api-attr-pagination label{display:flex;align-items:center;gap:8px}.api-attr-detail{width:min(1100px,100%)}.api-attr-detail pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto}.api-attr-group-row{height:36px}.api-attr-group-row th{background:#eaf1fa;line-height:18px;padding:8px 9px}.api-attr-column-row th{top:36px;overflow-wrap:anywhere}.api-attr-table th[rowspan]{top:0}.api-attr-table .api-attr-fixed-0,.api-attr-table .api-attr-fixed-1{position:sticky;z-index:2;overflow-wrap:anywhere;background:#f8fafd}.api-attr-table .api-attr-fixed-0{left:0}.api-attr-table .api-attr-fixed-1{left:110px;box-shadow:2px 0 3px #becbd955}.api-attr-table th.api-attr-fixed-0,.api-attr-table th.api-attr-fixed-1{z-index:4;background:#eaf1fa}.api-attr-table td{overflow-wrap:anywhere}.api-attr-table thead small{color:#6c7d93;font-weight:400}.api-attr-table th[data-characteristic-key]{background:#ecf5ef}.api-attr-table th[data-api-field]{background:#fff8e7}@media (max-width:700px){.api-attr-title{font-size:19px}.api-attr-table .api-attr-fixed-1{position:static;box-shadow:none}}.api-attr-compact tbody tr{height:30px}.api-attr-compact tbody td{height:30px;box-sizing:border-box;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}.api-attr-compact tbody small{display:none}.api-attr-compact tbody .button{min-height:22px;padding:2px 7px;font-size:11px}.api-attr-filter-row th{top:calc(36px + var(--api-label-height,120px));padding:4px 8px;background:#f6f9fc!important;z-index:3}.api-attr-filter-row th:first-child{left:0;z-index:5}.api-attr-filter-row th:nth-child(2){left:110px;z-index:5}.api-attr-filter-row input{width:100%;min-width:40px;box-sizing:border-box;border:1px solid #cddbec;border-radius:4px;padding:5px 6px;font-size:11px;background:#fff;color:#29486a}@media (max-width:700px){.api-attr-filter-row th:nth-child(2){left:auto}}.api-attr-compact tbody td{padding:3px 8px}.api-attr-compact tbody .button{height:22px;min-height:22px;box-sizing:border-box;line-height:16px;vertical-align:top}.api-attr-column-row .api-attr-column-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:36px;line-height:18px}.api-attr-column-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px;max-height:14px}.shipment-journal-table th,.shipment-journal-table td{vertical-align:top}.shipment-journal-table .shipment-name{min-width:180px;max-width:260px;white-space:normal}.shipment-journal-table .shipment-finance{min-width:130px}.shipment-journal-table small,.shipment-current-status small{display:block;font-size:11px;color:#718096;font-weight:400;white-space:normal;margin-top:4px}.shipment-money{white-space:nowrap;font-variant-numeric:tabular-nums}.shipment-details h3{margin:24px 0 12px}.shipment-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shipment-detail-actions strong{margin-right:auto}.shipment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.shipment-detail-grid>div{padding:10px;border:1px solid #dce5ef;border-radius:6px;min-width:0}.shipment-detail-grid dt{font-size:12px;color:#64748b;margin-bottom:6px}.shipment-detail-grid dd{margin:0;overflow-wrap:anywhere}.shipment-details pre{background:#f4f7fb;padding:12px;border-radius:6px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.shipment-details details{padding:10px 0;border-bottom:1px solid #e2e8f0}.shipment-details summary{cursor:pointer;overflow-wrap:anywhere}.shipment-preliminary{padding:10px 12px;background:#fff8e6;border:1px solid #f2dfac;border-radius:6px;color:#735923}@media (max-width:700px){.shipment-detail-grid{grid-template-columns:1fr}.shipment-detail-actions strong{width:100%}}.shipment-acceptance{padding:14px;border:1px solid #cbded5;border-radius:8px;background:#f4faf6}.shipment-acceptance h3{font-size:14px;margin:0 0 7px}.shipment-acceptance p{font-size:13px;margin:0 0 7px;line-height:1.5}.shipment-acceptance small{color:#61738c}.shipment-details details[open]>.shipment-detail-grid{margin-top:14px}:root{color-scheme:light;--bg: #f4f7fb;--panel: #ffffff;--panel-soft: #eef4ff;--text: #111827;--muted: #667085;--line: #d6e0ea;--sidebar: #101828;--sidebar-soft: #273244;--blue: #2563eb;--blue-dark: #1d4ed8;--green: #0f8a57;--amber: #b7791f;--red: #c2410c;--shadow: 0 18px 48px rgba(16, 24, 40, .08);--radius: 8px;--sidebar-width: 310px}.return-reserve-wrap{border:1px solid var(--line);border-radius:8px}.return-reserve-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.return-receipt-search{margin:0 0 14px;max-width:440px}.return-form-fields,.incident-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.return-form-fields .field,.incident-fields .field{min-width:0}.incident-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.incident-fields .incident-wide{grid-column:1 / -1}.incident-fields textarea{min-height:100px}.incident-fields .incident-status.recorded{background:#fff1f0;color:#a92e26;border-color:#edb7b1;font-weight:800}.incident-fields .incident-status.resolved{background:#e8f7ee;color:#176941;border-color:#a6d6b8;font-weight:800}.incident-status-label{display:inline-flex;border-radius:999px;padding:4px 10px;font-weight:800}.incident-status-label.recorded{background:#fff1f0;color:#a92e26}.incident-status-label.resolved{background:#e8f7ee;color:#176941}.incident-table{min-width:1020px}.incident-table select,.incident-table input[type=number]{width:100%;min-width:90px}.incident-table .product-article-search{min-width:210px}.return-receipt-page .form-actions,.incident-page .form-actions{display:flex;justify-content:flex-end;padding:16px 0 24px}@media (max-width: 780px){.return-form-fields,.incident-fields,.return-reserve-filters{grid-template-columns:1fr}.incident-fields .incident-wide{grid-column:auto}}.supply-partners-table{min-width:1100px;table-layout:fixed}.supply-partners-table col:nth-child(1){width:15%}.supply-partners-table col:nth-child(2){width:9%}.supply-partners-table col:nth-child(3){width:9%}.supply-partners-table col:nth-child(4){width:17%}.supply-partners-table col:nth-child(5){width:14%}.supply-partners-table col:nth-child(6){width:13%}.supply-partners-table col:nth-child(7){width:15%}.supply-partners-table col:nth-child(8){width:8%}.supply-partners-table .supply-partner-contact-heading{text-align:center}.partner-contact-values{display:grid;gap:0}.partner-contact-values span{min-height:30px;padding:5px 0;overflow-wrap:anywhere;border-bottom:1px solid #e8edf3}.partner-contact-values span:last-child{border-bottom:0}.dispatch-city-list{display:flex;flex-wrap:wrap;gap:5px}.dispatch-city-tag{display:inline-flex;padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:#f8fafc;white-space:nowrap}.dispatch-cities-field{min-width:0}.dispatch-cities-editor{display:grid;gap:7px;min-height:42px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#fff}.dispatch-city-tags{display:flex;flex-wrap:wrap;gap:5px}.dispatch-city-edit-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 7px;border:1px solid var(--line);border-radius:4px;background:#f8fafc;font-size:12px}.dispatch-city-edit-tag button{width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.dispatch-city-add-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.dispatch-city-add-row input{min-width:0}.field-error{color:#b42318!important}.supply-partner-editor{width:min(1120px,calc(100vw - 32px));max-width:1120px}.supply-partner-main-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-contacts-toolbar{margin-top:16px}.partner-contact-edit-list{display:grid;gap:12px;max-height:46vh;overflow-y:auto;padding-right:4px}.partner-contact-edit{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--line);padding:12px}.partner-contact-edit legend{padding:0 6px;font-weight:700}.partner-contact-edit .icon-button{align-self:end}.purchase-form-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.purchase-form-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed;font-size:12px}.purchase-form-table th,.purchase-form-table td{border:1px solid #1f2937;padding:6px;vertical-align:middle;overflow-wrap:anywhere}.purchase-form-table th{background:#f7f9fc;text-align:left}.purchase-form-table thead>tr:first-child th{text-align:center;font-size:15px;background:#fff}.purchase-form-table input,.purchase-form-table select{min-width:0;width:100%;font-size:12px}.purchase-form-table .purchase-form-title th{height:38px;font-weight:800}.purchase-form-top th,.purchase-form-top td{height:36px;background:#fff}.purchase-form-top th{font-weight:600}.purchase-form-top .purchase-stage-headings th{height:46px;text-align:center;font-weight:700;line-height:1.2}.purchase-form-top input,.purchase-form-top select{min-height:30px;border:0;border-radius:0;background:#fff;padding:4px 6px;box-shadow:none}.purchase-form-top input:focus,.purchase-form-top select:focus{box-shadow:inset 0 0 0 2px var(--blue)}.purchase-form-top .purchase-top-empty,.purchase-form-top .purchase-top-gutter{background:#fff}.purchase-form-top .purchase-top-gutter{border-top-color:transparent;border-bottom-color:transparent}.purchase-form-top .purchase-top-separator td{height:18px;padding:0;background:#fff}.purchase-bank-fields{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(100px,1.3fr);gap:4px}.purchase-form-table .purchase-manual-title th{text-align:center;background:#fff}.purchase-form-table .purchase-column-headings th{text-align:center}.purchase-form-table .purchase-total-row{font-weight:800;border-top:2px solid #111827}.purchase-row-number{white-space:nowrap}.purchase-row-number .status-inventory-row-button{margin-right:5px}.purchase-file-field{position:relative;display:block;min-width:0;cursor:pointer}.purchase-file-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.purchase-file-field>span,.purchase-file-readonly{display:flex;min-height:30px;align-items:center;gap:6px;overflow-wrap:anywhere;color:var(--blue);font-weight:700}.purchase-file-readonly{color:var(--text);font-weight:500}.purchase-lead-time-filters .filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-lead-time-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.purchase-lead-time-table{width:100%;min-width:1460px;border-collapse:collapse;table-layout:fixed;font-size:12px}.purchase-lead-time-table th,.purchase-lead-time-table td{border:1px solid #111827;padding:7px;vertical-align:top;overflow-wrap:anywhere}.purchase-lead-time-table th{background:#f4f7fb;text-align:left}.purchase-lead-time-table .purchase-lead-time-title-row th{height:38px;background:#fff;text-align:center;font-size:16px;font-weight:800}.purchase-lead-time-table .purchase-lead-time-group-row th{height:28px;background:#fff;text-align:center;font-weight:700}.purchase-lead-time-table th:nth-child(1){width:9%}.purchase-lead-time-table th:nth-child(2){width:12%}.purchase-lead-time-table th:nth-child(3){width:9%}.purchase-lead-time-table th:nth-child(4){width:9%}.purchase-lead-time-table th:nth-child(5),.purchase-lead-time-table th:nth-child(6),.purchase-lead-time-table th:nth-child(7){width:9%}.purchase-lead-time-table th:nth-child(8){width:10%}.purchase-lead-time-table th:nth-child(9){width:9%}.purchase-lead-time-table th:nth-child(10){width:7%}.purchase-lead-time-table th:nth-child(11){width:8%}.purchase-lead-time-table th:nth-child(12){width:8%}.purchase-lead-time-mobile-list{display:none}.purchase-lead-time-card{min-width:0}.purchase-lead-time-card>.pagination{width:100%;max-width:100%;justify-content:center;padding:0 12px 4px}.purchase-lead-time-card>.pagination .icon-button{flex:0 0 auto}@media (max-width: 900px){.supply-partner-main-fields,.partner-contact-edit,.purchase-lead-time-filters .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-lead-time-table-wrap{display:none}.purchase-lead-time-mobile-list{display:grid;gap:10px}}@media (max-width: 620px){.supply-partner-main-fields,.partner-contact-edit,.purchase-lead-time-filters .filters-grid{grid-template-columns:1fr}.supply-partners-table{min-width:780px}.purchase-form-table{min-width:1180px}}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}input,select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);padding:10px 12px;outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb1f}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:clamp(24px,3vw,34px);line-height:1.15}h2{margin-bottom:16px;font-size:18px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,420px);display:grid;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:var(--blue);color:#fff;font-weight:850}.admin-shell{min-height:100vh;display:block;padding-left:var(--sidebar-width)}.admin-shell.bare-shell{padding-left:0}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidebar-width);height:100vh;display:flex;flex-direction:column;gap:28px;overflow-y:auto;overscroll-behavior:contain;background:var(--sidebar);color:#fff;padding:26px 18px}.brand{display:flex;align-items:center;gap:12px}.brand span:last-child{display:grid}.brand small{color:#b8c4d6}.nav{display:grid;gap:6px}.nav a{min-height:44px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border-radius:var(--radius);padding:10px 12px;color:#e5edf8;font-weight:750}.nav a.active,.nav a:hover{background:var(--sidebar-soft);color:#fff}.nav small{color:#9fb4d1}.nav-groups{gap:8px}.nav-group{min-width:0;border-bottom:1px solid rgba(184,196,214,.16);padding-bottom:7px}.nav-group summary{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;border-radius:var(--radius);padding:9px 10px;color:#fff;font-weight:800;cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover{background:#ffffff0f}.nav-group summary>span{min-width:0;display:flex;align-items:flex-start;gap:8px;line-height:1.25}.nav-group summary b{flex:0 0 auto;color:#8fb5ff;font-size:12px}.nav-group-chevron{transition:transform .16s ease}.nav-group[open] .nav-group-chevron{transform:rotate(90deg)}.nav-group-items{display:grid;gap:3px;padding:5px 0 2px 14px}.nav-group-items a{min-height:38px;padding:7px 9px;font-size:13px;font-weight:650}.nav-subgroup-title{padding:8px 10px 4px 39px;color:#9fb4d1;font-size:12px;font-weight:800}.nav-subgroup-link{margin-left:10px}.internal-journal-archive-table{min-width:940px}.internal-journal-archive-mobile-list{display:none}.internal-journal-archive-mobile-card{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.internal-journal-archive-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0}.internal-journal-archive-mobile-card dl>div{display:grid;gap:2px}.internal-journal-archive-mobile-card dt{color:var(--muted);font-size:12px}.internal-journal-archive-mobile-card dd{margin:0;font-weight:700}.archive-deleted-meta{display:block;margin-top:3px;white-space:nowrap}.status-pill.success{color:#087443;background:#e8f8ef}.status-pill.danger{color:#b42318;background:#fff0ed}.workspace{min-width:0;width:100%;max-width:100%}.topbar{position:sticky;top:0;z-index:10;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 28px}.time-chip,.chip{max-width:100%;overflow-wrap:anywhere}.time-chip,.chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;padding:6px 12px;font-weight:750}.chip-amber{border-color:#f8c471;background:#fff7e6;color:#9a5a00}.chip-green{border-color:#a9e7c4;background:#ecfdf3;color:#087443}.time-chip strong{color:var(--blue)}.topbar-user{display:flex;align-items:center;gap:12px;color:#475467}.content{width:min(100%,1500px);max-width:100%;margin:0 auto;padding:44px clamp(14px,1.8vw,28px) 72px}.product-api-map-content{width:min(100%,1680px)}.content.return-journal-content,.content.return-panel-content{width:100%;max-width:none;padding-left:clamp(8px,1vw,16px);padding-right:clamp(8px,1vw,16px)}.product-status-panel-body .product-api-map-content,.product-status-panel-body .content{width:100%;max-width:none;padding-left:clamp(8px,1vw,18px);padding-right:clamp(8px,1vw,18px)}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-title p{color:var(--muted);margin-bottom:0}.page-actions,.toolbar-actions,.filter-actions,.card-toolbar,.meta-row,.quick-ranges{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.button,.icon-button,.chip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:var(--radius);background:var(--blue);color:#fff;padding:9px 14px;font-weight:800;cursor:pointer}.button:hover,.chip-button:hover{background:var(--blue-dark)}.button.secondary,.chip-button{border-color:var(--line);background:#fff;color:var(--text)}.button.secondary:hover,.chip-button:hover{border-color:#b9c9dc;background:var(--panel-soft)}.button.small{min-height:34px;padding:6px 10px}.button.wide{width:100%}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button{width:34px;min-height:34px;border-color:var(--line);background:#fff;color:var(--text);padding:0}.card,.filters-card,.kpi-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #1018280a}.card{padding:18px}.filters-card{display:grid;gap:16px;margin-bottom:18px;padding:16px}.filters-grid,.compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field{position:relative;display:grid;gap:6px}.field span{color:#475467;font-size:13px;font-weight:800}.filter-search{position:relative;min-width:0}.filter-search input{padding-right:34px}.filter-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;max-height:280px;overflow-y:auto;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 18px 42px #10182829;padding:6px}.filter-suggestions button,.filter-suggestions-empty{width:100%;border:0;border-radius:6px;background:transparent;color:var(--text);padding:9px 10px;text-align:left;overflow-wrap:anywhere}.filter-suggestions button{cursor:pointer;font-weight:750}.filter-suggestions button:hover,.filter-suggestions button:focus{background:var(--panel-soft);color:var(--blue)}.filter-suggestions-empty{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.sales-kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{position:relative;min-height:110px;display:grid;align-content:center;gap:8px;overflow:hidden;padding:18px}.kpi-card-button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer}.kpi-card-button:hover,.kpi-card-button:focus-visible,.kpi-card-button.is-active{border-color:#9bbcff;box-shadow:0 8px 22px #2563eb24;outline:none}.kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--blue)}.kpi-card.tone-green:before{background:var(--green)}.kpi-card.tone-amber:before{background:var(--amber)}.kpi-card.tone-red:before{background:var(--red)}.kpi-card span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.kpi-card strong{font-size:clamp(22px,3vw,30px);line-height:1.1;overflow-wrap:anywhere}.stack{display:grid;gap:18px}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.data-table{width:100%;min-width:840px;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid #edf2f7;padding:11px 10px;text-align:left;vertical-align:top}.data-table th{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase;white-space:nowrap}.table-sort{display:inline-flex;align-items:center;gap:6px;min-height:0;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.table-sort small{color:#98a2b3;font-size:12px;line-height:1}.table-sort.active,.table-sort.active small{color:var(--blue)}.data-table td{max-width:280px;overflow-wrap:anywhere}.number-cell{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.grouped-table td{vertical-align:top}.grouped-cell{background:#f8fbff;font-weight:800}.api-hierarchy-table{border-collapse:collapse}.api-hierarchy-table th,.api-hierarchy-table td{border:1px solid #1f2937;padding:7px 8px}.api-hierarchy-table th{background:#fff;color:#101828;font-size:13px}.api-hierarchy-table .hierarchy-row-marketplace td,.api-hierarchy-table .hierarchy-row-account td{font-weight:800}.product-api-groups{display:grid;gap:10px}.product-api-group{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.product-api-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;padding:12px 14px 12px 34px;cursor:pointer;list-style:none}.product-api-group summary::-webkit-details-marker{display:none}.product-api-group summary:before{content:"›";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--blue);font-weight:900;transition:transform .15s ease}.product-api-group[open] summary:before{transform:translateY(-50%) rotate(90deg)}.product-api-group summary>span:first-child{display:grid;gap:3px;min-width:0}.product-api-group summary small{color:var(--muted);overflow-wrap:anywhere}.product-api-group-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted);white-space:nowrap}.product-api-group-meta b{color:var(--ink)}.product-api-group-table{border-top:1px solid var(--line)}.product-api-group-table .data-table{min-width:760px}.product-api-group-table .data-table th,.product-api-group-table .data-table td{padding:8px 10px;font-size:13px}.product-api-ozon-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.verification-form .field.wide,.verification-form .filter-actions.wide{grid-column:1 / -1}.verification-form textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:inherit;background:#fff}.reference-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.reference-actions .icon-button.danger{border-color:#fecaca;color:#b42318}.reference-executors-table th:last-child,.reference-executors-table td:last-child{width:92px;text-align:right}.reference-executors-table .data-table{min-width:620px}.reference-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;background:#1018288a;padding:20px}.reference-modal{width:min(100%,760px);max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-gutter:stable;display:grid;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 64px #1018283d;padding:20px}.reference-modal h2{margin:2px 0 0}.reference-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reference-modal-actions{display:flex;justify-content:flex-end;gap:10px}.status-panel-page{display:grid;gap:16px;width:100%}.status-panel-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.status-panel-card{overflow:hidden;width:100%}.status-panel-freshness{align-items:flex-start;flex-direction:column;margin-bottom:0}.status-panel-freshness .meta-row{width:100%}.status-panel-freshness p{margin:0;color:inherit;font-weight:750}.notice-ok.status-panel-freshness{border-color:#a9e7c4;background:#ecfdf3;color:#087443}.status-panel-scroll{width:100%;max-width:100%;max-height:min(76vh,820px);overflow:auto;border:1px solid #98b7ff;border-radius:6px;background:#fff;scrollbar-gutter:stable}.status-panel-table{width:100%;min-width:1340px;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:13px}.status-panel-col-article{width:150px}.status-panel-col-name{width:260px}.status-panel-col-status{width:88px}.status-panel-col-total{width:96px}.status-panel-table th,.status-panel-table td{border:1px solid #d8dee8;padding:5px 6px;text-align:left;vertical-align:middle;line-height:1.25;white-space:nowrap}.status-panel-table th{position:sticky;top:0;z-index:3;background:#dbeafe;color:#0f172a;font-weight:900}.status-panel-title-row th{top:0;background:#dbeafe;border-color:#98b7ff;color:#0f172a;font-size:14px;font-weight:800;text-transform:none}.status-panel-group-row th{top:29px;background:#dbeafe;border-color:#98b7ff;color:#0f172a;text-align:center;font-size:14px;font-weight:800}.status-panel-table thead tr:nth-child(3) th{top:58px}.status-panel-table th:first-child,.status-panel-table td:first-child{position:sticky;left:0;z-index:2;width:150px;min-width:150px;max-width:150px;background:#fff}.status-panel-table th:nth-child(2),.status-panel-table td:nth-child(2){position:sticky;left:150px;z-index:2;width:260px;min-width:260px;max-width:260px;background:#fff}.status-panel-table th:first-child,.status-panel-table th:nth-child(2){z-index:4;background:#dbeafe;white-space:normal}.status-panel-title-row th:first-child,.status-panel-group-row th:first-child,.status-panel-title-row th:nth-child(2),.status-panel-group-row th:nth-child(2){left:auto;width:auto;min-width:0;max-width:none}.status-panel-base-row td{border-top-color:#111827;font-weight:850}.status-panel-child-row td{font-size:12px}.status-panel-child-row td:first-child{color:transparent}.status-panel-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--blue);font:inherit;font-weight:900;cursor:pointer;padding:0}.status-panel-toggle span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #bfd4ff;border-radius:4px;color:var(--blue)}.status-panel-product-name,.status-panel-sku{display:grid;gap:2px;min-width:0;white-space:normal;overflow-wrap:anywhere}.status-panel-product-name small{color:var(--muted);font-size:11px;font-weight:750}.status-panel-total-cell{font-weight:900}.status-panel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850;line-height:1}.status-panel-badge-compact{min-width:66px;padding:3px 6px;font-size:11px}.status-panel-badge-strong{min-width:86px}.status-panel-badge-green{background:#dcfce7;color:#166534}.status-panel-badge-amber{background:#fef3c7;color:#92400e}.status-panel-badge-red{background:#fee2e2;color:#991b1b}.status-panel-badge-gray{background:#eef2f7;color:#475569}.status-panel-message-row td{padding:10px;background:#fff}.status-page-comment{display:grid;gap:8px;color:#0f172a;font-size:14px;line-height:1.45}.status-page-comment p{margin:0}.status-panel-empty-cell{background:#fff}.status-balance-card{overflow:hidden}.status-balance-card .card-toolbar{align-items:flex-start}.status-balance-card .card-toolbar p{margin:4px 0 0;color:var(--muted)}.status-balance-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #d8dee8;border-radius:6px;background:#fff}.status-balance-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:13px}.status-balance-col-article{width:210px}.status-balance-col-number{width:110px}.status-balance-table th,.status-balance-table td{border:1px solid #d8dee8;padding:6px 8px;line-height:1.25;text-align:right;white-space:nowrap}.status-balance-table th{background:#f8fafc;color:#0f172a;font-weight:900;text-align:center}.status-balance-table td:first-child,.status-balance-table th:first-child{text-align:left}.status-balance-title-row th{background:#fff;border:1px solid #d8dee8;font-size:16px;font-weight:900;text-align:center!important}.status-balance-total-row td{border-top:2px solid #111827;font-weight:900}.status-balance-sort{display:inline-flex;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;padding-left:9px}.status-balance-sort span{color:var(--muted);font-size:12px;font-weight:700}.status-balance-sort select{min-height:32px;padding:5px 30px 5px 9px;border:0;border-left:1px solid var(--line);background-color:#fff;color:#1557d6;font:inherit;font-weight:700;cursor:pointer}.status-balance-rules{display:grid;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid #d8dee8}.status-balance-rules h3,.status-balance-rules p{margin:0}.status-balance-rules p{line-height:1.45}.availability-page,.availability-page *{min-width:0}.availability-card{overflow:hidden}.availability-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #b8c2cf;background:#fff;scrollbar-gutter:stable}.availability-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;color:#111827;font-size:13px}.shipment-average-table{min-width:1280px}.stock-days-table{min-width:850px}.decision-panel-table{min-width:1265px;border:2px solid #111827}.decision-panel-card .availability-table-wrap{max-height:calc(100vh - 190px);overflow:auto;border:0}.decision-account-warning{align-items:flex-start}.decision-account-warning div{min-width:0;line-height:1.45}.decision-article-cell{display:grid;gap:4px;justify-items:start}.decision-article-cell .table-link{font-weight:850}.decision-account-conflict{display:inline-flex;align-items:center;gap:4px;color:#9a5b00;font-size:10px;font-weight:800;line-height:1.2}.decision-panel-table thead{position:sticky;top:0;z-index:8}.decision-panel-table thead th{background:#fff}.decision-panel-table thead tr:last-child th{border-bottom:3px solid #111827}.decision-panel-table tr:not(.availability-title-row)>*:first-child{border-right:2px solid #111827}.decision-panel-table tr>*:nth-child(6),.decision-panel-table tr>*:nth-child(11){border-right:3px solid #111827}.decision-panel-table thead tr:nth-child(2)>*:nth-child(2){border-right:3px solid #111827}.decision-panel-table tbody td:first-child,.decision-panel-table thead tr:not(.availability-title-row) th:first-child{position:sticky;left:0;z-index:4;background:#fff}.decision-panel-table thead tr:not(.availability-title-row) th:first-child{z-index:10}.availability-table th,.availability-table td{height:30px;border:1px solid #c9d1dc;padding:5px 7px;line-height:1.15;vertical-align:middle;overflow-wrap:anywhere}.availability-table th{background:#f8fafc;font-weight:800;text-align:center}.availability-table tbody tr:hover td{background:#f8fbff}.availability-table .availability-title-row th{height:40px;background:#fff;border-color:#111827;font-size:15px;font-weight:900}.availability-table .availability-period-head{height:24px;padding:3px 7px;background:#fff}.availability-table .availability-article-column{width:150px;text-align:left}.availability-table .availability-name-column{width:210px;text-align:left}.shipment-average-table th:not(.availability-article-column):not(.availability-name-column),.shipment-average-table td:not(:first-child):not(:nth-child(2)){width:72px}.availability-table td:first-child,.availability-table td:nth-child(2){text-align:left}.availability-table .number-cell{text-align:right;white-space:nowrap}.availability-max-value{font-weight:800}.availability-inline-rules{display:grid;gap:6px;margin-top:18px}.availability-inline-rules h3,.availability-inline-rules p{margin:0}.availability-inline-rules p{line-height:1.45}.decision-panel-table .decision-col-article{width:145px}.decision-panel-table .decision-col-action{width:100px}.decision-panel-table .decision-col-total{width:160px}.decision-total-head,.decision-total-cell{border-left:2px solid #111827!important;font-weight:900}.decision-action,.decision-total{display:block;width:100%;padding:5px 6px;border-radius:3px;font-weight:750;text-align:left;white-space:nowrap}.decision-action-remove,.decision-action-launch{background:#fee2e2;color:#991b1b}.decision-action-keep{background:#dcfce7;color:#166534}.decision-total-action{background:#fee2e2;color:#991b1b}.decision-total-good{background:#dcfce7;color:#166534}.decision-action-no-data{background:transparent;color:#64748b}.decision-total-no-data{background:#f1f5f9;color:#64748b}.decision-total{width:auto;min-height:30px;margin:-5px -7px;border-radius:0;padding:8px 7px 6px}.decision-action-button{border:0;font:inherit;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.decision-action-button:hover,.decision-action-button:focus-visible{background:#fecaca;color:#7f1d1d;box-shadow:0 0 0 3px #2563eb29;outline:none}.stock-command-modal{width:min(1180px,100%);gap:14px}.stock-command-header,.stock-command-summary,.stock-command-account-choice,.stock-command-journal summary{display:flex;align-items:center;gap:12px}.stock-command-header{justify-content:space-between}.stock-command-header h2,.stock-command-header small,.stock-command-journal h2,.stock-command-journal p{margin:0}.stock-command-header small,.stock-command-summary small,.stock-command-journal p,.stock-command-journal summary small{color:#64748b}.stock-command-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));padding:12px;border:1px solid #cbd5e1;background:#f8fafc}.stock-command-summary span{display:grid;gap:4px;min-width:0}.stock-command-summary strong{overflow-wrap:anywhere}.stock-command-quantity{display:grid;grid-template-columns:minmax(86px,118px) auto;gap:4px 8px;align-items:center}.stock-command-quantity>small:first-child{grid-column:1 / -1}.stock-command-quantity input{width:100%;min-height:38px;border:1px solid #94a3b8;border-radius:6px;background:#fff;padding:6px 8px;color:#0f172a;font:inherit;font-weight:800}.stock-command-quantity input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24;outline:none}.stock-command-account-choice{align-items:end}.stock-command-account-choice .field{flex:1 1 320px}.stock-command-items-wrap{max-width:100%;max-height:min(48vh,520px);overflow:auto;border:1px solid #cbd5e1}.stock-command-items{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.stock-command-items th,.stock-command-items td{border-bottom:1px solid #e2e8f0;padding:7px 9px;text-align:left;vertical-align:top}.stock-command-items th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#475569;font-size:11px;text-transform:uppercase}.stock-command-items td small{display:block;max-width:360px;margin-top:3px;color:#b42318}.stock-command-confirmation{display:grid;gap:12px}.stock-command-result{display:inline-flex;padding:3px 7px;border-radius:3px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;white-space:nowrap}.stock-command-result.completed,.stock-command-result.success{background:#dcfce7;color:#166534}.stock-command-result.partial,.stock-command-result.stale,.stock-command-result.expired,.stock-command-result.running{background:#fef3c7;color:#92400e}.stock-command-result.failed{background:#fee2e2;color:#991b1b}.stock-command-journal{display:grid;gap:12px}.stock-command-journal-list{display:grid;gap:8px}.stock-command-journal details{border:1px solid #cbd5e1;background:#fff}.stock-command-journal summary{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(120px,.7fr) auto auto;cursor:pointer;padding:10px 12px}.stock-command-journal details[open] summary{border-bottom:1px solid #cbd5e1;background:#f8fafc}.stock-command-journal .stock-command-items-wrap{max-height:360px;border:0}@media (max-width: 900px){.stock-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-command-journal summary{grid-template-columns:1fr auto}.stock-command-journal summary span:not(.stock-command-result),.stock-command-journal summary small{grid-column:1 / -1}}@media (max-width: 560px){.stock-command-backdrop{padding:0}.stock-command-modal{width:100%;min-height:100vh;max-height:100vh;border:0;border-radius:0;padding:14px}.stock-command-summary{grid-template-columns:1fr}.stock-command-account-choice{align-items:stretch;flex-direction:column}}.decision-panel-rules{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;margin-top:28px}.decision-panel-rules table{width:100%;max-width:560px;border-collapse:collapse;font-size:13px}.decision-panel-rules th,.decision-panel-rules td{border:1px solid #111827;padding:6px 8px;text-align:left}.decision-panel-rules th{background:#fff;font-weight:850}.decision-panel-rules p{margin:0;color:#475569;line-height:1.5}.decision-panel-rule-notes{display:grid;gap:8px}.purchase-need-table-wrap{max-height:calc(100vh - 210px);overflow:auto}.purchase-need-table{min-width:1540px;border:2px solid #111827;table-layout:fixed}.purchase-need-table thead{position:sticky;top:0;z-index:8}.purchase-need-table thead th{background:#fff}.purchase-need-table .availability-title-row th{background:#fff5d6}.purchase-need-table tr>*:nth-child(4),.purchase-need-table tr>*:nth-child(6),.purchase-need-table tr>*:nth-child(8),.purchase-need-table tr>*:nth-child(10),.purchase-need-table tr>*:nth-child(12),.purchase-need-table tr>*:nth-child(14){border-right:2px solid #111827}.purchase-need-table thead tr:nth-child(2) th:nth-child(n+3){border-left:2px solid #111827}.purchase-need-table thead tr:nth-child(3) th,.purchase-need-table thead tr:nth-child(4) th{font-size:11px}.purchase-need-table th:first-child,.purchase-need-table td:first-child{width:145px}.purchase-need-table th:nth-child(2),.purchase-need-table td:nth-child(2){width:140px}.purchase-need-product-name{max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.purchase-need-table th:not(:first-child):not(:nth-child(2)),.purchase-need-table td:not(:first-child):not(:nth-child(2)){width:84px}.purchase-need-main-row>td{border-top:2px solid #111827}.purchase-need-reorder-label-row td{height:22px;padding:2px 5px;text-align:center!important;font-size:10px;color:#475569;background:#f8fafc}.purchase-need-reorder-row td{border-bottom:2px solid #111827}.purchase-need-total-head,.purchase-need-total-cell{border-left:2px solid #111827!important;font-weight:850}.purchase-need-flag,.purchase-country-flag{text-align:center!important;font-weight:800}.purchase-need-flag-yes{background:#fee2e2;color:#991b1b}.purchase-need-flag-no{background:#dcfce7;color:#166534}.purchase-need-flag-unknown{background:#f1f5f9;color:#64748b}.purchase-need-inline-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.purchase-need-inline-rules h2{margin:0 0 8px;font-size:15px}.purchase-need-mobile-list{display:none}.purchase-need-mobile-card{border:1px solid #c9d1dc;background:#fff}.purchase-need-mobile-card header,.purchase-need-mobile-card footer,.purchase-need-mobile-card section{padding:10px 12px;border-bottom:1px solid #e2e8f0}.purchase-need-mobile-card header,.purchase-need-mobile-card footer{display:grid;gap:4px}.purchase-need-mobile-card h3,.purchase-need-mobile-card dl,.purchase-need-mobile-card dt,.purchase-need-mobile-card dd{margin:0}.purchase-need-mobile-card dl{display:grid;gap:6px;margin-top:7px}.purchase-need-mobile-card dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.stock-movement-filters .filters-grid{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(150px,1fr))}.stock-movement-product-filter .product-article-search{position:relative}.stock-movement-product-filter .product-article-search svg{position:absolute;left:12px;z-index:1}.stock-movement-product-filter .product-article-search input{padding-left:36px}.status-panel-rules{display:grid;grid-template-columns:1fr 1fr;gap:20px}.status-panel-rules h2{margin-bottom:8px}.status-panel-rules p{margin:4px 0;color:#344054}.status-panel-request-rules{grid-column:1 / -1}.status-inventory-card{display:grid;gap:26px;overflow:hidden}.status-inventory-notes{display:grid;gap:6px;color:#0f172a;font-size:14px;line-height:1.45}.status-inventory-notes p{margin:0}.status-inventory-spacer{margin-top:18px!important}.status-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,760px));gap:22px;align-items:start}.status-inventory-form-block{display:grid;gap:10px;min-width:0}.status-inventory-form-wrap{max-width:760px;overflow-x:auto}.status-inventory-form{width:760px;border-collapse:collapse;table-layout:fixed;background:#fff;color:#000;font-size:14px}.status-inventory-form th,.status-inventory-form td{border:1px solid #111827;padding:4px 5px;height:27px;line-height:1.15;vertical-align:middle}.status-inventory-form th{background:#fff;font-weight:800;text-align:center}.status-inventory-form td:nth-child(3),.status-inventory-form td:nth-child(4),.status-inventory-form td:nth-child(5),.status-inventory-form td:nth-child(6){text-align:right}.status-inventory-form input,.status-inventory-form select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#000;font:inherit;line-height:1.15}.status-inventory-form select{cursor:pointer}.status-inventory-form input:focus,.status-inventory-form select:focus{box-shadow:inset 0 -2px #2563eb}.status-inventory-form input[readonly]{color:#475569}.product-article-search{display:flex;align-items:center;gap:5px;width:100%;min-width:0;color:#64748b}.product-article-search svg{flex:0 0 auto}.product-article-search input[type=search]{width:100%;min-width:0}.product-article-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.product-article-search.has-invalid-value{color:#c2410c}.product-article-search.has-invalid-value input{box-shadow:inset 0 -2px #f97316}.status-inventory-source-cell{text-align:left!important}.status-inventory-executor-cell{text-align:left!important;font-weight:700}.status-inventory-warehouse-picker{display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px}.status-inventory-warehouse-picker span{white-space:nowrap}.status-inventory-warehouse-picker select{width:auto;min-width:180px;padding:5px 28px 5px 8px;border:1px solid #2563eb;border-radius:4px;background:#fff;font-weight:800}.status-inventory-warehouse-button{width:100%;padding:5px 3px;border:1px solid #94a3b8;border-radius:4px;background:#fff;color:#0f172a;font:inherit;font-weight:800;cursor:pointer}.status-inventory-warehouse-button.active{border-color:#2563eb;background:#dbeafe;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb}.status-inventory-form input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.status-inventory-source-file{display:grid;gap:4px;cursor:pointer}.status-inventory-source-file input[type=file]{cursor:pointer}.status-inventory-source-file small{color:var(--muted);font-size:12px}.status-inventory-empty-row td{height:24px}.status-inventory-manual-row td{height:38px;font-size:16px;font-weight:800;text-align:center}.status-inventory-center{text-align:center!important;font-weight:800}.status-inventory-actions{display:flex;flex-wrap:wrap;gap:10px}.status-inventory-row-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#b42318;font-weight:900;cursor:pointer}.inventory-document-form{width:1180px}.inventory-document-form col:nth-child(1){width:5%}.inventory-document-form col:nth-child(2){width:8%}.inventory-document-form col:nth-child(3){width:19%}.inventory-document-form col:nth-child(4){width:24%}.inventory-document-form col:nth-child(5){width:12%}.inventory-document-form col:nth-child(6){width:10%}.inventory-document-form col:nth-child(7){width:22%}.inventory-document-form td{text-align:left!important}.inventory-document-meta-row td{height:42px}.inventory-document-meta-row td:first-child{font-weight:600}.inventory-document-source-file{display:flex;align-items:center;min-height:30px;cursor:pointer}.inventory-document-source-file input{position:absolute;width:1px;height:1px;opacity:0}.inventory-document-source-file span{color:#475569}.inventory-document-source-file:hover span{color:#1d4ed8;text-decoration:underline}.inventory-document-column-headings td{height:52px;font-weight:800;vertical-align:bottom}.inventory-document-column-headings select{padding:7px;border:1px solid #2563eb;border-radius:4px;background:#fff;font-weight:800}.inventory-document-product-row td{height:38px}.inventory-document-product-row td:nth-child(2),.inventory-document-product-row td:nth-child(6),.inventory-document-product-row td:nth-child(7),.inventory-document-total-row .number-cell{text-align:right!important}.inventory-document-change{font-weight:800}.inventory-document-change.is-positive{color:#067647}.inventory-document-change.is-negative{color:#b42318}.inventory-document-change.is-empty{color:var(--muted);font-weight:600}.inventory-document-product-row .status-inventory-row-button{margin:0 auto}.inventory-document-add-row button{padding:3px 0;border:0;background:transparent;color:#0f172a;font:inherit;font-weight:700;cursor:pointer}.inventory-document-add-row button:hover{color:#1d4ed8}.inventory-document-total-row td{font-weight:800}.inventory-document-submit-row td{height:58px}.inventory-document-submit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.inventory-document-rules-title td{padding-top:12px;font-size:15px;font-weight:900}.inventory-document-rule td{height:25px}.status-inventory-history{display:grid;gap:8px}.status-inventory-history-list{display:flex;flex-wrap:wrap;gap:8px}.status-inventory-history-list span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;color:#344054;font-size:13px;font-weight:750}.table-link{color:var(--blue);font-weight:850}.row-actions{white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.tabs a,.tabs button{flex:1 1 160px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:#667085;padding:9px 14px;font-weight:850;cursor:pointer}.tabs a.active,.tabs button.active,.tabs a:hover,.tabs button:hover{border-color:#9bbcff;background:var(--panel-soft);color:var(--blue)}.loading-block,.empty-state,.notice,.alert{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px;color:#475467;font-weight:750}.notice{border-color:#f2d59b;background:#fff8e8;color:#8a5a11;margin-bottom:16px}.alert{border-color:#fac5b1;background:#fff7ed;color:var(--red)}.muted{color:var(--muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chart-card{min-height:360px}.sales-report-page{display:grid;gap:0;min-width:0;max-width:100%;overflow-x:clip}.sales-report-page *,.sales-report-page *:before,.sales-report-page *:after{min-width:0}.sales-report-page .tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:100%}.sales-report-page .filters-card{overflow:visible}.sales-report-page .filters-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.sales-report-page .sales-kpi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sales-report-page .two-column{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.sales-report-page .chart-card{min-width:0}.sales-report-page .card,.sales-report-page .filters-card,.sales-report-page .kpi-card,.sales-report-page .stack,.sales-report-page .two-column,.sales-report-page .two-column>*,.sales-report-page .table-wrap,.sales-report-page .recharts-responsive-container,.sales-report-page .recharts-wrapper,.sales-report-page .recharts-surface{max-width:100%}.compact-table-card .data-table{min-width:520px}.return-reserve-page,.return-reserve-page .compact-table-card,.return-receipt-page,.return-receipt-page .compact-table-card{min-width:0;max-width:100%}.return-reserve-top-scrollbar{width:100%;height:16px;margin:0 0 8px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-color:#a9b9cd #edf2f7}.return-reserve-top-scrollbar>div{height:1px}.return-reserve-wrap{overflow-x:scroll;scrollbar-gutter:stable;scrollbar-color:#a9b9cd #edf2f7}.data-table.return-reserve-table{width:100%;min-width:1810px;table-layout:fixed;font-size:12px}.data-table.return-reserve-table th,.data-table.return-reserve-table td{max-width:none;padding:9px 8px;line-height:1.35;vertical-align:middle}.data-table.return-reserve-table thead th{background:#f7f9fc;color:#344054;font-size:11px;line-height:1.25;text-transform:none;white-space:normal;overflow-wrap:normal;border-right:1px solid #e4eaf1}.data-table.return-reserve-table thead th:last-child{border-right:0}.data-table.return-reserve-table .return-reserve-title-row th{height:38px;padding:8px 12px;background:#fff4d6;color:#1d2939;font-size:12px;font-weight:850;text-align:center}.data-table.return-reserve-table .return-reserve-group-head th{height:36px;padding:8px 12px;background:#f8fafc;color:#344054;font-size:11px;font-weight:850;letter-spacing:.035em;text-align:center;text-transform:uppercase}.data-table.return-reserve-table .return-reserve-group-head th:last-child{background:#edf3fb;border-left:2px solid #c4d4ec}.return-reserve-table thead tr:last-child th:nth-child(1),.return-reserve-table tbody td:nth-child(1){width:72px}.return-reserve-table thead tr:last-child th:nth-child(2),.return-reserve-table tbody td:nth-child(2){width:88px}.return-reserve-table thead tr:last-child th:nth-child(3),.return-reserve-table tbody td:nth-child(3){width:78px}.return-reserve-table thead tr:last-child th:nth-child(4),.return-reserve-table tbody td:nth-child(4){width:160px}.return-reserve-table thead tr:last-child th:nth-child(5),.return-reserve-table tbody td:nth-child(5){width:228px}.return-reserve-table thead tr:last-child th:nth-child(6),.return-reserve-table tbody td:nth-child(6){width:125px}.return-reserve-table thead tr:last-child th:nth-child(7),.return-reserve-table tbody td:nth-child(7){width:136px}.return-reserve-table thead tr:last-child th:nth-child(8),.return-reserve-table tbody td:nth-child(8){width:62px}.return-reserve-table thead tr:last-child th:nth-child(9),.return-reserve-table tbody td:nth-child(9){width:94px}.return-reserve-table thead tr:last-child th:nth-child(10),.return-reserve-table tbody td:nth-child(10){width:106px}.return-reserve-table thead tr:last-child th:nth-child(11),.return-reserve-table tbody td:nth-child(11){width:158px}.return-reserve-table thead tr:last-child th:nth-child(12),.return-reserve-table tbody td:nth-child(12){width:126px}.return-reserve-table thead tr:last-child th:nth-child(13),.return-reserve-table tbody td:nth-child(13){width:102px}.return-reserve-table thead tr:last-child th:nth-child(14),.return-reserve-table tbody td:nth-child(14){width:102px}.return-reserve-table thead tr:last-child th:nth-child(15),.return-reserve-table tbody td:nth-child(15){width:108px}.return-reserve-table thead tr:last-child th:nth-child(8),.return-reserve-table thead tr:last-child th:nth-child(n+13),.return-reserve-table tbody td:nth-child(8),.return-reserve-table tbody td:nth-child(n+13){text-align:center}.return-reserve-table thead tr:last-child th:nth-child(13),.return-reserve-table tbody td:nth-child(13){border-left:2px solid #d2dceb}.return-reserve-table tbody tr:not(.return-subtotal):not(.return-grand-total):nth-child(2n) td{background:#fbfcfe}.return-reserve-table tbody tr:not(.return-subtotal):not(.return-grand-total):hover td{background:#f2f6fc}.return-reserve-posting,.return-reserve-article{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.return-reserve-quantity{font-weight:750}.return-reserve-marketplace,.return-reserve-location,.return-reserve-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}.return-reserve-marketplace{background:#eef4ff;color:#315ea8}.return-reserve-location{background:#f2f4f7;color:#344054}.return-reserve-status.success{background:#e8f7ee;color:#176941}.return-reserve-status.warning{background:#fff4dd;color:#915c00}.return-decision-cell{color:#176941;font-size:14px;font-weight:850}.return-decision-flag{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid #98a2b3;border-radius:3px;background:#fff;color:#fff;font-size:13px;font-weight:900;line-height:1;vertical-align:middle}.return-decision-flag.is-active{border-color:#667085;background:#667085}.return-decision-cell input[type=radio]{width:18px;height:18px;margin:0;accent-color:#245fd2;cursor:pointer;vertical-align:middle}.return-subtotal td{background:#f5f8fc;color:#344054;font-weight:800;border-top:1px solid #cad6e5}.return-grand-total td{background:#e7effb;color:#1d2939;font-weight:900;border-top:2px solid #91acd1}.shipment-journal-page,.shipment-journal-page .stack,.shipment-journal-page .compact-table-card,.return-journal-page,.return-journal-page .stack,.return-journal-page .compact-table-card{min-width:0;max-width:100%}.shipment-journal-table-view{border:1px solid var(--line);border-radius:6px}.shipment-journal-table{min-width:1120px;table-layout:fixed;font-size:12px}.shipment-journal-table th,.shipment-journal-table td{padding:8px 7px;line-height:1.25;vertical-align:middle}.shipment-journal-table th{background:#f8fafc;color:var(--text);font-size:11px;text-transform:none;white-space:normal}.shipment-journal-table th:nth-child(1){width:82px}.shipment-journal-table th:nth-child(2){width:155px}.shipment-journal-table th:nth-child(3){width:125px}.shipment-journal-table th:nth-child(4){width:145px}.shipment-journal-table th:nth-child(5){width:90px}.shipment-journal-table th:nth-child(6){width:125px}.shipment-journal-table th:nth-child(7){width:145px}.shipment-journal-table th:nth-child(8){width:105px}.shipment-journal-table th:nth-child(9){width:72px}.shipment-journal-table th:nth-child(10){width:65px}.shipment-journal-table td{max-width:none;overflow-wrap:anywhere}.shipment-journal-mobile-list{display:none}.return-journal-table-view{border:1px solid var(--line);border-radius:6px;overflow-x:scroll;scrollbar-gutter:stable;scrollbar-color:#a9b9cd #edf2f7}.return-journal-top-scrollbar{width:100%;height:16px;margin:0 0 8px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-color:#a9b9cd #edf2f7}.return-journal-top-scrollbar>div{height:1px}.return-journal-table{min-width:1880px;table-layout:fixed;font-size:12px}.return-journal-table th,.return-journal-table td{padding:8px 7px;line-height:1.25;vertical-align:middle}.return-journal-table th{background:#f8fafc;color:var(--text);font-size:11px;text-transform:none;white-space:normal}.return-journal-table .return-journal-title-row th{height:38px;background:#fff4d6;color:#1d2939;font-size:12px;font-weight:850;text-align:center}.return-journal-table .return-journal-group-row th{height:32px;background:#f8fafc;color:#344054;font-weight:850;letter-spacing:.035em;text-align:center;text-transform:uppercase}.return-journal-table .return-journal-group-row th:last-child{background:#edf3fb;border-left:2px solid #c4d4ec}.return-journal-table thead tr:last-child th:nth-child(1){width:78px}.return-journal-table thead tr:last-child th:nth-child(2){width:94px}.return-journal-table thead tr:last-child th:nth-child(3){width:82px}.return-journal-table thead tr:last-child th:nth-child(4){width:170px}.return-journal-table thead tr:last-child th:nth-child(5){width:230px}.return-journal-table thead tr:last-child th:nth-child(6){width:126px}.return-journal-table thead tr:last-child th:nth-child(7){width:138px}.return-journal-table thead tr:last-child th:nth-child(8){width:62px}.return-journal-table thead tr:last-child th:nth-child(9){width:92px}.return-journal-table thead tr:last-child th:nth-child(10){width:105px}.return-journal-table thead tr:last-child th:nth-child(11){width:110px}.return-journal-table thead tr:last-child th:nth-child(12){width:130px}.return-journal-table thead tr:last-child th:nth-child(13){width:110px}.return-journal-table thead tr:last-child th:nth-child(14){width:110px}.return-journal-table thead tr:last-child th:nth-child(15){width:108px}.return-journal-table thead tr:last-child th:nth-child(16){width:100px}.return-journal-table thead tr:last-child th:nth-child(17){width:105px}.return-journal-table thead tr:last-child th:nth-child(n+15),.return-journal-table tbody td:nth-child(n+15){text-align:center}.return-journal-table thead tr:last-child th:nth-child(15),.return-journal-table tbody td:nth-child(15){border-left:2px solid #d2dceb}.return-journal-table td{max-width:none;overflow-wrap:anywhere}.return-journal-status{display:inline-flex;width:fit-content;border-radius:999px;background:#fff4dd;color:#9a5b00;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.return-journal-status.danger{background:#feecec;color:#b42318}.return-journal-status.success{background:#e8f8ef;color:#087443}.return-journal-status.info{background:#eaf1ff;color:#175cd3}.return-journal-mobile-list{display:none}.return-panel-page,.return-panel-page .stack,.return-panel-page .compact-table-card{min-width:0;max-width:100%}.return-panel-table-view{border:1px solid var(--line);border-radius:6px;overflow-x:scroll;scrollbar-gutter:stable}.return-panel-top-scrollbar{width:100%;height:18px;margin-bottom:6px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.return-panel-top-scrollbar>div{height:1px}.return-panel-table{min-width:2090px;table-layout:fixed;font-size:12px}.return-panel-table th,.return-panel-table td{padding:8px 7px;line-height:1.25;vertical-align:middle}.return-panel-table th{background:#f8fafc;color:var(--text);font-size:11px;text-transform:none;white-space:normal}.return-panel-table th:nth-child(1){width:76px}.return-panel-table th:nth-child(2){width:92px}.return-panel-table th:nth-child(3){width:82px}.return-panel-table th:nth-child(4){width:164px}.return-panel-table th:nth-child(5){width:220px}.return-panel-table th:nth-child(6){width:122px}.return-panel-table th:nth-child(7){width:132px}.return-panel-table th:nth-child(8){width:60px}.return-panel-table th:nth-child(9){width:90px}.return-panel-table th:nth-child(10){width:104px}.return-panel-table th:nth-child(11){width:126px}.return-panel-table th:nth-child(12){width:130px}.return-panel-table th:nth-child(13){width:108px}.return-panel-table th:nth-child(14){width:110px}.return-panel-table th:nth-child(15){width:200px}.return-panel-table th:nth-child(16){width:210px}.return-panel-table td{max-width:none;overflow-wrap:anywhere}.confirmation-badge,.return-action{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.confirmation-badge.yes,.return-action.closed{background:#e8f8ef;color:#087443}.confirmation-badge.no{background:#feecec;color:#b42318}.return-action.remind{background:#fff4dd;color:#9a5b00}.return-action.wait{background:#eef2f6;color:#526071}.return-panel-table .button.compact{min-height:30px;padding:5px 9px;font-size:11px;white-space:nowrap}.return-panel-mobile-list{display:none}.return-panel-mobile-action{display:flex;margin-top:12px}.shipment-journal-mobile-card{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px}.shipment-journal-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.shipment-journal-mobile-head>div{display:grid;min-width:0;gap:2px}.shipment-journal-mobile-head small,.shipment-journal-mobile-grid dt{color:var(--muted);font-size:11px;font-weight:750}.shipment-journal-mobile-head .table-link,.shipment-journal-mobile-head strong{overflow-wrap:anywhere}.shipment-journal-mobile-head>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:750}.shipment-journal-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0}.shipment-journal-mobile-grid div{min-width:0}.shipment-journal-mobile-grid dt,.shipment-journal-mobile-grid dd{margin:0}.shipment-journal-mobile-grid dd{margin-top:2px;overflow-wrap:anywhere;font-size:13px;font-weight:650}.internal-journal-page{width:100%}.stock-operation-page{width:100%;min-width:0}.stock-operation-card{padding:clamp(10px,1.4vw,20px);overflow:hidden}.stock-operation-table-wrap{width:100%;overflow-x:auto;border:1px solid #111827}.stock-operation-form-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;background:#fff;color:#000;font-size:14px}.stock-operation-form-table col:nth-child(1){width:5%}.stock-operation-form-table col:nth-child(2){width:12%}.stock-operation-form-table col:nth-child(3){width:22%}.stock-operation-form-table col:nth-child(4){width:29%}.stock-operation-form-table col:nth-child(5){width:18%}.stock-operation-form-table col:nth-child(6){width:14%}.stock-operation-form-table.has-operation-column{min-width:1040px}.stock-operation-form-table.has-operation-column col:nth-child(1){width:4%}.stock-operation-form-table.has-operation-column col:nth-child(2){width:9%}.stock-operation-form-table.has-operation-column col:nth-child(3){width:21%}.stock-operation-form-table.has-operation-column col:nth-child(4){width:27%}.stock-operation-form-table.has-operation-column col:nth-child(5){width:14%}.stock-operation-form-table.has-operation-column col:nth-child(6){width:14%}.stock-operation-form-table.has-operation-column col:nth-child(7){width:11%}.stock-operation-form-table th,.stock-operation-form-table td{height:34px;padding:5px 7px;border:1px solid #111827;line-height:1.2;text-align:left;vertical-align:middle}.stock-operation-form-table th{height:38px;background:#fff;font-size:17px;text-align:center}.stock-operation-form-table input,.stock-operation-form-table select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#000;font:inherit}.stock-operation-form-table input:focus,.stock-operation-form-table select:focus{box-shadow:inset 0 -2px #2563eb}.stock-operation-form-table input[readonly]{color:#475569}.stock-operation-file{display:flex;align-items:center;min-height:28px;cursor:pointer}.stock-operation-file input{position:absolute;width:1px;height:1px;opacity:0}.stock-operation-file span{color:#475569}.stock-operation-file:hover span{color:#1d4ed8;text-decoration:underline}.stock-operation-empty-row td{height:24px}.stock-operation-manual-title td{height:42px;font-size:16px;font-weight:800;text-align:center}.stock-operation-headings td{height:54px;font-weight:800;vertical-align:bottom}.stock-operation-headings select{padding:7px;border:1px solid #2563eb;border-radius:4px;background:#fff;font-weight:800}.stock-operation-product-row td{height:40px}.stock-operation-product-row td:nth-child(2),.stock-operation-product-row td:nth-child(6),.stock-operation-total-row .number-cell{text-align:right}.stock-operation-form-table.has-operation-column .stock-operation-product-row td:nth-child(6){text-align:left}.stock-operation-form-table.has-operation-column .stock-operation-product-row td:nth-child(7){text-align:right}.stock-operation-product-row .status-inventory-row-button{margin:0 auto}.stock-operation-add-row button{padding:3px 0;border:0;background:transparent;color:#0f172a;font:inherit;font-weight:700;cursor:pointer}.stock-operation-total-row td,.stock-operation-rules-title td{font-weight:800}.stock-operation-submit-row td{height:66px;text-align:right}.stock-operation-submit-row .button{width:100%}.stock-operation-rules-title td{padding-top:15px;font-size:15px}.stock-movement-journal-page,.stock-movement-journal-card{width:100%;min-width:0}.stock-movement-journal-card{overflow:hidden}.stock-movement-journal-table-view{border:1px solid #111827}.stock-movement-journal-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;background:#fff;color:#000;font-size:13px}.stock-movement-journal-table th,.stock-movement-journal-table td{height:34px;padding:6px 8px;border:1px solid #111827;text-align:left;vertical-align:middle}.stock-movement-journal-table .stock-movement-journal-title-row th{height:38px;background:#fff;color:inherit;text-align:center;font-size:16px;font-weight:800}.stock-movement-journal-table th:nth-child(1){width:8%}.stock-movement-journal-table th:nth-child(2){width:16%}.stock-movement-journal-table th:nth-child(3){width:9%}.stock-movement-journal-table th:nth-child(4){width:10%}.stock-movement-journal-table th:nth-child(5){width:30%}.stock-movement-journal-table th:nth-child(6){width:9%}.stock-movement-journal-table th:nth-child(7){width:11%}.stock-movement-journal-table th:nth-child(8){width:7%}.stock-movement-basis{overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.stock-movement-date,.stock-movement-time{white-space:nowrap}.stock-movement-change,.stock-movement-journal-mobile-card .is-positive,.stock-movement-journal-mobile-card .is-negative{font-weight:800}.stock-movement-change.is-positive,.stock-movement-journal-mobile-card .is-positive{color:#047857}.stock-movement-change.is-negative,.stock-movement-journal-mobile-card .is-negative{color:#b91c1c}.stock-movement-change.is-transit,.stock-movement-journal-mobile-card .is-transit{color:#9a5d00}.stock-movement-change.is-disposal,.stock-movement-journal-mobile-card .is-disposal{color:#7a341e}.stock-movement-journal-mobile-list{display:none}.stock-movement-journal-mobile-card{padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.stock-movement-journal-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.stock-movement-journal-mobile-card dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.stock-movement-journal-mobile-card dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:13px}.internal-journal-create-card{display:grid;gap:18px}.internal-journal-create-button{width:min(100%,420px);justify-self:end}.internal-journal-choice{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;gap:14px;align-items:end;padding-top:18px;border-top:1px solid var(--line)}.internal-journal-choice-actions{display:flex;gap:8px}.internal-journal-form{display:grid;gap:16px;min-width:0;padding-top:18px;border-top:1px solid var(--line)}.internal-journal-form .status-inventory-form-block,.internal-journal-form .status-inventory-form-wrap{width:100%;max-width:none}.internal-journal-form .status-inventory-form{width:100%;min-width:1040px}.internal-journal-form .status-inventory-form col:nth-child(1){width:20%}.internal-journal-form .status-inventory-form col:nth-child(2){width:24%}.internal-journal-form .status-inventory-form col:nth-child(3),.internal-journal-form .status-inventory-form col:nth-child(4),.internal-journal-form .status-inventory-form col:nth-child(5),.internal-journal-form .status-inventory-form col:nth-child(6){width:12%}.internal-journal-form .status-inventory-form col:nth-child(7){width:8%}.internal-journal-form .inventory-document-form{width:100%;min-width:1180px}.internal-journal-form .inventory-document-form col:nth-child(1){width:5%}.internal-journal-form .inventory-document-form col:nth-child(2){width:8%}.internal-journal-form .inventory-document-form col:nth-child(3){width:19%}.internal-journal-form .inventory-document-form col:nth-child(4){width:24%}.internal-journal-form .inventory-document-form col:nth-child(5){width:12%}.internal-journal-form .inventory-document-form col:nth-child(6){width:10%}.internal-journal-form .inventory-document-form col:nth-child(7){width:22%}.internal-journal-file-field{display:grid;gap:8px;padding:14px;border:1px solid var(--line);background:var(--panel-soft)}.internal-journal-file-field>span,.internal-journal-table .table-link,.internal-journal-mobile-card .table-link,.internal-journal-download{display:inline-flex;align-items:center;gap:7px}.internal-journal-attachments{display:flex;flex-wrap:wrap;gap:8px}.internal-journal-file-field input{width:100%}.internal-journal-file-field small{color:var(--muted)}.internal-journal-table{width:100%;min-width:960px;table-layout:fixed}.internal-journal-table th:nth-child(1){width:8%}.internal-journal-table th:nth-child(2){width:14%}.internal-journal-table th:nth-child(3){width:18%}.internal-journal-table th:nth-child(4){width:10%}.internal-journal-table th:nth-child(5){width:9%}.internal-journal-table th:nth-child(6){width:13%}.internal-journal-table th:nth-child(7){width:14%}.internal-journal-table th:nth-child(8){width:14%}.access-denied{min-height:220px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.access-denied>svg{color:var(--amber)}.access-denied h1,.access-denied p{margin:0}.access-denied p{margin-top:6px;color:var(--muted)}.users-card{display:grid;gap:14px}.users-table{min-width:980px;table-layout:fixed}.users-table th:nth-child(1){width:16%}.users-table th:nth-child(2){width:18%}.users-table th:nth-child(3){width:34%}.users-table th:nth-child(4){width:11%}.users-table th:nth-child(5){width:14%}.users-table th:nth-child(6){width:7%}.users-table td:first-child{display:grid;gap:4px}.user-role-label{color:var(--muted);font-size:11px;font-weight:700}.user-page-tags{display:flex;flex-wrap:wrap;gap:5px}.user-page-tags span{border:1px solid #dbe7ff;border-radius:5px;background:#f4f7ff;color:#175cd3;padding:3px 6px;font-size:11px;font-weight:750}.status-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.status-badge-active{background:#e8f8ef;color:#087443}.status-badge-inactive{background:#feecec;color:#b42318}.users-mobile-list{display:none}.user-editor{width:min(100%,900px)}.user-password-field small{color:var(--muted);font-size:12px}.user-active-toggle,.user-permission-option{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:6px;background:#fff;padding:11px;cursor:pointer}.user-active-toggle{align-items:center;align-self:end}.user-active-toggle input,.user-permission-option input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}.user-active-toggle span,.user-permission-option span{display:grid;gap:3px}.user-active-toggle small,.user-permission-option small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.user-active-toggle.disabled,.user-permissions:disabled .user-permission-option{opacity:.65;cursor:default}.user-permissions{min-width:0;margin:0;border:1px solid var(--line);border-radius:6px;padding:14px}.user-permissions legend{padding:0 6px;font-weight:850}.user-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.internal-journal-table td,.internal-journal-table th{overflow-wrap:anywhere}.internal-journal-mobile-list{display:none}.internal-journal-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.internal-journal-mobile-actions .icon-button{width:42px;height:100%}.internal-journal-detail{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100vh - 32px);overflow:auto}.internal-journal-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.internal-journal-detail-meta div{padding:12px;border:1px solid var(--line);background:var(--panel-soft)}.internal-journal-detail-meta dt{margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:700}.internal-journal-detail-meta dd{margin:0}.internal-journal-download{justify-self:start;max-width:100%}.internal-journal-detail-table{margin-top:2px}.internal-journal-detail.is-editing{width:min(1280px,calc(100vw - 32px));max-width:1280px}.internal-journal-detail.is-purchase{width:min(1500px,calc(100vw - 32px));max-width:1500px}.internal-purchase-detail{display:grid;gap:14px;min-width:0}.internal-purchase-detail-table td,.internal-purchase-detail-table .purchase-top-empty,.internal-purchase-detail-table .purchase-top-gutter{background:#fff}.internal-purchase-detail-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.internal-purchase-detail-audit div{padding:10px 12px;border:1px solid var(--line);background:#f8fafc}.internal-purchase-detail-audit dt{color:var(--muted);font-size:11px;font-weight:700}.internal-purchase-detail-audit dd{margin:3px 0 0;overflow-wrap:anywhere}.internal-journal-edit-form{display:grid;gap:14px;min-width:0}.internal-journal-edit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.internal-journal-edit-comment{grid-column:span 2}.internal-journal-edit-table-wrap{max-width:100%;overflow-x:auto}.internal-journal-edit-table{min-width:760px}.internal-journal-edit-table input,.internal-journal-edit-table select{width:100%;min-width:0}.internal-journal-edit-table th:last-child,.internal-journal-edit-table td:last-child{width:48px}.internal-journal-edit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.internal-journal-edit-actions .muted{flex:1 1 220px}.internal-journal-mobile-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);background:#fff}.internal-journal-mobile-card p{margin:0}.shipment-summary-page,.shipment-summary-page .stack,.shipment-summary-card{min-width:0;max-width:100%}.content.shipment-summary-content{width:100%;max-width:none;padding-right:clamp(8px,1vw,18px);padding-left:clamp(8px,1vw,18px)}.shipment-summary-card{padding:12px}.shipment-summary-table-view{width:100%;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:6px}.shipment-summary-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:12px}.shipment-summary-table .summary-col-article{width:13%}.shipment-summary-table .summary-col-sku{width:10%}.shipment-summary-table .summary-col-wb-msk,.shipment-summary-table .summary-col-wb-nsk,.shipment-summary-table .summary-col-wb-spb,.shipment-summary-table .summary-col-wb-krd,.shipment-summary-table .summary-col-wb-total,.shipment-summary-table .summary-col-ozon-msk,.shipment-summary-table .summary-col-ozon-nsk,.shipment-summary-table .summary-col-ozon-spb,.shipment-summary-table .summary-col-ozon-krd,.shipment-summary-table .summary-col-ozon-total,.shipment-summary-table .summary-col-total{width:7%}.shipment-summary-table th,.shipment-summary-table td{border-right:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;padding:7px 5px;line-height:1.25;text-align:right;vertical-align:middle;overflow-wrap:anywhere}.shipment-summary-table th{background:#eef4ff;color:#344054;font-size:11px;font-weight:850;text-align:center}.shipment-summary-table thead tr:first-child th{background:#dce9fb;color:var(--text);font-size:12px}.shipment-summary-table th:nth-child(1),.shipment-summary-table td:nth-child(1){text-align:left}.shipment-summary-table th:nth-child(2),.shipment-summary-table td:nth-child(2){text-align:left}.shipment-summary-base-row td{background:#f8fbff;font-weight:800}.shipment-summary-child-row td{background:#fff}.shipment-summary-toggle{display:inline-flex;width:100%;min-height:0;align-items:center;gap:6px;border:0;background:transparent;color:var(--blue);padding:0;font:inherit;text-align:left;cursor:pointer}.shipment-summary-toggle svg{flex:0 0 auto;transition:transform .16s ease}.shipment-summary-toggle svg.expanded{transform:rotate(90deg)}.shipment-summary-toggle span{min-width:0;overflow-wrap:anywhere}.shipment-summary-toggle small{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.shipment-summary-mobile-list{display:none}.shipment-summary-mobile-card{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.shipment-summary-mobile-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.shipment-summary-mobile-card>summary::-webkit-details-marker{display:none}.shipment-summary-mobile-card>summary>div{display:grid;min-width:0;gap:2px}.shipment-summary-mobile-card>summary small{color:var(--muted);font-size:11px}.shipment-summary-mobile-card>summary b{white-space:nowrap}.shipment-summary-mobile-values{display:grid;gap:8px;padding:0 12px 12px}.shipment-summary-mobile-values>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:12px}.shipment-summary-mobile-values span{color:var(--muted);overflow-wrap:anywhere}.shipment-summary-mobile-children{display:grid;border-top:1px solid var(--line)}.shipment-summary-mobile-children section{padding:12px 0 0;border-bottom:1px solid #edf2f7}.shipment-summary-mobile-children section>strong{display:block;padding:0 12px 8px;overflow-wrap:anywhere;font-size:13px}.shipments-report-page .compact-table-card .data-table{min-width:0;table-layout:fixed;font-size:12px}.shipments-report-page .compact-table-card .table-wrap{overflow-x:visible}.shipments-report-page .compact-table-card .data-table th,.shipments-report-page .compact-table-card .data-table td{padding:8px 9px;line-height:1.25}.shipments-report-page .compact-table-card .data-table th{white-space:normal;word-break:normal;overflow-wrap:normal}.shipments-report-page .compact-table-card .data-table td{overflow-wrap:anywhere}.transactions-card .data-table{min-width:0;table-layout:fixed;font-size:12px}.transactions-card .table-wrap{overflow-x:visible}.transactions-card .data-table th,.transactions-card .data-table td{padding:7px 8px}.transactions-card .data-table th{font-size:10px;line-height:1.2;white-space:normal}.transactions-card .data-table th:first-child,.transactions-card .data-table td:first-child{width:86px;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.transactions-card .data-table td{line-height:1.25}.transactions-card .table-link,.transactions-card .data-table td{overflow-wrap:anywhere}.transactions-card .number-cell{white-space:normal}.shipments-report-page .data-table{min-width:0;table-layout:fixed}.shipments-report-page .table-wrap{overflow-x:visible}.shipments-report-page .data-table th,.shipments-report-page .data-table td{overflow-wrap:anywhere;word-break:normal}.shipments-summary-card .data-table{font-size:12px}.shipments-summary-card .data-table th,.shipments-summary-card .data-table td{padding:8px 10px;line-height:1.25;vertical-align:middle}.shipments-summary-card .data-table th{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.shipments-summary-card .data-table th .table-sort{align-items:flex-start;white-space:normal;line-height:1.15}.shipments-summary-card .data-table th .table-sort span{min-width:0}.shipments-summary-card .data-table th:nth-child(1),.shipments-summary-card .data-table td:nth-child(1){width:92px}.shipments-summary-card .data-table th:nth-child(2),.shipments-summary-card .data-table td:nth-child(2){width:180px}.shipments-summary-card .data-table th:nth-child(3),.shipments-summary-card .data-table td:nth-child(3){width:110px}.shipments-summary-card .data-table th:nth-child(4),.shipments-summary-card .data-table td:nth-child(4){width:120px}.shipments-summary-card .data-table th:nth-child(5),.shipments-summary-card .data-table td:nth-child(5),.shipments-summary-card .data-table th:nth-child(7),.shipments-summary-card .data-table td:nth-child(7){width:92px}.shipments-summary-card .data-table th:nth-child(6),.shipments-summary-card .data-table td:nth-child(6){width:110px}.shipments-summary-card .data-table th:nth-child(8),.shipments-summary-card .data-table td:nth-child(8){width:112px}.shipments-detail-card .data-table th:first-child,.shipments-detail-card .data-table td:first-child{width:118px}.shipment-summary-cards{display:none}.order-detail-page{max-width:100%}.order-detail-kpi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.order-summary-card,.order-items-card,.order-pii-card{min-width:0;max-width:100%;overflow:hidden}.order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.detail-field{min-width:0;display:grid;align-content:start;gap:5px;border:1px solid #edf2f7;border-radius:var(--radius);background:#f8fbff;padding:11px 12px}.detail-field.wide{grid-column:span 2}.detail-field small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.detail-field strong{min-width:0;color:var(--text);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.order-items-table .data-table,.order-pii-card .data-table{min-width:0;table-layout:fixed;font-size:13px}.order-items-table .table-wrap,.order-pii-card .table-wrap{overflow-x:visible}.order-items-table .data-table th,.order-items-table .data-table td,.order-pii-card .data-table th,.order-pii-card .data-table td{padding:8px 9px}.order-items-table .data-table th,.order-pii-card .data-table th{white-space:normal}.order-items-table .data-table td,.order-pii-card .data-table td{max-width:none;overflow-wrap:anywhere}.order-items-table .number-cell{white-space:normal}.order-item-cards{display:none}.order-item-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.order-item-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-item-head>div{min-width:0;display:grid;gap:3px}.order-item-head small{color:var(--muted);overflow-wrap:anywhere}.order-item-head>strong{white-space:nowrap}.order-item-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-item-meta span{min-width:0;border-radius:999px;background:#f8fbff;color:#475467;padding:7px 9px;font-size:12px;font-weight:750;overflow-wrap:anywhere}.warehouse-page,.warehouse-page *{min-width:0}.warehouse-kpi{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.warehouse-card .card-toolbar{align-items:flex-start}.warehouse-card .card-toolbar p{margin:4px 0 0;font-size:13px}.warehouse-table{width:100%;max-width:100%}.warehouse-table .data-table{min-width:0;table-layout:fixed;font-size:12px}.warehouse-table .data-table th,.warehouse-table .data-table td{padding:8px 9px;line-height:1.25;overflow-wrap:anywhere;word-break:normal}.warehouse-table .data-table th{white-space:normal;font-size:10px}.warehouse-table .data-table th:nth-child(1),.warehouse-table .data-table td:nth-child(1){width:15%}.warehouse-table .data-table th:nth-child(2),.warehouse-table .data-table td:nth-child(2){width:17%}.warehouse-table .data-table th:nth-child(6),.warehouse-table .data-table td:nth-child(6),.warehouse-table .data-table th:nth-child(7),.warehouse-table .data-table td:nth-child(7),.warehouse-table .data-table th:nth-child(8),.warehouse-table .data-table td:nth-child(8),.warehouse-table .data-table th:nth-child(9),.warehouse-table .data-table td:nth-child(9){width:9%}.warehouse-table .data-table th:nth-child(5),.warehouse-table .data-table td:nth-child(5){width:8%}.warehouse-article-cell{display:flex;align-items:flex-start;gap:8px}.warehouse-article-cell>span{display:grid;gap:2px}.warehouse-article-cell small{color:var(--muted);font-size:11px;font-weight:750}.warehouse-toggle{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);cursor:pointer}.warehouse-toggle svg{transition:transform .15s ease}.warehouse-toggle.open svg{transform:rotate(90deg)}.warehouse-breakdown-row td{background:#f8fbff;padding:12px}.warehouse-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.warehouse-breakdown-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.warehouse-breakdown-head{display:grid;gap:2px}.warehouse-breakdown-head strong,.warehouse-breakdown-head small{overflow-wrap:anywhere}.warehouse-breakdown-head small{color:var(--muted);font-size:12px;font-weight:750}.warehouse-breakdown-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.warehouse-breakdown-metrics span{display:grid;gap:2px;border-radius:var(--radius);background:var(--panel-soft);padding:8px}.warehouse-breakdown-metrics small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.warehouse-breakdown-metrics strong{font-size:13px;overflow-wrap:anywhere}.stock-negative{color:#d92d20}.stock-positive{color:#027a48}.warehouse-mobile-cards{display:none}.warehouse-mobile-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.warehouse-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouse-mobile-head>div{display:grid;gap:3px}.warehouse-mobile-head small{color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.warehouse-mobile-head>strong{white-space:nowrap;font-size:20px}.warehouse-mobile-meta{display:flex;flex-wrap:wrap;gap:8px}.warehouse-mobile-meta span{border-radius:999px;background:var(--panel-soft);color:#475467;padding:4px 8px;font-size:12px;font-weight:750}.warehouse-mobile-details summary{cursor:pointer;color:var(--blue);font-weight:850;padding:8px 0}.stock-control-page,.stock-control-page *{min-width:0}.stock-control-filters .filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-control-kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-control-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.stock-control-tabs button{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:#475467;padding:9px 12px;font-weight:850;cursor:pointer}.stock-control-tabs button.active{border-color:#99b8ff;background:#edf4ff;color:var(--blue)}.stock-control-tabs strong{color:var(--text)}.stock-control-card{overflow:hidden}.stock-control-card .card-toolbar{align-items:flex-start}.stock-control-card .card-toolbar p{margin:4px 0 0;font-size:13px}.stock-control-matrix-wrap{width:100%;max-width:100%;overflow-x:scroll;overflow-y:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius);max-height:min(72vh,760px)}.stock-control-horizontal-scroll{width:100%;max-width:100%;height:18px;overflow-x:scroll;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;scrollbar-gutter:stable;margin-bottom:8px}.stock-control-horizontal-scroll>div{height:1px}.stock-control-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.stock-control-matrix th,.stock-control-matrix td{max-width:150px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:8px 9px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.stock-control-matrix th{background:#f8fbff;color:#667085;font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase}.stock-control-matrix tbody tr:hover td{background:#fbfdff}.stock-control-warehouse-head{text-align:center!important;background:#eef6ff!important;color:#1d4ed8!important}.stock-control-index{position:sticky;left:0;z-index:2;width:48px;min-width:48px;background:#fff;text-align:center!important}.stock-control-article{position:sticky;left:48px;z-index:2;width:125px;min-width:125px;background:#fff}.stock-control-name{position:sticky;left:173px;z-index:2;width:230px;min-width:230px;background:#fff}.stock-control-matrix th.stock-control-index,.stock-control-matrix th.stock-control-article,.stock-control-matrix th.stock-control-name{z-index:4;background:#f8fbff}.stock-control-name strong,.stock-control-name small{display:block}.stock-control-name small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.stock-control-decision-head{width:126px;min-width:126px}.stock-control-matrix .number-cell{text-align:right}.stock-control-matrix .number-cell strong{display:block;white-space:nowrap}.stock-control-matrix .number-cell small{display:block;color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.decision-pill,.marketplace-stock-pill{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:130px;min-height:28px;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.15;text-align:center}.decision-pill.green,.marketplace-stock-pill.green{background:#ecfdf3;color:#087443}.decision-pill.amber,.marketplace-stock-pill.amber{background:#fff7e6;color:#a15c07}.decision-pill.red,.marketplace-stock-pill.red{background:#fff1ed;color:#c2410c}.decision-pill.blue{background:#edf4ff;color:#1d4ed8}.decision-pill.gray,.marketplace-stock-pill.gray{background:#f2f4f7;color:#475467}.stock-control-mobile{display:none}.stock-control-mobile-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.stock-control-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stock-control-mobile-head>div{display:grid;gap:3px}.stock-control-mobile-head span{color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.stock-control-mobile-warehouses{display:grid;gap:10px}.stock-control-mobile-warehouse{display:grid;gap:8px;border-radius:var(--radius);background:var(--panel-soft);padding:10px}.stock-control-mobile-warehouse h3{margin:0;font-size:14px}.stock-control-mobile-warehouse>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:7px 10px;align-items:center}.stock-control-mobile-warehouse span{color:var(--muted);font-size:12px;font-weight:800}.stock-control-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stock-control-info p{margin-bottom:0;color:#475467;font-size:13px}.stock-control-legend{display:flex;flex-wrap:wrap;gap:8px}.stock-control-legend .decision-pill{width:auto}.transaction-count{font-size:13px;font-weight:800}.transaction-history-block{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.transaction-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-history-head h3{margin:0;font-size:15px}.transaction-history-list{display:grid;gap:8px}.transaction-history-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.transaction-history-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:9px 11px}.transaction-history-item summary::-webkit-details-marker{display:none}.transaction-history-item summary span{display:grid;gap:2px;min-width:0}.transaction-history-item summary strong,.transaction-history-item summary small{overflow-wrap:anywhere}.transaction-history-item summary small{color:var(--muted);font-size:12px;font-weight:750}.transaction-history-item summary b{flex:0 0 auto;border-radius:999px;background:var(--panel-soft);color:var(--blue);padding:4px 8px;font-size:12px}.status-timeline{display:grid;gap:0;border-top:1px solid var(--line);margin:0;padding:8px 12px 10px;list-style:none}.status-timeline li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:5px 0}.status-timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:18px;bottom:-5px;width:2px;background:#dbe7ff}.status-timeline-dot{position:relative;z-index:1;width:8px;height:8px;border-radius:999px;background:var(--blue);margin-top:6px}.status-timeline div{display:grid;gap:2px;min-width:0}.status-timeline strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.status-timeline small{color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.transaction-history-more,.transaction-history-empty{border-top:1px solid var(--line);padding:8px 12px;font-size:12px;font-weight:750}.transaction-history-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);margin-top:12px}.transaction-cards{display:none}.transaction-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px;font-size:13px}.transaction-card-head,.transaction-card-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.transaction-card-head span,.transaction-card-title small,.transaction-card-meta span{color:var(--muted);font-size:12px;font-weight:750}.transaction-card-head strong{color:var(--text);font-size:18px;line-height:1.1}.transaction-card-title,.transaction-card-product{display:grid;gap:3px;min-width:0}.transaction-card-product span,.transaction-card-title span{overflow-wrap:anywhere}.transaction-card-meta{justify-content:flex-start}.transaction-card-meta span{border-radius:999px;background:var(--panel-soft);color:#475467;padding:4px 8px}.report-product-cards{display:none}.report-product-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.report-product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-product-card-head>div{display:grid;gap:2px;min-width:0}.report-product-card-head strong{font-size:20px;line-height:1.15;white-space:nowrap}.report-product-card-head small{color:var(--muted);font-size:12px;font-weight:750}.report-product-title{color:var(--text);font-weight:800;overflow-wrap:anywhere}.report-product-meta{display:flex;flex-wrap:wrap;gap:8px}.report-product-meta span{border-radius:999px;background:var(--panel-soft);color:#475467;padding:4px 8px;font-size:12px;font-weight:750}.product-control-page,.product-control-page *,.product-control-page *:before,.product-control-page *:after{min-width:0}.product-control-page .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.product-control-page .notice,.product-control-page .meta-row .chip,.product-control-page .table-link,.product-control-page .data-table td{overflow-wrap:anywhere}.product-control-section{max-width:100%}.actual-stock-breakdown{display:grid;gap:14px}.actual-stock-breakdown .card-toolbar p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700}.actual-stock-formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px}.actual-stock-formula>strong{font-size:clamp(28px,4vw,42px);line-height:1}.actual-stock-formula>span{color:var(--text);font-size:26px;font-weight:900}.actual-stock-term{display:inline-grid;gap:3px;min-width:78px;border-bottom:1px solid currentColor;color:var(--blue);text-decoration:none}.actual-stock-term strong{color:var(--text);font-size:clamp(22px,3vw,32px);line-height:1}.actual-stock-term small{color:var(--blue);font-size:12px;font-weight:800}.actual-stock-operator{color:var(--muted)}.actual-stock-warehouse-wrap{max-width:100%;overflow-x:auto}.actual-stock-warehouse-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px}.actual-stock-warehouse-table th,.actual-stock-warehouse-table td{border:1px solid var(--line);padding:8px 10px;text-align:right}.actual-stock-warehouse-table th{background:#eef4ff;color:#344054;font-size:11px;font-weight:900;text-transform:uppercase}.actual-stock-warehouse-table th:first-child,.actual-stock-warehouse-table td:first-child{text-align:left}.product-control-table .data-table{min-width:1040px}.problem-cards-section .table-wrap{overflow-x:visible}.problem-cards-section .data-table{min-width:0;table-layout:fixed;font-size:12px}.problem-cards-section .data-table th,.problem-cards-section .data-table td{padding:7px 8px;line-height:1.25}.problem-cards-section .data-table th{font-size:10px;white-space:normal}.problem-cards-section .data-table td{overflow-wrap:anywhere}.problem-cards-section .row-actions{white-space:normal}.problem-cards-section .product-card-actions{justify-content:flex-start}.problem-cards-section .product-card-actions .button{min-height:30px;padding:5px 8px;font-size:11px}.child-cards-section .product-control-table .data-table{min-width:880px}.child-cards-section .data-table{font-size:12px}.child-cards-section .data-table th,.child-cards-section .data-table td{padding:7px 8px;line-height:1.25}.child-cards-section .data-table th{font-size:10px}.child-cards-section .data-table td{overflow-wrap:anywhere}.child-cards-section .product-card-actions{justify-content:flex-start}.child-cards-section .product-card-actions .button{min-height:30px;padding:5px 8px;font-size:11px}.product-control-cards{display:none}.product-control-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.product-control-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-control-card-title{display:grid;gap:4px;min-width:0}.product-control-card-title strong,.product-control-card-title span,.product-control-card-title small,.product-control-reason,.product-control-metrics strong,.product-control-foot{overflow-wrap:anywhere}.product-control-card-title strong{color:var(--blue);font-size:18px;line-height:1.18}.product-control-card-title span{font-weight:800}.product-control-card-title small,.product-control-foot,.product-control-reason{color:var(--muted);font-size:13px;font-weight:700}.product-control-card-actions{flex:0 0 auto}.product-control-status,.product-control-metrics{display:flex;flex-wrap:wrap;gap:8px}.product-control-status span{border-radius:999px;background:var(--panel-soft);color:#475467;padding:4px 8px;font-size:12px;font-weight:800}.product-control-reason{margin-bottom:0}.product-control-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.product-control-metrics span{display:grid;gap:2px;border:1px solid #edf2f7;border-radius:var(--radius);background:#fbfdff;padding:10px}.product-control-metrics small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.product-control-metrics strong{font-size:15px;line-height:1.25}.product-card-actions{gap:6px;justify-content:flex-end}.product-card-panel{border-color:#9bbcff;background:#fbfdff}.product-card-panel .card-toolbar{align-items:flex-start;justify-content:space-between}.product-card-panel .card-toolbar p{margin-bottom:0;overflow-wrap:anywhere}.product-card-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.product-card-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-card-details span,.product-stock-form{border:1px solid #edf2f7;border-radius:var(--radius);background:#fff}.product-card-details span{display:grid;gap:3px;padding:10px}.product-card-details span.wide{grid-column:1 / -1}.product-card-details small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.product-card-details strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.product-stock-form{display:grid;align-content:start;gap:12px;padding:14px}.product-stock-form h3{margin:0;font-size:16px}.operation-control-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.operation-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operation-control-head h2{margin-bottom:4px}.operation-control-head p{max-width:760px;color:var(--muted);margin-bottom:0}.operation-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.operation-summary-item{display:grid;align-content:start;gap:4px;min-height:94px;border:1px solid var(--line);border-top-width:3px;border-radius:var(--radius);background:#fbfdff;padding:10px}.operation-summary-item.tone-green{border-top-color:var(--green)}.operation-summary-item.tone-amber{border-top-color:var(--amber)}.operation-summary-item.tone-red{border-top-color:var(--red)}.operation-summary-item.tone-blue{border-top-color:var(--blue)}.operation-summary-item span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.operation-summary-item strong{color:var(--text);font-size:20px;line-height:1.1;overflow-wrap:anywhere}.operation-summary-item small{color:#667085;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.operation-link-row{display:flex;flex-wrap:wrap;gap:8px}.operation-action-list{display:grid;gap:8px}.operation-action-list h3{margin:0;font-size:16px}.operation-action-item{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:#fff;padding:11px 12px}.operation-action-item.tone-green{border-left-color:var(--green)}.operation-action-item.tone-amber{border-left-color:var(--amber)}.operation-action-item.tone-red{border-left-color:var(--red)}.operation-action-item.tone-blue{border-left-color:var(--blue)}.operation-action-main{display:grid;gap:4px;min-width:0}.operation-action-main span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.operation-action-main strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.operation-action-main p{color:#475467;font-size:13px;line-height:1.35;margin-bottom:0;overflow-wrap:anywhere}.operation-action-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.operation-action-meta span{display:grid;gap:2px;border-radius:8px;background:var(--panel-soft);padding:7px 8px;min-width:0}.operation-action-meta small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.operation-action-meta strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.operation-history{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.operation-history summary{cursor:pointer;color:#475467;font-weight:850;padding:11px 12px}.operation-history .table-wrap{border-top:1px solid var(--line)}.decision-list{display:grid;gap:10px}.attention-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.attention-item summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;cursor:pointer;list-style:none}.attention-item summary::-webkit-details-marker{display:none}.attention-item summary:before{content:"›";color:var(--blue);font-size:20px;font-weight:850;line-height:1;transition:transform .16s ease}.attention-item[open] summary:before{transform:rotate(90deg)}.attention-item summary span{flex:1}.attention-item summary strong{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums;line-height:1.1}.attention-item summary strong small{color:var(--muted);font-size:11px;font-weight:750}.attention-item:hover,.attention-item[open]{border-color:#9bbcff;background:var(--panel-soft)}.attention-detail{display:grid;gap:12px;border-top:1px solid var(--line);padding:12px}.attention-detail p{color:var(--muted);margin-bottom:0}.attention-preview{display:grid;gap:8px}.attention-preview-head{color:var(--muted);font-size:13px;font-weight:750}.problem-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.problem-card:hover{border-color:#9bbcff;box-shadow:0 8px 22px #2563eb14}.problem-card-title{display:grid;gap:3px;min-width:0}.problem-card-title strong{color:var(--blue);overflow-wrap:anywhere}.problem-card-title small,.problem-reason{color:var(--muted);overflow-wrap:anywhere}.problem-reason{font-size:13px}.problem-meta{display:flex;flex-wrap:wrap;gap:8px}.problem-meta span{border-radius:999px;background:var(--panel-soft);color:#475467;padding:4px 8px;font-size:12px;font-weight:750}.form-card{display:grid;gap:16px}.form-card input[type=file]{padding:9px}.card-toolbar{justify-content:space-between;margin-bottom:14px}.card-toolbar h2{margin-bottom:0}.meta-row{margin-bottom:2px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (max-width: 1180px){:root{--sidebar-width: 270px}.admin-shell{padding-left:var(--sidebar-width)}.filters-grid,.compact-grid,.kpi-grid,.sales-kpi,.operation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-control-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-control-kpi,.stock-control-info{grid-template-columns:repeat(3,minmax(0,1fr))}.status-inventory-grid{grid-template-columns:1fr}}@media (max-width: 860px){.admin-shell{padding-left:0}.sidebar{position:sticky;inset:0 auto auto 0;width:100%;height:auto;max-height:48vh;z-index:40;padding:16px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-groups{grid-template-columns:1fr}.nav a{grid-template-columns:20px 1fr}.nav small{display:none}.nav-group-items a{grid-template-columns:20px minmax(0,1fr) auto}.nav-group-items a small{display:block}.content{padding:24px 14px 48px}.topbar,.page-title,.two-column{display:grid;grid-template-columns:1fr}.topbar-user,.page-actions,.filter-actions,.toolbar-actions{width:100%}.filters-grid,.compact-grid,.kpi-grid,.sales-kpi,.sales-report-page .filters-grid,.sales-report-page .sales-kpi,.sales-report-page .tabs,.stock-control-filters .filters-grid,.stock-control-kpi,.stock-control-info{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-page .two-column{grid-template-columns:1fr}.operation-control-head,.operation-action-item{grid-template-columns:1fr;display:grid}.operation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.shipment-summary-table-view{display:none}.shipment-summary-mobile-list{display:grid;gap:10px}.return-panel-table-view,.return-panel-top-scrollbar{display:none}.return-panel-mobile-list{display:grid;gap:10px}.internal-journal-choice{grid-template-columns:1fr 1fr}.internal-journal-choice-actions{grid-column:1 / -1;justify-content:end}.internal-journal-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.stock-movement-filters .filters-grid{grid-template-columns:1fr}.availability-card{padding:10px}.availability-table{font-size:11px}.availability-table th,.availability-table td{padding:5px}.decision-panel-rules{grid-template-columns:1fr}.decision-panel-rules table{min-width:0;font-size:11px}.purchase-need-table-wrap{display:none}.purchase-need-mobile-list{display:grid;gap:10px}.purchase-need-inline-rules,.reference-form-grid{grid-template-columns:1fr}.reference-modal-backdrop{padding:8px}.reference-modal{max-height:calc(100vh - 16px);padding:16px}.reference-modal-actions{display:grid;grid-template-columns:1fr 1fr}.filters-grid,.compact-grid{grid-template-columns:1fr}.shipment-journal-table-view{display:none}.shipment-journal-mobile-list{display:grid;gap:10px}.stock-movement-journal-table-view{display:none}.stock-movement-journal-mobile-list{display:grid;gap:10px}.return-journal-table-view,.return-journal-top-scrollbar{display:none}.return-journal-mobile-list{display:grid;gap:10px}.internal-journal-choice{grid-template-columns:1fr}.internal-journal-choice-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.internal-journal-table-view,.internal-journal-archive-table-view{display:none}.internal-journal-archive-mobile-list{display:grid;gap:10px}.internal-journal-archive-mobile-card dl{grid-template-columns:1fr}.internal-journal-mobile-list{display:grid;gap:10px}.internal-journal-detail-meta,.internal-purchase-detail-audit,.internal-journal-edit-fields{grid-template-columns:1fr}.internal-journal-edit-comment{grid-column:auto}.internal-journal-edit-actions .button{flex:1 1 100%}.users-table-view{display:none}.users-mobile-list{display:grid;gap:10px}.users-mobile-card{display:grid;gap:9px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px}.users-mobile-card>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.users-mobile-card p,.users-mobile-card small{margin:0;color:var(--muted);overflow-wrap:anywhere}.user-permissions-grid{grid-template-columns:1fr}.access-denied{grid-template-columns:1fr;align-items:start}.internal-journal-create-button,.internal-journal-download,.internal-journal-mobile-card .button,.shipment-journal-page .meta-row .chip{width:100%}.shipment-journal-page .card-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.shipment-summary-page .meta-row .chip{width:100%}.shipment-summary-card .card-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.transaction-table-desktop,.report-products-table{display:none}.report-product-cards,.transaction-cards{display:grid;gap:10px}.order-items-table{display:none}.order-item-cards{display:grid;gap:10px}.detail-field.wide{grid-column:auto}.transaction-card-head{align-items:flex-start}.sales-report-page .chart-card{min-height:310px}.sales-report-page .compact-table-card .data-table{min-width:100%}.sales-report-page .card-toolbar{align-items:stretch}.sales-report-page .toolbar-actions{justify-content:stretch}.product-control-table{display:none}.product-control-cards{display:grid;gap:10px}.product-control-page .card-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.product-control-page .meta-row .chip,.product-control-page .notice{width:100%}.product-card-layout{grid-template-columns:1fr}.product-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-control-panel{padding:14px}.operation-action-meta{grid-template-columns:1fr}.warehouse-table{display:none}.warehouse-mobile-cards{display:grid;gap:10px}.warehouse-card .card-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.warehouse-breakdown-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-control-horizontal-scroll,.stock-control-matrix-wrap{display:none}.status-panel-kpi,.status-panel-rules{grid-template-columns:1fr}.status-panel-scroll{max-height:68vh}.status-panel-table{min-width:1120px;font-size:12px}.status-panel-col-article{width:118px}.status-panel-col-name{width:190px}.status-panel-col-status{width:78px}.status-panel-col-total{width:86px}.status-panel-table th:first-child,.status-panel-table td:first-child{width:118px;min-width:118px;max-width:118px}.status-panel-table th:nth-child(2),.status-panel-table td:nth-child(2){left:118px;width:190px;min-width:190px;max-width:190px}.stock-control-mobile{display:grid;gap:10px}.stock-control-card .card-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.order-detail-grid,.order-item-meta{grid-template-columns:1fr}}@media (max-width: 560px){body{font-size:14px}.nav,.filters-grid,.compact-grid,.operation-summary-grid,.kpi-grid,.sales-kpi{grid-template-columns:1fr}.topbar-user{align-items:stretch;flex-direction:column}.button,.chip-button{width:100%}.login-card{padding:22px}.card,.filters-card,.operation-control-panel,.kpi-card{padding:14px}.data-table{min-width:680px}.data-table th,.data-table td{padding:9px 8px}.tabs a,.tabs button{flex-basis:100%}.sales-report-page .tabs,.sales-report-page .filters-grid,.sales-report-page .sales-kpi{grid-template-columns:1fr}.sales-report-page .meta-row .chip,.sales-report-page .notice,.sales-report-page .loading-block,.sales-report-page .empty-state{width:100%}.sales-report-page .chart-card{min-height:280px}.report-product-card-head,.transaction-card-head,.product-control-card-head{display:grid;justify-content:stretch}.report-product-card-head strong,.transaction-card-head strong{white-space:normal}.product-control-card-actions,.product-card-actions,.product-card-actions .button,.product-control-card-actions .button,.product-control-metrics span,.product-control-status span{width:100%}.product-control-metrics,.product-card-details,.warehouse-breakdown-metrics{grid-template-columns:1fr}.warehouse-mobile-head{display:grid}.warehouse-mobile-head>strong{white-space:normal}.stock-control-tabs,.stock-control-filters .filters-grid,.stock-control-kpi,.stock-control-info{grid-template-columns:1fr}.stock-control-mobile-head{display:grid}.shipment-journal-mobile-grid,.stock-movement-journal-mobile-card dl{grid-template-columns:1fr}.order-item-head{display:grid}.order-item-head>strong{white-space:normal}}.product-table-controls{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(260px,1fr);gap:12px;align-items:end;padding:14px;margin-bottom:14px;background:#fff;border:1px solid #d6dfed;border-radius:6px}.product-table-controls .field{margin:0}.product-table-search .product-article-search,.product-table-sort select{width:100%}.decision-order-note{min-height:42px;display:flex;align-items:center;padding:9px 12px;color:#475569;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;font-size:13px}.topbar-refresh{position:relative;display:flex;justify-content:center;margin-left:auto;margin-right:16px}.topbar-refresh-message{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:max-content;max-width:360px;padding:7px 10px;color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:12px;box-shadow:0 8px 20px #0f172a1a}.internal-journal-filters .filters-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}@media (max-width: 900px){.product-table-controls,.internal-journal-filters .filters-grid{grid-template-columns:1fr 1fr}.topbar-refresh-message{right:auto;left:0}}@media (max-width: 640px){.product-table-controls,.internal-journal-filters .filters-grid{grid-template-columns:1fr}.topbar-refresh{order:3;width:100%;margin:8px 0 0}.topbar-refresh .button{width:100%}.topbar-refresh-message{left:0;right:0;width:auto}}.ai-chat-page{width:100%;max-width:1500px;margin:0 auto}.ai-chat-config-alert{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-chat-config-alert div,.ai-chat-toolbar span{display:grid}.ai-chat-config-alert span,.ai-chat-toolbar small,.ai-chat-history-head small{color:var(--muted);font-size:12px}.ai-chat-layout{height:min(760px,calc(100vh - 205px));min-height:560px;display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #1018280f}.ai-chat-history{min-width:0;display:flex;flex-direction:column;background:#f8fafc;border-right:1px solid var(--line)}.ai-chat-history-head,.ai-chat-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 16px}.ai-chat-history-head>div{min-width:0;display:grid}.ai-chat-conversations{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;padding:8px}.ai-chat-conversation{width:100%;min-width:0;display:grid;gap:4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);padding:10px;text-align:left;cursor:pointer}.ai-chat-conversation:hover,.ai-chat-conversation.is-active{border-color:#bfd2fb;background:#eaf1ff}.ai-chat-conversation span,.ai-chat-conversation small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-conversation span{font-weight:700}.ai-chat-conversation small,.ai-chat-history-empty{color:var(--muted);font-size:12px}.ai-chat-history-empty{padding:14px 10px}.ai-chat-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.ai-chat-toolbar>div{display:flex;align-items:center;gap:10px}.ai-chat-toolbar>div>svg{color:var(--blue)}.ai-chat-messages{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:22px clamp(14px,3vw,42px)}.ai-chat-welcome{width:min(100%,680px);display:grid;justify-items:center;gap:10px;margin:8vh auto 0;color:var(--muted);text-align:center}.ai-chat-welcome>svg{color:var(--blue)}.ai-chat-welcome h2{margin:0;color:var(--text);font-size:22px}.ai-chat-suggestions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ai-chat-suggestions button{min-height:78px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#344054;padding:10px;text-align:left;cursor:pointer}.ai-chat-suggestions button:hover{border-color:#9eb8f5;background:#f5f8ff}.ai-chat-message{width:min(86%,820px);display:grid;gap:6px;margin:0 0 18px}.ai-chat-message.is-user{margin-left:auto}.ai-chat-message-author{color:var(--muted);font-size:12px;font-weight:700}.ai-chat-message.is-user .ai-chat-message-author{text-align:right}.ai-chat-message-text{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:12px 14px;line-height:1.55;white-space:pre-wrap}.ai-chat-message.is-user .ai-chat-message-text{border-color:#b9ccfa;background:#eaf1ff}.ai-chat-message.is-loading{display:flex;align-items:center;gap:8px;color:var(--muted)}.ai-chat-message-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px}.ai-chat-message-sources small{border:1px solid #d8e2f1;border-radius:999px;background:#fff;color:#475467;padding:3px 7px}.ai-chat-composer{position:relative;margin:0 clamp(12px,3vw,36px)}.ai-chat-composer textarea{width:100%;min-height:74px;max-height:180px;resize:vertical;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:12px 52px 12px 14px;font:inherit;outline:none}.ai-chat-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb1a}.ai-chat-send{position:absolute;right:10px;bottom:10px;border-color:var(--blue);background:var(--blue);color:#fff}.ai-chat-send:disabled{border-color:#cbd5e1;background:#cbd5e1}.ai-chat-disclaimer{margin:7px 14px 10px;color:var(--muted);font-size:11px;text-align:center}@media (max-width: 900px){.ai-chat-layout{height:auto;min-height:650px;grid-template-columns:1fr;grid-template-rows:auto minmax(560px,1fr)}.ai-chat-history{border-right:0;border-bottom:1px solid var(--line)}.ai-chat-conversations{max-height:142px;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);overflow-x:auto;overflow-y:hidden}}@media (max-width: 640px){.ai-chat-page .page-title{display:block}.ai-chat-layout{min-height:620px;border-right:0;border-left:0}.ai-chat-messages{padding:16px 10px}.ai-chat-message{width:94%}.ai-chat-suggestions{grid-template-columns:1fr}.ai-chat-suggestions button{min-height:50px}.ai-chat-composer{margin:0 10px}}.process-page{display:grid;gap:18px}.process-list-card,.process-runner,.process-history-card{padding:20px}.process-list-table-wrap{width:100%;overflow:hidden}.process-list-table{width:100%;border-collapse:collapse;table-layout:fixed}.process-list-table th,.process-list-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.process-list-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.process-list-table th:nth-child(1){width:12%}.process-list-table th:nth-child(2){width:43%}.process-list-table th:nth-child(3){width:9%}.process-list-table th:nth-child(4){width:17%}.process-list-table th:nth-child(5){width:19%}.process-template-table th:nth-child(1){width:16%}.process-template-table th:nth-child(2){width:64%}.process-template-table th:nth-child(3){width:20%}.process-runs-table{table-layout:auto}.process-runs-table th:nth-child(n){width:auto}.process-list-table td:nth-child(2) strong,.process-list-table td:nth-child(2) small{display:block}.process-list-table td:nth-child(2) small{margin-top:4px;color:var(--muted);line-height:1.35}.process-list-table td:last-child .button{justify-content:center;min-width:112px}.process-state{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:700}.process-state-running{background:#eaf1ff;color:#175cd3}.process-list-mobile,.process-runs-mobile{display:none}.process-runner{border-top:3px solid var(--blue)}.process-runner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.process-runner-header h2{margin:4px 0 6px;font-size:21px}.process-runner-header p{max-width:760px;margin:0;color:var(--muted)}.process-eyebrow{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.process-timer{display:flex;align-items:center;flex:0 0 auto;gap:10px;min-width:190px;padding:10px 12px;border:1px solid #b7cdf9;border-radius:6px;background:#f5f8ff;color:#175cd3}.process-timer div,.process-timer span,.process-timer strong{display:block}.process-timer span{font-size:11px}.process-timer strong{margin-top:2px;font-size:13px}.process-timer.is-overdue{border-color:#f5b5a5;background:#fff5f2;color:#b42318}.process-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.process-stepper>div{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 14px;border-right:1px solid var(--line);background:#f9fafb}.process-stepper>div:last-child{border-right:0}.process-stepper>div>span{display:grid;width:28px;height:28px;place-items:center;flex:0 0 28px;border:1px solid #cdd7e7;border-radius:50%;background:#fff;color:#475467;font-weight:800}.process-stepper small,.process-stepper strong{display:block}.process-stepper small{color:var(--muted);font-size:10px;text-transform:uppercase}.process-stepper strong{margin-top:2px;font-size:13px}.process-stepper>.is-current{background:#eef4ff;box-shadow:inset 0 -3px 0 var(--blue)}.process-stepper>.is-current>span{border-color:var(--blue);background:var(--blue);color:#fff}.process-stepper>.is-done{background:#ecfdf3}.process-stepper>.is-done>span{border-color:#12b76a;color:#067647}.process-current-step{padding-top:22px}.process-step-title{display:flex;align-items:flex-start;gap:12px}.process-step-title>span{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border-radius:4px;background:var(--sidebar);color:#fff;font-size:18px;font-weight:800}.process-step-title small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.process-step-title h3{margin:2px 0 4px;font-size:18px}.process-step-title p{margin:0;color:var(--muted)}.process-instruction{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:11px 12px;border-left:3px solid var(--blue);background:#f6f8fc}.process-instruction p{margin:0;line-height:1.45}.process-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.process-metrics>div{padding:12px;border-right:1px solid var(--line)}.process-metrics>div:last-child{border-right:0}.process-metrics span,.process-metrics strong{display:block}.process-metrics span{color:var(--muted);font-size:11px}.process-metrics strong{margin-top:4px;font-size:20px}.process-source-link{width:fit-content}.process-question{margin-top:18px;padding:16px;border:1px solid #b7cdf9;border-radius:6px;background:#eef4ff}.process-question>strong,.process-question>span{display:block}.process-question>strong{font-size:16px}.process-question>span{margin-top:4px;color:#475467;font-size:12px}.process-question>div{display:flex;gap:8px;margin-top:12px}.process-answer-yes{border-color:#75d6a5;color:#067647}.process-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.process-action-list>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.process-action-list>div p{margin:7px 0 0;color:#475467;line-height:1.4}.process-instruction-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:7px;color:var(--primary);font-weight:800;text-decoration:none}.process-instruction-link:hover{text-decoration:underline}.instructions-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.instructions-list{display:grid;gap:8px;padding:14px}.instructions-list h2{margin:0 0 4px;font-size:17px}.instruction-list-item{display:grid;gap:4px;min-width:0;padding:11px 12px;color:var(--text);border:1px solid var(--line);border-radius:6px;text-decoration:none}.instruction-list-item:hover,.instruction-list-item.is-active{border-color:#8fb3ff;background:#eef4ff}.instruction-list-item span{color:var(--muted);font-size:12px;line-height:1.4}.instruction-list-item small{color:#b42318;font-weight:700}.instructions-main,.instruction-view,.instruction-editor{min-width:0}.instruction-view .card-toolbar{align-items:flex-start}.instruction-view .card-toolbar h2,.instruction-view .card-toolbar p{margin:0}.instruction-view .card-toolbar p{margin-top:6px;color:var(--muted)}.instruction-content{min-height:240px;padding:18px 0;white-space:pre-wrap;line-height:1.65}.instruction-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.instruction-editor{display:grid;gap:14px}.instruction-content-editor{min-height:330px;resize:vertical;line-height:1.5}.instruction-editor-actions{display:flex;gap:10px}.instruction-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.instruction-empty h2,.instruction-empty p{margin:0}@media (max-width: 800px){.instructions-layout{grid-template-columns:1fr}.instruction-footer,.instruction-editor-actions{align-items:stretch;flex-direction:column}}.process-action-list details{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.process-action-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f6f8fc;cursor:pointer;font-weight:800}.process-action-list summary strong{min-width:34px;padding:3px 7px;border-radius:999px;background:#eaf1ff;color:#175cd3;text-align:center}.process-action-list details>p,.process-action-list details>.muted{display:block;margin:0;padding:11px 12px;line-height:1.4}.process-action-examples{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 12px}.process-action-examples span{padding:4px 7px;border:1px solid #d7e0ed;border-radius:4px;color:#475467;font-size:11px}.process-confirmation{display:flex;align-items:flex-start;gap:9px;margin:18px 0 12px;font-weight:700}.process-confirmation input{margin-top:2px}.process-next-button{width:fit-content}.process-finish-block,.process-complete-state{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:18px;border:1px solid #75d6a5;border-radius:6px;background:#ecfdf3}.process-finish-block p,.process-complete-state p,.process-complete-state h3{margin:0}.process-complete-state{justify-content:flex-start;color:#067647}.process-complete-state p{margin-top:4px;color:#475467}.process-event-log{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.process-event-log summary{cursor:pointer;font-weight:800}.process-event-log>div{margin-top:10px;border:1px solid var(--line);border-radius:5px}.process-event-log p{display:grid;grid-template-columns:145px minmax(0,1fr) minmax(150px,auto);gap:10px;margin:0;padding:8px 10px;border-bottom:1px solid var(--line);font-size:12px}.process-event-log p:last-child{border-bottom:0}.process-event-log time,.process-event-log small{color:var(--muted)}.process-history-list{display:grid;margin-top:8px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.process-history-list button{display:grid;grid-template-columns:70px minmax(0,1fr) 110px 170px;gap:12px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);text-align:left;cursor:pointer}.process-history-list button:hover{background:#f6f8fc}.process-history-list button:last-child{border-bottom:0}.process-history-list time{color:var(--muted);text-align:right}@media (max-width: 900px){.process-runner-header{display:grid}.process-timer{width:100%}.process-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.process-metrics>div:nth-child(2){border-right:0}.process-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-action-list{grid-template-columns:1fr}}@media (max-width: 680px){.process-list-card,.process-runner,.process-history-card{padding:14px}.process-list-table-wrap{display:none}.process-list-mobile,.process-runs-mobile{display:grid;gap:8px}.process-runs-mobile section{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:6px}.process-runs-mobile section>span{color:var(--muted);font-size:11px}.process-runs-mobile dl,.process-runs-mobile dl div{margin:0}.process-runs-mobile dl{display:grid;gap:6px}.process-runs-mobile dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.process-runs-mobile dt{color:var(--muted)}.process-runs-mobile dd{margin:0}.process-list-mobile section{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px}.process-list-mobile section>div span,.process-list-mobile section>div strong{display:block}.process-list-mobile section>div span{margin-bottom:3px;color:var(--muted);font-size:11px}.process-list-mobile .button{width:100%;justify-content:center}.process-stepper{grid-template-columns:1fr}.process-stepper>div{min-height:54px;border-right:0;border-bottom:1px solid var(--line)}.process-stepper>div:last-child{border-bottom:0}.process-stepper>.is-current{box-shadow:inset 3px 0 0 var(--blue)}.process-metrics{grid-template-columns:1fr}.process-metrics>div,.process-metrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.process-metrics>div:last-child{border-bottom:0}.process-question>div,.process-finish-block{display:grid}.process-question .button,.process-source-link,.process-next-button,.process-finish-block .button{width:100%;justify-content:center}.process-event-log p{grid-template-columns:1fr;gap:3px}.process-history-list button{grid-template-columns:55px 1fr}.process-history-list button span:nth-of-type(2),.process-history-list button time{text-align:left}}.admin-shell{padding-left:0}.admin-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 3px 14px #10182814}.admin-header .topbar{position:relative;top:auto;z-index:1;min-height:58px;padding:8px clamp(12px,1.4vw,24px);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.header-brand{flex:0 0 auto;color:var(--text)}.header-brand .brand-mark{width:36px;height:36px}.header-brand small{color:var(--muted);font-size:11px}.admin-header .time-chip{min-height:32px;padding:5px 10px;font-size:12px}.horizontal-nav{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px clamp(10px,1.2vw,20px);border-bottom:1px solid #1f2a3d;background:var(--sidebar)}.header-nav-group{position:relative;min-width:0}.header-nav-trigger{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;padding:7px 10px;color:#e5edf8;background:transparent;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:750}.header-nav-trigger>span{display:inline-flex;align-items:center;gap:6px}.header-nav-trigger b{color:#8fb5ff;font-size:11px}.header-nav-trigger:hover,.header-nav-group.is-open .header-nav-trigger,.header-nav-group.is-active .header-nav-trigger{color:#fff;background:var(--sidebar-soft)}.header-nav-group.is-active .header-nav-trigger{box-shadow:inset 0 -2px #6ea0ff}.header-nav-chevron{flex:0 0 auto;transition:transform .16s ease}.header-nav-group.is-open .header-nav-chevron{transform:rotate(90deg)}.header-nav-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:130;width:max-content;min-width:290px;max-width:min(410px,calc(100vw - 24px));max-height:calc(100vh - 130px);display:grid;gap:3px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 18px 44px #10182833;padding:7px}.header-nav-group:nth-last-child(-n+3) .header-nav-menu{right:0;left:auto}.header-nav-link{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:6px;padding:7px 9px;color:#344054;font-size:13px;font-weight:650}.header-nav-link:hover,.header-nav-link.active{color:#123e91;background:var(--panel-soft)}.header-nav-link small{color:#7890b2;font-size:11px}.header-nav-subgroup{display:grid;gap:3px;margin-top:4px;padding-top:5px;border-top:1px solid var(--line)}.header-nav-subgroup-title{padding:5px 9px 3px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.header-nav-subgroup-link{padding-left:18px}.mobile-nav-toggle{display:none}.content,.product-api-map-content,.content.return-journal-content,.content.return-panel-content{width:100%;max-width:none;margin:0;padding-left:clamp(10px,1.2vw,22px);padding-right:clamp(10px,1.2vw,22px)}@media (max-width: 1180px){.admin-shell{padding-left:0}.header-nav-trigger{padding-right:8px;padding-left:8px;font-size:11px}}@media (max-width: 860px){.admin-header .topbar{min-height:58px;display:flex;grid-template-columns:none;flex-wrap:wrap;gap:8px;padding:8px 10px}.header-brand>span:last-child,.admin-header .topbar-user>span{display:none}.admin-header .topbar-refresh{order:initial;width:auto;margin:0 0 0 auto}.admin-header .topbar-user,.admin-header .button,.admin-header .topbar-refresh .button{width:auto}.mobile-nav-toggle{display:inline-flex}.horizontal-nav{display:none;max-height:calc(100vh - 58px);flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3px;overflow-y:auto;padding:7px 10px 12px}.horizontal-nav.is-mobile-open{display:flex}.header-nav-trigger{width:100%;justify-content:flex-start;font-size:13px}.header-nav-trigger .header-nav-chevron{margin-left:auto}.header-nav-menu,.header-nav-group:nth-last-child(-n+3) .header-nav-menu{position:static;width:auto;min-width:0;max-width:none;max-height:none;margin:3px 0 6px;border-color:#b8c4d638;background:#182235;box-shadow:none}.header-nav-link{color:#e5edf8}.header-nav-link:hover,.header-nav-link.active{color:#fff;background:var(--sidebar-soft)}.header-nav-subgroup{border-color:#b8c4d633}.header-nav-subgroup-title,.header-nav-link small{color:#9fb4d1}.content{padding-top:24px}}@media (max-width: 560px){.admin-header .time-chip{order:5;flex:1 1 100%;justify-content:center}.admin-header .topbar-refresh .button{font-size:0}.admin-header .topbar-refresh .button svg{margin:0}.admin-header .topbar-refresh-message{right:0;left:auto;width:min(330px,calc(100vw - 20px))}}.corrections-hub-page{width:100%;min-width:0;display:grid;gap:16px}.correction-record-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px}.correction-record-type-switch button{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:5px;background:transparent;padding:11px 13px;color:#475467;text-align:left;cursor:pointer}.correction-record-type-switch button:hover{background:#f7f9fc}.correction-record-type-switch button.is-active{border-color:#9dbcf8;background:#eef4ff;color:#175cd3}.correction-record-type-switch button>span{min-width:0;display:grid;gap:2px}.correction-record-type-switch strong,.correction-record-type-switch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correction-record-type-switch strong{font-size:13px}.correction-record-type-switch small{color:var(--muted);font-size:11px}.corrections-hub-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.corrections-hub-section-title h2,.corrections-hub-section-title p{margin:0}.corrections-hub-section-title h2{font-size:19px}.corrections-hub-section-title p{margin-top:3px;color:var(--muted);font-size:12px}.development-requests-page{width:100%;min-width:0;display:grid;gap:16px}.development-request-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.development-request-card{min-width:0}.development-request-list{display:grid;gap:8px}.development-request-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:13px 14px}.development-request-number{color:var(--muted);font-size:12px;font-weight:800}.development-request-body{min-width:0}.development-request-body p{margin:0;color:var(--text);font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.development-request-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;color:var(--muted);font-size:11px}.development-request-attachment-count{display:inline-flex;align-items:center;gap:4px}.development-request-status{display:inline-flex;align-items:center;min-height:26px;border-radius:5px;background:#eef2f7;padding:4px 8px;color:#475467;font-size:12px;font-weight:800;white-space:nowrap}.development-request-status.is-new{background:#eaf1ff;color:#175cd3}.development-request-status.is-in_progress{background:#fff4dc;color:#9a5800}.development-request-status.is-done{background:#e7f8ef;color:#067647}.development-request-status.is-cancelled{background:#f2f4f7;color:#667085}.development-request-editor{width:min(820px,100%);display:grid;gap:16px}.development-request-editor textarea{min-height:180px;resize:vertical}.development-request-editor .field small{color:var(--muted);text-align:right}.development-request-attachments-field{min-width:0;border:1px solid var(--line);border-radius:6px;background:#f9fbfe;padding:12px}.development-request-attachments-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.development-request-attachments-heading>div{display:grid;gap:3px}.development-request-attachments-heading strong{font-size:13px}.development-request-attachments-heading small,.development-request-attachment-empty{color:var(--muted);font-size:11px}.development-request-file-upload{position:relative;flex:0 0 auto;overflow:hidden;cursor:pointer}.development-request-file-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.development-request-file-error{margin-top:9px;border:1px solid #fecdca;border-radius:5px;background:#fff1f0;padding:7px 9px;color:#b42318;font-size:12px;font-weight:700}.development-request-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.development-request-attachment-grid:empty{display:none}.development-request-attachment{display:grid;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;border:1px solid #d8e2f0;border-radius:6px;background:#fff;padding:7px}.development-request-attachment.is-pending{border-style:dashed;background:#f4f7fc}.development-request-attachment-preview{width:58px;height:50px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#eaf1ff;color:#175cd3}.development-request-attachment-preview img{width:100%;height:100%;display:block;object-fit:cover}.development-request-attachment-meta{min-width:0;display:grid;gap:3px}.development-request-attachment-meta strong,.development-request-attachment-meta a,.development-request-attachment-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-request-attachment-meta strong,.development-request-attachment-meta a{color:var(--text);font-size:12px;font-weight:750}.development-request-attachment-meta a:hover{color:var(--primary)}.development-request-attachment-meta small{color:var(--muted);font-size:10px}.development-request-attachment-empty{display:block;margin-top:9px}.corrections-page,.corrections-page .stack,.corrections-page .card{width:100%;min-width:0}.corrections-page{display:grid;gap:16px}.correction-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.correction-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.correction-table{min-width:1180px;table-layout:fixed;font-size:12px}.correction-table th:nth-child(1),.correction-table td:nth-child(1){width:62px}.correction-table th:nth-child(2),.correction-table td:nth-child(2){width:168px}.correction-table th:nth-child(3),.correction-table td:nth-child(3){width:140px}.correction-table th:nth-child(4),.correction-table td:nth-child(4){width:130px}.correction-table th:nth-child(5),.correction-table td:nth-child(5){width:260px}.correction-table th:nth-child(8),.correction-table td:nth-child(8){width:140px}.correction-table th:nth-child(9),.correction-table td:nth-child(9){width:138px}.correction-table th:last-child,.correction-table td:last-child{width:124px}.correction-table td:last-child .button{white-space:nowrap}.correction-table-targets{display:flex;flex-wrap:wrap;gap:4px}.correction-table-targets span,.correction-table-targets small{display:inline-flex;align-items:center;min-height:23px;border:1px solid #d8e2f0;border-radius:5px;background:#f7f9fc;padding:2px 6px;color:#344054;font-weight:700}.correction-issue-cell strong,.correction-issue-cell small{display:block;overflow-wrap:anywhere}.correction-issue-cell small{margin-top:5px;color:var(--muted);font-weight:500}.correction-priority,.correction-status{display:inline-flex;align-items:center;min-height:25px;border-radius:5px;padding:3px 7px;background:#eef2f7;color:#475467;font-weight:800;white-space:nowrap}.correction-priority.is-high,.correction-status.is-in_progress,.correction-status.is-verification{background:#fff4dc;color:#9a5800}.correction-priority.is-critical,.correction-status.is-rejected{background:#fee4e2;color:#b42318}.correction-priority.is-low,.correction-status.is-closed,.correction-status.is-fixed{background:#e7f8ef;color:#067647}.correction-status.is-open{background:#eaf1ff;color:#175cd3}.correction-modal{width:min(1080px,100%)}.correction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.correction-form textarea{min-height:82px;resize:vertical}.correction-wide{grid-column:1 / -1}.correction-target-field{position:relative;min-width:0}.correction-target-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:4px 5px 4px 11px}.correction-target-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2667eb1f}.correction-target-search input{min-width:0;border:0;outline:0;padding:7px 0;box-shadow:none}.correction-target-suggestions{position:absolute;z-index:5;top:67px;right:0;left:0;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 12px 28px #10182829;padding:5px}.correction-target-suggestions button{width:100%;display:grid;gap:2px;border:0;border-radius:4px;background:transparent;padding:8px;color:var(--text);text-align:left;cursor:pointer}.correction-target-suggestions button:hover,.correction-target-suggestions button:focus-visible{background:#eef4ff}.correction-target-suggestions span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.correction-targets{display:flex;flex-wrap:wrap;gap:6px;min-height:25px;margin-top:7px}.correction-target-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #b9cdf6;border-radius:5px;background:#eef4ff;padding:3px 5px 3px 8px;color:#1849a9;font-size:12px;font-weight:700}.correction-target-chip button{width:20px;height:20px;display:inline-grid;place-items:center;border:0;border-radius:3px;background:transparent;color:inherit;font-size:17px;line-height:1;cursor:pointer}.correction-target-chip button:hover{background:#1849a91f}.correction-screenshot-field{min-width:0;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:12px}.correction-screenshot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.correction-screenshot-heading>div{display:grid;gap:3px}.correction-screenshot-heading small,.correction-screenshot-empty{color:var(--muted);font-size:12px}.correction-screenshot-upload{position:relative;flex:0 0 auto;cursor:pointer}.correction-screenshot-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.correction-screenshot-error{border:1px solid #fecdca;border-radius:5px;background:#fff1f0;padding:8px 10px;color:#b42318;font-size:12px;font-weight:700}.correction-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.correction-screenshot-grid:empty{display:none}.correction-screenshot-card{position:relative;min-width:0;overflow:hidden;border:1px solid #d8e2f0;border-radius:6px;background:#fff}.correction-screenshot-card.is-pending{border-style:dashed}.correction-screenshot-preview{width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;border-bottom:1px solid #e4eaf2;background:#eef2f7}.correction-screenshot-preview img{width:100%;height:100%;display:block;object-fit:contain}.correction-screenshot-meta{display:grid;gap:3px;min-width:0;padding:8px 38px 8px 9px}.correction-screenshot-meta strong,.correction-screenshot-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correction-screenshot-meta strong{font-size:12px}.correction-screenshot-meta small{color:var(--muted);font-size:10px}.correction-screenshot-card>.icon-button{position:absolute;right:6px;bottom:6px}.correction-history{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.correction-comment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.correction-timeline{display:grid;gap:0;padding-left:8px}.correction-timeline article{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;border-left:2px solid #dbe5f2;padding:0 0 18px 20px}.correction-timeline article:last-child{border-left-color:transparent;padding-bottom:0}.correction-timeline-dot{position:absolute;top:2px;left:-6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.correction-timeline strong,.correction-timeline small{display:block}.correction-timeline small{margin-top:2px;color:var(--muted)}.correction-timeline p{margin:0;overflow-wrap:anywhere}@media (max-width: 900px){.development-request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.development-request-item{grid-template-columns:minmax(0,1fr) auto}.development-request-number,.development-request-body{grid-column:1 / -1}.correction-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-modal{width:100%}}@media (max-width: 640px){.correction-record-type-switch{grid-template-columns:1fr}.corrections-hub-section-title{align-items:stretch;flex-direction:column}.corrections-hub-section-title .button{width:100%;justify-content:center}.development-request-item{grid-template-columns:1fr}.development-request-number,.development-request-body{grid-column:auto}.development-request-item .button,.development-request-status{width:100%;justify-content:center}.development-request-editor .reference-modal-actions{grid-template-columns:1fr}.development-request-editor .reference-modal-actions .button{width:100%}.development-request-attachments-heading{align-items:stretch;flex-direction:column}.development-request-file-upload{width:100%;justify-content:center}.development-request-attachment-grid{grid-template-columns:1fr}.correction-form,.correction-comment-box,.correction-timeline article{grid-template-columns:1fr}.correction-source-field,.correction-wide{grid-column:auto}.correction-modal .reference-modal-actions{grid-template-columns:1fr}.correction-modal .reference-modal-actions .button{width:100%}.correction-screenshot-heading{align-items:stretch;flex-direction:column}.correction-screenshot-upload{width:100%}.correction-screenshot-grid{grid-template-columns:1fr}.correction-timeline article{gap:5px}}.status-panel-quantity{font-variant-numeric:tabular-nums;min-width:52px}.status-panel-table thead{position:sticky;top:0;z-index:6;background:#dbeafe}.status-panel-table thead th,.status-panel-table thead tr:nth-child(3) th{top:auto}.status-panel-table .status-panel-badge{min-width:0;max-width:100%;width:100%;padding-left:4px;padding-right:4px;font-size:11px;line-height:1.2}.status-panel-table .status-panel-quantity{width:auto;min-width:48px}.decision-panel-table .decision-total{white-space:normal;overflow-wrap:normal;line-height:1.3}:root{--bg:#f5f6f3;--panel:#fff;--panel-soft:#f3f6f3;--text:#29352f;--muted:#69766f;--line:#e0e6df;--blue:#376e5b;--blue-dark:#285443;--green:#3d7058;--amber:#8b692e;--red:#a64e46;--radius:12px;--shadow:0 2px 8px #24372c04;--sidebar-width:248px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:14px;line-height:1.5;color:var(--text)}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--blue)}:focus-visible{outline:2px solid #437e68;outline-offset:3px}input:focus,textarea:focus,select:focus{border-color:#729f8b;outline:2px solid #729f8b20;box-shadow:none}::selection{background:#dce9df;color:#263e30}h1,h2,h3,h4{color:#2b3730;letter-spacing:-.025em}h1{font-size:27px;font-weight:650;line-height:1.25}h2{font-size:18px;font-weight:650}h3{font-weight:600}p{line-height:1.6}input::placeholder,textarea::placeholder{color:#6c7570}input[type=checkbox],input[type=radio]{accent-color:var(--blue)}.v2-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;align-items:start}.v2-shell.v2-collapsed{grid-template-columns:76px minmax(0,1fr)}.v2-sidebar{height:100dvh;position:sticky;top:0;background:#fbfcf9;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px 0;z-index:60;overflow:hidden}.v2-brand{display:flex;align-items:center;margin-bottom:28px;padding:0 10px}.v2-brand>a{display:flex;gap:11px;align-items:center;text-decoration:none;min-width:0;color:var(--text)}.v2-logo{display:grid;place-content:center;position:relative;background:#35664f;color:#fff;width:34px;height:37px;border-radius:11px;font-size:27px;font-family:Georgia,serif;font-weight:600;flex:none}.v2-logo>span{position:absolute;color:#647960;font-size:32px;top:-7px;right:2px}.v2-brand strong{font-size:19px;letter-spacing:-.7px}.v2-brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:.1px;margin-top:1px}.v2-home-link{display:flex;gap:12px;align-items:center;color:#59665e;text-decoration:none;padding:11px 13px;border-radius:8px;font-weight:550}.v2-home-link.active{color:#305a45;background:#eaf0e8}.v2-nav-caption{font-size:10px;color:#6a746b;letter-spacing:1.4px;padding:25px 13px 10px}.v2-navigation{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7dfd4 transparent;margin:0 -8px;padding:0 8px 16px}.v2-nav-group{margin-bottom:7px}.v2-group-trigger{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:0;border-radius:8px;background:none;color:#59655d;text-align:left;font-size:13px;line-height:1.35;font-weight:550}.v2-group-trigger>svg:first-child{flex:none;color:#69766a;stroke-width:1.65}.v2-group-trigger>span{flex:1}.v2-group-trigger>svg:last-child{color:#6d756e;transition:transform .15s}.v2-group-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.v2-group-trigger:hover,.v2-home-link:hover{background:#eef1eb;color:#2e5340}.v2-nav-group.is-current>.v2-group-trigger{color:#2f624a}.v2-nav-items{display:grid;gap:2px;margin:3px 0 10px 21px;padding-left:14px;border-left:1px solid #dde4d9}.v2-nav-items>a{font-size:12px;text-decoration:none;color:#69756c;padding:8px 10px;line-height:1.4;border-radius:7px}.v2-nav-items>a:hover{background:#eff3eb;color:#315941}.v2-nav-items>a.active{color:#2d6147;background:#e8efe4;font-weight:600}.v2-sidebar-bottom{border-top:1px solid var(--line);padding:12px 0 18px}.v2-collapse{display:flex;align-items:center;gap:12px;border:0;background:none;color:#677565;padding:10px 12px;font-size:11px;width:100%}.v2-user{margin-top:9px;display:flex;align-items:center;gap:9px;padding:9px 4px 0;min-width:0}.v2-user>div{flex:1;min-width:0}.v2-user strong,.v2-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-user strong{font-size:11px;font-weight:550}.v2-user small{font-size:10px;color:#6a7567;margin-top:2px}.v2-avatar{display:grid;place-content:center;width:32px;height:32px;border-radius:50%;background:#e8eadd;color:#6a7559;font-size:13px;flex:none}.v2-error{font-size:11px;color:var(--red)}.v2-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:none;color:#6a7768;padding:5px}.v2-icon:hover{background:#edf1e9}.v2-icon.is-selected{background:#e7eee1;color:#3f6747}.v2-workspace{min-width:0;min-height:100dvh;display:flex;flex-direction:column}.v2-topbar{height:76px;background:#ffffffa6;border-bottom:1px solid #e4e8e0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 34px;position:relative;z-index:40}.v2-breadcrumb{display:flex;gap:10px;align-items:center;min-width:0;color:#6d766a;font-size:11px}.v2-breadcrumb a{color:#6c7665;text-decoration:none}.v2-breadcrumb strong{color:#4c5d4b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.v2-breadcrumb>span{white-space:nowrap}.v2-breadcrumb svg{flex:none;color:#6f756c}.v2-topbar-actions{display:flex;align-items:center;gap:15px;flex:none}.v2-search-trigger{display:flex;align-items:center;gap:10px;border:1px solid #e5e9e0;background:#f7f9f4;border-radius:8px;padding:8px 11px;font-size:11px;color:#6a7564}.v2-search-trigger kbd{margin-left:22px;font-size:10px;background:#fff;border:1px solid #e2e8dc;border-radius:4px;padding:0 4px;color:#6b7463}.v2-copy-badge{display:inline-block;font-size:10px;white-space:nowrap;color:#68785f;border:1px solid #dfe6d7;background:#f3f6ed;padding:4px 8px;border-radius:5px}.content.v2-content{padding:34px 34px 40px;max-width:none;min-width:0;width:100%;margin:0;flex:1;display:block}.v2-footer{display:flex;justify-content:space-between;gap:15px;padding:16px 34px;font-size:10px;color:#6e7368;border-top:1px solid #e4e8e0}.v2-menu-open,.v2-menu-close,.v2-scrim{display:none}.v2-skip{position:fixed;top:-60px;left:260px;z-index:250;background:var(--blue);color:#fff;padding:12px 18px;border-radius:5px}.v2-skip:focus{top:8px}.v2-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-collapsed .v2-brand{padding:0 4px}.v2-collapsed .v2-brand strong,.v2-collapsed .v2-home-link span,.v2-collapsed .v2-nav-caption,.v2-collapsed .v2-group-trigger span,.v2-collapsed .v2-group-trigger>svg:last-child,.v2-collapsed .v2-collapse span,.v2-collapsed .v2-user>div,.v2-collapsed .v2-user>.v2-icon{display:none}.v2-collapsed .v2-nav-caption{display:block;height:35px;padding:0;font-size:0}.v2-collapsed .v2-user{padding:5px}.v2-collapsed .v2-home-link,.v2-collapsed .v2-group-trigger,.v2-collapsed .v2-collapse{justify-content:center;padding-left:0;padding-right:0}.v2-home{max-width:1390px;margin:auto}.v2-welcome{padding:13px 0 36px}.v2-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.8px;color:#6c7665;margin-bottom:14px}.v2-welcome h1{font-size:34px;letter-spacing:-1.1px;margin:0 0 11px;font-weight:600}.v2-welcome p{font-size:13px;color:#697562;max-width:600px;margin:0}.v2-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.v2-section-label{display:flex;align-items:center;gap:15px;margin-bottom:19px}.v2-section-label h2{font-size:14px;margin:0;letter-spacing:0;font-weight:550}.v2-section-label>span{font-size:10px;color:#6f7465}.v2-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v2-workspace-card{background:#fff;border:1px solid #e0e6d9;border-radius:13px;padding:24px;min-width:0;transition:border-color .15s}.v2-workspace-card:hover{border-color:#b9c9b3}.v2-workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#627956;background:#f0f4e9;margin-bottom:18px}.v2-workspace-icon.icon-shipments{color:#837056;background:#f5f0e7}.v2-workspace-icon.icon-finance{color:#567970;background:#edf4f1}.v2-workspace-icon.icon-quality{color:#746d87;background:#f1eef6}.v2-workspace-card h2{font-size:17px;font-weight:600;margin:0 0 8px}.v2-workspace-card>p{font-size:12px;min-height:38px;line-height:1.6;margin:0 0 20px;color:#6a7461}.v2-workspace-card>div:not(.v2-workspace-icon),.v2-workspace-card details>div{display:grid;gap:2px}.v2-workspace-card a{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;font-size:12px;line-height:1.4;padding:10px 0;color:#5e7153;border-top:1px solid #f0f2eb}.v2-workspace-card a svg{color:#6c7563;flex:none}.v2-workspace-card a:hover{color:#2f6247}.v2-workspace-card summary{cursor:pointer;font-size:10px;color:#6c7462;margin-top:16px;padding:4px 0}.v2-workspace-card details[open] summary{margin-bottom:10px}.v2-home-tip{display:flex;align-items:center;gap:11px;margin-top:26px;padding:17px 0;color:#6a7661;font-size:11px}.v2-home-tip>svg{flex:none;color:#6c7464}.v2-home-tip p{margin:0}.v2-home-tip kbd{font-size:10px;border:1px solid #dce4d4;border-radius:4px;padding:2px 4px;background:#fafbf7}.v2-library-intro{color:var(--muted);margin:0 0 23px}.v2-library-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 15px;max-width:650px;color:#687561}.v2-library-search input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;padding:8px;background:none;font-size:14px}.v2-library-count{display:block;font-size:11px;color:#6c7565;margin:18px 0}.v2-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}.v2-product-grid>a{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;text-decoration:none;color:var(--text);min-width:0}.v2-product-grid>a:hover{border-color:#8fab80}.v2-product-grid strong{font-size:15px;color:#3e664e}.v2-product-grid span{font-size:12px;color:#687561;min-height:38px}.v2-product-grid small{font-size:10px;color:#6d7363;margin-top:auto}.v2-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#28342b55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px}.v2-search-dialog{background:#fff;width:min(650px,100%);max-height:75dvh;display:flex;flex-direction:column;border-radius:15px;border:1px solid #e0e7dc;box-shadow:0 24px 80px #22322530;overflow:hidden}.v2-search-input{display:flex;align-items:center;gap:13px;padding:16px 19px;border-bottom:1px solid var(--line);color:#65765f}.v2-search-input input{flex:1;min-width:0;border:0;outline:0;box-shadow:none;padding:7px 0;font-size:15px}.v2-search-results{padding:8px;overflow:auto;scrollbar-width:thin}.v2-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;background:none;width:100%;text-align:left;border-radius:8px;padding:12px 14px;color:#607254}.v2-search-results>button.is-selected{background:#eff4e9}.v2-search-results>button>span{display:grid;gap:3px;min-width:0}.v2-search-results small{font-size:10px;color:#6c7462}.v2-search-results strong{font-size:13px;font-weight:550}.v2-search-results span>span{font-size:11px;color:#6a7760;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.v2-search-dialog>footer{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;background:#fafbf7;border-top:1px solid #e9eee3;color:#6d7463;font-size:10px}.v2-search-empty{padding:22px;color:var(--muted);font-size:13px}.card,.filters-card,.kpi-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.v2-content .card{padding:23px}.page-title,.product-page-title,.finance-title{margin-bottom:25px;align-items:flex-start}.page-title h1,.product-page-title h1,.finance-title h1{font-size:26px;font-weight:600;line-height:1.35;margin:0 0 8px}.page-title p,.finance-title p{font-size:12px;line-height:1.6;color:#6b7664;max-width:850px}.product-eyebrow{font-size:10px;letter-spacing:.9px;color:#6b7461;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);border:1px solid var(--blue);border-radius:7px;color:#fff;font-size:12px;line-height:1.4;min-height:38px;padding:9px 15px;font-weight:550;box-shadow:none;text-decoration:none}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:none}.button.secondary{background:#fff;color:#65745d;border-color:#dce4d4}.button.secondary:hover{background:#f6f8f2;color:#3c5c3c;border-color:#bacab0}.button.small{font-size:11px;min-height:32px;padding:7px 11px;border-radius:6px}.button:disabled{opacity:.5;transform:none}.button.danger{background:#ad5c53;border-color:#ad5c53}.field>span,label{color:#66765e}.field>span{font-size:11px;font-weight:500}.field input,.field select,.field textarea,.filters-card input,.filters-card select,.finance-pages input,.finance-pages select,.finance-pages textarea,.product-picker select,.product-attributes input,.product-attributes select,.product-attributes textarea{border-color:#dce4d5;border-radius:7px;color:#3c4e37;background:#fff;min-height:37px;font-size:12px}.field textarea,.product-attributes textarea{line-height:1.6}.filters-card{padding:20px 23px;margin-bottom:22px}.filters-grid{gap:17px}.filters-actions{gap:9px}.kpi-grid{gap:16px;margin-bottom:22px}.kpi-card{padding:20px 22px}.kpi-card:before{display:none}.kpi-card strong{font-size:29px;font-weight:550;color:#3e5840;letter-spacing:-1px}.kpi-card span{font-size:11px;color:#6c7763}.kpi-card-button.is-active{border-color:#9cb28e;background:#f5f8ef}.loading-block,.product-loading{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px;min-height:100px;font-size:12px;color:#697760;justify-content:center;gap:12px}.empty-state,.empty-notice,.attr-empty,.finance-empty{color:#6c7764;padding:25px;font-size:13px}.alert,.product-error,.finance-error{border-radius:8px;border-color:#ecd6d2;background:#fcf5f3;color:#9e594e;font-size:12px}.notice,.notice-warning,.finance-warnings,.stock-freshness-warning{background:#faf8ef;border-color:#e9e4cf;color:#81704a;font-size:12px}.notice-ok{background:#f3f7ee;border-color:#dde6d4;color:#677956}.table-link{color:#4f7654;font-weight:550}.pagination,.directory-pagination,.product-pager,.finance-pagination{font-size:11px;color:#6d7564;gap:12px;padding-top:17px}.tabs a,.product-section-tabs a,.finance-nav a{font-size:12px;padding:10px 16px;border:0;border-radius:7px;color:#6a7661;background:none;text-decoration:none}.tabs a.active,.product-section-tabs a.active,.finance-nav a.active{background:#e8efe1;color:#456840;border:0;box-shadow:none}.product-section-tabs,.finance-nav{display:flex;gap:7px;padding:4px;background:#eef1e9;border-radius:9px;align-self:flex-start;flex-wrap:wrap;border:0;max-width:max-content;margin-bottom:7px}.product-section-tabs a.active,.finance-nav a.active{background:#fff;box-shadow:0 1px 4px #32472b0b}.page-actions{gap:9px;flex-wrap:wrap}.card-toolbar{gap:15px;margin-bottom:18px}.card-toolbar h2{font-size:16px}.card-toolbar p{color:#6e7665;font-size:11px}.v2-content table{font-variant-numeric:tabular-nums}.data-table,.status-panel-table,.status-balance-table,.directory-data-table{font-size:12px}.data-table th,.status-panel-table th,.status-balance-table th,.directory-data-table th{font-size:11px;color:#65765e;font-weight:550;background:#f3f6ef;border-color:#e1e7db}.data-table td,.status-panel-table td,.status-balance-table td,.directory-data-table td{border-color:#e8ece3;padding-top:12px;padding-bottom:12px;color:#4e5f45}.data-table tbody tr:hover td{background-color:#f8faf4}.data-table td,.data-table th{border-left:0;border-right:0}.data-table tr:last-child td{border-bottom:0}.table-wrap,.status-panel-scroll,.status-balance-scroll{border-radius:9px;border-color:#e1e7db;scrollbar-width:thin;scrollbar-color:#c8d2bf #f7f9f3}.status-panel-title-row th,.status-balance-title-row th,.shipment-journal-title-row th,.purchase-lead-time-title-row th,.finance-total{background:#edf2e7!important;color:#576b49!important;border-color:#dce5d4!important}.status-panel-group-row th{background:#f5f7f1!important;color:#69775e!important}.status-panel-base-row td{background:#f5f8ef!important}.status-panel-badge-green,.status-pill.success{color:#507345;background:#eff5e9;border-color:#dfe9d6}.status-panel-badge-red,.status-pill.danger{color:#a56154;background:#fcf2ef;border-color:#f0dcd5}.status-panel-badge-amber{color:#876f42;background:#faf6eb;border-color:#eee4cb}.status-panel-badge-gray{background:#f3f4f0;color:#707565;border-color:#e6e9df}.status-panel-table td.status-cell-green,.status-panel-table td.stock-value-positive{background:#f1f6ec;color:#5d7951}.status-panel-table td.status-cell-red,.status-panel-table td.stock-value-zero{background:#fcf5f1;color:#9b6357}.product-page{gap:20px}.product-page .product-page-title{margin-bottom:0}.product-picker{max-width:650px}.product-picker>span{font-size:11px;margin-bottom:3px;color:#6a7560}.product-overview{padding:22px!important;grid-template-columns:280px minmax(0,1fr);gap:26px}.product-market-status{border-right-color:#e3e9db;padding-right:24px}.product-market-status h2{font-size:14px}.product-status-grid{gap:18px}.product-status-grid h3{color:#69785f;font-size:11px}.product-status{font-size:11px;border-radius:5px}.product-page .product-cell-positive{background:#f1f6eb;color:#607a50}.product-page .product-cell-negative{background:#fcf3ef;color:#9f6355}.product-page .product-cell-neutral{background:#f7f8f4;color:#6f7463}.product-page .product-card-summary>*{background:#eef3e8!important;color:#587148!important;border-color:#dce6d3}.product-page .product-stock-matrix th{background:#f3f6ee;color:#647758;border-color:#e1e8d8;font-size:11px}.product-page .product-stock-matrix td{font-size:11px;border-color:#e8ede1;padding-top:9px;padding-bottom:9px}.product-page .product-stock-matrix .product-cell-positive{background:#f6f9f1;color:#637957}.product-page .product-stock-matrix .product-cell-negative{background:#fcf3ee;color:#a55c4c}.product-stock-matrix-wrap{max-height:65vh}.product-section-head{margin-bottom:18px;align-items:flex-start}.product-section-head h2{font-size:16px}.product-section-head h2 span{font-size:12px;color:#6b7561;font-weight:400}.product-section-head p{font-size:11px;line-height:1.7;color:#6f7665}.product-page .product-card-order{max-width:230px;font-size:10px;color:#6e7660}.product-page .product-card-order select{color:#5f7950;border-color:#dce5d3;font-size:11px}.product-reference-name h3{font-size:18px;font-weight:550}.product-real-photos img{height:86px;max-width:100px;object-fit:contain}.product-real-photos a{height:90px}.product-selling-accounts{font-size:10px;color:#6c7462}.product-launch,.product-remove{font-size:10px;padding:5px 10px;border-radius:5px;background:#fff!important;border:1px solid #d8e3ce!important;color:#627955!important}.product-remove{border-color:#e7d9cf!important;color:#8c6b5b!important}.v2-calculations{display:grid;gap:9px;margin:5px 0}.v2-calculations>h2{font-size:14px;font-weight:550;color:#697660;margin:0 0 5px}.v2-calculations>details{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.v2-calculations>details>summary{padding:17px 20px;cursor:pointer;color:#607852;font-size:12px;font-weight:550}.v2-calculations>details>summary span{font-size:10px;font-weight:400;color:#6c7561;margin-left:15px}.v2-calculations .card{border:0;box-shadow:none;border-top:1px solid #e6ecdd;border-radius:0}.product-formula{background:#f4f7ef;border-color:#dfe8d5}.product-formula-result{color:#5f7a4a}.product-report-stock{border-color:#e0e7d6}.product-stock-card .product-section-head{background:none;border-bottom:1px solid #e5ebdd}.stock-freshness{border-radius:9px;font-size:11px;padding:13px 17px}.stock-freshness-heading strong{font-weight:550}.product-hint{color:#6d7661;font-size:11px}.v2-directory-switcher{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;color:#69755f;font-size:11px;margin-bottom:20px}.v2-directory-switcher select{width:auto;max-width:100%;min-height:37px;border-color:#dce5d3;color:#607951;font-size:12px;border-radius:7px;padding:7px 32px 7px 12px}.attr-dictionary-layout{grid-template-columns:205px minmax(0,1fr);gap:25px}.attr-dictionary-layout>aside{border-color:#e4eadc;padding-right:20px}.attr-dictionary-layout>aside button{color:#68755e;font-size:11px}.attr-dictionary-layout>aside button.active,.attr-dictionary-layout>aside button:hover{background:#eef4e6;color:#5d7a48}.attr-dictionary-layout>aside h3{font-size:12px}.product-attributes .attr-sidebar button{color:#6b765f;border-radius:6px}.product-attributes .attr-sidebar button.active{color:#537547;background:#edf3e5}.attr-editor-layout{gap:23px}.product-attributes .attr-table th{background:#f3f6ee;color:#657858;font-weight:500;border-color:#e2e9d9;font-size:11px}.product-attributes .attr-table td{border-color:#e6ecde}.product-attributes .attr-table .attr-negative,.product-attributes .attr-table .attr-error-cell{background:#fcf4ee;color:#996654}.product-attributes .attr-table .attr-positive{background:#f4f8ee;color:#627b4f}.product-attributes .attr-table .attr-proposed{background:#fff}.attr-filters{gap:15px}.directory-data-table tbody td{padding-top:11px;padding-bottom:11px}.api-attr-title{background:#edf3e7;border-color:#dce6d3;color:#5a784b}.api-attr-table th{background:#f3f6ef;color:#627855;border-color:#e1e8d7}.api-attr-table td{border-color:#e9ede3}.api-attr-table tr:hover td{background:#f7f9f2}.directory-category-choice.active{background:#edf4e5!important;color:#5e7a48!important}.finance-overview{border-top:1px solid var(--line)}.finance-pages h2{font-size:16px;font-weight:550}.finance-pages th{background:#f4f7ee;color:#667858;font-weight:550}.finance-pages th,.finance-pages td{border-color:#e1e8d7;padding:12px 14px}.finance-pages .finance-group{background:#f7f9f2;color:#637756}.finance-pages .finance-total{font-weight:600}.finance-pages .finance-warnings{font-size:11px}.finance-table-wrap{border-radius:8px}.expense-form-table input,.expense-form-table select{border-color:#dfe7d5}.expense-form-table th{font-size:10px}.finance-breakdown{padding:22px!important}.finance-filters label{font-size:11px;color:#67755e}.data-checks-page .card,.cabinet-reports-page .card{padding:22px}.report-stock-title-row th{background:#eef4e6!important;color:#60784e!important}.modal-backdrop,.product-command-backdrop,.directory-modal-backdrop{background:#26362d55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal,.product-command-dialog,.directory-modal,.cabinet-desktop-dialog{border-radius:14px;box-shadow:0 20px 80px #273a2c30;border:1px solid #dce5d4;background:#fff}.modal h2,.product-command-dialog h2,.directory-modal h2{font-size:20px;font-weight:550}.product-command-summary{background:#f1f6e9;border-color:#e0e9d4;color:#637954;font-size:12px}.product-command-list th{background:#f3f7ed;color:#647856}.product-command-list td{border-color:#e4ebda}.directory-modal input,.directory-modal textarea,.directory-modal select,.modal input,.modal textarea,.modal select{border-color:#dce5d2;border-radius:6px;font-size:12px}.directory-modal label{font-size:11px;color:#68765e}.directory-definition-table th{background:#f2f6eb;color:#667959}.directory-definition-table td,.directory-definition-table th{border-color:#e1e8d7}.login-page{background:#f1f4ec;min-height:100dvh;display:grid;place-content:center;padding:26px}.login-card{width:420px;max-width:100%;padding:40px;border:1px solid #dfe7d5;border-radius:19px;box-shadow:0 12px 70px #31402a08;background:#fff}.login-card .brand-mark{background:#3a6648;color:#fff;border-radius:12px;width:46px;height:46px;font-family:Georgia,serif;box-shadow:none}.login-card h1{font-size:29px;font-weight:550;color:#3f5b39;margin-bottom:10px}.login-card>p{font-size:13px;color:#69775e;max-width:270px;margin-bottom:17px}.v2-login-badge{display:inline-block;background:#f2f6eb;border:1px solid #e0e8d5;color:#67765c;border-radius:5px;padding:4px 8px;font-size:10px;margin-bottom:26px}.login-card .field{margin-bottom:19px}.login-card .field>span{font-size:11px;color:#67775c}.login-card input{height:43px}.login-card>.button{margin-top:10px}:root[data-density=compact] .v2-content table td,:root[data-density=compact] .v2-content table th{padding-top:6px;padding-bottom:6px;font-size:11px}:root[data-density=compact] .v2-content .api-attr-table td{height:27px}:root[data-density=compact] .card{padding:18px}:root[data-density=compact] .product-stock-matrix td{font-size:10px}@media (min-width:1700px){.v2-content{padding:40px!important}.v2-workspace-grid{gap:22px}.v2-workspace-card{padding:28px}.v2-home{max-width:1440px}.v2-topbar{padding:0 40px}}@media (max-width:1250px){.v2-topbar{padding:0 25px}.content.v2-content{padding:27px 25px}.v2-breadcrumb>span,.v2-breadcrumb>svg:first-of-type{display:none}.v2-search-trigger kbd{display:none}.v2-workspace-grid,.v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-sidebar{padding-left:12px;padding-right:12px}.v2-topbar-actions{gap:7px}.v2-search-trigger{font-size:10px}.product-overview{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1000px){.v2-shell,.v2-shell.v2-collapsed{grid-template-columns:minmax(0,1fr)}.v2-sidebar{position:fixed;left:0;top:0;width:270px;transform:translate(-100%);transition:transform .16s;z-index:160}.v2-mobile-open .v2-sidebar{transform:translate(0)}.v2-menu-open,.v2-menu-close{display:inline-flex}.v2-brand{justify-content:space-between}.v2-menu-open{margin-left:-6px}.v2-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#28342b55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;z-index:150}.v2-breadcrumb{flex:1}.v2-topbar{height:64px;gap:12px}.v2-sidebar .v2-collapse{display:none}.v2-collapsed .v2-brand strong,.v2-collapsed .v2-home-link span,.v2-collapsed .v2-group-trigger span,.v2-collapsed .v2-user>div,.v2-collapsed .v2-user>.v2-icon{display:block}.v2-collapsed .v2-nav-caption{display:block;height:auto;padding:25px 13px 10px;font-size:10px}.v2-collapsed .v2-group-trigger>svg:last-child{display:block}.v2-collapsed .v2-group-trigger,.v2-collapsed .v2-home-link{justify-content:initial;padding:11px 12px}.v2-skip{left:15px}.attr-dictionary-layout{grid-template-columns:175px minmax(0,1fr);gap:17px}.v2-footer{padding:16px 25px}}@media (max-width:650px){.content.v2-content{padding:22px 16px 30px}.v2-topbar{padding:0 16px}.v2-breadcrumb{font-size:10px;gap:5px;overflow:hidden}.v2-breadcrumb a{display:none}.v2-breadcrumb>svg{display:none}.v2-breadcrumb strong{max-width:170px}.v2-search-trigger{border:0;background:none;padding:5px}.v2-search-trigger>span{display:none}.v2-topbar-actions{gap:4px}.v2-copy-badge{font-size:10px;padding:3px 6px}.v2-copy-badge>span{display:none}.v2-topbar-actions>.v2-icon{display:none}.v2-workspace-grid,.v2-product-grid{grid-template-columns:minmax(0,1fr)}.v2-welcome{padding:10px 0 30px}.v2-welcome h1{font-size:29px;letter-spacing:-.8px}.v2-welcome p{font-size:12px}.v2-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-quick-actions .button{font-size:10px;padding:10px 8px;justify-content:space-between}.v2-quick-actions .button svg{width:13px}.v2-workspace-card{padding:22px}.v2-workspace-card>p{min-height:0}.v2-footer{padding:15px 16px;flex-wrap:wrap;gap:4px;font-size:9px}.v2-home-tip{align-items:flex-start}.v2-home-tip p{font-size:10px}.v2-content .card,.filters-card{padding:17px}.page-title h1,.product-page-title h1,.finance-title h1{font-size:22px}.page-title{gap:14px;flex-wrap:wrap}.product-overview{grid-template-columns:minmax(0,1fr);gap:18px}.product-market-status{padding:0 0 18px;border-right:0;border-bottom:1px solid #e4ebda}.product-page{gap:15px}.product-section-head{flex-wrap:wrap;gap:12px}.product-page .product-card-order{max-width:100%;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.product-page .product-card-order select{flex:1;max-width:200px}.product-page .product-card-order small{flex-basis:100%}.v2-calculations>details>summary span{display:block;margin:5px 0 0 15px}.v2-directory-switcher{display:grid;grid-template-columns:17px minmax(0,1fr);width:100%;gap:7px 10px}.v2-directory-switcher select{grid-column:1/-1;width:100%;max-width:100%;font-size:11px}.attr-dictionary-layout{display:flex;flex-direction:column;gap:18px}.attr-dictionary-layout>aside{width:100%;max-height:180px;overflow:auto;border:0;border-bottom:1px solid #e0e8d5;padding:0 0 12px}.attr-dictionary-layout>div{min-width:0;max-width:100%}.finance-filters{gap:12px}.finance-filters label{min-width:120px}.finance-nav{max-width:100%}.finance-nav a{font-size:11px;padding:9px 11px}.v2-search-backdrop{padding:20px 10px}.v2-search-dialog{max-height:calc(100dvh - 40px)}.v2-search-input{padding:12px}.v2-search-input input{font-size:13px}.login-page{padding:20px}.login-card{width:100%;max-width:380px;padding:30px}.v2-library-search input{font-size:13px}.filters-grid{grid-template-columns:1fr!important}.v2-content>.card{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.v2-content [hidden]{display:none!important}.v2-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.v2-filter-heading>strong{font-size:12px;font-weight:550;color:#66785b}.v2-content .filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-attributes label.v2-directory-switcher{display:flex;align-items:center;gap:12px;font-size:11px;color:#65785a}.v2-directory-switcher>span{white-space:nowrap}.product-attributes label.v2-directory-switcher select{width:auto;max-width:560px}.product-attributes .directory-characteristics-table{table-layout:auto;min-width:930px}.product-attributes .directory-characteristics-table th:first-child{width:75px;min-width:75px}.product-attributes .directory-characteristics-table th:last-child{width:240px;min-width:240px}.product-attributes .directory-characteristics-table th{min-width:95px}.product-attributes .directory-characteristics-table td{vertical-align:top;padding-top:12px;padding-bottom:12px}.v2-cell-text summary{cursor:pointer;font-size:11px;line-height:1.6;color:#69785e;list-style:none}.v2-cell-text summary:after{content:" Раскрыть";font-size:10px;color:#47683c}.v2-cell-text[open] summary{font-size:0}.v2-cell-text[open] summary:after{content:"Свернуть";font-size:10px}.v2-cell-text p{font-size:11px;line-height:1.6;margin:6px 0;max-width:340px}.v2-content .product-attributes input,.v2-content .product-attributes select,.v2-content .product-attributes textarea{border-color:#dce5d4;color:#536949}.v2-content .product-attributes label{color:#64765c}.directory-characteristic-edit{color:var(--blue)!important}.v2-search-results>button:focus-visible{outline-offset:-3px}@media (max-width:1000px){.v2-content .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.v2-content .filters-grid{grid-template-columns:1fr}.product-attributes label.v2-directory-switcher{display:grid}.product-attributes label.v2-directory-switcher select{max-width:100%;width:100%}}.v2-content .attr-edit-layout>nav button{color:#64755d;border-radius:6px;font-size:12px}.v2-content .attr-edit-layout>nav button.active{background:#eaf1e2;color:#3b6135}.v2-content .product-attributes .attr-table .attr-fact.bad,.v2-content .product-attributes .attr-table .attr-price-fact.bad{background:#faf1ed;color:#9e6250}.v2-content .product-attributes .attr-table .attr-fact.good{background:#f2f7ed;color:#547044}.v2-content .directory-category-columns,.v2-content .product-attributes .directory-category-search label{color:#65765c}.v2-content .directory-characteristics-table .table-column-filters input{min-height:30px;font-size:10px}.v2-content .attr-heading label,.v2-content .directory-search label{color:#65765c}.v2-content .attr-edit-layout nav{border-color:#e1e9d7}.v2-content .product-attributes .attr-filters label{color:#64755b}.v2-content .api-attr-toolbar input,.v2-content .api-attr-toolbar select{border-color:#dce6d3}.v2-content .cabinet-badge{background:#f3f6ed;border-color:#dfe7d4;color:#6e815f}.v2-content .cabinet-badge.ready{background:#edf5e7;color:#49693b}.v2-content .cabinet-accounts>div{background:#fff;border:1px solid #e0e7d7;border-radius:10px}.v2-content .cabinet-table-scroll th{background:#f3f6ed;color:#6c7e5c}.v2-content .cabinet-table-scroll td,.v2-content .cabinet-table-scroll th{border-color:#e4eadc}.v2-content .cabinet-heading h1{font-size:26px;font-weight:600}.v2-content .v2-snapshot{background:#f9faf6;border:1px solid #e1e7d9;padding:0;color:#738167}.v2-snapshot>summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-size:11px}.v2-snapshot>summary strong{font-weight:500;color:#66755a}.v2-snapshot>summary span{color:#6e7b62}.v2-snapshot>summary small{margin-left:auto;font-size:10px;color:#66795b}.v2-snapshot-details{padding:0 16px 15px;font-size:11px}.v2-snapshot-details>div{display:flex;gap:12px;padding:3px 0}.v2-content .product-overview{align-items:center;grid-template-columns:300px minmax(0,1fr)}.v2-content .product-overview .product-market-status h2{margin:0 0 12px}.v2-content .product-overview .product-status-grid h3{margin:0 0 6px}.v2-content .product-overview .product-status{padding:5px 10px;background:#f2f5e7;color:#6a784d}.v2-content .product-overview .product-selling-accounts{margin:8px 0}.v2-content .product-overview .product-selling-accounts>span{display:none}.v2-content .product-overview .product-launch,.v2-content .product-overview .product-remove{display:inline-flex;align-items:center;justify-content:center;width:calc(50% - 4px);margin-top:3px;padding:6px 3px}.v2-content .product-overview .product-launch{margin-right:5px}.v2-content .product-overview .product-hint{margin:10px 0 0;font-size:10px}.v2-content .product-overview .product-reference-name{align-items:flex-start}.v2-content .v2-cell-text summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-content .v2-cell-text[open] summary{display:block}@media (max-width:650px){.v2-content .product-overview{grid-template-columns:1fr}.v2-snapshot>summary{flex-wrap:wrap;gap:6px}.v2-snapshot>summary small{margin-left:25px;flex-basis:100%}.v2-content .product-overview .product-status-grid{max-width:none}.v2-content .product-reference-name{flex-direction:column}}.v2-finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v2-finance-metric{background:#fff;border:1px solid #dfe7d7;border-radius:11px;padding:23px;display:flex;flex-direction:column;gap:15px}.v2-finance-metric>span{font-size:11px;color:#6a795e}.v2-finance-metric>strong{font-size:23px;letter-spacing:-.6px;font-weight:550;color:#3b5332;white-space:nowrap}.v2-finance-metric>small{font-size:10px;color:#6d7b60;line-height:1.6}.v2-finance-metric.metric-profit{background:#edf4e6;border-color:#dbe7cf}.finance-overview>details>summary{cursor:pointer;font-size:13px;font-weight:550;color:#58734b}.finance-overview>details>summary>span{float:right;font-size:11px;font-weight:400;color:#6f7c63}.v2-page-jumps{position:sticky;top:0;z-index:25;display:flex;gap:6px;flex-wrap:wrap;background:#f5f6f3f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:9px 0;margin-top:-9px}.v2-page-jumps>a{font-size:11px;padding:8px 12px;border:1px solid #dfe7d6;border-radius:7px;background:#fff;text-decoration:none;color:#667b59}.v2-page-jumps>a:hover{border-color:#a9bf9d;background:#f7faf3}.product-attributes [id^=attr-]{scroll-margin-top:70px}.v2-owner-sections{display:grid;gap:20px}@media (max-width:1350px){.v2-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.v2-finance-metrics{gap:10px}.v2-finance-metric{padding:16px;gap:11px}.v2-finance-metric>strong{font-size:16px;white-space:normal}.v2-finance-metric>span{font-size:10px}.v2-finance-metric>small{font-size:9px}.finance-overview>details>summary>span{display:block;float:none;margin:7px 0 0 14px}.v2-page-jumps{gap:5px}.v2-page-jumps>a{font-size:10px;padding:6px 8px}.product-attributes [id^=attr-]{scroll-margin-top:100px}}.product-page [id^=stock-]{scroll-margin-top:60px}.v2-finance-metric.metric-profit.is-negative{background:#faf0ed;border-color:#e9d6cf}.v2-finance-metric.metric-profit.is-negative>strong{color:#954f42}html{overflow-x:clip;overflow-y:visible}body,#root{overflow:visible}.v2-content .product-matrix-scroll.product-matrix-all{max-height:72vh}.product-stock-matrix thead{position:sticky;top:0;z-index:4}.v2-content .product-stock-matrix thead .product-sticky{z-index:6;background:#f3f6ee}.v2-content .product-command-dialog>header>.button{width:34px;min-width:34px;height:34px;min-height:34px;flex:0 0 34px;padding:6px;border-color:transparent}.v2-content .product-command-dialog>header{align-items:flex-start}.v2-content .product-command-list .product-command-selection{min-width:940px;table-layout:fixed}.product-command-selection th:nth-child(1){width:40px}.product-command-selection th:nth-child(2){width:115px}.product-command-selection th:nth-child(3){width:90px}.product-command-selection th:nth-child(4){width:165px}.product-command-selection th:nth-child(5){width:270px}.product-command-selection th:nth-child(6){width:120px}.product-command-selection th:nth-child(7){width:130px}.v2-content .product-command-list .product-command-selection td{vertical-align:middle;padding:10px 12px;border-color:#e1e8d8;font-size:12px}.product-command-name>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.6}.v2-content .product-command-dialog .product-command-list th{background:#f3f6ed;color:#60764f;border-color:#dfe7d4;font-size:11px}.v2-content .product-command-selection td input[type=number]{width:90px;min-width:0}.v2-content .product-command-selection td select{min-width:65px}.v2-content .product-command-selection td:first-child{color:#768269;font-size:11px}@media (max-width:1000px){.v2-sidebar{transition:none}}@media (max-width:650px){.v2-content .product-command-dialog>header h2{font-size:20px}.v2-content .product-matrix-scroll.product-matrix-all{max-height:70vh}}.v2-content :is(section,article,form,fieldset){min-width:0;max-width:100%}.v2-content :is(.table-wrap,.card-toolbar,.toolbar-actions,.form-actions,.filter-actions){min-width:0;max-width:100%}.v2-content :is(.card-toolbar,.toolbar-actions,.form-actions,.filter-actions){flex-wrap:wrap}.v2-content fieldset{min-inline-size:0}.ux-page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ux-page-heading>div:first-child{min-width:0}.ux-reference{display:block;color:#76816e;font-size:10px;letter-spacing:.6px;margin:0 0 8px}.ux-title-line{display:flex;align-items:center;gap:10px}.ux-title-line h1{margin:0!important;line-height:1.3}.ux-page-heading>div>p{margin:10px 0 0;color:#65735e;max-width:850px;font-size:12px;line-height:1.7}.ux-page-help{position:relative;flex:none;align-self:flex-start;margin-top:5px;z-index:35}.ux-page-help>summary{list-style:none;display:flex;cursor:pointer;color:#85937a;border-radius:50%;padding:3px}.ux-page-help>summary::-webkit-details-marker{display:none}.ux-page-help>summary:hover{color:#416c4e;background:#edf3e6}.ux-page-help>div{position:absolute;top:28px;left:0;min-width:280px;width:min(370px,70vw);max-width:calc(100vw - 35px);padding:18px;border:1px solid #dce5d4;background:#fff;box-shadow:0 10px 35px #273d2215;border-radius:10px;font-size:12px;color:#566b49}.ux-page-help p{margin:0;line-height:1.7}.ux-page-help p+p{margin-top:12px;padding-top:12px;border-top:1px solid #edf1e6;color:#697861;font-size:11px}.ux-empty{display:flex;align-items:center;flex-direction:column;padding:42px 22px;text-align:center;gap:10px;max-width:580px;margin:auto;color:#718165}.ux-empty>svg{color:#91a184;stroke-width:1.5;margin-bottom:3px}.ux-empty h3{font-size:16px;font-weight:550;color:#4b6240;margin:0}.ux-empty p{font-size:12px;margin:0;line-height:1.7;max-width:440px;color:#6d7b62}.ux-empty>div{margin-top:7px}.ux-loading{border:1px solid #e1e8d9;border-radius:11px;background:#fff;padding:24px;min-height:145px}.ux-loading>div:first-child{display:flex;align-items:center;gap:10px;color:#748267;font-size:12px}.ux-loading strong{font-weight:500}.ux-loading>div>span{margin-left:auto;color:#7e8a72;font-size:11px}.ux-skeleton{display:grid;gap:10px;margin-top:22px}.ux-skeleton>span{height:10px;border-radius:4px;background:#f0f3eb;max-width:100%}.ux-skeleton>span:nth-child(2){width:82%}.ux-skeleton>span:nth-child(3){width:60%}.ux-error{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;border:1px solid #ead7ce;border-radius:9px;background:#fcf6f2;color:#975d4d;font-size:12px;margin:14px 0}.ux-error>svg{flex:none;margin-top:1px}.ux-error strong{font-weight:550}.ux-error p{margin:5px 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ux-error .button{margin-top:12px}.ux-copy-notice{display:flex;align-items:flex-start;gap:10px;background:#f5f8ef;border:1px solid #e0e8d6;border-radius:8px;padding:13px 16px;font-size:11px;color:#6c7d5d;line-height:1.7}.ux-copy-notice>svg{flex:none;margin-top:2px}.ux-copy-notice a{display:inline-flex;align-items:center;gap:5px;color:#416e4c;margin:5px 0 0;text-decoration:none}.ux-copy-notice div>a{display:flex;width:fit-content}.ux-filter-edited{color:#826e44;font-size:11px;margin:0 0 12px}.ux-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ux-active-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.ux-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #dce5d2;border-radius:5px;background:#f5f8ef;color:#627653;font-size:10px}.ux-filter-chip button{display:grid;place-content:center;width:16px;height:16px;border:0;background:none;color:#77866c;padding:0}.ux-filter-chip button:hover{color:#8b4c3f}.ux-columns{position:relative;color:#6c7d60;font-size:11px;z-index:20}.ux-columns>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;border:1px solid #dde6d4;border-radius:6px;padding:7px 10px;cursor:pointer;background:#fff;-webkit-user-select:none;user-select:none}.ux-columns>summary::-webkit-details-marker{display:none}.ux-columns>summary small{font-size:10px;color:#75856b;background:#eef3e7;border-radius:4px;padding:0 4px}.ux-columns-panel{position:absolute;top:calc(100% + 6px);right:0;width:290px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #dce6d2;border-radius:9px;padding:12px;box-shadow:0 10px 35px #32432b16}.ux-column-search{display:flex!important;align-items:center;gap:8px;color:#75876a}.ux-column-search input{min-width:0;width:100%;border:1px solid #dce5d3;border-radius:6px;padding:8px!important;font-size:11px;background:#fff}.ux-column-choices{display:grid;gap:4px;max-height:300px;overflow:auto;padding:10px 0;scrollbar-width:thin}.ux-column-choices>label{display:flex;align-items:center;gap:9px;font-size:11px;padding:5px;color:#5d7250;cursor:pointer}.ux-column-choices input{min-height:0!important;width:14px;height:14px;flex:none}.ux-columns-panel>footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1e7;padding-top:10px}.ux-columns-panel>footer button{border:0;background:none;color:#4c7042;font-size:10px;padding:4px}.ux-table-tools{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px;gap:12px}.ux-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;font-size:11px;color:#69795e;flex-wrap:wrap}.ux-page-controls{display:flex;align-items:center;gap:6px}.ux-page-controls>label{display:flex;align-items:center;gap:7px}.ux-page-controls input{width:48px;min-width:0!important;min-height:32px;border:1px solid #dbe5d2;border-radius:6px;font-size:11px;text-align:center;padding:5px;color:#506a43}.ux-page-controls small{color:#965d47;font-size:10px}.ux-page-controls button:disabled{opacity:.35;cursor:default}.ux-pagination .v2-icon{border-color:#e0e7d8;background:#fff}.ux-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:#27382b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.ux-confirm-dialog{width:420px;max-width:100%;background:#fff;border:1px solid #dfe6d7;border-radius:14px;box-shadow:0 20px 80px #283b2c35;padding:24px}.ux-confirm-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ux-confirm-dialog>header>span{display:grid;place-content:center;width:38px;height:38px;border-radius:10px;background:#faf0ea;color:#a26c54}.ux-confirm-dialog h2{font-size:20px;font-weight:550;margin:0 0 10px}.ux-confirm-dialog>p{font-size:13px;line-height:1.7;color:#6c7862;overflow-wrap:anywhere;margin:0}.ux-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.button.ux-danger{background:#a36652;border-color:#a36652;color:#fff}.button.ux-danger:hover{background:#8d5341;border-color:#8d5341}.ux-result-refresh{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#6c7e60}.ux-result-refresh .spin{width:12px;height:12px}.ux-required{font-size:11px;color:#8b634c;margin-left:3px}.field>span:has(+input:required):after,.field>span:has(+select:required):after,.field>span:has(+textarea:required):after{content:" *";color:#91684e;font-size:10px}@media (max-width:900px){.ux-page-heading{gap:15px;flex-wrap:wrap}.ux-page-help>div{left:auto;right:0}}@media (max-width:650px){.ux-page-heading{gap:13px}.ux-page-heading .page-actions{width:100%;justify-content:flex-start}.ux-page-heading h1{font-size:23px}.ux-page-heading>div>p{font-size:11px;margin-top:8px}.ux-title-line{gap:7px}.ux-page-help>div{position:fixed;top:85px;left:16px;right:16px;min-width:0;width:auto;max-width:none;box-shadow:0 15px 80px #24392130}.ux-pagination{gap:12px}.ux-pagination>span{font-size:10px}.ux-page-controls{gap:3px}.ux-page-controls .v2-icon{width:30px;height:30px}.ux-empty{padding:32px 16px}.ux-loading>div:first-child{flex-wrap:wrap}.ux-loading>div>span{margin-left:28px;flex-basis:100%}.ux-confirm-backdrop{padding:12px}.ux-confirm-dialog{padding:22px}.ux-confirm-dialog>footer .button{flex:1}.ux-columns-panel{width:270px}}.ux-copy-info{position:relative;z-index:50}.ux-copy-info>summary{cursor:pointer;list-style:none}.ux-copy-info>summary::-webkit-details-marker{display:none}.ux-copy-info>div{position:absolute;right:0;top:calc(100% + 10px);width:350px;max-width:calc(100vw - 30px);box-shadow:0 12px 45px #263b221d;border-radius:9px;background:#fff}.ux-extra-navigation{display:grid;gap:2px;margin-top:9px}.ux-extra-navigation>summary{cursor:pointer;font-size:10px;color:#6e8062;padding:8px 10px;list-style:none}.ux-extra-navigation>summary:after{content:" +";padding-left:10px}.ux-extra-navigation[open]>summary:after{content:" −"}.ux-extra-navigation>a{display:block;text-decoration:none;font-size:11px;padding:8px 10px;color:#6b7b62;border-radius:6px}.ux-extra-navigation>a:hover,.ux-extra-navigation>a.active{color:#42623d;background:#eaf1e2}.ux-recent-pages:not(:empty){margin:0 0 28px}.ux-recent-pages>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#6e7c63;margin-bottom:10px}.ux-recent-pages>div{display:flex;gap:8px;flex-wrap:wrap}.ux-recent-pages a{display:inline-flex;gap:9px;align-items:center;padding:7px 10px;background:#fff;border:1px solid #e0e7d7;border-radius:6px;font-size:11px;color:#5b7550;text-decoration:none}.ux-recent-pages a:hover{border-color:#adbf9f}.ux-query-refresh-placeholder{min-width:0}@media (max-width:650px){.ux-result-refresh>span{display:none}.ux-result-refresh{margin:0 2px}.ux-copy-info>div{position:fixed;left:15px;right:15px;top:73px;width:auto;max-width:none}.ux-recent-pages>div{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.ux-recent-pages a{white-space:nowrap}}.ux-search-note{font-size:11px;color:#6b7a60;padding:11px 18px;margin:0;line-height:1.6}.ux-search-note button{font:inherit;background:none;border:0;padding:0;color:#3b6a44;text-decoration:underline;cursor:pointer}.ux-field-search{display:grid;gap:7px;padding:0 5px 14px;font-size:10px;color:#607451}.ux-field-search input{min-width:0;width:100%;font-size:10px!important;min-height:32px!important;padding:7px!important}.v2-content .attr-edit-layout>nav.ux-attribute-navigation{align-self:start;position:sticky;top:65px;max-height:72vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#ced8c2 transparent;display:block}.ux-attribute-navigation>div{display:grid;gap:3px}.ux-attribute-navigation button{text-align:left}.ux-current-attribute{margin:0 0 15px;font-size:15px;font-weight:550;color:#506a42}.ux-selection-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10px;color:#67785b;margin:13px 0 16px}.ux-selection-status strong{font-weight:550;color:#4d6b3f}.ux-selection-status button{background:none;border:0;padding:0;font-size:10px;color:#496b3e;text-decoration:underline;cursor:pointer}@media (max-width:650px){.v2-content .attr-edit-layout>nav.ux-attribute-navigation{position:static;max-height:240px;width:100%;padding-bottom:12px;border-bottom:1px solid #dfe6d5}.ux-attribute-navigation>div{display:flex;gap:5px;flex-wrap:wrap}.ux-attribute-navigation button{padding:7px 10px!important;border:1px solid #e1e8d8}.ux-field-search{max-width:none}.ux-selection-status{gap:8px;font-size:10px}}.ux-settings-disclosure>summary{cursor:pointer;font-size:13px;color:#5c7550;font-weight:550;line-height:1.6}.ux-settings-disclosure>summary>span{font-size:11px;color:#738368;font-weight:400;margin-left:12px}.ux-settings-disclosure[open]>summary{margin-bottom:23px;padding-bottom:14px;border-bottom:1px solid #e6ecdd}.ux-settings-disclosure>form{margin-top:16px}.ux-settings-disclosure fieldset{padding:0;border:0;margin:0}.ux-settings-disclosure fieldset:disabled{opacity:.65}.ux-history-clear{margin-left:auto;border:0;background:none;padding:0;font-size:10px;color:#718364;text-decoration:underline;cursor:pointer}.ux-page-heading+.ux-copy-notice{margin-bottom:20px}.data-checks-page .ux-copy-notice{margin-bottom:18px}.data-checks-page .checks-config>summary{font-size:13px}.ux-attribute-navigation .ux-search-note{padding:10px 5px}@media (max-width:650px){.ux-settings-disclosure>summary>span{display:block;margin:6px 0 0 14px}}.ux-warehouse-form{display:flex;flex-direction:column;gap:18px;min-width:0}.ux-warehouse-body{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;min-width:0}.ux-warehouse-section{background:var(--surface,#fff);border:1px solid var(--line,#dce4df);border-radius:12px;padding:20px;min-width:0}.ux-warehouse-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ux-warehouse-section h3{font-size:15px;margin:0 0 6px;font-weight:650}.ux-warehouse-section>header p,.ux-warehouse-calculation-note{font-size:12px;line-height:1.6;color:var(--muted,#6b7870);margin:0;max-width:850px}.ux-purchase-fields{display:flex;flex-direction:column;gap:18px}.ux-warehouse-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ux-warehouse-form :is(input,select,textarea){max-width:100%;min-width:0}.ux-warehouse-form .field{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:12px}.ux-warehouse-form .field>span{color:var(--muted,#6b7870)}.ux-warehouse-form .field>strong{padding:11px 0;font-size:13px;overflow-wrap:anywhere}.ux-warehouse-form .ux-field-wide{grid-column:1/-1}.ux-purchase-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ux-purchase-stages>fieldset{border:1px solid var(--line,#dce4df);border-radius:9px;padding:14px;min-width:0}.ux-purchase-stages legend{font-size:12px;font-weight:600;padding:0 6px}.ux-purchase-stages>fieldset>div{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px}.ux-bank-details{margin-top:18px;border-top:1px solid var(--line,#dce4df);padding-top:14px;font-size:12px}.ux-bank-details summary{cursor:pointer;color:var(--muted,#6b7870);width:fit-content}.ux-bank-details[open]>.ux-warehouse-fields{margin-top:15px}.ux-warehouse-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.ux-warehouse-file{border:1px dashed var(--line,#dce4df);padding:14px;border-radius:9px;min-width:0;display:flex;flex-direction:column;gap:10px}.ux-warehouse-file>label{font-size:12px;font-weight:600;line-height:1.5}.ux-warehouse-file input[type=file]{width:100%;padding:0;border:0;height:auto;background:none;font-size:11px;line-height:1.8}.ux-warehouse-file input[hidden]{display:none}.ux-warehouse-file .ux-file-select{align-self:flex-start}.ux-warehouse-file input::file-selector-button{background:var(--soft,#f0f5f1);border:1px solid var(--line,#dce4df);border-radius:6px;padding:7px 10px;cursor:pointer;font:inherit;margin-right:8px}.ux-warehouse-file ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ux-warehouse-file li{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.ux-warehouse-file li>span{flex:1;overflow-wrap:anywhere;min-width:0}.ux-warehouse-file li small{display:block}.ux-warehouse-file :is(small,.muted),.ux-required{font-size:11px;font-weight:400;color:var(--muted,#6b7870);line-height:1.5}.ux-warehouse-file .ux-field-error{font-size:12px;color:#a34336;line-height:1.5;margin:0}.ux-warehouse-source{margin-top:16px;max-width:600px}.ux-warehouse-table-wrap{overflow:auto;max-height:65vh;border:1px solid var(--line,#dce4df);border-radius:8px;min-width:0}.ux-warehouse-table{width:100%;min-width:800px;table-layout:auto}.ux-warehouse-table th{position:sticky;top:0;background:var(--soft,#f0f5f1);z-index:2;font-size:11px;white-space:normal;line-height:1.5;padding:12px 10px}.ux-warehouse-table td{padding:10px;vertical-align:middle;font-size:12px}.ux-warehouse-table td:first-child{width:38px;text-align:center;color:var(--muted,#6b7870)}.ux-warehouse-table td:last-child{width:46px;text-align:center}.ux-warehouse-table :is(input,select){width:100%;min-width:90px;max-width:none;font-size:12px}.ux-warehouse-table td:has(.article-search){min-width:190px}.ux-warehouse-table .ux-warehouse-product-name{display:block;min-width:180px;max-width:280px;font-size:12px;line-height:1.5}.ux-warehouse-table td:has(select){min-width:140px}.ux-warehouse-table .number-cell{min-width:90px;white-space:nowrap}.ux-row-remove{color:var(--muted,#6b7870)}.ux-row-remove:not(:disabled):hover{color:#a34336;background:#fff0ec}.ux-warehouse-calculation-note{margin-top:12px}.ux-warehouse-save{background:var(--surface,#fff);border:1px solid var(--line,#dce4df);border-radius:12px;padding:20px}.ux-warehouse-save dl{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0;padding-bottom:16px;border-bottom:1px solid var(--line,#dce4df)}.ux-warehouse-save dt{font-size:11px;color:var(--muted,#6b7870);margin-bottom:6px}.ux-warehouse-save dd{font-size:18px;font-weight:650;margin:0;white-space:nowrap}.ux-warehouse-submit{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:16px}.ux-warehouse-submit>div:first-child{min-width:0;flex:1}.ux-warehouse-submit>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.ux-warehouse-submit small{display:block;color:var(--muted,#6b7870);font-size:11px;line-height:1.5;margin-top:7px}.ux-warehouse-missing{font-size:12px;line-height:1.6;color:var(--muted,#6b7870)}.ux-warehouse-missing summary{cursor:pointer;width:fit-content}.ux-warehouse-missing ul{padding-left:18px;max-width:650px;margin:10px 0 0}.ux-ready{color:#27714c;font-size:12px}.ux-transfer-context{font-size:12px;line-height:1.6;background:var(--soft,#f0f5f1);padding:12px;border-radius:8px;margin-bottom:0}.internal-journal-page.ux-composing{display:flex;flex-direction:column}.internal-journal-page.ux-composing>.ux-page-heading{order:0}.internal-journal-page.ux-composing>.internal-journal-create-card{order:1}.internal-journal-page.ux-composing>.internal-journal-filters{order:2}.internal-journal-page.ux-composing>.notice{order:3}.internal-journal-page.ux-composing>.compact-table-card{order:4}.internal-journal-page.ux-composing>.ux-error{order:5}.internal-journal-create-button[hidden]{display:none}.internal-purchase-edit-form>.ux-purchase-fields{margin-bottom:20px}.ux-confirm-neutral>header>span{color:#397247;background:#eef5e9}.ux-selected-returns{padding:14px 18px;background:#f1f6eb;border:1px solid #dce6d2;border-radius:8px;font-size:12px;line-height:1.7;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.return-receipt-page .return-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:620px){.return-receipt-page .return-form-fields{grid-template-columns:1fr}}@media (max-width:1100px){.ux-purchase-stages{grid-template-columns:1fr}.ux-warehouse-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ux-warehouse-section,.ux-warehouse-save{padding:15px}.ux-warehouse-fields{grid-template-columns:1fr}.ux-warehouse-section>header{flex-direction:column;gap:12px}.ux-warehouse-submit{flex-direction:column}.ux-warehouse-submit>div:last-child{width:100%}.ux-warehouse-submit .button{flex:1}.ux-warehouse-save dl{gap:14px 22px}.ux-warehouse-save dd{font-size:16px}}.ux-form-draft{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid #dce6d5;background:#f6f9f2;border-radius:9px;font-size:12px;line-height:1.6;color:#607153;min-width:0}.ux-form-draft>svg{flex:none;margin-top:2px}.ux-form-draft>div{min-width:0}.ux-form-draft p{margin:0;overflow-wrap:anywhere}.ux-form-draft strong{display:block;font-weight:600;color:#405c39;margin-bottom:4px}.ux-draft-restore{padding:18px;background:#f1f6e9}.ux-draft-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ux-form-draft details{margin-top:8px}.ux-form-draft summary{cursor:pointer}.ux-draft-reset{padding:0;margin-top:6px;background:none;border:0;color:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.ux-draft-error{border-color:#e5d8bd;background:#fcf8ef;color:#8a6d35}.ux-draft-editor{margin-bottom:14px}.ux-draft-editor-body{border:0;margin:0;padding:0;min-width:0}.ux-save-notices{position:fixed;right:20px;bottom:20px;z-index:90;display:grid;gap:10px;width:min(440px,calc(100vw - 32px));pointer-events:none}.ux-save-notice{pointer-events:auto;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;gap:10px;padding:15px;border:1px solid #b9d5ca;border-radius:12px;background:#f4faf7;color:#244d3d;box-shadow:0 6px 28px #172d4921;overflow-wrap:anywhere}.ux-save-notice p{font-size:12px;margin:5px 0 8px;line-height:1.5;color:#456454}.ux-save-notice a{font-size:12px;font-weight:650;text-decoration:underline}.ux-save-notice-error{background:#fff7f4;border-color:#e7c7be;color:#813f2c}.ux-save-notice-error p{color:#81564a}@media (max-width:640px){.ux-save-notices{right:16px;bottom:12px}}.ux-inventory-workspace{padding:22px;gap:20px}.ux-inventory-workspace .status-inventory-grid{grid-template-columns:minmax(0,1fr);gap:30px}.ux-inventory-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ux-inventory-jumps a{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:15px;background:#f7f9fc;color:#233751}.ux-inventory-jumps a:hover{border-color:#8ba8ca;background:#edf3fb}.ux-inventory-jumps a>span{display:grid;gap:5px;flex:1;min-width:0}.ux-inventory-jumps small{color:#61738c;line-height:1.4}.ux-inventory-rules{border-bottom:1px solid var(--line);padding:0 0 18px;color:#536782}.ux-inventory-rules summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:650}.ux-inventory-rules>div{max-width:920px;font-size:13px;line-height:1.65;padding-top:6px}.ux-inventory-operation{min-width:0;scroll-margin-top:20px;outline-offset:5px;display:grid;gap:14px}.ux-inventory-operation>header h2,.ux-inventory-history h2{margin:0;font-size:17px}.ux-inventory-operation>header p{margin:6px 0 0;font-size:13px;color:#61738c;line-height:1.55}.ux-inventory-history{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--line);min-width:0}.ux-inventory-history>header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ux-inventory-history ul{list-style:none;margin:0;padding:0;display:grid}.ux-inventory-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e8edf4;min-width:0}.ux-inventory-history li>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.ux-inventory-history li strong{font-size:13px}.ux-inventory-history li span{font-size:12px;color:#61738c}@media (max-width:720px){.ux-inventory-jumps{grid-template-columns:minmax(0,1fr)}.ux-inventory-workspace{padding:14px}.ux-inventory-history li{align-items:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ux-page-heading .page-actions{flex-wrap:wrap}.ux-query-feedback{display:flex;align-items:center;min-width:0}.ux-query-feedback .button{white-space:normal}.ux-clear-product-search{align-self:end;min-height:36px}.ux-table-detail-button{border:0;border-radius:5px;padding:4px 6px;background:transparent;color:#245b96;font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ux-table-detail-button:hover{background:#e7eff9}.ux-table-detail-button:focus-visible{outline:2px solid #386cab;outline-offset:2px}.ux-stock-calculation-dialog{width:min(740px,calc(100vw - 32px));padding:24px;overflow-wrap:anywhere}.ux-stock-calculation-dialog .card-toolbar{margin-bottom:18px;gap:12px;align-items:flex-start}.ux-stock-calculation-dialog h2{margin:5px 0 0;font-size:21px}.ux-stock-calculation-dialog>.muted{font-size:12px;line-height:1.65}.ux-stock-calculation-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.ux-stock-calculation-values>div{padding:15px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;min-width:0}.ux-stock-calculation-values dt{font-size:12px;color:#596d87}.ux-stock-calculation-values dd{margin:9px 0 6px;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.ux-stock-calculation-values small{font-size:11px;color:#61738c}.ux-stock-calculation-values>.ux-stock-calculation-total{background:#edf4fd;border-color:#b9cee9}.ux-stock-source-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ux-stock-source-links>a:not(.button){font-size:12px;color:#245b96;text-decoration:underline}.ux-stock-source-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.ux-stock-source-meta>div{min-width:0}.ux-stock-source-meta dt{font-size:11px;color:#61738c}.ux-stock-source-meta dd{font-size:13px;line-height:1.5;margin:5px 0 0}.ux-stock-source-explanation{border-top:1px solid var(--line);padding-top:12px;margin-top:18px;font-size:13px;line-height:1.6}.ux-stock-source-explanation h3{font-size:14px;margin:0 0 9px}.ux-report-status{display:flex;align-items:center;gap:2px;padding-right:3px}.ux-report-status select{flex:1}.ux-report-status svg{flex:none}.ux-report-cell-error{padding:4px 7px;font-size:10px;color:#8a3b2f;max-width:112px}.ux-report-cell-error summary{cursor:pointer}.ux-report-cell-error p{margin:7px 0;white-space:normal;overflow-wrap:anywhere}.report-rules>summary{font-weight:650;cursor:pointer;width:fit-content}.report-rules>div{padding-top:8px}.filter-suggestions [aria-selected=true]{background:#e9f1fc}@media (max-width:540px){.ux-stock-calculation-dialog{padding:16px}.ux-stock-calculation-dialog h2{font-size:18px}.ux-stock-calculation-values,.ux-stock-source-meta{grid-template-columns:minmax(0,1fr)}.ux-stock-source-links>.button{width:100%;justify-content:center}.ux-stock-calculation-values dd{font-size:21px}}.ux-return-record-dialog,.ux-shipment-detail-dialog{width:min(940px,calc(100vw - 32px));padding:24px;overflow-wrap:anywhere}.ux-return-record-dialog{width:min(740px,calc(100vw - 32px))}.ux-return-record-dialog h2,.ux-shipment-detail-dialog h2{font-size:21px;margin:5px 0 0}.ux-return-record-dialog>.card-toolbar,.ux-shipment-detail-dialog>.card-toolbar{align-items:flex-start;gap:12px;margin-bottom:18px}.ux-return-record-dialog>.muted{font-size:12px;line-height:1.6}.ux-return-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.return-page-total{background:#f4f7fb;font-weight:600}@media (max-width:540px){.ux-return-record-dialog,.ux-shipment-detail-dialog{padding:16px}.ux-return-record-dialog h2,.ux-shipment-detail-dialog h2{font-size:18px}.ux-return-confirm-actions>.button{width:100%;justify-content:center}}.ux-return-record-dialog>.card-toolbar,.ux-shipment-detail-dialog>.card-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 32px;position:sticky;top:-24px;z-index:2;background:#fff;margin:-24px -24px 0;padding:24px;border-bottom:1px solid var(--line)}.ux-return-record-dialog>.card-toolbar>div{min-width:0}.ux-return-confirm-actions{position:sticky;bottom:-24px;z-index:2;background:#fff;margin:0 -24px -24px;padding:16px 24px}@media (max-width:540px){.ux-return-record-dialog>.card-toolbar,.ux-shipment-detail-dialog>.card-toolbar{top:-16px;margin:-16px -16px 0;padding:16px}.ux-return-confirm-actions{bottom:-16px;margin:0 -16px -16px;padding:12px 16px}}.shipment-journal-table-view:focus-visible,.return-journal-table-view:focus-visible,.return-reserve-wrap:focus-visible,.return-panel-table-view:focus-visible,.shipment-summary-table-view:focus-visible{outline:2px solid #5278a8;outline-offset:3px}.ux-availability-dialog{width:min(760px,calc(100vw - 32px));padding:24px;overflow-wrap:anywhere}.ux-availability-dialog>.card-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;position:sticky;top:-24px;background:#fff;z-index:2;margin:-24px -24px 0;padding:24px;border-bottom:1px solid var(--line)}.ux-availability-dialog h2{font-size:21px;margin:5px 0 0}.ux-availability-dialog>p{font-size:13px;line-height:1.65}.ux-availability-outcome{font-size:22px!important;font-weight:700;margin:0}.ux-matrix-secondary,.ux-matrix-summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ux-matrix-secondary{margin:0 0 14px}.ux-matrix-secondary>.field{width:min(320px,100%)}.ux-matrix-summary{padding:14px 18px;border:1px solid var(--line);border-radius:9px;background:#f7faf8;font-size:12px;color:#526756;margin-bottom:14px}.ux-matrix-product-link{display:block;width:fit-content;font-size:11px;color:#245b96;text-decoration:underline;margin-top:5px}.ux-decision-button{border:1px solid transparent;cursor:pointer;font:inherit;min-height:32px;text-decoration:underline;text-underline-offset:3px}.ux-decision-button:hover{border-color:currentColor}.ux-decision-button:focus-visible,.ux-need-calculation:focus-visible{outline:2px solid #5278a8;outline-offset:2px}.ux-need-calculation{font:inherit;border:0;background:transparent;padding:5px;color:#245b96;text-decoration:underline;cursor:pointer;text-align:left;white-space:normal}.ux-partial-total{color:#9b6a2b;font-weight:700;margin-left:3px}.ux-status-sources{padding:12px 14px;border:1px solid var(--line);border-radius:9px;margin:12px 0;background:#f7f9fb}.ux-status-sources>summary,.ux-command-history>summary,.decision-panel-rules>summary,.purchase-need-inline-rules>summary{font-weight:650;cursor:pointer;font-size:13px}.ux-status-sources>.meta-row{margin-top:12px}.ux-status-sources>p{font-size:12px;color:#61738c;line-height:1.55}.ux-command-history{padding:16px;border:1px solid var(--line);border-radius:10px;margin-top:20px;background:#fff}.ux-command-history>.stock-command-journal{margin-top:16px;box-shadow:none}.decision-panel-rules[open]>summary{margin-bottom:14px}.purchase-need-inline-rules{display:block}.purchase-need-inline-rules[open]>summary{margin-bottom:16px}.availability-table-wrap[tabindex]:focus-visible,.status-panel-scroll[tabindex]:focus-visible{outline:2px solid #5278a8;outline-offset:3px}@media (max-width:540px){.ux-availability-dialog{padding:16px}.ux-availability-dialog>.card-toolbar{top:-16px;margin:-16px -16px 0;padding:16px}.ux-availability-dialog h2{font-size:18px}.ux-matrix-secondary>.field{width:100%}}.ux-command-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;margin:0}.ux-command-meta dt{font-size:11px;color:#61738c}.ux-command-meta dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.ux-command-error{padding:8px 12px!important;min-width:0;border:0!important}.ux-command-error summary{font-size:11px;cursor:pointer;color:#934d3f}.ux-command-error pre{max-width:680px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;padding:10px;background:#fff7f4;border-radius:6px}@media (max-width:540px){.ux-command-meta{grid-template-columns:minmax(0,1fr)}.ux-command-error pre{max-width:260px}}.ux-product-fieldset{border:0;padding:0;margin:0;min-width:0}.ux-product-fieldset:disabled{opacity:.72}.ux-product-sku-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:12px;color:#65735e}.ux-product-sku-filter label{display:grid;gap:7px;min-width:220px}.ux-product-sku-filter input{padding:8px 10px;border:1px solid #d7e2cd;border-radius:6px;min-width:0;background:#fff}.ux-product-modal .attr-heading{position:sticky;top:-24px;background:#fff;padding:14px 0;z-index:2}.ux-preview-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ux-preview-values>div{min-width:0}.ux-preview-values span{font-size:11px;color:#697861}.ux-preview-values pre{max-height:220px;overflow:auto}.product-page .ux-form-draft{margin:12px 0}.product-stock-card .product-formula-term{display:inline-flex;flex-direction:column}.product-page .ux-empty{max-width:100%}@media (max-width:700px){.ux-preview-values{grid-template-columns:1fr}.ux-product-sku-filter>label{width:100%;min-width:0}.ux-product-modal .attr-heading{top:-17px}.product-page .product-name-form{display:flex;flex-wrap:wrap}.product-page .product-name-form input{flex:1 1 100%}}.ux-directory-pagination{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px}.ux-directory-pagination>label{display:flex;gap:8px;align-items:center;flex:none;font-size:12px}.ux-directory-pagination>label>select{width:80px!important;padding:7px!important}.ux-directory-pagination .ux-pagination{flex:1;margin:0}.ux-directory-filter-help{margin:14px 0;color:#65735e;font-size:12px;line-height:1.65}.ux-directory-filter-help summary{cursor:pointer;width:fit-content}.ux-directory-filter-help p{max-width:850px}.product-directories .directory-table thead{position:sticky;top:0;z-index:3}.product-directories .directory-table th{position:static}.product-directories .directory-table th[colspan]{text-align:center}.ux-product-modal .ux-product-fieldset>label{margin:12px 0}.ux-product-modal .ux-product-fieldset>.button{margin-top:14px}.api-attr-detail pre{max-height:55vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.api-attributes-directory .api-attr-scroll:focus-visible,.directory-table-scroll:focus-visible{outline:2px solid #71926b;outline-offset:2px}@media (max-width:650px){.ux-directory-pagination .ux-pagination{flex-basis:100%}.ux-directory-pagination{justify-content:space-between}.product-directories .attr-heading{flex-wrap:wrap}}@media (hover:none){.directory-characteristics-table tbody td>button.directory-characteristic-remove{opacity:1}}.ux-reference-directory{min-width:0}.ux-reference-sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.ux-reference-sections a{padding:8px 12px;border:1px solid #dce3d6;border-radius:8px;background:#fff;color:#52714f;font-size:12px;text-decoration:none}.ux-reference-directory article[id]{scroll-margin-top:90px}.ux-reference-search{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:15px 0 20px}.ux-reference-search label{display:grid;gap:7px;font-size:12px}.ux-reference-search label:first-child{flex:1;min-width:220px}.ux-reference-local-search{display:grid;max-width:560px;gap:7px;margin-bottom:16px;font-size:12px}.ux-reference-directory .table-wrap:focus-visible{outline:2px solid #71926b;outline-offset:2px}@media (max-width:650px){.ux-reference-directory .card-toolbar{align-items:flex-start;flex-wrap:wrap}.ux-reference-search label{width:100%}.ux-reference-directory .toolbar-actions{flex-wrap:wrap}.ux-reference-directory .product-api-group summary{flex-wrap:wrap}.ux-reference-directory .reference-modal{max-width:100%}}.ux-product-modal .reference-editor-heading{display:flex;align-items:center;gap:12px;flex-wrap:nowrap!important}.reference-editor-heading>div{flex:1;min-width:0}.reference-editor-heading .button{width:36px!important;min-width:36px;flex:none;padding:8px}.reference-mapping-modal{width:min(900px,100%)}.reference-mapping-modal .modal-actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.reference-mapping-modal label:not(.checkbox-field){display:grid;gap:7px;margin:14px 0;font-size:12px}.reference-mapping-modal small{color:#71806b;line-height:1.6}.reference-mapping-modal .checkbox-field{display:flex;gap:10px;align-items:start;margin:18px 0;font-size:12px}.reference-mapping-modal .checkbox-field input{width:auto!important;flex:none;margin-top:3px}.reference-mapping-history,.reference-previous-codes{font-size:11px;white-space:normal;min-width:0;margin-top:7px;max-width:320px}.reference-mapping-history[open]{max-height:240px;overflow:auto}.reference-mapping-history summary,.reference-previous-codes summary{cursor:pointer;color:#657e5c}.reference-mapping-history>div{padding:9px 0;border-top:1px solid #e3e9df}.reference-mapping-history p{margin:4px 0}.reference-previous-codes code{display:block}.reference-mapping-history code,.reference-previous-codes code{overflow-wrap:anywhere;white-space:normal}.reference-mapping-add{padding:12px 0}.reference-mapping-modal .reference-form-grid{min-width:0}.reference-mapping-modal label>input,.reference-mapping-modal label>select{min-width:0;max-width:100%}@media (max-width:650px){.reference-mapping-modal .reference-form-grid{grid-template-columns:1fr}.reference-mapping-modal .modal-actions{flex-wrap:wrap}.reference-mapping-modal .modal-actions .button{flex:1}}.ux-verification-modal{width:min(920px,100%)}.verification-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.verification-editor-grid label{display:grid;gap:7px;min-width:0;font-size:12px}.verification-editor-grid .wide{grid-column:1/-1}.verification-editor-grid input,.verification-editor-grid select,.verification-editor-grid textarea{width:100%;min-width:0}.verification-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.verification-note{min-width:170px;max-width:320px;white-space:normal}.verification-note summary{cursor:pointer}.verification-note p{max-height:240px;overflow:auto;white-space:pre-wrap}.verification-note small{display:block}.verification-journal{min-width:1200px}.data-checks-page .checks-config fieldset{border:0;padding:0;margin:0;min-width:0}.data-checks-page .checks-pagination{flex-wrap:wrap}.data-checks-page .checks-source-note{overflow-wrap:anywhere}@media (max-width:650px){.verification-editor-grid{grid-template-columns:1fr}.verification-editor-actions .button{flex:1}.checks-config-actions{flex-wrap:wrap}}.verification-editor-grid textarea{min-height:90px;resize:vertical;border:1px solid var(--line,#d5dfd0);border-radius:8px;padding:10px 12px;font:inherit;line-height:1.6;background:#fff;color:var(--text)}.data-checks-page .check-test-card{color:var(--text)}.data-checks-page .check-test-card.active{border-color:#638664;box-shadow:0 0 0 1px #638664}.data-checks-page .check-test-card small{color:var(--muted)}.verification-editor-grid textarea:focus{outline:none;border-color:#6f926a;box-shadow:0 0 0 3px #eff5e8}.work-requests-page .card+.meta-row{margin:16px 0}.work-requests-page .filter-actions{display:flex;flex-wrap:wrap;gap:8px}.work-requests-page .meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.work-requests-page .request-correction-table{min-width:1150px}.work-requests-page .request-correction-table td{vertical-align:top;max-width:300px}.work-requests-page .request-correction-table td small{display:block;margin-top:5px;color:var(--muted)}.request-text-preview{max-width:520px;white-space:normal;overflow-wrap:anywhere}.request-text-preview summary{cursor:pointer;line-height:1.6}.request-text-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.request-development-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px}.request-development-item{display:grid;align-content:start;gap:12px;border:1px solid var(--line,#d8e1ed);border-radius:10px;padding:18px;min-width:0}.request-development-item>div:first-child,.request-row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-development-item small,.request-row-actions>span{color:var(--muted)}.request-row-actions{margin-top:auto}.work-request-editor.ux-product-modal{width:min(1020px,calc(100vw - 32px))}.work-request-editor .reference-editor-heading{position:sticky;top:0;z-index:3;background:var(--panel,#fff);border-bottom:1px solid var(--line,#d8e1ed);padding:0 0 14px;margin-bottom:16px}.work-request-editor .reference-editor-heading:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:inherit}.work-request-editor .reference-editor-heading h2{margin:0;overflow-wrap:anywhere}.request-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.request-editor-grid .wide{grid-column:1/-1;min-width:0}.work-request-editor .field{min-width:0;margin-bottom:0}.work-request-editor .field input,.work-request-editor .field textarea,.work-request-editor .field select{width:100%;min-width:0;box-sizing:border-box}.work-request-editor .field textarea{border:1px solid var(--line,#d8e1ed);border-radius:8px;padding:10px 12px;resize:vertical;min-height:80px;font:inherit;line-height:1.5;color:inherit;background:var(--panel,#fff)}.work-request-editor .field small,.work-request-editor .wide>small{color:var(--muted);line-height:1.6}.request-target-controls{display:flex;gap:8px;align-items:center}.request-target-controls input{flex:1}.request-target-suggestions{display:grid;gap:4px;max-height:180px;overflow-y:auto}.request-target-suggestions button{padding:8px 10px;text-align:left;border:1px solid var(--line,#d8e1ed);border-radius:6px;background:var(--panel,#fff);color:inherit;cursor:pointer}.request-target-suggestions button:hover{background:var(--blue-soft,#edf3ff)}.request-files{margin-top:24px;padding-top:16px;border-top:1px solid var(--line,#d8e1ed)}.request-files h3{margin:0}.request-file-picker{position:relative;overflow:hidden;cursor:pointer}.request-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.request-file-picker:focus-within{outline:2px solid var(--primary,#2860d9);outline-offset:3px}.request-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.request-attachment{position:relative;border:1px solid var(--line,#d8e1ed);border-radius:8px;padding:12px 42px 12px 12px;min-width:0;display:grid;align-content:start;gap:8px}.request-attachment a{display:grid;gap:8px;color:inherit}.request-attachment img{width:100%;height:100px;object-fit:contain;border-radius:4px;background:var(--surface,#f6f8fb)}.request-attachment strong{font-size:12px;overflow-wrap:anywhere}.request-attachment small{color:var(--muted);overflow-wrap:anywhere}.request-attachment>button{position:absolute;top:8px;right:8px}.request-attachment.is-pending{background:var(--blue-soft,#edf3ff)}.request-attachment.is-removed{border-style:dashed;background:#fff5f1}.request-attachment.is-removed>p{margin:0;color:#9e3b21;font-size:12px}.request-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line,#d8e1ed)}.request-timeline{margin-top:24px}.request-timeline>article{border-left:2px solid var(--line,#d8e1ed);padding:4px 0 14px 14px;margin-bottom:8px}.request-timeline small{display:block;color:var(--muted);margin-top:4px}.request-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.request-timeline details summary{cursor:pointer}@media (max-width:640px){.request-editor-grid{grid-template-columns:minmax(0,1fr)}.work-request-editor .reference-editor-heading:before{top:-16px;height:16px}.request-target-controls{flex-wrap:wrap}.request-target-controls input{flex-basis:100%}.work-request-editor .reference-editor-heading{gap:12px}.request-editor-actions>button{flex:1 1 100%}.request-development-item{padding:14px}}.work-requests-page .request-correction-table th:first-child,.work-requests-page .request-correction-table td:first-child{min-width:48px;white-space:nowrap}.work-requests-page .request-correction-table th:nth-child(2){min-width:170px}.work-requests-page .request-correction-table th:nth-child(3),.work-requests-page .request-correction-table th:nth-child(4){min-width:105px}.work-requests-page .request-correction-table th:nth-child(5){min-width:250px}.work-requests-page .request-correction-table th:nth-child(6),.work-requests-page .request-correction-table th:nth-child(7){min-width:112px}.work-requests-page .request-correction-table th:nth-child(8){min-width:140px}.work-requests-page .request-correction-table th:nth-child(9){min-width:155px}.work-requests-page .request-correction-table th:nth-child(10){min-width:90px}.work-requests-page .request-correction-table th:nth-child(11){min-width:100px}.ux-processes{min-width:0}.ux-processes .filter-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.ux-processes .filters-grid .field{min-width:0}.process-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.process-template-card{display:flex;flex-direction:column;gap:14px;min-width:0}.process-template-card h2,.process-template-card p{margin:0;overflow-wrap:anywhere}.process-template-card>.button{margin-top:auto;align-self:flex-start}.process-template-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:12px}.process-history-table{min-width:1100px}.process-history-table th:first-child,.process-history-table td:first-child{min-width:50px;white-space:nowrap}.process-history-table th:nth-child(2){min-width:220px}.process-history-table th:nth-child(3){min-width:160px}.process-history-table th:nth-child(4),.process-history-table th:nth-child(5){min-width:170px}.process-history-table th:last-child{min-width:110px}.process-history-table td{vertical-align:top}.process-history-table small{display:block;color:var(--muted);margin-top:6px}.ux-processes .ux-page-heading{margin-bottom:0}.process-run-metadata{margin-top:16px}.process-run-metadata summary{cursor:pointer;color:var(--muted);font-size:12px}.process-back-link{margin:0;justify-self:start;width:fit-content}.process-record-meta{display:flex;flex-wrap:wrap;gap:16px 28px;margin:20px 0 0}.process-record-meta dt{font-size:12px;color:var(--muted)}.process-record-meta dd{margin:5px 0 0;overflow-wrap:anywhere}.process-clock{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.process-clock strong,.process-clock span{display:block;line-height:1.7}.process-clock.is-overdue{color:#943d27;background:#fff4ed;border-color:#f0c3b3}.process-step-editor header h2{margin:12px 0}.process-step-editor header p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.process-answer-buttons{display:flex;flex-wrap:wrap;gap:12px}.process-answer-buttons .button{min-width:120px}.process-task-checklist{display:grid;gap:12px;margin:20px 0}.process-task-checklist>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px}.process-task-checklist label{display:flex;align-items:flex-start;flex:1;gap:10px;cursor:pointer;min-width:180px}.process-task-checklist label input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#356b56}.process-saved-steps ol,.process-event-history ol{list-style:none;margin:18px 0;padding:0;display:grid;gap:12px}.process-saved-steps li,.process-event-history li{border-bottom:1px solid var(--line);padding:0 0 14px;overflow-wrap:anywhere}.process-saved-steps summary,.process-event-history summary{cursor:pointer;line-height:1.7}.process-saved-steps summary .chip{margin-left:10px}.process-saved-steps p,.process-event-history p{white-space:pre-wrap;line-height:1.7}.process-event-history li small{display:block;margin-top:5px;color:var(--muted)}@media (max-width:650px){.process-run-overview .card-toolbar{flex-wrap:wrap;align-items:flex-start}.process-clock{width:100%}.process-record-meta{display:grid;gap:14px}.process-template-card>.button{width:100%}.process-task-checklist label{min-width:0;flex-basis:100%}}.ux-instructions{min-width:0}.ux-instructions .ux-title-line h1{min-width:0;overflow-wrap:anywhere}.ux-instructions .instruction-catalog-disclosure>summary{cursor:pointer;font-weight:700;margin-bottom:14px}.instruction-search{display:grid;gap:12px;margin:16px 0}.instruction-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.instruction-catalog-items{max-height:55vh;overflow:auto;min-width:0}.instruction-catalog-items:focus-visible{outline:2px solid #356b56;outline-offset:2px}.ux-instructions .instruction-list-item strong{overflow-wrap:anywhere}.ux-instructions .instruction-list-item span{overflow-wrap:anywhere;font-size:12px}.instruction-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-top:16px}.ux-instructions .instruction-content{min-height:0;overflow-wrap:anywhere}.ux-instructions .instruction-view h2,.ux-instructions .instruction-view p{overflow-wrap:anywhere}.ux-instructions .instruction-footer small{display:block;overflow-wrap:anywhere;line-height:1.7}.ux-instructions .instruction-footer{flex-wrap:wrap}.instruction-editor-dialog{width:min(960px,calc(100vw - 32px))}.instruction-editor-heading{display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:3;padding-bottom:14px;border-bottom:1px solid var(--line);background:#fff}.instruction-editor-heading:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px;background:inherit}.instruction-editor-heading h2{flex:1;min-width:0;overflow-wrap:anywhere}.instruction-editor-heading .button{flex:none;width:36px;min-width:36px;padding:8px}.instruction-editor-fields{display:grid;gap:16px}.instruction-editor-fields .field{min-width:0;margin:0!important}.instruction-editor-fields textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;line-height:1.6;color:inherit;resize:vertical}.instruction-editor-fields .instruction-content-editor{min-height:240px}.instruction-editor-fields small{color:var(--muted);line-height:1.6}.instruction-editor-fields .instruction-editor-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}@media (max-width:900px){.ux-instructions .instructions-layout{grid-template-columns:minmax(0,1fr)}.instruction-catalog-items{max-height:48vh}}@media (max-width:650px){.instruction-editor-heading:before{top:-16px;height:16px}.instruction-editor-fields .instruction-editor-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.instruction-editor-fields .instruction-editor-actions>.button{flex:none;width:100%}.ux-instructions .instruction-view .card-toolbar{flex-wrap:wrap;gap:14px}.instruction-editor-fields .instruction-content-editor{min-height:190px}}.instruction-editor-fields .toggle-row{display:flex;align-items:flex-start;gap:10px;margin:8px 0}.instruction-editor-fields .toggle-row input{width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0;flex:none;accent-color:#356b56}.calculation-rules-page{display:grid;gap:20px;min-width:0}.calculation-rules-controls{display:grid;gap:14px}.calculation-rules-controls p{margin:0;font-size:12px;line-height:1.6}.calculation-rules-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.calculation-rules-filters .field{flex:1 1 240px;min-width:0;margin:0}.calculation-rules-filters .field:first-child{flex-grow:2}.calculation-rules-toolbar,.calculation-rules-toolbar>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.calculation-rules-toolbar{justify-content:space-between;font-size:13px;color:var(--muted)}.calculation-rule-list{display:grid;gap:12px;min-width:0}.calculation-rule[hidden],.calculation-rule-body[hidden]{display:none}.calculation-rule.card{padding:0;overflow:hidden}.calculation-rule-heading{margin:0}.calculation-rule-heading button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;text-align:left;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.calculation-rule-heading strong{display:block;font-size:16px;line-height:1.4}.calculation-rule-heading small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:6px;line-height:1.6}.calculation-rule-heading svg{flex:none;transition:transform .15s}.calculation-rule-heading button[aria-expanded=true] svg{transform:rotate(180deg)}.calculation-rule-heading button:hover{background:var(--surface-alt,#f7f9f5)}.calculation-rule-heading button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.calculation-rule-body{padding:0 22px 20px;border-top:1px solid var(--line);overflow-wrap:anywhere;line-height:1.7}.calculation-rule-body>.card{box-shadow:none;border:0;border-radius:0;padding:18px 0 0;margin:0}.calculation-rule-body h2{font-size:14px}.calculation-rule-body p{font-size:13px}.calculation-rule-body footer{font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.calculation-rules-empty p{color:var(--muted)}@media (max-width:600px){.calculation-rules-filters{display:grid;grid-template-columns:minmax(0,1fr)}.calculation-rule-heading button{padding:16px}.calculation-rule-body{padding:0 16px 16px}.calculation-rule-body .status-panel-rules{grid-template-columns:minmax(0,1fr)}.calculation-rules-toolbar>div{width:100%}.calculation-rules-toolbar>div button{flex:1}}.ux-ai-history{display:grid;gap:20px;min-width:0}.saved-ai-layout{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:20px;align-items:start}.saved-ai-history,.saved-ai-main,.saved-ai-reader{min-width:0}.saved-ai-catalog-disclosure>summary{font-size:15px;font-weight:700;cursor:pointer}.saved-ai-search{display:grid;gap:12px;margin-top:18px}.saved-ai-search .field{margin:0}.saved-ai-search>div{display:flex;gap:8px;flex-wrap:wrap}.saved-ai-conversations{display:grid;gap:8px;max-height:58vh;overflow:auto;overscroll-behavior:contain;padding:3px}.saved-ai-conversation{display:grid;gap:7px;border:1px solid var(--line);border-radius:10px;padding:12px;color:inherit;text-decoration:none;overflow-wrap:anywhere;line-height:1.5}.saved-ai-conversation:hover,.saved-ai-conversation.is-active{background:var(--surface-alt,#f3f6f0);border-color:var(--blue)}.saved-ai-conversation strong{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saved-ai-conversation small{font-size:11px;color:var(--muted)}.saved-ai-history .ux-pagination{gap:10px;align-items:flex-start;margin-top:14px;padding-top:14px}.saved-ai-history .ux-page-controls{gap:4px}.saved-ai-history .ux-page-controls input{width:42px}.saved-ai-main{display:grid;gap:16px}.saved-ai-welcome{text-align:center;padding:40px 24px;line-height:1.7}.saved-ai-welcome>svg{color:var(--blue)}.saved-ai-welcome p{font-size:13px;color:var(--muted);max-width:600px;margin:12px auto}.saved-ai-reader-heading{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-wrap:anywhere}.saved-ai-reader-heading h2{font-size:20px;line-height:1.5;margin:0 0 8px}.saved-ai-reader-heading p,.saved-ai-empty{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.saved-ai-message-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:18px}.saved-ai-messages{display:grid;gap:18px;min-width:0}.saved-ai-message{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.saved-ai-question{background:var(--surface-alt,#f3f6f0)}.saved-ai-message>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.saved-ai-message>header>div{display:grid;gap:4px}.saved-ai-message>header strong{font-size:13px}.saved-ai-message>header small{font-size:11px;color:var(--muted)}.saved-ai-message>header button{flex:none}.saved-ai-message-text{white-space:pre-wrap;font-size:13px;line-height:1.8}.saved-ai-expand{margin-top:12px;font-size:12px;border:0;background:none;padding:0;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.saved-ai-sources{margin-top:16px;border-top:1px solid var(--line);padding-top:14px;font-size:12px;line-height:1.7;color:var(--muted)}.saved-ai-sources summary{cursor:pointer;font-weight:600}.saved-ai-sources ul{padding-left:20px}@media (max-width:1100px){.saved-ai-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}}@media (max-width:900px){.saved-ai-layout{grid-template-columns:minmax(0,1fr)}.saved-ai-conversations{max-height:48vh}}@media (max-width:600px){.ux-ai-history .page-actions>a,.ux-ai-history .page-actions>a.button{width:100%;justify-content:center}.saved-ai-message{padding:14px}.saved-ai-message>header{flex-wrap:wrap}.saved-ai-reader-heading h2{font-size:17px}.saved-ai-message-toolbar button{width:100%}}.ux-wb-code-copy,.ux-cabinet-copy{display:grid;gap:20px;min-width:0}.wb-code-copy-card{display:flex;gap:22px;align-items:flex-start}.wb-code-copy-card>svg{flex:none;color:var(--blue);margin-top:3px}.wb-code-copy-card h2,.wb-code-copy-status h2{margin:0 0 12px;font-size:18px}.wb-code-copy-card p,.wb-code-copy-status p{font-size:13px;line-height:1.8;max-width:800px}.wb-code-copy-card .button{margin-top:8px}.wb-code-copy-status{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.cabinet-copy-filters>summary,.cabinet-copy-configuration>summary{font-weight:650;font-size:14px;cursor:pointer}.cabinet-copy-filters form{margin-top:18px}.cabinet-copy-filter-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:14px}.cabinet-copy-filter-grid .field{margin:0;min-width:0}.cabinet-copy-period{margin-top:16px;font-size:12px}.cabinet-copy-period>summary{cursor:pointer;font-weight:600;color:var(--blue)}.cabinet-copy-period[open]>summary{margin-bottom:14px}.cabinet-copy-filter-actions,.cabinet-copy-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cabinet-copy-tabs{margin-top:0}.cabinet-copy-snapshot{margin:0;font-size:12px;color:var(--muted);line-height:1.7}.cabinet-copy-files,.cabinet-copy-jobs{min-width:0}.cabinet-copy-files h2,.cabinet-copy-jobs h2{font-size:18px;margin:0 0 18px}.cabinet-copy-table-wrap{overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;scrollbar-width:thin}.cabinet-copy-table-wrap table{min-width:850px;width:100%;table-layout:auto}.cabinet-copy-table-wrap th{white-space:normal;line-height:1.5}.cabinet-copy-table-wrap td{vertical-align:top;white-space:normal;line-height:1.6;font-size:12px;max-width:350px;overflow-wrap:anywhere}.cabinet-copy-table-wrap td>small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.cabinet-copy-table-wrap td>strong{font-weight:600}.cabinet-copy-filename{min-width:190px}.cabinet-copy-filename>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cabinet-copy-missing{font-size:11px;color:var(--red)}.cabinet-copy-jobs .card-toolbar .field{max-width:250px;margin:0 0 16px}.cabinet-copy-empty{text-align:center;padding:28px 16px;font-size:13px;color:var(--muted)}.cabinet-copy-empty h3{font-size:15px}.cabinet-copy-state{display:inline-flex;border:1px solid var(--line);background:#f2f4ef;color:var(--muted);border-radius:7px;padding:4px 9px;white-space:nowrap;font-size:11px}.cabinet-copy-state.state-complete{background:#eef5ed;color:var(--green)}.cabinet-copy-state.state-error{background:#fcf1ee;color:var(--red);border-color:#ebd2cc}.cabinet-copy-job-note{margin-top:8px;font-size:11px;max-width:350px}.cabinet-copy-job-note>summary{cursor:pointer;color:var(--blue)}.cabinet-copy-job-note p{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.cabinet-copy-job-filter{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px}.cabinet-copy-job-filter code{overflow-wrap:anywhere}.cabinet-copy-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.cabinet-copy-accounts h3{font-size:15px;margin:0 0 14px}.cabinet-copy-recipe{display:grid;gap:5px;border-top:1px solid var(--line);padding:12px 0;font-size:12px;overflow-wrap:anywhere}.cabinet-copy-recipe span,.cabinet-copy-recipe small{color:var(--muted);font-size:11px}@media (max-width:1100px){.cabinet-copy-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cabinet-copy-filter-grid>.field:first-child{grid-column:1/-1}}@media (max-width:700px){.cabinet-copy-filter-grid,.cabinet-copy-accounts{grid-template-columns:minmax(0,1fr)}.cabinet-copy-accounts{gap:12px}.cabinet-copy-filter-grid>.field:first-child{grid-column:auto}}@media (max-width:500px){.wb-code-copy-card{flex-direction:column;gap:16px}.wb-code-copy-card .button{width:100%;justify-content:center}.cabinet-copy-tabs>a{flex:1;justify-content:center}.cabinet-copy-filter-actions>button{flex:1}}.ux-sync-page,.ux-service-settings{display:grid;gap:20px;min-width:0}.sync-overview-summary,.sync-history-main{min-width:0}.sync-accounts>summary,.sync-history-filters>details>summary,.service-database-details>summary{font-weight:650;font-size:14px;cursor:pointer}.sync-account-grid,.service-account-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.sync-account-card,.service-account-list>article{display:grid;gap:16px;border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0;align-content:start;overflow-wrap:anywhere}.sync-account-card h3,.service-account-list h3{font-size:15px;margin:0 0 5px}.sync-account-card>div>span,.service-account-list>article>div>span{color:var(--muted);font-size:11px}.sync-account-card dl,.service-copy-context dl,.service-account-list dl,.service-database-details dl{display:grid;gap:12px;margin:0;font-size:12px}.sync-account-card dl>div,.service-account-list dl>div{display:grid;gap:4px}.sync-account-card dt,.service-copy-context dt,.service-account-list dt,.service-database-details dt{color:var(--muted)}.sync-account-card dd,.service-copy-context dd,.service-account-list dd,.service-database-details dd{margin:0;overflow-wrap:anywhere}.sync-account-card .table-link{font-size:12px}.sync-account-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:14px}.sync-account-counts>span{font-size:10px;color:var(--muted);line-height:1.6}.sync-account-counts strong{display:block;font-size:18px;color:var(--text);font-weight:600;margin-top:4px}.sync-saved-state{display:inline-flex;justify-self:start;border:1px solid var(--line);background:#f1f4ee;color:var(--muted);border-radius:7px;padding:4px 9px;font-size:11px;line-height:1.6}.sync-saved-state.state-error{background:#fcf1ee;color:var(--red);border-color:#ebd2cc}.sync-saved-state.state-success{background:#eef5ed;color:var(--green)}.sync-history-filters form{margin-top:18px}.sync-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sync-filter-grid .field{margin:0;min-width:0}.sync-more-filters{margin-top:16px;font-size:12px}.sync-more-filters>summary{cursor:pointer;font-weight:600;color:var(--blue)}.sync-more-filters[open]>summary{margin-bottom:14px}.sync-filter-actions,.sync-history-tabs{display:flex;gap:10px;flex-wrap:wrap}.sync-filter-actions{margin-top:18px}.sync-history-card{min-width:0}.sync-history-card .card-toolbar h2{font-size:18px;margin:0 0 16px}.sync-history-card .card-toolbar .field{margin:0 0 16px;max-width:250px}.sync-table-wrap{overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;scrollbar-width:thin}.sync-table-wrap table{min-width:900px;width:100%}.sync-table-wrap th,.sync-table-wrap td{white-space:normal;line-height:1.6;vertical-align:top;font-size:12px;max-width:320px;overflow-wrap:anywhere}.sync-table-wrap td>small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.sync-table-wrap .sync-row-error{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:300px;color:var(--red)}.sync-empty{text-align:center;padding:28px 14px;font-size:13px;color:var(--muted)}.sync-empty h3{font-size:15px}.sync-job-filter{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:12px;overflow-wrap:anywhere}.sync-record-dialog{width:min(950px,calc(100vw - 32px));padding:24px}.sync-record-dialog>header{position:sticky;top:-24px;background:var(--panel);display:flex;gap:16px;align-items:center;justify-content:space-between;z-index:2;padding:12px 0 18px;margin-top:-12px;border-bottom:1px solid var(--line)}.sync-record-dialog>header h2{margin:0;font-size:19px;overflow-wrap:anywhere;flex:1;min-width:0}.sync-record-dialog>header>.button{flex:none;width:auto;min-width:34px;padding:6px;align-self:flex-start}.sync-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;font-size:13px}.sync-record-fields>div{min-width:0}.sync-record-fields dt{font-size:11px;color:var(--muted);margin-bottom:5px}.sync-record-fields dd{margin:0;overflow-wrap:anywhere}.sync-record-error{border:1px solid #ebd2cc;background:#fcf5f2;border-radius:10px;padding:18px;margin:18px 0}.sync-record-error h3{font-size:14px;margin:0 0 10px;color:var(--red)}.sync-record-error p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:0}.sync-record-technical{margin-top:20px;font-size:12px}.sync-record-technical>summary{cursor:pointer;font-weight:600}.sync-record-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:var(--panel-soft);padding:16px;border-radius:10px;line-height:1.7;font-size:11px}.service-copy-context h2,.service-copy-accounts h2{font-size:18px;margin:0 0 20px}.service-copy-context dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;line-height:1.8}.service-account-search{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.service-account-search .field{flex:1 1 250px;margin:0;min-width:0}.service-database-details dl{margin-top:20px;gap:16px;line-height:1.8}@media (max-width:1150px){.sync-account-grid,.service-account-list,.sync-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-filter-grid>.field:first-child{grid-column:1/-1}}@media (max-width:700px){.sync-account-grid,.service-account-list,.sync-filter-grid,.service-copy-context dl{grid-template-columns:minmax(0,1fr)}.sync-filter-grid>.field:first-child{grid-column:auto}.sync-filter-actions>button,.sync-history-tabs>a{flex:1;justify-content:center}.sync-record-dialog{padding:18px}.sync-record-dialog>header{top:-18px}.sync-record-fields{grid-template-columns:minmax(0,1fr)}.service-account-search>button{flex:1}}.ux-users{display:grid;gap:18px;min-width:0}.user-filter-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:12px;align-items:end}.user-filter-actions,.user-row-actions,.user-pagination,.user-pages-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user-filter-actions{grid-column:1/-1}.user-records{display:grid;gap:10px}.user-record{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:16px;padding:16px;border:1px solid var(--border,#d8e2ee);border-radius:10px;align-items:start;min-width:0}.user-record>*{min-width:0;overflow-wrap:anywhere}.user-identity{display:grid;gap:5px}.user-identity span,.user-identity small,.user-login{font-size:12px;color:#64748b}.user-login{display:block;margin-top:8px}.user-rights summary{cursor:pointer;font-size:13px}.user-rights ul{padding-left:18px;font-size:12px}.user-record [role=alert]{grid-column:1/-1}.user-blocked{background:#fff0eb;color:#a33a24}.user-pagination{justify-content:flex-end;margin-top:18px}.user-pagination span{min-width:50px;text-align:center}.user-editor-dialog{max-width:950px;width:min(950px,calc(100vw - 24px));padding:0;min-width:0}.user-editor-heading{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid #dae3ef}.user-editor-heading h2{margin:0;font-size:20px}.user-editor-heading .button{width:auto;flex:none}.user-editor-form{padding:18px 22px}.user-editor-form>fieldset{border:0;padding:0;margin:0;min-width:0}.user-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.user-fields>label small{display:block;max-width:100%;white-space:normal}.user-permissions{margin:18px 0;padding:16px;min-width:0;border:1px solid #d8e2ee;border-radius:8px}.user-pages-toolbar{margin:12px 0}.user-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;overflow:auto;padding:3px}.user-permission-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:7px 0}.user-permission-option input{width:17px;height:17px;flex:none;margin-top:2px}.user-permission-option span{min-width:0;overflow-wrap:anywhere}.user-permission-option small{display:block;font-size:12px;color:#64748b}.user-editor-footer{position:sticky;bottom:-18px;background:#fff;border-top:1px solid #d8e2ee;display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding:16px 0}.user-editor-dialog>[role=alert],.user-editor-dialog>.product-hint{margin:18px}@media (max-width:1000px){.user-record,.user-filter-grid{grid-template-columns:1fr 1fr}.user-row-actions{justify-content:flex-end}}@media (max-width:600px){.user-filter-grid,.user-fields,.user-permissions-grid,.user-record{grid-template-columns:1fr}.user-filter-actions,.user-row-actions{display:grid;grid-template-columns:1fr 1fr}.user-filter-actions .button{width:auto}.user-row-actions{justify-content:stretch}.user-editor-heading,.user-editor-form{padding:14px}.user-editor-heading h2{font-size:17px}.user-permissions{padding:10px}.user-pagination{justify-content:space-between}.user-pagination .button{width:auto}.user-editor-footer .button{width:auto;flex:1}.user-editor-footer{bottom:-14px}.user-pages-toolbar .button{width:auto}.user-rights{max-height:240px;overflow:auto}}.ux-marketplace-records,.ux-order-record{display:grid;gap:16px;min-width:0}.ux-marketplace-records>.product-hint{margin:0}.record-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.record-filter-grid [hidden]{display:none}.record-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.record-filters .card-toolbar{margin-bottom:14px}.record-results{min-width:0}.record-table-wrap{max-width:100%;overflow:auto;max-height:70vh;border:1px solid #d8e2ee;border-radius:8px}.record-table{width:max-content;min-width:100%}.record-table th{position:sticky;top:0;z-index:1;background:#edf3fa}.record-table th button{white-space:nowrap;gap:6px}.record-table td{vertical-align:top;max-width:280px}.record-cell-text{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-table td.number-cell{white-space:nowrap}.record-table td a:not(.button){overflow-wrap:anywhere}.record-table td>.button{white-space:nowrap}.record-detail-dialog{width:min(920px,calc(100vw - 24px));padding:0}.record-detail-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#fff;border-bottom:1px solid #d8e2ee}.record-detail-heading h2{font-size:18px;margin:0;overflow-wrap:anywhere}.record-detail-heading .button{flex:none;width:auto}.record-detail-dialog>p,.record-detail-dialog>.loading-state,.record-detail-dialog>.ux-request-error{margin:18px}.record-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px;min-width:0}.record-detail-fields>div{min-width:0}.record-detail-fields dt{font-size:12px;color:#64748b;margin-bottom:6px}.record-detail-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.record-field-wide{grid-column:1/-1}.order-record-items{display:grid;gap:12px}.order-record-item{border:1px solid #d8e2ee;border-radius:8px;padding:16px;min-width:0}.order-record-item>p{overflow-wrap:anywhere}.order-record-item .record-detail-fields{padding:0}.ux-order-record .card>.record-detail-fields{padding-left:0;padding-right:0}@media (max-width:900px){.record-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.record-filter-grid,.record-detail-fields{grid-template-columns:1fr}.record-filter-actions{display:grid;grid-template-columns:1fr 1fr}.record-filter-actions>.product-hint{grid-column:1/-1}.record-detail-heading{padding:14px}.record-detail-heading h2{font-size:16px}.record-detail-fields{padding:14px}.record-table td{max-width:220px}.record-table td .button,.record-results .card-toolbar .button,.record-filters .card-toolbar .button{width:auto}.order-record-item{padding:12px}}.record-table th:last-child,.record-table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-1px 0 #d8e2ee;z-index:2}.record-table th:last-child{top:0;background:#edf3fa;z-index:3}.record-filter-toggle:not(.record-many-filters),.record-mobile-hint{display:none}@media (max-width:600px){.record-filter-toggle:not(.record-many-filters){display:inline-flex}.record-mobile-hint{display:block}.record-filters:not(.record-filters-expanded) .record-filter-advanced{display:none}}.ux-shipment-report{display:grid;gap:16px;min-width:0}.ux-shipment-report>.product-hint{margin:0}.ship-primary-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 2fr;gap:12px}.ship-primary-filters>*{min-width:0}.ship-extra-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ship-presets,.ship-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.ship-filters>.text-button{margin-top:14px}.ship-period{font-size:13px;color:#64748b}.ship-warning{padding:14px;border:1px solid #e7c777;background:#fff9e9;border-radius:8px;font-size:13px;line-height:1.6;margin:0}.ship-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ship-kpi{padding:16px;min-width:0;display:grid;gap:8px}.ship-kpi small{color:#64748b}.ship-kpi strong{font-size:23px;overflow-wrap:anywhere}.ship-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.ship-overview>article{min-width:0}.ship-chart{min-width:0}.ship-overview .field{max-width:210px}.ship-table-wrap{overflow:auto;max-width:100%;max-height:70vh;border:1px solid #d8e2ee;border-radius:8px}.ship-table-wrap table{width:max-content;min-width:100%}.ship-table-wrap th{position:sticky;top:0;background:#edf3fa;z-index:1}.ship-table-wrap th button{white-space:nowrap}.ship-table-wrap td{max-width:300px;vertical-align:top}.ship-table-wrap td span{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-table-wrap td.number-cell{white-space:nowrap}.ship-simple-table{overflow:auto;max-width:100%}.ship-simple-table th,.ship-simple-table td{min-width:100px}.ship-coverage{margin-top:18px}.ship-coverage summary,.ship-history summary{cursor:pointer;font-weight:600;font-size:13px}.ship-history{margin-top:14px}.ship-history article{padding:12px;border-bottom:1px solid #d8e2ee}.ship-history li{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.ship-groups,.ship-entries{min-width:0}.ship-mobile-groups,.ship-mobile-entries{display:none}@media (max-width:1100px){.ship-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-primary-filters>.field:last-child{grid-column:1/-1}.ship-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-overview{grid-template-columns:1fr}}@media (max-width:700px){.ship-extra-filters{grid-template-columns:1fr}.ship-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-kpi{padding:12px}.ship-kpi strong{font-size:19px}.ship-presets .button{width:auto}.ship-filter-actions{display:grid;grid-template-columns:1fr 1fr}.ship-filter-actions>.product-hint{grid-column:1/-1}.ship-desktop-table{display:none}.ship-mobile-groups,.ship-mobile-entries{display:grid;gap:10px}.ship-mobile-groups article,.ship-mobile-entries article{border:1px solid #d8e2ee;border-radius:8px;padding:12px;min-width:0;overflow-wrap:anywhere}.ship-mobile-groups article>div,.ship-mobile-entries article>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ship-mobile-groups p,.ship-mobile-entries p{margin:8px 0}.ship-mobile-groups small,.ship-mobile-entries small{display:block;color:#64748b;line-height:1.6}.ship-mobile-groups button{margin-top:10px}.ship-overview .card-toolbar{align-items:flex-start}.ship-overview .field{max-width:none;width:100%}.ship-overview .card-toolbar{display:grid}.ship-entries>.card-toolbar>.button{width:auto}.ship-simple-table table{min-width:440px}}.ship-navigation{position:sticky;top:66px;z-index:2;background:#fff;padding:6px 0}.ship-entries{scroll-margin-top:76px}.ship-mobile-fields{margin-top:12px;font-size:13px}.ship-mobile-fields summary{cursor:pointer;color:#476c60}.ship-mobile-fields dl{display:grid;gap:12px;margin:12px 0}.ship-mobile-fields dt{font-size:12px;color:#64748b}.ship-mobile-fields dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ux-sales-report .notice{display:block;overflow-wrap:anywhere}.ux-sales-report .notice .button{margin:8px 0 0 10px}.ux-sales-report .quick-ranges{flex-wrap:wrap}.ux-sales-report .quick-ranges .field{min-width:150px;flex:0 1 210px}.ux-sales-report .products-report-card>.ux-pagination{background:#fff;position:sticky;top:74px;z-index:4;padding:8px 0}.sales-record-fields{font-size:12px;margin-top:10px}.sales-record-fields summary{cursor:pointer}.sales-record-fields dl{max-height:320px;overflow:auto;display:grid;gap:7px}.sales-record-fields dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px}.sales-record-fields dt{color:var(--muted)}.sales-record-fields dd{margin:0;overflow-wrap:anywhere}.sales-history .tabs{flex-wrap:wrap}@media (min-width:651px){.sales-mobile-tab{display:none}}@media (max-width:650px){.ux-sales-report>.tabs{display:none}.sales-mobile-tab{display:grid;gap:7px;margin:12px 0}.sales-mobile-tab>span{font-size:11px;color:var(--muted)}.sales-mobile-tab select{width:100%;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.ux-sales-report .products-report-card>.ux-pagination{top:62px}}.ux-master-data{display:grid;gap:18px;min-width:0}.ux-master-data .master-filter-grid{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:14px;align-items:end}.ux-master-data .master-filter-actions,.ux-master-data .master-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ux-master-data .master-pagination{justify-content:space-between;margin:16px 0}.ux-master-data .master-desktop table{min-width:1000px}.ux-master-data .master-desktop td{max-width:300px;overflow-wrap:anywhere}.ux-master-data .master-mobile{display:none}.master-editor-dialog{width:min(940px,calc(100vw - 24px))}.master-editor-heading,.master-editor-footer,.ux-master-data .master-import>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-editor-heading h2{margin:0;overflow-wrap:anywhere}.master-editor-heading{flex-shrink:0;padding-bottom:14px}.master-editor-form{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:2px}.master-editor-form fieldset{border:0;min-width:0;padding:0;margin:0}.master-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.master-active{display:flex;align-items:center;gap:10px}.master-active input{width:18px;min-height:18px}.master-editor-footer{position:sticky;bottom:-2px;background:var(--surface,#fff);padding:12px 0 2px}.ux-master-data .master-import{display:grid;gap:16px}.ux-master-data .master-import form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ux-master-data .master-import form .field{flex:1 1 240px}.ux-master-data .master-import dl,.ux-master-data .master-mobile dl{margin:10px 0}.ux-master-data .master-import dl>div,.ux-master-data .master-mobile dl>div{display:flex;justify-content:space-between;gap:16px}.ux-master-data .master-import dd,.ux-master-data .master-mobile dd{margin:0;text-align:right;overflow-wrap:anywhere}.ux-master-data .master-import .table-wrap{max-height:500px}@media (max-width:800px){.ux-master-data .master-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ux-master-data .master-filter-grid,.master-fields{grid-template-columns:minmax(0,1fr)}.ux-master-data .master-desktop{display:none}.ux-master-data .master-mobile{display:grid;gap:14px}.ux-master-data .master-product{border:1px solid var(--border,#d8e0d5);border-radius:12px;padding:14px;overflow-wrap:anywhere}.ux-master-data .master-product h2{margin:0}.ux-master-data .master-product details{margin:12px 0}.master-editor-heading{align-items:start}.master-editor-heading h2{font-size:20px}.ux-master-data .master-pagination{font-size:12px;gap:7px}}.master-editor-heading>button{width:36px;min-width:36px;flex:0 0 36px;padding:0}.ux-operation-rules{display:grid;gap:18px;min-width:0}.ux-operation-rules .rule-filter-grid{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(140px,1fr) auto;gap:14px;align-items:end}.ux-operation-rules .rule-filter-actions,.ux-operation-rules .rule-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ux-operation-rules .rule-pagination{justify-content:space-between;margin:18px 0}.ux-operation-rules .rule-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ux-operation-rules .rule-record{padding:16px;border:1px solid var(--border,#d8e0d5);border-radius:12px;min-width:0}.ux-operation-rules .rule-record header{display:flex;justify-content:space-between;align-items:start;gap:12px}.ux-operation-rules .rule-record h2{font-size:16px;margin:0;overflow-wrap:anywhere}.ux-operation-rules .rule-record dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-bottom:8px}.ux-operation-rules .rule-record dd{margin:0;overflow-wrap:anywhere}.rule-editor-dialog{width:min(850px,calc(100vw - 24px))}.rule-editor-heading,.rule-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-editor-heading{padding-bottom:16px;flex-shrink:0}.rule-editor-heading h2{margin:0;overflow-wrap:anywhere}.rule-editor-heading>button{flex:0 0 36px;width:36px;min-width:36px;padding:0}.rule-editor-form{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:2px}.rule-editor-form fieldset{border:0;padding:0;margin:0;min-width:0}.rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-checkbox{display:flex;align-items:center;gap:10px}.rule-checkbox input{width:18px;min-height:18px}.rule-source pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.rule-editor-footer{position:sticky;bottom:-2px;background:var(--surface,#fff);padding:12px 0 2px}@media (max-width:900px){.ux-operation-rules .rule-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ux-operation-rules .rule-filter-grid,.ux-operation-rules .rule-records,.rule-fields{grid-template-columns:minmax(0,1fr)}.rule-editor-heading h2{font-size:19px}.ux-operation-rules .rule-pagination{font-size:12px;gap:7px}.ux-operation-rules .rule-record header{flex-wrap:wrap}}.ux-operation-products,.ux-operation-overview{display:grid;gap:18px;min-width:0}.control-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.control-extra-filters{margin-top:16px}.control-extra-filters>div{margin-top:14px}.control-filter-actions,.control-source-links,.control-process-states{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.control-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.control-kpis>.card{display:grid;gap:12px;padding:16px;text-align:left}.control-kpis strong{font-size:23px;overflow-wrap:anywhere}.control-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0}.control-desktop table{min-width:1350px}.control-desktop td{max-width:280px;overflow-wrap:anywhere}.control-desktop details{max-width:280px}.control-desktop td .control-fields{min-width:230px}.control-mobile{display:none}.control-product-card,.control-activity-record{border:1px solid var(--border,#d8e0d5);border-radius:12px;padding:16px;min-width:0;margin:12px 0;overflow-wrap:anywhere}.control-product-card h2,.control-product-card h3,.control-activity-record h3{margin:0 0 10px}.control-fields{display:grid;gap:9px;margin:12px 0;min-width:0}.control-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px}.control-fields dd{margin:0;overflow-wrap:anywhere;min-width:0}.control-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;margin:0}.control-counts{display:flex;flex-direction:column;gap:7px;align-items:start;margin:12px 0}.control-download{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.control-product-dialog{width:min(1140px,calc(100vw - 24px))}.control-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-shrink:0;padding-bottom:16px}.control-dialog-heading h2{margin:0;overflow-wrap:anywhere}.control-dialog-heading>button{flex:0 0 36px;width:36px;min-width:36px;padding:0}.control-dialog-content{min-height:0;overflow-y:auto;padding:2px}.control-detail-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.control-activity .control-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-process-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.control-process-cards>.control-product-card{margin:0}.control-process-cards h3{font-size:17px}.control-overview-sources>details{border-top:1px solid var(--border,#d8e0d5);padding:14px 0}.control-kpi-link{color:inherit;text-decoration:none;border:1px solid var(--border,#d8e0d5);cursor:pointer}.control-kpi-link:hover{border-color:var(--primary,#397558)}@media (max-width:1000px){.control-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.control-filter-grid,.control-process-cards,.control-activity .control-filter-grid{grid-template-columns:minmax(0,1fr)}.control-desktop{display:none}.control-mobile{display:grid;gap:12px}.control-product-card{margin:0}.control-dialog-content .control-product-card,.control-activity-record{margin:12px 0}.control-pager{font-size:12px;gap:7px}.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-kpis strong,.control-dialog-heading h2{font-size:20px}}.operation-section-tabs{gap:6px;margin:16px 0 20px}.operation-section-tabs>a{flex:0 0 auto;min-height:34px;padding:7px 11px;font-size:12px}.control-detail-tabs>.button{flex:0 0 auto;min-height:34px}.ux-operation-products .text-button,.ux-operation-overview .text-button,.control-product-dialog .text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 0;color:var(--blue);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.ux-operation-products .text-button:disabled,.control-product-dialog .text-button:disabled{opacity:.5;cursor:default}.control-counts{flex-direction:row;flex-wrap:wrap;gap:4px 10px;max-width:300px}.control-counts>.text-button{min-height:26px;font-size:12px}.control-detail-tabs>.button{width:auto;flex:0 0 auto}.ux-operation-warnings{min-width:0}.warning-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.warning-filter-grid>*{min-width:0}.warning-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.warning-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}.warning-counts>.card{display:grid;gap:12px;text-align:left;font:inherit;color:inherit;min-width:0;padding:16px}.warning-counts>button{cursor:pointer}.warning-counts>.active{background:#edf4e7;border-color:#89a274}.warning-counts strong{font-size:24px;overflow-wrap:anywhere}.warning-records{display:grid;gap:14px;margin:16px 0}.warning-record{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.warning-record>header{display:flex;gap:14px;justify-content:space-between;align-items:start}.warning-record h2{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.warning-record p{white-space:pre-wrap;overflow-wrap:anywhere}.warning-record>header>div{min-width:0}.warning-record .badge{flex:none}.warning-summary-fields,.warning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warning-summary-fields>div,.warning-fields>div{min-width:0}.warning-summary-fields dt,.warning-fields dt{font-size:11px;color:var(--muted)}.warning-summary-fields dd,.warning-fields dd{font-size:13px;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.warning-fields pre{overflow:auto;white-space:pre-wrap;max-height:300px}.warning-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;font-size:12px}.warning-dialog{width:min(980px,calc(100vw - 24px));max-width:980px;min-width:0}.warning-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;position:sticky;top:-24px;background:#fff;z-index:3;padding:12px 0 16px}.warning-dialog-heading h2{font-size:20px;margin:0;overflow-wrap:anywhere}.warning-dialog-heading>.button{width:36px;min-width:36px;padding:0;flex:none}.warning-dialog-title{font-weight:600;overflow-wrap:anywhere}.warning-detail-tabs{gap:6px;margin:16px 0}.warning-detail-tabs>.button{flex:0 0 auto;width:auto;min-height:34px}.warning-dialog .button{margin:3px 5px 3px 0}.warning-status-form>fieldset{border:0;min-width:0;padding:0;display:grid;gap:14px;margin-top:16px}.warning-status-form textarea{min-height:120px}.warning-related>article,.warning-source article{border-top:1px solid var(--line);padding:14px 0}.warning-source{margin:18px 0}.warning-source>summary{cursor:pointer}@media (max-width:1000px){.warning-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.warning-filter-grid,.warning-summary-fields,.warning-fields{grid-template-columns:minmax(0,1fr)}.warning-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-record{padding:14px}.warning-record>header{flex-wrap:wrap}.warning-dialog{padding:16px}.warning-dialog-heading{top:-16px}.warning-dialog-heading h2{font-size:18px}.warning-pager{gap:6px}}.warning-extra-filters{margin-top:16px}.warning-extra-filters>summary{cursor:pointer;color:var(--blue);font-size:12px}.warning-extra-filters>.warning-filter-grid{margin-top:14px}.ux-operation-tasks{min-width:0}.task-filter-grid,.task-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.task-filter-grid>*{min-width:0}.task-extra-filters{margin-top:16px}.task-extra-filters>summary{cursor:pointer;color:var(--blue);font-size:12px}.task-extra-filters>.task-filter-grid{margin-top:14px}.task-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.task-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:16px 0}.task-counts>.card{display:grid;gap:12px;min-width:0;text-align:left;color:inherit;font:inherit;padding:16px;cursor:pointer}.task-counts>.active{background:#edf4e7;border-color:#89a274}.task-counts strong{font-size:24px;overflow-wrap:anywhere}.task-records{display:grid;gap:14px;margin:16px 0}.task-results>.empty-state{flex-direction:column;align-items:center;text-align:center;overflow-wrap:anywhere}.task-results>.empty-state>p{margin:0;max-width:100%}.task-record{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.task-record>header{display:flex;gap:14px;justify-content:space-between;align-items:start}.task-record h2{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.task-record>header>div{min-width:0}.task-record .badge{flex:none}.task-description-preview{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.task-summary,.task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-summary>div,.task-fields>div{min-width:0}.task-summary dt,.task-fields dt{font-size:11px;color:var(--muted)}.task-summary dd,.task-fields dd{font-size:13px;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.task-fields .task-fields{grid-template-columns:minmax(0,1fr);margin:0;padding:10px;border:1px solid var(--line);border-radius:7px}.task-overdue{color:#a35d4d}.task-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:12px}.task-dialog{max-width:1050px;width:min(1050px,calc(100vw - 24px));min-width:0}.task-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;position:sticky;top:-24px;background:#fff;z-index:3;padding:12px 0 16px}.task-dialog-heading h2{margin:0;font-size:20px;overflow-wrap:anywhere}.task-dialog-heading>.button{width:36px;min-width:36px;padding:0;flex:none}.task-dialog-title{font-weight:600;overflow-wrap:anywhere}.task-detail-tabs{gap:6px;margin:16px 0}.task-detail-tabs>.button{flex:0 0 auto;width:auto;min-height:34px}.task-dialog .button{margin:3px 5px 3px 0}.task-edit-form>fieldset{border:0;min-width:0;padding:0;display:grid;gap:14px;margin-top:16px}.task-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-edit-form textarea{min-height:120px}.task-related>article{border-top:1px solid var(--line);padding:14px 0}.task-source{margin:18px 0}.task-source>summary{cursor:pointer}.task-preview-issues{padding:14px;background:#faf6eb;color:#876f42;border:1px solid #eee4cb;border-radius:8px}@media (max-width:1000px){.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.task-filter-grid,.task-edit-grid,.task-summary,.task-fields{grid-template-columns:minmax(0,1fr)}.task-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-record{padding:14px}.task-record>header{flex-wrap:wrap}.task-dialog{padding:16px}.task-dialog-heading{top:-16px}.task-dialog-heading h2{font-size:18px}.task-pager{gap:6px}}.proposal-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proposal-filter-grid>*{min-width:0}.proposal-extra-filters{margin-top:16px}.proposal-extra-filters>summary,.proposal-export>summary{cursor:pointer;color:var(--blue);font-size:12px}.proposal-extra-filters>.proposal-filter-grid{margin-top:14px}.proposal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.proposal-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:16px 0}.proposal-counts>.card{display:grid;gap:12px;min-width:0;text-align:left;font:inherit;color:inherit;padding:16px;cursor:pointer}.proposal-counts>.active{background:#edf4e7;border-color:#89a274}.proposal-counts strong{font-size:24px;overflow-wrap:anywhere}.proposal-records{display:grid;gap:14px;margin:16px 0}.proposal-record{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.proposal-record>header{display:flex;gap:14px;justify-content:space-between;align-items:start}.proposal-record>header>div{min-width:0}.proposal-record h2{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.proposal-record .badge{flex:none}.proposal-reason{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-record .proposal-fields dd{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.proposal-card-facts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.proposal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proposal-fields>div{min-width:0}.proposal-fields dt{font-size:11px;color:var(--muted)}.proposal-fields dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.proposal-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;font-size:12px}.proposal-empty{flex-direction:column;align-items:center;text-align:center;overflow-wrap:anywhere}.proposal-empty>p{margin:0;max-width:100%}.proposal-dialog{max-width:1050px;width:min(1050px,calc(100vw - 24px));min-width:0}.proposal-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;position:sticky;top:-24px;background:#fff;z-index:3;padding:12px 0 16px}.proposal-dialog-heading h2{margin:0;font-size:20px;overflow-wrap:anywhere}.proposal-dialog-heading>.button{width:36px;min-width:36px;padding:0;flex:none}.proposal-dialog-title{font-weight:600;overflow-wrap:anywhere}.proposal-tabs{gap:6px;margin:16px 0}.proposal-tabs>.button{flex:0 0 auto;width:auto;min-height:34px}.proposal-dialog .button{margin:3px 5px 3px 0}.proposal-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proposal-values>section{padding:14px;border:1px solid var(--line);border-radius:8px}.proposal-values h3{font-size:14px;margin-top:0}.proposal-values .proposal-fields{grid-template-columns:minmax(0,1fr)}.proposal-edit-form>fieldset{border:0;min-width:0;padding:0;display:grid;gap:14px;margin-top:16px}.proposal-edit-form textarea{min-height:100px}.proposal-history>article{border-top:1px solid var(--line);padding:14px 0}.proposal-issues{padding:14px;background:#faf6eb;color:#876f42;border:1px solid #eee4cb;border-radius:8px}.proposal-download{margin:0 0 16px}.proposal-export{margin:16px 0}.proposal-export .ux-form-draft{margin:14px 0}.proposal-export-preview ol{max-height:220px;overflow:auto;font-size:12px;line-height:1.8;overflow-wrap:anywhere}@media (max-width:1000px){.proposal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.proposal-filter-grid,.proposal-values,.proposal-fields{grid-template-columns:minmax(0,1fr)}.proposal-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-record{padding:14px}.proposal-record>header{flex-wrap:wrap}.proposal-dialog{padding:16px}.proposal-dialog-heading{top:-16px}.proposal-dialog-heading h2{font-size:18px}.proposal-pager{gap:6px}}.purchase-filter-grid,.purchase-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.purchase-filter-grid>*,.purchase-edit-grid>*{min-width:0}.purchase-extra{margin-top:16px}.purchase-extra>summary,.purchase-generation>summary{cursor:pointer;font-size:12px;color:var(--blue)}.purchase-extra>.purchase-filter-grid{margin-top:14px}.purchase-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.purchase-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.purchase-counts>.card{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;text-align:left;color:inherit;font:inherit;padding:9px 12px;cursor:pointer}.purchase-counts>.active{background:#edf4e7;border-color:#89a274}.purchase-counts strong{font-size:14px;overflow-wrap:anywhere}.purchase-records{display:grid;gap:14px;margin:16px 0}.purchase-record{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.purchase-record>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.purchase-record>header>div{min-width:0}.purchase-record .badge{flex:none}.purchase-record h2{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.purchase-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-fields>div{min-width:0}.purchase-fields dt{font-size:11px;color:var(--muted)}.purchase-fields dd{margin:5px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.purchase-fields .purchase-fields{grid-template-columns:minmax(0,1fr);margin:0}.purchase-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;font-size:12px}.purchase-empty{flex-direction:column;align-items:center;text-align:center;overflow-wrap:anywhere}.purchase-empty>p{margin:0;max-width:100%}.purchase-dialog{max-width:1050px;width:min(1050px,calc(100vw - 24px));min-width:0}.purchase-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;position:sticky;top:-24px;background:#fff;z-index:3;padding:12px 0 16px}.purchase-dialog-heading h2{margin:0;font-size:20px;overflow-wrap:anywhere}.purchase-dialog-heading>.button{width:36px;min-width:36px;padding:0;flex:none}.purchase-dialog-title{font-weight:600;overflow-wrap:anywhere}.purchase-tabs{gap:6px;margin:16px 0}.purchase-tabs>.button{flex:0 0 auto;width:auto;min-height:34px}.purchase-dialog .button{margin:3px 5px 3px 0}.purchase-edit-form>fieldset,.purchase-generation-fields{display:grid;gap:14px;border:0;min-width:0;padding:0;margin-top:16px}.purchase-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-edit-form textarea{min-height:120px}.purchase-related>article{border-top:1px solid var(--line);padding:14px 0}.purchase-issues{padding:14px;border:1px solid #eee4cb;border-radius:8px;background:#faf6eb;color:#876f42;font-size:12px;overflow-wrap:anywhere}.purchase-budget{font-weight:600}.purchase-action-cards{display:grid;gap:16px}.purchase-action{padding:16px;border:1px solid var(--line);border-radius:9px}.purchase-action .ux-form-draft{margin:12px 0}.purchase-supply-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;min-width:0}.purchase-generation,.purchase-download{margin:16px 0}.purchase-download>details{margin-top:12px}.purchase-generation-counts{display:flex;flex-wrap:wrap;gap:12px;padding:14px;background:#f5f8ef;border-radius:8px;font-size:12px}.purchase-generation-examples{max-height:420px;overflow:auto;padding-left:22px}.purchase-generation-examples>li{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.purchase-generation-fields>.button{justify-self:start}@media (max-width:1000px){.purchase-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.purchase-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.purchase-filter-grid,.purchase-edit-grid,.purchase-fields,.purchase-supply-fields{grid-template-columns:minmax(0,1fr)}.purchase-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-record{padding:14px}.purchase-record>header{flex-wrap:wrap}.purchase-dialog{padding:16px}.purchase-dialog-heading{top:-16px}.purchase-dialog-heading h2{font-size:18px}.purchase-pager{gap:6px}}.supply-filter-grid,.supply-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.supply-filter-grid>*,.supply-edit-grid>*{min-width:0}.supply-extra{margin-top:16px}.supply-extra>summary{cursor:pointer;color:var(--blue);font-size:12px}.supply-extra>.supply-filter-grid{margin-top:14px}.supply-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.supply-counts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.supply-counts>.button{gap:12px;padding:9px 12px;font-weight:400}.supply-counts>.active{border-color:#89a274;background:#edf4e7}.supply-counts strong{font-size:14px;overflow-wrap:anywhere}.supply-records{display:grid;gap:14px;margin:16px 0}.supply-record{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.supply-record>header{display:flex;gap:14px;justify-content:space-between;align-items:start}.supply-record>header>div{min-width:0}.supply-record h2{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.supply-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supply-fields>div{min-width:0}.supply-fields dt{font-size:11px;color:var(--muted)}.supply-fields dd{margin:5px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.supply-fields .supply-fields{grid-template-columns:minmax(0,1fr);margin:0}.supply-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;font-size:12px}.supply-empty{flex-direction:column;align-items:center;text-align:center;overflow-wrap:anywhere}.supply-empty>p{margin:0;max-width:100%}.supply-dialog{max-width:1050px;width:min(1050px,calc(100vw - 24px));min-width:0}.supply-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;position:sticky;top:-24px;background:#fff;z-index:3;padding:12px 0 16px}.supply-dialog-heading h2{margin:0;font-size:20px;overflow-wrap:anywhere}.supply-dialog-heading>.button{width:36px;min-width:36px;padding:0;flex:none}.supply-dialog-title{font-weight:600;overflow-wrap:anywhere}.supply-tabs{gap:6px;margin:16px 0}.supply-tabs>.button{flex:0 0 auto;width:auto;min-height:34px}.supply-dialog .button{margin:3px 5px 3px 0}.supply-edit-form>fieldset{display:grid;gap:14px;border:0;min-width:0;padding:0;margin-top:16px}.supply-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-edit-form textarea{min-height:100px}.supply-issues{padding:14px;border:1px solid #eee4cb;border-radius:8px;background:#faf6eb;color:#876f42;font-size:12px;overflow-wrap:anywhere}.supply-plan,.supply-preview{padding:16px;border:1px solid var(--line);border-radius:9px;margin:16px 0}.supply-related>article{border-top:1px solid var(--line);padding:14px 0}.supply-select-plan{padding:14px;border:1px solid var(--line);border-radius:8px;margin:14px 0}.supply-purchase-options{max-height:270px;overflow:auto}.supply-purchase-options>article{padding:12px 0;border-top:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.supply-purchase-options p{margin:8px 0}.supply-download{margin:16px 0}.supply-download>details{margin-top:12px}@media (max-width:1000px){.supply-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.supply-filter-grid,.supply-edit-grid,.supply-fields{grid-template-columns:minmax(0,1fr)}.supply-counts>.button{flex:1 1 calc(50% - 8px);justify-content:space-between;min-width:0}.supply-counts span{text-align:left;overflow-wrap:anywhere}.supply-record{padding:14px}.supply-record>header{flex-wrap:wrap}.supply-dialog{padding:16px}.supply-dialog-heading{top:-16px}.supply-dialog-heading h2{font-size:18px}.supply-pager{gap:6px}}
