@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#172033;font-synthesis:none;--status-slate-bg:#eef1f5;--status-slate-text:#667085;--status-blue-bg:#e7f0ff;--status-blue-text:#285ba8;--status-violet-bg:#f0eaff;--status-violet-text:#6742a5;--status-amber-bg:#fff0d8;--status-amber-text:#946000;--status-green-bg:#e6f7ef;--status-green-text:#197359;--status-red-bg:#ffe8e8;--status-red-text:#a33333;--status-attention-bg:#ffd9b0;--status-attention-text:#a63d00;background:#f3f5f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.app-shell{min-height:100vh}.view-hidden{display:none}.list-manager{margin-top:10px}.list-control-summary{border-bottom:1px solid #e8edf4;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:14px 16px;display:grid}.list-control-summary>div,.list-control-summary .summary-card{background:#f8fafc;border:1px solid #e3e8f0;border-radius:9px;min-width:0;padding:10px 12px}.list-control-summary .summary-card{text-align:left;cursor:pointer;font-family:inherit}.list-control-summary .summary-card:hover{border-color:#aec0e5}.list-control-summary .summary-card.active{background:#eef2ff;border-color:#4568e8}.list-control-summary span,.list-control-summary b{display:block}.list-control-summary span{color:#7b869a;font-size:9px}.list-control-summary b{color:#17233b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.list-control-summary .summary-attention{background:#fff7e9;border-color:#f0d1a3}.list-control-summary .summary-attention b{color:#b65b09}.list-control-filters{background:#fbfcfe;border-bottom:1px solid #e8edf4;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.list-control-filters-label{color:#8792a6;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-right:2px;font-size:10px;font-weight:800;display:flex}.list-control-filters-label svg{width:13px;height:13px}.list-control-table-wrap{border:1px solid #e3e8f0;border-radius:10px;margin:14px 16px 16px;overflow-x:auto}.list-control-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1390px}.list-control-table th{color:#566174;text-align:left;vertical-align:bottom;background:#ffe7a3;padding:9px 10px}.list-control-table th>span{letter-spacing:.055em;white-space:nowrap;font-size:9px;font-weight:700;display:block}.list-control-table th>small{color:#606878;letter-spacing:0;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:600;line-height:1.25;display:block}.list-control-table td{color:#354057;vertical-align:middle;border-top:1px solid #e8edf4;padding:10px 11px;font-size:11px}.list-control-table th:first-child,.list-control-table th:nth-child(2){width:125px}.list-control-table th:nth-child(3){width:90px}.list-control-table th:nth-child(4){width:155px}.list-control-table th:nth-child(5){width:90px}.list-control-table th:nth-child(6){width:120px}.list-control-table th:nth-child(7){width:110px}.list-control-table th:nth-child(8){width:135px}.list-control-table th:nth-child(9){width:155px}.list-control-table th:nth-child(10){width:75px}.list-control-table th:nth-child(11){width:125px}.list-control-table tbody tr:hover{background:#fafbff}.list-control-table td>b,.list-control-table td>span{display:block}.control-list-identity button{color:#1748c8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.control-list-identity-row{align-items:flex-start;gap:4px;display:flex}.control-list-identity-text{flex-direction:column;min-width:0;display:flex}.control-list-identity button.favorite-toggle{color:#c7cfdb}.control-list-identity button.favorite-toggle.active{color:#e8b23c}.control-list-identity span,.control-secondary,.control-people span{color:#8993a5;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.control-hierarchy-link{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:180px;padding:0;display:block;overflow:hidden}.control-hierarchy-link.workspace-link{color:#1748c8;font-size:11px;font-weight:800}.control-hierarchy-link.sheet-link{color:#71809a;margin-top:3px;font-size:9px}.control-hierarchy-link:hover{color:#2f61e5;text-underline-offset:2px;text-decoration:underline}.control-people b{color:#26344d;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.control-buyers,.control-owners{flex-wrap:wrap;gap:4px;display:flex}.control-buyers button,.control-owners button{cursor:pointer;border:0}.control-buyers .buyer-badge{width:fit-content}.control-owners{margin-top:5px}.control-owners button{color:#71809a;background:0 0;padding:0;font-size:9px}.control-owners button:hover{color:#315be8;text-underline-offset:2px;text-decoration:underline}.control-count-link{text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;display:block}.control-count-link:hover{text-underline-offset:2px;text-decoration:underline}.received-count-link{color:#176c52;font-size:11px;font-weight:800}.remaining-count-link{color:#8b5b12;margin-top:3px;font-size:9px}.stock-count-link{color:var(--status-green-text);font-size:11px;font-weight:800}.empty-count-link{color:var(--status-red-text);margin-top:3px;font-size:9px}.attention-count-link{background:var(--status-attention-bg);min-width:25px;color:var(--status-attention-text);text-align:center;border-radius:6px;justify-content:center;padding:4px 7px;font-size:10px;font-weight:800}.attention-count-link:hover{filter:brightness(.96);text-decoration:none}.ready-to-close{color:#237653;background:#e8f6ee;border-radius:5px;width:max-content;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:700}.control-product-progress{width:100%}.control-product-progress>div:first-child{color:#667085;justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.control-product-progress>div:first-child b{color:#2457d6}.control-product-progress-track{background:#e5eaf2;border-radius:999px;height:7px;overflow:hidden}.control-product-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#3d66e6,#28a879);height:100%;display:block}@media (width<=1100px){.list-control-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}}.admin-grid{grid-template-columns:1fr;gap:14px;display:grid}.admin-tabs{background:#eef1f6;border:1px solid #e0e5ee;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.admin-tab{color:#556176;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.admin-tab:hover{background:#e2e7f0}.admin-tab.active{color:#1e2b45;background:#fff;box-shadow:0 1px 4px #17203326}.scanner-panel{text-align:center;background:#fff;border:1px solid #e2e7ef;border-radius:16px;max-width:620px;margin:25px auto;padding:32px}.scanner-icon{color:#365fc5;background:#eaf0ff;border-radius:15px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.scanner-icon svg{width:28px}.scanner-panel h2{margin:15px 0 5px}.scanner-panel>p{color:#7b8495;font-size:11px}.scanner-input{gap:8px;margin:22px 0;display:flex}.scanner-input input{border:1px solid #d8dee8;border-radius:9px;flex:1;padding:11px}.scanner-message{background:#f0f4fb;border-radius:8px;margin-bottom:12px;padding:10px;font-size:10px}.package-card{text-align:left;border:1px solid #e3e8f0;border-radius:11px;padding:18px}.package-card h3{margin-top:12px}.package-card>p{color:#7b8495;font-size:10px}.scanner-actions{gap:8px;margin-top:14px;display:flex}.scanner-actions button{flex:1;justify-content:center}.admin-card{overflow:visible}.admin-user-form{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.admin-user-form>input{border:1px solid #d8dee8;border-radius:8px;padding:9px}.admin-user-branch-field{color:#596273;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.admin-user-branch-field select{border:1px solid #d8dee8;border-radius:8px;padding:9px;font-size:14px;font-weight:400}.permission-grid{background:#f7f8fa;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:5px;padding:10px;display:grid}.permission-grid label{align-items:center;gap:5px;font-size:11px;display:flex}.permission-grid input[type=checkbox]{flex:none;width:auto;min-width:0;margin-top:0;display:inline-block}.admin-user-form .primary{width:max-content}.admin-list{border-top:1px solid #edf0f3;padding:10px 16px}.admin-list div{border-bottom:1px solid #edf0f3;padding:8px 0}.admin-list b,.admin-list span{font-size:12px;display:block}.admin-list button{background:#fff;border:1px solid #d8dee8;border-radius:5px;margin-top:5px;padding:4px 6px;font-size:10px}.admin-list span{color:#8a94a3;margin-top:3px;font-size:10px}.user-directory{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 16px;display:grid}.user-row{text-align:left;background:#fff;border:1px solid #e0e6ef;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.user-row:hover,.user-row.selected{background:#f5f7ff;border-color:#7291e8}.user-row.inactive{opacity:.58}.user-avatar{color:#3159c7;background:#e9efff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.user-summary{min-width:0}.user-summary b,.user-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-summary b{color:#15294a;font-size:12px}.user-summary small{color:#8490a2;margin-top:2px;font-size:10px}.user-row em{color:#247452;background:#e7f6ee;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal}.user-row.inactive em{color:#6f7988;background:#edf0f4}.user-editor{background:#f8faff;border:1px solid #cad6ed;border-radius:9px;margin:0 16px 14px;padding:12px}.user-editor-head,.user-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-editor-head b,.user-editor-head span{display:block}.user-editor-head b{font-size:13px}.user-editor-head span{color:#7d8899;margin-top:2px;font-size:10px}.user-editor-head>button{color:#58709a;background:0 0;border:0;font-size:11px}.user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.user-fields label>span{color:#66748a;margin-bottom:4px;font-size:10px;display:block}.user-fields input,.user-fields select{background:#fff;border:1px solid #d5ddea;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:12px}.user-permissions{background:#fff;border-radius:7px;margin-top:10px;padding:9px}.user-editor-actions{margin-top:10px}.user-editor-buttons{gap:8px;display:flex}.user-editor-buttons .archive-action{color:#b3261e;background:#fff5f5;border-color:#f3c6c6;transition:background .15s,border-color .15s,color .15s}.user-editor-buttons .archive-action:hover{color:#8f1d17;background:#fde4e4;border-color:#e39999}.active-toggle{color:#4e5e75;font-size:11px}.active-toggle input{margin-right:5px}@media (width<=900px){.user-directory,.user-fields{grid-template-columns:1fr}}.admin-collection{border-bottom:1px solid #edf0f3;padding:12px 16px}.import-preview{background:#f7f9fc;border-radius:9px;flex-direction:column;gap:10px;margin:12px 16px;padding:14px;display:flex}.import-title{justify-content:space-between;align-items:flex-start;display:flex}.import-preview h4{margin:0;font-size:13px}.import-title span{color:#778296;margin-top:4px;font-size:11px;display:block}.import-picker{background:#fff;border:1px dashed #cbd5e4;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.import-preview input{flex:1;font-size:12px}.import-review{flex-direction:column;gap:8px;display:flex}.preview-ok,.preview-error{color:#217553;background:#e8f7ef;border-radius:7px;padding:8px}.preview-error{color:#b13d3d;background:#fff0f0}.preview-ok b,.preview-ok span,.preview-error b,.preview-error span{font-size:12px;display:block}.preview-ok span,.preview-error span{margin-top:3px}.import-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.import-stats div{background:#fff;border:1px solid #e3e8f0;border-radius:7px;padding:8px}.import-stats b,.import-stats span{display:block}.import-stats b{color:#18325b;font-size:15px}.import-stats span{color:#7b879a;margin-top:2px;font-size:10px}.import-issues{background:#fff;border:1px solid #e3e8f0;border-radius:7px;max-height:190px;overflow:auto}.import-issue-head,.import-issue{border-bottom:1px solid #edf0f4;grid-template-columns:105px 1fr;gap:8px;padding:6px 8px;font-size:11px;display:grid}.import-issue-head b{color:#b13d3d}.import-issue-head span{color:#9a6a22}.import-issue span{color:#8490a2}.import-issue b{font-weight:500}.import-issue.error b{color:#a83b3b}.import-issue.warning b{color:#8a641e}.import-issues small{color:#7b879a;padding:6px 8px;font-size:10px;display:block}.import-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-actions>span{color:#778296;font-size:11px}.import-actions button:disabled,.import-picker button:disabled{opacity:.5;cursor:not-allowed}.import-success{color:#217553;background:#e8f7ef;border:1px solid #bde4cf;border-radius:7px;padding:10px}.import-success b,.import-success span,.import-success small{font-size:12px;display:block}.import-success span,.import-success small{margin-top:3px}.legacy-import-select,.legacy-import-preview{flex-direction:column;gap:10px;display:flex}.data-cleanup-form{background:#f7f9fc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin:12px 16px 0;padding:14px;display:grid}.data-cleanup-form label{color:#556176;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.data-cleanup-form label.wide{grid-column:1/-1}.data-cleanup-form select{color:#1c2434;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:400}.data-cleanup-form label.active-toggle{flex-direction:row;align-items:center;gap:8px;font-weight:500}.data-cleanup-form label.active-toggle input{flex:none;width:auto}.data-cleanup-panel>button.secondary{margin:0 16px 16px}.data-cleanup-preview{border:1px solid #e3e8f0;border-radius:9px;flex-direction:column;gap:12px;margin:0 16px 16px;padding:14px;display:flex}.data-cleanup-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.data-cleanup-preview-stats div{background:#fff;border:1px solid #e3e8f0;border-radius:7px;padding:8px}.data-cleanup-preview-stats b,.data-cleanup-preview-stats span{display:block}.data-cleanup-preview-stats b{color:#18325b;font-size:15px}.data-cleanup-preview-stats span{color:#7b879a;margin-top:2px;font-size:10px}.data-cleanup-preview label input{border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-size:12px}@media (width<=760px){.data-cleanup-form{grid-template-columns:1fr}.data-cleanup-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-import-sheets{border:1px solid #e4e8ef;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.legacy-import-sheets label{align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.legacy-import-sheets input[type=checkbox]{flex:none;width:15px;min-width:15px;height:15px;margin:0}.legacy-import-sheets-toolbar{gap:8px;margin-bottom:4px;display:flex}.legacy-import-sheets-toolbar button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:6px;padding:4px 9px;font-size:13px}.legacy-import-sheet{border:1px solid #e4e8ef;border-radius:8px;padding:10px}.legacy-import-sheet-head{color:#7b8495;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;display:flex}.legacy-import-sheet-head b{color:#202d43;font-size:15px}.legacy-import-lists{flex-direction:column;gap:4px;display:flex}.legacy-import-list-row{background:#f7f8fa;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:400;display:flex}.legacy-import-list-row.legacy-import-list-disabled{opacity:.55}.legacy-import-list-row input[type=checkbox]{flex:none;width:15px;min-width:15px;height:15px;margin:0}.legacy-import-list-code{min-width:90px;font-weight:700}@media (width<=900px){.import-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.import-issue-head,.import-issue{grid-template-columns:80px 1fr}}.admin-collection>div:first-child{justify-content:space-between;display:flex}.admin-collection h4{margin:0;font-size:14px}.admin-collection button{background:#fff;border:1px solid #d8dee8;border-radius:6px;font-size:11px}.admin-collection p{color:#7b8495;font-size:12px;line-height:1.6}.admin-collection .master-data-values{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.master-data-chip{color:#556176;cursor:pointer;background:#f8fafc;border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:12px;display:inline-flex}.master-data-chip:hover{background:#f2f6ff;border-color:#b9c8e8}.master-data-chip.selected{color:#244ba9;background:#eaf0ff;border-color:#315fd3;box-shadow:0 0 0 2px #dce6ff}.admin-collection .master-data-editor{background:#f8fafc;border:1px solid #dce4f1;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;margin-top:10px;padding:10px;display:flex}.editor-fields,.editor-actions{align-items:end;gap:7px;display:flex}.editor-fields{flex:1}.editor-fields label{color:#758095;flex:1;font-size:11px;font-weight:700}.editor-fields input{background:#fff;border:1px solid #d6deea;border-radius:6px;width:100%;margin-top:4px;padding:7px 8px;display:block}.admin-collection .editor-actions button{padding:7px 9px}.admin-collection .editor-actions .save-action{color:#fff;background:#315fd3;border-color:#315fd3}.admin-collection .editor-actions .archive-action{color:#a93d3d;border-color:#ecc9c9}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.admin-collection .master-data-editor{flex-direction:column;align-items:stretch}.editor-actions{justify-content:flex-end}}.list-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.list-card{border:1px solid #e4e8ef;border-radius:11px;grid-template-columns:1.4fr 1.2fr .8fr;align-items:center;gap:14px;padding:16px;display:grid}.archive-list-card{cursor:pointer}.list-card h3{margin:4px 0;font-size:16px}.list-card p{color:#7b8495;margin:0;font-size:11px}.message-card{cursor:pointer;grid-template-columns:1fr auto}.message-card.message-unread{background:#fff5f5;border-color:#ef5555}.message-card p{color:#333a45;font-size:13px}.thread-modal{width:min(520px,100%)}.thread-messages{flex-direction:column;gap:10px;max-height:340px;margin:14px 0;padding-right:4px;display:flex;overflow-y:auto}.thread-message{background:#f7f8fa;border-radius:10px;padding:10px 12px}.thread-message.thread-message-mine{background:#e9efff}.thread-message-head{color:#7b8495;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:10.5px;display:flex}.thread-message-head b{color:#202d43;font-size:12px}.thread-message p{white-space:pre-wrap;color:#333a45;margin:0;font-size:13.5px;line-height:1.5}.thread-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.attachment-chip{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.thread-reply-form textarea{resize:vertical;border:1px solid #d8dee8;border-radius:8px;width:100%;padding:10px;font-size:13px}.thread-reply-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.thread-reply-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-reply-row input[type=file]{flex:1;min-width:0;font-size:11px}.thread-reply-row-top{flex-wrap:nowrap;align-items:flex-end}.thread-reply-row-top textarea{flex:1;min-width:0}.thread-reply-row-top button{flex:none}.list-stats{gap:12px;display:flex}.list-stats span,.list-stats b{color:#8a94a3;font-size:9px;display:block}.list-stats b{color:#273248;margin-bottom:2px;font-size:12px}.list-state mark{color:#257b56;background:#e6f7ee;border-radius:5px;width:max-content;margin-top:6px;padding:4px 6px;font-size:8px;display:block}.list-product-progress{background:#f8fafc;border:1px solid #e7ebf2;border-radius:9px;grid-column:1/-1;padding:10px 12px}.list-product-progress>div:first-child{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.list-product-progress span{color:#667085;font-size:10px}.list-product-progress b{color:#344054;font-size:10px;font-weight:600}.list-product-progress strong{color:#2457d6;margin-left:auto;font-size:12px}.list-product-progress-track{background:#e6ebf3;border-radius:999px;height:8px;overflow:hidden}.list-product-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#3d66e6,#28a879);height:100%;transition:width .18s;display:block}.list-actions{border-top:1px solid #eef0f3;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.list-actions button{color:#475467;background:#fff;border:1px solid #d8dee8;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}@media (width<=900px){.list-cards,.list-card{grid-template-columns:1fr}.list-actions{grid-column:auto}.list-stats{flex-wrap:wrap}}.sidebar{color:#d8dfeb;z-index:30;background:#0c1424;flex-direction:column;width:248px;padding:24px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#263355 transparent;flex:auto;min-height:0;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:#263355;border-radius:3px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#35478c}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{color:#fff;background:#4f7cff;border-radius:11px;place-items:center;width:37px;height:37px;font:800 20px Manrope;display:grid}img.brand-logo-image{object-fit:contain;background:#fff;border-radius:9px;width:84px;padding:3px}.logo-settings{align-items:center;gap:18px;padding:18px 20px;display:flex}.logo-settings-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-card-section{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.brand-name-input{border:1px solid #d8dee8;border-radius:8px;flex:1;min-width:200px;max-width:360px;padding:9px 11px;font-size:13px}.brand b,.brand span,.profile b,.profile span{display:block}.brand b{color:#fff;font:700 18px Manrope}.brand span,.profile span{color:#8290a8;margin-top:2px;font-size:11px}.mobile-close{display:none}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav p{color:#60708a;letter-spacing:1.4px;margin:20px 12px 7px;font-size:10px}.sidebar nav a{color:#aab6c9;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.sidebar nav a svg{width:17px}.sidebar nav a.active{color:#fff;background:#1e3154}.sidebar nav a em{color:#fff;background:#ef5555;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.quick-access-card{background:#0f1a2c;border:1px solid #1d2a3f;border-radius:10px;margin:12px 0 4px;padding:10px 6px}.quick-access-card p{color:#60708a;letter-spacing:1.4px;margin:2px 8px 7px;font-size:10px}.quick-access-card p.quick-access-empty{color:#7c8798;letter-spacing:normal;margin:0 8px 4px;font-size:11px;line-height:1.5}.quick-access-list{flex-direction:column;gap:2px;display:flex}.quick-access-link{color:#aab6c9;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:flex}.quick-access-link:hover{background:#16233a}.quick-access-link.active{color:#fff;background:#1e3154}.quick-access-link svg{color:#e8b23c;fill:#e8b23c;flex:none;width:13px}.quick-access-link span{flex-direction:column;flex:1;min-width:0;display:flex}.quick-access-link b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.quick-access-link small{color:#60708a;font-size:9px}.quick-access-remove{color:#60708a;opacity:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.quick-access-remove svg{width:11px;color:inherit;fill:none}.quick-access-link:hover .quick-access-remove{opacity:1}.quick-access-remove:hover{color:#fff;background:#2a3b58}.favorite-toggle{color:#c7cfdb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.favorite-toggle svg{fill:none;width:14px}.favorite-toggle:hover{background:#eef2f9}.favorite-toggle.active{color:#e8b23c}.favorite-toggle.active svg{fill:#e8b23c}html[data-theme=dark] .favorite-toggle{color:var(--dark-text-muted)}html[data-theme=dark] .favorite-toggle:hover{background:var(--dark-surface-hover,#1c2942)}html[data-theme=dark] .favorite-toggle.active{color:#e8b23c}.profile-wrap{margin-top:auto;position:relative}.profile{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #1d2a3f;align-items:center;gap:9px;padding:16px 7px 12px;display:flex}.profile b{color:#fff;font-size:12px}.profile>svg{flex:none;width:14px;margin-left:auto}.profile-menu{z-index:40;background:#101a2c;border:1px solid #24334d;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:7px;right:7px;box-shadow:0 12px 30px #05070d80}.profile-menu button{color:#d8dfeb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.profile-menu button:hover{background:#1c2a42}.profile-menu button svg{flex:none;width:14px;height:14px}.avatar{color:#3654a5;background:#e5ebff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}main{max-width:1800px;margin-left:248px;padding:30px 38px 60px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1,h2,h3{margin:0;font-family:Manrope}header h1{font-size:25px}header p,.workspace-head p,.panel-head p{color:#7b8495;margin:5px 0 0;font-size:13px}.header-actions,.table-tools{flex-wrap:wrap;gap:10px;display:flex}.icon,.secondary,.primary{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.icon{padding:9px}.language-button{width:auto}.language-button span{font-size:8px;font-weight:800}.theme-button{width:auto}.theme-button span{font-size:9px;font-weight:700}.font-scale-button{width:auto}.font-scale-button span{font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.header-select{position:relative}.header-select>button{width:auto}.header-select-chevron{opacity:.55;width:11px;height:11px;margin-left:-2px}.header-select-menu{z-index:40;background:#fff;border:1px solid #e1e6f0;border-radius:10px;gap:2px;min-width:168px;padding:6px;animation:.12s filterMenuIn;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #1f2d4829,0 2px 8px #1f2d480f}.header-select-option{text-align:left;width:100%;font:inherit;color:#44516a;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:11.5px;font-weight:600;transition:background .1s;display:flex}.header-select-option svg{opacity:.7;flex:none;width:14px;height:14px}.header-select-option>span{flex:1}.header-select-option:hover{background:#f7f9fc}.header-select-option.is-selected{color:#2c3f6b;background:#eef2ff;font-weight:700}.header-select-option.is-selected:hover{background:#e6ebff}.header-select-check{color:#4b73dc;opacity:1!important}.online-users{align-items:center;gap:6px;padding:0 4px;display:flex}.online-avatar{border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex;position:relative}.online-dot{background:#17a35a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.icon svg,.primary svg,.secondary svg{width:16px}.primary{color:#fff;background:#315fdb;border-color:#315fdb}.menu{display:none}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.my-panel .metrics{margin:18px}.my-panel-total{background:linear-gradient(165deg,#f7f9ff 0%,#f3f6fb 100%);border:1px solid #dbe4f3;border-radius:12px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:16px 18px;display:flex}.my-panel-total span{color:#6f7d91;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.my-panel-total b{color:#17243a;font-size:20px}.my-panel-ledger-head{border-top:1px solid #edf0f3}.my-panel>.financial-summary-card,.my-panel>.financial-table-wrap,.my-panel>.financial-detail-grid,.my-panel>.empty-copy{margin:18px}.metric{background:#fff;border:1px solid #e6e9ee;border-radius:12px;gap:13px;padding:17px;display:flex;box-shadow:0 1px 2px #10204008}.metric-action{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-action:hover{border-color:#e2ad55;transform:translateY(-1px);box-shadow:0 7px 20px #8c64161a}.metric-action:focus-visible{border-color:#d99a33;outline:3px solid #f6ce843d}.metric-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.metric-icon svg{width:19px}.metric-icon.navy{color:#31415c;background:#edf0f6}.metric-icon.blue{color:#3c68d9;background:#ebf1ff}.metric-icon.green{color:#1f9c6a;background:#e9f8f1}.metric-icon.amber{color:#d48712;background:#fff4df}.metric span,.metric strong,.metric small{display:block}.metric span{color:#7b8495;font-size:11px}.metric strong{margin:2px 0;font:700 22px Manrope}.metric small{color:#9ba3b1;font-size:10px}.attention-filter-banner{color:#74531d;background:#fff9ed;border:1px solid #f0d59f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px 14px;padding:10px 12px;font-size:11px;display:flex}.attention-filter-banner span{align-items:center;gap:7px;display:flex}.attention-filter-banner svg{color:#cf8511;width:17px}.completion-filter-banner{color:#24664f;background:#f0faf6;border-color:#bcdccf}.completion-filter-banner svg{color:#258463}.owner-filter-banner{color:#41567a;background:#f4f7fd;border-color:#c9d7ef}.owner-filter-banner svg{color:#4a6fc5}.workspace-head{justify-content:space-between;align-items:end;margin:29px 0 14px;display:flex}.workspace-head.view-hidden,.items-panel.view-hidden{display:none}.eyebrow{letter-spacing:1.4px;color:#4e6fc8;font-size:9px;font-weight:700}.workspace-breadcrumb{color:#8b96aa;align-items:center;gap:5px;display:flex}.workspace-breadcrumb button{color:#4e6fc8;letter-spacing:1.1px;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.workspace-breadcrumb button:hover{color:#214fc6;text-underline-offset:3px;text-decoration:underline}.workspace-breadcrumb button.current{color:#315bd2}.workspace-breadcrumb span{font-size:9px}.workspace-head h2{margin-top:5px;font-size:20px}.badge{color:#4769bf;vertical-align:middle;background:#e9efff;border-radius:10px;padding:4px 7px;font:600 10px DM Sans}.badge.badge-archived{color:#667085;background:#eef1f5}.panel{background:#fff;border:1px solid #e3e7ed;border-radius:12px;overflow:hidden}:is(.panel:has(.color-filter-menu),.panel:has(.header-select-menu)),.items-panel{overflow:visible}.items-panel .panel-head{z-index:5;position:relative}.items-panel td{padding:8px 12px}.product-code-cell{white-space:nowrap;width:1%}.items-panel .product{gap:8px}.items-panel .product-icon{border-radius:7px;width:28px;height:28px}.items-panel .product-icon svg{width:14px;height:14px}.items-panel .product span,.items-panel .sub{margin-top:2px}.panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h3{font-size:15px}.table-tools label,.table-search{border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.table-tools label svg,.table-search svg{color:#98a1b0;width:15px}.table-tools input,.table-search input{width:210px;color:inherit;background:0 0;border:0;outline:0;font-size:11px}.items-panel .table-tools{border-bottom:1px solid #edf0f3;padding:0 20px 16px}.panel-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-tools label.cancelled-toggle{cursor:pointer;white-space:nowrap;color:#536075;background:#fff;font-size:10px}.table-tools .cancelled-toggle input{accent-color:#315fdb;width:14px;height:14px;margin:0}.table-tools .cancelled-toggle input:disabled{cursor:not-allowed;opacity:.55}.table-tools .cancelled-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1050px}th{text-align:left;color:#8b94a3;letter-spacing:.7px;background:#f8f9fb;padding:10px 16px;font-size:9px}td{vertical-align:middle;border-top:1px solid #edf0f3;padding:13px 16px;font-size:12px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcff}.items-panel tbody tr.selected-product-row,.items-panel tbody tr.selected-product-row:hover{background:#edf3ff;box-shadow:inset 4px 0 #3563df}.items-panel tbody tr.selected-product-row td:first-child .product b{color:#254fb6}.product{align-items:center;gap:10px;min-width:250px;display:flex}.product-icon{color:#607394;background:#edf2fa;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.product-icon svg{width:16px;height:16px}.product-icon.tone-slate{background:var(--status-slate-bg);color:var(--status-slate-text)}.product-icon.tone-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.product-icon.tone-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.product-icon.tone-amber{background:var(--status-amber-bg);color:var(--status-amber-text)}.product-icon.tone-green{background:var(--status-green-bg);color:var(--status-green-text)}.product-icon.tone-red{background:var(--status-red-bg);color:var(--status-red-text)}.product-icon.tone-attention{background:var(--status-attention-bg);color:var(--status-attention-text)}.product b,.product span,.sub,.warning{display:block}.product span,.sub{color:#8a94a3;margin-top:4px;font-size:10px}.product mark{color:#c73c3c;background:#ffeded;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:8px}.buyer-badge{border-radius:6px;align-items:center;width:fit-content;padding:4px 7px;line-height:1;font-size:10px!important;display:inline-flex!important}.buyer-color-0{color:#667085;background:#eef1f5}.buyer-color-1{color:#285ba8;background:#e7f0ff}.buyer-color-2{color:#197052;background:#e7f7ef}.buyer-color-3{color:#946000;background:#fff0d8}.buyer-color-4{color:#6742a5;background:#f0eaff}.buyer-color-5{color:#a64058;background:#ffe9ee}.buyer-color-6{color:#167078;background:#e5f7f8}.buyer-color-7{color:#7d5d21;background:#f6ecd9}.buyer-color-8{color:#4d54ad;background:#eceeff}.buyer-color-ub{color:#765800;background:#fff1a8}.buyer-color-john{color:#24648a;background:#dff2ff}.buyer-color-km{color:#fff;background:#7b2340}.buyer-color-tm{color:#a33333;background:#ffe0e0}.buyer-color-alan{color:#216c46;background:#ddf5e6}.filter-select{font-weight:700}.color-filter-select{flex:none;width:168px;min-width:168px;position:relative}.buyer-filter-button{background:#fff;justify-content:flex-start;align-items:center;gap:8px;width:100%;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.buyer-filter-button>span:not(.filter-select-icon){text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;overflow:hidden}.buyer-filter-button:hover{border-color:#bcc7da;box-shadow:0 3px 10px #1f2d4814}.buyer-filter-button.is-active{background:#f5f8ff;border-color:#aac0f5}.filter-select-icon{color:#939fb5;flex:none;display:inline-flex}.filter-select-icon svg{width:14px;height:14px}.buyer-filter-button.is-active .filter-select-icon{color:#3b5bb0}.buyer-filter-button .filter-badge,.buyer-filter-button .buyer-badge{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:0;overflow:hidden}.filter-chevron{color:#9aa5b8;flex:none;width:13px;height:13px;margin-left:auto;transition:transform .15s}.buyer-filter-button[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.color-filter-menu{z-index:20;background:#fff;border:1px solid #e1e6f0;border-radius:10px;gap:2px;padding:6px;animation:.12s filterMenuIn;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 34px #1f2d4829,0 2px 8px #1f2d480f}@keyframes filterMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.color-filter-option{text-align:left;width:100%;font:inherit;cursor:pointer;color:#44516a;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 8px;font-size:11px;transition:background .1s;display:flex}.color-filter-option:hover{background:#f7f9fc}.color-filter-option.is-selected{color:#2c3f6b;background:#eef2ff;font-weight:700}.color-filter-option.is-selected:hover{background:#e6ebff}.filter-badge{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.filter-tone-slate{background:var(--status-slate-bg);color:var(--status-slate-text)}.filter-tone-green,.filter-tone-stock{background:var(--status-green-bg);color:var(--status-green-text)}.filter-tone-amber{background:var(--status-amber-bg);color:var(--status-amber-text)}.filter-tone-red,.filter-tone-empty{background:var(--status-red-bg);color:var(--status-red-text)}.filter-tone-attention{background:var(--status-attention-bg);color:var(--status-attention-text)}.filter-tone-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.filter-tone-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.filter-select.buyer-filter-ub{color:#765800;background:#fff1a8}.filter-select.buyer-filter-john{color:#24648a;background:#dff2ff}.filter-select.buyer-filter-km{color:#fff;background:#7b2340}.filter-select.buyer-filter-tm{color:#a33333;background:#ffe0e0}.filter-select.buyer-filter-alan{color:#216c46;background:#ddf5e6}.filter-select.filter-status-green{background:var(--status-green-bg);color:var(--status-green-text)}.filter-select.filter-status-amber{background:var(--status-amber-bg);color:var(--status-amber-text)}.filter-select.filter-status-red{background:var(--status-red-bg);color:var(--status-red-text)}.filter-select.filter-status-attention{background:var(--status-attention-bg);color:var(--status-attention-text)}.filter-select.filter-status-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.filter-select.filter-status-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.filter-select.stock-filter-in_stock{color:#197359;background:#e6f7ef}.filter-select.stock-filter-empty{color:#a33333;background:#ffe8e8}.depot-quantity.stock-empty{color:#b34a4a;background:#fff0f0}select.filter-select option.filter-option-buyer-ub{color:#765800;background:#fff1a8}select.filter-select option.filter-option-buyer-john{color:#24648a;background:#dff2ff}select.filter-select option.filter-option-buyer-km{color:#fff;background:#7b2340}select.filter-select option.filter-option-buyer-tm{color:#a33333;background:#ffe0e0}select.filter-select option.filter-option-buyer-alan{color:#216c46;background:#ddf5e6}select.filter-select option.filter-option-green{background:var(--status-green-bg);color:var(--status-green-text)}select.filter-select option.filter-option-amber{background:var(--status-amber-bg);color:var(--status-amber-text)}select.filter-select option.filter-option-red{background:var(--status-red-bg);color:var(--status-red-text)}select.filter-select option.filter-option-attention{background:var(--status-attention-bg);color:var(--status-attention-text)}select.filter-select option.filter-option-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}select.filter-select option.filter-option-violet{background:var(--status-violet-bg);color:var(--status-violet-text)}select.filter-select option.filter-option-stock{color:#197359;background:#e6f7ef}select.filter-select option.filter-option-empty{color:#a33333;background:#ffe8e8}.status{border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-select{background:#fff;border:1px solid #d8dee8;border-radius:7px;margin-left:7px;padding:5px 7px;font-size:9px}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status.slate{background:var(--status-slate-bg);color:var(--status-slate-text)}.status.blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.status.violet{background:var(--status-violet-bg);color:var(--status-violet-text)}.status.amber{background:var(--status-amber-bg);color:var(--status-amber-text)}.status.green{background:var(--status-green-bg);color:var(--status-green-text)}.status.red{background:var(--status-red-bg);color:var(--status-red-text)}.warning{color:#c27a10;max-width:150px;margin-top:5px;font-size:9px}.warning svg{vertical-align:middle;width:10px;margin-right:3px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chips span{color:#687386;background:#f0f3f7;border-radius:5px;padding:4px 6px;font-size:9px}.chips .depot-chip{color:#237653;background:#e8f5ef}.distribution .depot-row{color:#237653;background:#edf8f2;border-radius:7px;padding:11px}.detail-distribution-row{border-bottom:1px dashed #e3e8f1;grid-template-columns:145px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.detail-distribution-row strong{color:#68748a;font-size:10px}.received-detail .chips span{color:#197359;background:#e6f7ef}.planned-detail .chips .planned-chip{color:#667085;background:#eef1f5}.transit-detail .chips .transit-chip{color:#946200;text-align:left;background:#fff0c9;grid-template-columns:auto auto;align-items:center;column-gap:4px;display:inline-grid}.transit-detail .transit-chip em{grid-column:1/-1;margin-top:2px;margin-left:0;font-size:8px;font-style:normal;display:block}.detail-distribution-row .chips .empty-target{color:#a0a8b6;background:0 0}.movement-history{border-top:1px solid #edf0f3;margin-top:18px;padding-top:4px}.movement{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.movement b,.movement span{font-size:10px;display:block}.movement .reversal-note{color:#a23b3b;background:#fff1f1;border-radius:5px;margin-top:6px;padding:5px 7px;line-height:1.4}.movement span{color:#8a94a3;margin-top:3px}.movement button{color:#b83a3a;background:#fff5f5;border:1px solid #efcaca;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.movement-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.movement-actions button{align-items:center;gap:4px;display:flex}.movement-actions button.transfer-button{color:#3457d5;background:#eef2ff;border-color:#c7d4f0}.movement-actions button.transfer-button svg{width:11px;height:11px}.movement em{color:#8a94a3;background:#eef0f3;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.movement.reversed{opacity:.6;text-decoration:none}.package-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.package-list button{color:#3f62ad;background:#f1f5ff;border-color:#cdd9f2;align-items:center;gap:4px;display:flex}.package-list svg{width:11px}.package-entry{gap:3px;display:inline-flex}.package-list .dispatch-button{color:#8a6100;background:#fff0c9;border-color:#ebcf82}.package-entry.in_transit>button:first-child{color:#7d5800;background:#fff4d8;border-color:#e8ca7e}.package-entry.delivered>button:first-child{color:#1f6b3c;background:#e4f7ea;border-color:#9fd8b1}.package-entry.issue>button:first-child{color:#a32222;background:#fdeaea;border-color:#e6a3a3;font-weight:700}.package-list .resolve-button{color:#a32222;background:#fdeaea;border-color:#e6a3a3}.scanner-issue{color:#a32222;text-align:left;background:#fdeaea;border:1px solid #e6a3a3;border-left-width:4px;border-radius:8px;margin-top:12px;padding:10px 12px}.scanner-issue.resolved{color:#1f6b3c;background:#e4f7ea;border-color:#9fd8b1}.scanner-issue b{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.inline-add-point{padding-top:6px}.inline-point-form{border-top:1px solid #e5eaf1;margin-top:14px;padding-top:14px}.inline-point-form .primary{align-self:end;min-height:42px}.package-plan-summary{background:#f8fafc;border:1px solid #dfe6f0;border-radius:9px;margin:14px 0;padding:12px}.package-plan-summary>strong{margin-bottom:8px;font-size:11px;display:block}.package-plan-summary>p{color:#8a94a3;margin:0;font-size:10px}.plan-row{color:#758095;border-top:1px solid #e7ebf1;grid-template-columns:55px repeat(4,minmax(55px,1fr)) minmax(80px,1fr);align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:grid}.plan-row.selected{background:#edf3ff;border-radius:6px}.plan-row b{color:#25324a}.plan-row em{color:#315cc7;font-style:normal;font-weight:700}.prepared-result{margin-top:14px}.prepared-success{color:#176f55;background:#eaf7f1;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.prepared-success svg{width:24px}.prepared-success b,.prepared-success span{display:block}.prepared-success span{color:#568579;margin-top:2px;font-size:10px}.prepared-package-list{gap:8px;margin:12px 0;display:grid}.prepared-package{border:1px solid #dfe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.prepared-package.dispatched{background:#fff8e5;border-color:#ead18b}.prepared-package b,.prepared-package span{display:block}.prepared-package span{color:#7c8798;margin-top:3px;font-size:9px}.prepared-package>div:last-child{gap:6px;display:flex}.prepared-package button{align-items:center;gap:5px;display:inline-flex}.prepared-package button svg{width:13px}.prepared-package .dispatch-now{color:#7c5900;background:#ffe8a8;border-color:#e6c66d}.transfer-qr-package{align-items:flex-start}.transfer-qr-preview{background:#fff;border:1px solid #dfe5ee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.transfer-qr-preview img{object-fit:contain;width:100%;height:100%}.transfer-qr-loading{color:#b7bfca}.transfer-qr-loading svg{width:28px;height:28px}.transfer-qr-package>div:last-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.activity-section{border-top:1px solid #e7eaf0;margin-top:20px;padding-top:16px}.detail-activity{margin-top:14px;padding:12px 12px 0}.detail-activity .activity-head>div{gap:8px}.detail-activity .activity-group>.activity-head h3{margin:0}.detail-activity .document-activity-group{border-top:1px solid #e2e7ef;margin-top:16px;padding-top:14px}.detail-activity .activity-head button{cursor:pointer;border-radius:8px;justify-content:center;min-width:82px;min-height:34px;padding:8px 11px;font-size:10px;font-weight:700}.detail-activity .activity-head button svg{width:14px;height:14px}.detail-notes{background:#fffdf7;border:1px solid #dfe5ef;border-radius:9px;margin-top:12px;padding:14px 12px}.detail-notes .activity-head h3{margin:0}.note-entry{border-top:1px dashed #e4dcc5;margin-top:10px;padding:10px 0 2px}.note-entry p{white-space:pre-wrap;margin:0 0 5px;font-size:12px;line-height:1.5}.note-entry span{color:#77829a;font-size:10px}.attention-note-display{color:#27344d;white-space:pre-wrap;background:#fff;border:1px solid #d9dfeb;border-radius:8px;min-height:58px;margin-top:10px;padding:11px 12px;font-size:12px;line-height:1.45}.attention-note-display.empty{color:#8893a8;font-style:italic}.history-button{width:100%;margin-top:8px}.history-modal{max-height:min(760px,100vh - 40px);overflow:auto}.history-list{margin-top:12px}.history-action-row{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.history-action-row button{color:#b53b32;background:#fff7f6;border:1px solid #f0b6b0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex}.history-action-row button.transfer-button{color:#3457d5;background:#eef2ff;border-color:#c7d4f0}.history-action-row button.transfer-button svg{width:11px;height:11px}.drawer .detail-history{display:none}.activity-head{justify-content:space-between;align-items:center;display:flex}.activity-head>div{gap:4px;display:flex}.activity-head button{background:#fff;border:1px solid #d8dee8;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;display:inline-flex}.drawer button svg{flex:none;width:14px;height:14px}.activity-head button svg{width:11px;height:11px}.activity-entry,.document-entry{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;width:100%;padding:9px 0;display:block}.activity-entry b,.activity-entry span,.document-entry b,.document-entry span{font-size:9px;display:block}.activity-entry span,.document-entry span{color:#8a94a3;margin-top:3px}.audit-entry{padding:8px 0}.audit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-head button{color:#315cc7;background:#f3f6ff;border:1px solid #cbd8f2;border-radius:6px;padding:4px 6px;font-size:8px}.audit-changes{gap:3px;margin-top:6px;display:grid}.audit-changes>div{background:#f7f9fc;border-radius:5px;grid-template-columns:110px 1fr;gap:7px;padding:4px 6px;display:grid}.audit-changes strong,.audit-changes span{font-size:8px}.audit-entry>em{color:#9a6670;margin-top:5px;font-size:8px;font-style:normal;display:block}.audit-entry.reverted{opacity:.65}.document-entry b{color:#3d62ba}.expense-entry{background:#f8faff;border:1px solid #e1e7f0;border-left:3px solid #3b67dd;border-radius:8px;margin-top:7px;padding:10px 11px}.expense-entry-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-entry-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.expense-entry .expense-entry-type{color:#315aba;background:#e8efff;border-radius:6px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.expense-entry .expense-entry-main b{color:#14213a;font-size:12px}.expense-entry-side{align-items:center;gap:8px;display:flex}.entry-actions{gap:4px;display:flex}.entry-actions button,.entry-delete-button{color:#53647d;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.entry-actions button:hover{color:#315cc7;border-color:#aec0e5}.entry-actions button.delete:hover,.entry-delete-button:hover{color:#bd3f38;background:#fff2f1;border-color:#efb8b5}.entry-actions svg,.entry-delete-button svg{width:12px;height:12px}.expense-entry .expense-entry-meta{color:#7a879b;margin-top:0;font-size:9px}.expense-entry p{color:#4d5b72;border-top:1px dashed #d8e0ec;margin:7px 0 0;padding-top:7px;font-size:10px;line-height:1.4}.income-confirm-check{color:#4d5b72;cursor:pointer;border-top:1px dashed #d8e0ec;align-items:center;gap:7px;margin-top:7px;padding-top:7px;font-size:10px;display:flex}.income-confirm-check input{width:auto;margin:0}.income-confirmed{border-top:1px dashed #d8e0ec;align-items:center;gap:6px;margin-top:7px;padding-top:7px;font-size:10px;display:flex}.income-confirmed span{text-transform:uppercase;letter-spacing:.02em;color:#197359;font-weight:700}.income-confirmed b{color:#197359;font-weight:600}.income-confirm-pending{color:#946000;border-top:1px dashed #d8e0ec;margin-top:7px;padding-top:7px;font-size:10px;font-weight:700;display:inline-block}.expense-entry-documents{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.expense-document-chip{background:#fff;border:1px solid #d5deeb;border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 8px;display:inline-flex}.expense-document-chip button{color:#3b5bb0;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:160px;padding:3px 4px;font-size:9px;font-weight:700;display:inline-flex}.expense-document-chip button span,.expense-document-chip button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-document-chip button svg{flex:none;width:11px;height:11px}.expense-document-chip button.delete{color:#97a3b8;max-width:none;padding:3px}.expense-document-chip button.delete:hover{color:#bd3f38}.document-entry{cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:9px;margin-top:6px;padding:9px 10px;display:flex}.document-entry:hover{background:#f6f9ff;border-color:#b8c9ed}.document-open-button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.document-entry .entry-delete-button{flex:0 0 27px;width:27px;height:27px}.document-entry-icon{background:#eaf0ff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;color:#345fc8!important;margin:0!important;display:grid!important}.document-entry-icon svg{width:15px;height:15px}.document-entry-copy{min-width:0;margin:0!important}.document-entry-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-preview-modal{background:#fff;border:1px solid #dce3ed;border-radius:14px;flex-direction:column;width:min(1100px,100vw - 40px);height:min(820px,100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #17203338}.document-preview-head,.document-preview-actions{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.document-preview-head{border-bottom:1px solid #e2e7ef}.document-preview-head .drawer-close{color:#172033;cursor:pointer;background:#f0f3f7;border:1px solid #d8e0ea;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:static}.document-preview-head .drawer-close:hover{background:#e5eaf1}.document-preview-head .drawer-close svg{width:18px;height:18px}.document-preview-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:880px;margin:5px 0 0;font-size:15px;overflow:hidden}.document-preview-body{background:#eef1f5;flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.document-preview-body img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;display:block;box-shadow:0 5px 24px #1b263b2b}.document-preview-body iframe{background:#fff;border:0;border-radius:6px;width:100%;height:100%}.document-preview-actions{border-top:1px solid #e2e7ef;justify-content:flex-end}.document-preview-actions button{align-items:center;gap:6px;display:inline-flex}.document-preview-actions svg{width:14px;height:14px}.empty-copy{color:#8a94a3;font-size:10px}.panel-foot{color:#8a94a3;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:flex}.panel-foot button{color:#4167c4;cursor:pointer;background:0 0;border:0;font-weight:600}.panel-foot button:disabled{color:#b7beca;cursor:not-allowed}.table-pagination{align-items:center;gap:8px;display:flex}.table-pagination b{text-align:center;color:#5f6c80;min-width:42px}.reports-view{gap:20px;display:grid}.hierarchy-panel{padding:22px}.hierarchy-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.hierarchy-card{color:#15213a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:16px;width:100%;padding:22px 20px 20px;transition:all .18s;display:block;position:relative;box-shadow:0 1px 2px #1e293b0a}.hierarchy-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hierarchy-card-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hierarchy-card-title{min-width:0}.hierarchy-card-title .eyebrow{display:block}.hierarchy-card-icon svg{width:17px;height:17px}.hierarchy-card-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.hierarchy-card-edit{color:#5c6b85;background:#f7f9fc;border:1px solid #e0e6f0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:14px;right:14px}.hierarchy-card-edit:hover{color:#315be8;background:#eef2ff;border-color:#4568e8}.hierarchy-card-edit svg{width:14px;height:14px}.hierarchy-card-delete{color:#5c6b85;background:#f7f9fc;border:1px solid #e0e6f0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:14px;right:48px}.hierarchy-card-delete:hover{color:#c0392b;background:#fdeeee;border-color:#d64545}.hierarchy-card-delete svg{width:14px;height:14px}.hierarchy-card-add{color:#5c6b85;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex}.hierarchy-card-add:hover{color:#315be8}.panel-head-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#53647d;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.icon-button:hover{color:#315cc7;border-color:#aec0e5}.icon-button.danger:hover{color:#c0392b;border-color:#d64545}.icon-button.approve:hover{color:#167254;border-color:#1f9d55}.icon-button svg{width:14px;height:14px}.hierarchy-card:hover{border-color:#4568e8;transform:translateY(-1px);box-shadow:0 10px 24px #2c44821a}.hierarchy-card h3{letter-spacing:-.01em;margin:2px 0 4px;font-size:17px;font-weight:700}.hierarchy-card p{color:#68748a;min-height:38px;margin:0 0 16px}.hierarchy-card-title p{min-height:0;margin:4px 0 0}.hierarchy-card-footer{color:#68748a;border-top:1px solid #edf0f5;justify-content:space-between;padding-top:12px;display:flex}.hierarchy-card-footer span{color:#315be8;font-weight:700}.list-summary-wrap{border:1px solid #e5eaf2;border-radius:12px;overflow-x:auto}.list-summary-table{border-collapse:collapse;width:100%;min-width:980px}.list-summary-table th{color:#778399;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f7f9fc;padding:12px 14px;font-size:10px}.list-summary-table td{color:#354057;white-space:nowrap;border-top:1px solid #e8edf4;padding:14px;font-size:13px}.list-summary-table tbody tr{cursor:pointer;transition:background .15s}.list-summary-table tbody tr:hover{background:#f7f9ff}.list-summary-table td:first-child b{color:#10203c;font-size:14px;display:block}.list-summary-table td:first-child span{color:#7a8598;text-overflow:ellipsis;max-width:260px;font-size:11px;display:block;overflow:hidden}.list-price-total b{color:#10203c;font-size:14px;display:block}.list-price-total span{color:#8993a5;margin-top:3px;font-size:10px;display:block}.list-status{color:#315be8;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.list-status.fulfillment-completed{color:#167254;background:#e5f6ee}.list-status.fulfillment-in_progress{color:#9a6500;background:#fff1d7}.list-status.fulfillment-waiting{color:#5c6b85;background:#eef1f6}.list-approval-status{color:#98a1b1;text-transform:capitalize;margin-top:4px;font-size:8px;display:block}.list-approval-status.status-pending_approval{color:#9a6500;font-weight:700}.count-warning,.count-danger{font-weight:800}.count-warning{color:#a86c00!important}.count-danger{color:#c13b3b!important}.list-summary-table .row-arrow{color:#315be8;text-align:right;font-size:20px}.row-actions{align-items:center;gap:6px;display:inline-flex}.primary.danger-action{background:#c0392b;border-color:#c0392b}.primary.danger-action:hover{background:#a5321f;border-color:#a5321f}.status-filter{appearance:auto;min-width:155px}.cargo-filters{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.cargo-filters input:not([type=checkbox]),.cargo-filters select{border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-size:12px}.cargo-filters input:not([type=checkbox]){flex:1;min-width:200px}.cargo-archived-toggle{color:#556176;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.cargo-archived-toggle input[type=checkbox]{flex:none;width:auto;min-width:0;margin:0}.cargo-row-archived{opacity:.55}.cargo-codes-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden;white-space:nowrap!important}.cargo-method{align-items:center;gap:5px;display:inline-flex}.cargo-method svg{width:14px;height:14px}.cargo-drawer{width:min(560px,90vw)}.cargo-drawer-actions{gap:8px;margin-top:12px;display:flex}.cargo-detail-section{border-top:1px solid #edf0f3;margin-top:16px;padding-top:12px}.cargo-detail-section h4{color:#556176;margin:0 0 6px;font-size:12px}.cargo-product-codes{color:#354057;word-break:break-word;font-size:13px;line-height:1.6}.cargo-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin-top:14px;display:grid}.cargo-detail-grid>div{min-width:0}.cargo-detail-grid span{color:#7d8899;margin-bottom:3px;font-size:10px;display:block}.cargo-detail-grid b{color:#15294a;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.cargo-detail-grid b svg{width:14px;height:14px}.cargo-document-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cargo-form-modal{width:min(760px,92vw);max-width:760px}.cargo-form{grid-template-columns:repeat(2,1fr);gap:10px 14px;margin-top:12px;display:grid}.cargo-form label{color:#556176;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.cargo-form label.wide{grid-column:1/-1}.cargo-form input:not([type=checkbox]),.cargo-form select,.cargo-form textarea{color:#1c2434;border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:400}.cargo-form label.active-toggle{flex-direction:row;align-items:center;gap:6px}.cargo-form label.active-toggle input[type=checkbox]{flex:none;width:auto;min-width:0;margin:0}.cargo-code-field,.cargo-code-input-wrap{position:relative}.cargo-code-chips{border:1px solid #d8dee8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:7px 8px;display:flex}.cargo-code-chips input{color:#1c2434;background:0 0;border:0;flex:1;order:1;min-width:160px;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:400}.cargo-code-chips input:focus{outline:none}.cargo-code-chip{color:#354057;background:#eef1f7;border-radius:7px;align-items:center;gap:6px;padding:4px 4px 4px 9px;font-size:11px;display:inline-flex}.cargo-code-chip b{font-weight:700}.cargo-code-chip-meta{color:#7d8899;font-size:10px}.cargo-code-chip.resolved{background:#e9f5ee}.cargo-code-chip.resolved .cargo-code-chip-meta{color:#2f8f5b}.cargo-code-chip.unresolved{background:#fdf1e6}.cargo-code-chip.unresolved .cargo-code-chip-meta{color:#b4732c}.cargo-code-chip button{width:16px;height:16px;color:inherit;cursor:pointer;background:#00000014;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cargo-code-chip button svg{width:10px;height:10px}.cargo-code-suggestions{z-index:20;background:#fff;border:1px solid #d8dee8;border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #141e3224}.cargo-code-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 9px;font-family:inherit;display:flex}.cargo-code-suggestions button b{color:#1c2434;font-size:12px}.cargo-code-suggestions button span{color:#556176;font-size:11px}.cargo-code-suggestions button em{color:#7d8899;font-size:10px;font-style:normal}.cargo-code-suggestions button:hover,.cargo-code-suggestions button.active{background:#eef1ff}.cargo-code-suggestion-empty{color:#8a94a3;padding:8px 9px;font-size:11px}.cargo-resolved-workspaces{border:1px dashed #d8dee8;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cargo-resolved-workspace-list{flex-wrap:wrap;gap:6px;display:flex}.cargo-workspace-cell{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.cargo-workspace-badges{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}@media (width<=900px){.cargo-form,.cargo-detail-grid{grid-template-columns:1fr}}.loading-row{color:#68748a;text-align:center;padding:40px!important}.distribution-comparison{gap:3px;min-width:190px;display:grid}.depot-quantity{color:#14755d;text-align:center;background:#e8f7f2;border-radius:8px;flex-direction:column;min-width:58px;padding:7px 10px;display:inline-flex}.depot-quantity b{font-size:15px;line-height:1}.depot-quantity small{color:#579181;white-space:nowrap;margin-top:3px;font-size:9px}.distribution-line{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:6px;display:grid}.distribution-line small{color:#8791a4;letter-spacing:.04em;text-transform:uppercase;padding-top:4px;font-size:9px;font-weight:700}.target-line{opacity:.82;padding-top:2px}.reached-line .chips span{color:#197359;background:#e6f7ef}.target-chips .planned-chip{color:#667085;background:#eef1f5}.target-chips .transit-chip{color:#946200;text-align:left;background:#fff0c9;grid-template-columns:auto auto;align-items:center;column-gap:4px;display:inline-grid}.target-chips .issue-chip{color:#a32222;background:#fdeaea;align-items:center;gap:4px;font-weight:700;display:inline-flex}.target-chips .issue-chip .issue-resolve{color:#a32222;cursor:pointer;background:#fff;border:1px solid #dc9a9a;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:inline-flex}.target-chips .issue-chip .issue-resolve:hover{color:#fff;background:#197359;border-color:#197359}.target-chips .issue-chip .issue-resolve svg{width:9px;height:9px}.target-chips .transit-chip em{color:#aa7a1d;grid-column:1/-1;margin-left:0;font-size:8px;font-style:normal;font-weight:600;display:block}.target-chips .empty-target,.reached-line .chips .empty-target{color:#a0a8b6;background:0 0}.report-chart{padding:22px}.financial-report-link{color:#52627e;cursor:pointer;background:#fff;border:1px solid #d6dfed;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.financial-report-link svg{width:13px;height:13px}.financial-report-link.report-base_locked{color:#9a6512;background:#fff8e9;border-color:#f0d29b}.financial-report-link.report-finalized{color:#187052;background:#edf9f4;border-color:#b8ddce}.financial-report-panel{overflow:hidden}.financial-report-filters{flex-wrap:wrap;gap:12px;padding:0 20px 16px;display:flex}.financial-report-filters label{color:#7b8495;border:none;flex-direction:column;gap:4px;padding:0;font-size:10.5px;font-weight:700;display:flex}.financial-report-filters select{color:#202d43;background:#fff;border:1px solid #dce1e8;border-radius:8px;min-width:160px;padding:7px 9px;font-size:12px}.financial-report-filters label.financial-report-hide-archived{color:#202d43;flex-direction:row;align-self:flex-end;align-items:center;gap:6px;padding-bottom:8px;font-size:12px;font-weight:400}.financial-report-filters label.financial-report-hide-archived input[type=checkbox]{flex:none;width:14px;height:14px;margin:0}.financial-table-wrap{overflow-x:auto}.financial-report-table{min-width:1140px}.buyer-ledger-panel{margin-top:18px;overflow:hidden}.buyer-ledger-panel .panel-head{flex-wrap:wrap;gap:12px}.buyer-ledger-panel .panel-head select{border:1px solid #dce1e8;border-radius:8px;min-width:200px;min-height:36px;padding:6px 10px}.buyer-ledger-panel>.financial-summary-card,.buyer-ledger-panel>.financial-table-wrap,.buyer-ledger-panel>.financial-detail-grid,.buyer-ledger-panel>.empty-copy{margin:18px 20px}.buyer-ledger-workspace-table{min-width:480px}.financial-inclusion-settings{background:#f8fafc;border:1px solid #e3e8f0;border-radius:12px;margin:18px 20px;padding:14px 16px}.financial-inclusion-settings>p{color:#68748a;margin:6px 0 12px;font-size:12px}.financial-inclusion-table{border-collapse:collapse;width:100%}.financial-inclusion-table th{color:#778399;letter-spacing:.05em;text-align:left;padding:8px 10px;font-size:10px}.financial-inclusion-table td{border-top:1px solid #e8edf4;padding:8px 10px;font-size:13px}.financial-inclusion-table td b{display:block}.financial-inclusion-table td span{color:#68748a;font-size:11px}.ledger-entry-modal{width:min(620px,100%)}.ledger-entry-modal .list-expense-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}@media (width<=600px){.ledger-entry-modal .list-expense-form{grid-template-columns:1fr}.ledger-entry-modal .list-expense-form>*{grid-column:1}}.financial-recipient{color:#29354a;font-weight:600}.financial-recipient.empty{color:#9aa5b8;font-style:italic;font-weight:400}.financial-report-table th{color:#65738b;letter-spacing:.45px;text-align:left;background:#f6f8fc;padding:11px 13px;font-size:9px}.financial-report-table td{vertical-align:middle;border-top:1px solid #e5eaf2;padding:12px 13px;font-size:11px}.financial-report-table tr.selected{background:#f3f7ff}.financial-report-table td small{color:#8a95a8;margin-top:4px;display:block}.financial-list-link{color:#2454d8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.financial-report-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.financial-report-cell .financial-result-button{margin-top:2px}.financial-stage{color:#647187;background:#edf0f5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.financial-stage.stage-base_locked{color:#9a6411;background:#fff0d5}.financial-stage.stage-finalized{color:#147052;background:#e4f6ee}.financial-positive{color:#177354}.financial-negative{color:#c33f45}.financial-result-button{color:#576781;cursor:pointer;background:#fff;border:1px solid #d5deec;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.financial-result-button.result-base_locked{color:#93600f;background:#fff8e9;border-color:#efcf95}.financial-result-button.result-finalized{color:#176c51;background:#effaf6;border-color:#b5ddcc}.financial-report-detail{margin-top:16px}.financial-report-detail .panel-head{align-items:center}.financial-report-table tbody tr{cursor:pointer}.report-drawer{background:#fff;width:min(460px,100vw - 248px);max-width:100%;margin:0;padding:0 0 28px}.report-drawer .panel-head{z-index:3;background:#fff;border-bottom:1px solid #e2e8f1;margin:0 0 16px;padding:24px 68px 18px 24px;position:sticky;top:0}.report-drawer .panel-head h3{margin:4px 0;font-size:21px}.report-drawer .panel-head p{margin:0;line-height:1.45}.report-drawer .financial-detail-grid{grid-template-columns:minmax(0,1fr)}.report-drawer .financial-product-lines{overflow:hidden}.report-drawer .financial-product-lines table{table-layout:fixed;width:100%;min-width:0}.report-drawer .financial-product-lines th,.report-drawer .financial-product-lines td{overflow-wrap:anywhere;padding:8px 7px;line-height:1.35}.report-drawer .financial-product-lines th{font-size:8px}.report-drawer .financial-product-lines td{font-size:9px}.report-drawer .financial-product-lines th:first-child,.report-drawer .financial-product-lines td:first-child{width:10%}.report-drawer .financial-product-lines th:nth-child(2),.report-drawer .financial-product-lines td:nth-child(2){width:22%}.report-drawer .financial-product-lines th:nth-child(3),.report-drawer .financial-product-lines td:nth-child(3){width:6%}.report-drawer .financial-product-lines th:nth-child(4),.report-drawer .financial-product-lines td:nth-child(4){width:10%}.report-drawer .financial-product-lines th:nth-child(5),.report-drawer .financial-product-lines td:nth-child(5){width:12%}.report-drawer .financial-product-lines th:nth-child(6),.report-drawer .financial-product-lines td:nth-child(6){width:11%}.report-drawer .financial-product-lines th:nth-child(7),.report-drawer .financial-product-lines td:nth-child(7){width:12%}.report-drawer .financial-product-lines th:nth-child(8),.report-drawer .financial-product-lines td:nth-child(8){width:17%}.report-drawer .financial-product-lines .status{white-space:normal;text-align:center;max-width:100%}.report-drawer .drawer-close{z-index:5;position:fixed}.financial-detail-grid{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);gap:18px;padding:18px;display:grid}.financial-preview-notice{background:#f5f8ff;border:1px solid #d8e1ed;border-left:4px solid #4f72d9;border-radius:9px;gap:4px;margin:0 18px 14px;padding:12px 14px;display:grid}.financial-preview-notice b{font-size:12px}.financial-preview-notice span{color:#66758b;font-size:11px;line-height:1.45}.report-routing-card{background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;margin:0 18px 12px;padding:10px 12px;display:grid}.report-routing-card label{align-content:start;gap:3px;min-width:0;display:grid}.report-routing-card label>span{color:#6f7d91;font-size:9px;font-weight:700}.report-routing-card label>b{background:#f1f4f8;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;display:flex}.report-routing-card select{min-width:0;min-height:30px}.report-routing-status{align-content:start;gap:3px;min-width:0;display:grid}.report-routing-status span{color:#6f7d91;font-size:9px;font-weight:700}.report-routing-status b{color:#4a5772;align-items:center;min-height:30px;font-size:11px;font-weight:600;display:flex}.report-special-note{grid-column:1/-1}.report-special-note textarea{resize:vertical;min-height:44px}.report-routing-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.report-routing-actions button{min-height:30px}.stage-delivered,.result-delivered{color:#14714f;background:#e8f8f1;border-color:#bcebd8}.financial-detail-grid section{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:11px;padding:15px}.financial-detail-grid h4{margin:0 0 12px}.expense-breakdown-row{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:20px;padding:8px 0;font-size:11px;display:flex}.expense-breakdown-row.total{color:#17243a;border-bottom:0;margin-top:5px;font-size:12px}.financial-help{color:#7b879a;margin:-4px 0 12px;font-size:10px;line-height:1.5}.my-panel-special-total{background:#fff8f0;border:1px solid #ecdccf;border-radius:10px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:12px 16px;display:flex}.my-panel-special-total span{color:#8a6a3f;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.my-panel-special-total b{color:#6b4d20;font-size:15px}.expense-drilldown{margin:0 18px 18px}.expense-drilldown-filters{border:1px solid #e8edf4;border-radius:10px}.expense-drilldown-rows{background:#fff;border:1px solid #e8edf4;border-top:0;border-radius:0 0 10px 10px;padding:4px 14px}.expense-drilldown-row{color:#38445a;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:11.5px;display:flex}.expense-drilldown-row:last-child{border-bottom:0}.expense-drilldown-row.clickable{cursor:pointer;border-radius:6px;margin:0 -8px;padding:9px 8px}.expense-drilldown-row.clickable:hover{background:#f4f7fc}.expense-drilldown-row b{color:#17243a;font-weight:700}.expense-drilldown-tag{background:var(--status-amber-bg);color:var(--status-amber-text);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-block}.expense-drilldown-footer{color:#17243a;background:#f8fafc;border:1px solid #e8edf4;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.expense-drilldown-total-only{background:#fff;border:1px solid #e8edf4;border-top:0;border-radius:0 0 10px 10px;padding:14px}.expense-drilldown-scope{color:#7b879a;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.list-expense-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.list-expense-form label{gap:4px;min-width:0;display:grid}.list-expense-form label>span{color:#718096;font-size:9px;font-weight:700}.list-expense-form label input,.list-expense-form label select{width:100%;min-height:36px;margin:0}.expense-form-type{grid-column:1/3}.expense-form-amount{grid-column:3/5}.expense-form-buyer{grid-column:5/7}.expense-form-currency{grid-column:1/3}.expense-form-rate{grid-column:3/5}.expense-form-date{grid-column:5/7}.expense-form-note{grid-column:1/5}.expense-form-file{grid-column:5/7}.expense-form-file input{padding:6px 4px;font-size:9px}.list-expense-form-actions{grid-column:1/7;justify-content:flex-end;gap:6px;display:flex}.list-expense-form-actions button{flex:none;min-width:120px}.list-expense-form input,.list-expense-form select{min-width:0}.list-expense-form input[name=note]{grid-column:auto}.list-expense-form button{min-height:36px}.list-expense-form-title{color:#4a5772;text-transform:uppercase;letter-spacing:.02em;margin:4px 0 8px;font-size:11px;font-weight:800}.list-expense-entries{gap:0;margin-bottom:4px;display:grid}.list-expense-entries .expense-entry:first-child{margin-top:0}.financial-product-lines{border:1px solid #e0e6ef;border-radius:10px;margin:0 18px 18px;overflow:hidden}.financial-product-lines summary{cursor:pointer;background:#f7f9fc;padding:12px 14px;font-size:11px;font-weight:800}.financial-product-lines table th,.financial-product-lines table td{text-align:left;border-top:1px solid #e7ecf3;padding:9px 12px;font-size:10px}.financial-summary-card{background:linear-gradient(165deg,#f7f9ff 0%,#f3f6fb 100%);border:1px solid #d8e1ed;border-radius:13px;gap:12px;margin:0 18px 12px;padding:14px;display:grid}.financial-summary-rows{gap:2px;display:grid}.financial-summary-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;display:flex}.financial-summary-row span{color:#6f7d91;font-size:11px;font-weight:600}.financial-summary-row span small{color:#9aa5b8;font-size:10px;font-weight:500}.financial-summary-row b{color:#29354a;font-size:13px;font-weight:700}.financial-summary-row.result{background:#fff;border:1px solid #dbe4f3;border-radius:10px;margin-top:4px;padding:10px 12px}.financial-summary-row.result span{color:#3b5bb0;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.financial-summary-row.result b{color:#17243a;font-size:19px}.financial-summary-action{border-top:1px dashed #d8e1ed;gap:8px;padding-top:12px;display:grid}.financial-summary-action span{color:#7a879a;font-size:10px;line-height:1.4}.financial-summary-action button{justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.financial-summary-action.reopen{border-top-color:#f1cf8b}.financial-summary-action button:disabled{opacity:.45;cursor:not-allowed}.financial-report-events{padding:4px 14px 10px;display:grid}.financial-report-events>div{border-top:1px solid #e7ecf3;grid-template-columns:minmax(90px,auto) 1fr;gap:14px;padding:9px 0;font-size:11px;display:grid}.financial-report-events span{color:#6f7c90}@media (width<=1050px){.financial-detail-grid,.report-routing-card{grid-template-columns:1fr}.report-special-note,.report-routing-actions{grid-column:1}.list-expense-form{grid-template-columns:1fr 1fr}.list-expense-form input[name=note],.list-expense-form button{grid-column:1/-1}}@media (width<=900px){.report-drawer{width:100%;max-width:none}.report-drawer .financial-detail-grid{grid-template-columns:1fr}.report-drawer .panel-head{padding-left:18px}.report-drawer .financial-product-lines{border:0;overflow:visible}.report-drawer .financial-product-lines summary{border:1px solid #e0e6ef;border-radius:9px;margin-bottom:8px}.report-drawer .financial-product-lines table,.report-drawer .financial-product-lines tbody{width:100%;display:block}.report-drawer .financial-product-lines thead{display:none}.report-drawer .financial-product-lines tr{background:#fff;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:7px 10px;display:grid}.report-drawer .financial-product-lines td,.report-drawer .financial-product-lines td:nth-child(n){text-align:right;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:0;padding:7px 5px;font-size:10px;display:flex}.report-drawer .financial-product-lines td:before{content:attr(data-label);color:#78859a;letter-spacing:.35px;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.report-drawer .financial-product-lines td:first-child,.report-drawer .financial-product-lines td:nth-child(2){grid-column:1/-1}.report-drawer .financial-product-lines td:first-child{border-top:0}.report-drawer .financial-product-lines td:nth-child(2){text-align:left;justify-content:flex-start;font-weight:700}.report-drawer .financial-product-lines td:nth-child(2):before{display:none}}.bar-row{border-top:1px solid #e9edf4;grid-template-columns:minmax(130px,.8fr) minmax(180px,2fr) minmax(110px,auto);align-items:center;gap:18px;padding:11px 0;font-size:13px;display:grid}.bar-row>div{background:#edf1f7;border-radius:999px;height:9px;overflow:hidden}.bar-row i{border-radius:inherit;background:linear-gradient(90deg,#315be8,#728ef5);height:100%;display:block}.bar-row b{text-align:right}.drawer-backdrop{z-index:50;pointer-events:none;background:0 0;position:fixed;inset:0}.drawer{--drawer-pad-y:32px;--drawer-pad-x:32px;width:min(440px,100%);padding:var(--drawer-pad-y) var(--drawer-pad-x);pointer-events:auto;background:#fff;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 35px #10182825}.drawer-close{background:#f0f2f5;border:0;border-radius:8px;padding:6px;position:absolute;top:20px;right:20px}.drawer:has(>.drawer-header){padding-top:0}.drawer-header{z-index:6;margin:0 calc(var(--drawer-pad-x) * -1) 18px;padding:var(--drawer-pad-y) var(--drawer-pad-x) 16px;background:#fff;border-bottom:1px solid #edf0f3;position:sticky;top:0}.drawer-header h2{margin-top:12px}.drawer-header>:last-child{margin-bottom:0}.drawer-close svg{width:17px}.drawer h2{margin-top:15px;font-size:21px}.code{color:#718096}.item-created-by{color:#8a94a3;margin:4px 0 0;font-size:10px}.item-created-by span{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.detail{background:#f7f8fa;border-radius:9px;padding:12px}.detail span,.detail b{display:block}.status-detail{grid-column:1/-1}.status-with-receipt{align-items:center;gap:8px;margin-top:8px;display:flex}.current-status-box{background:#f8fafc;border:1px solid #dfe5ef;border-radius:9px;margin-top:8px;padding:9px 10px}.current-status-box textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:7px;margin-top:6px;padding:7px 9px;font-size:12px}.status-with-receipt .status-detail{flex:1;min-width:0;margin:0;padding:8px 10px}.status-detail .color-filter-select{width:100%;margin-top:4px}.status-detail .filter-select{border-color:#d9dfeb;border-radius:7px;min-height:34px;padding:5px 9px;font-size:12px}.status-detail .filter-badge{font-size:10px}.status-detail .color-filter-menu{min-width:100%}.inline-receipt-button{border-radius:9px;justify-content:center;align-self:center;min-width:94px;height:38px;padding:0 12px}.current-status-box .activity-head h3{font-size:12px}.current-status-box .activity-head button{padding:4px 7px;font-size:9px}.status-detail select{color:#17233b;width:100%;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:700}.detail span{color:#8992a2;font-size:10px}.detail b{margin-top:4px;font-size:13px}.drawer hr{border:0;border-top:1px solid #e7eaf0}.drawer h3{margin:22px 0 10px;font-size:14px}.distribution div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:10px;font-size:12px;display:flex}.distribution p{color:#8992a2;font-size:12px}.full{justify-content:center;width:100%;margin-top:25px}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto}@media (width<=1050px){.metrics{grid-template-columns:1fr 1fr}.panel-head{flex-direction:column;align-items:flex-start;gap:16px}.table-tools{width:100%}.table-tools label{flex:1}.table-tools input{width:100%}.color-filter-select{width:138px;min-width:138px}}@media (width<=640px){.list-control-filters .color-filter-select{flex:calc(50% - 5px);width:calc(50% - 5px);min-width:0}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close,.menu{display:block}.menu{background:0 0;border:0;padding:5px}.menu svg{width:22px}main{margin-left:0;padding:20px 16px}header h1{font-size:20px}.header-actions .icon{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:12px}.metric-icon{display:none}.metric strong{font-size:17px}.workspace-head{align-items:flex-start}.workspace-head .secondary,.table-tools .secondary{display:none}.table-wrap table{min-width:850px}.panel-head{padding:15px}.drawer{--drawer-pad-y:28px;--drawer-pad-x:20px}.detail-grid{gap:8px}}@media (width<=430px){.metrics{grid-template-columns:1fr}.metric{display:block}.metric small{display:none}.header-actions .primary{padding:9px;font-size:0}.header-actions .primary svg{margin:0}.workspace-head p{line-height:1.5}}.connection{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.connection.online{background:#1fa66f;box-shadow:0 0 0 3px #dff6ec}.connection.offline{background:#e39a2d;box-shadow:0 0 0 3px #fff1d9}.login-page{background:radial-gradient(circle at 15% 10%,#dce7ff 0,#0000 32%),#f4f6fa;place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e1e6ee;border-radius:18px;width:min(420px,100%);padding:38px;box-shadow:0 24px 70px #24385f18}.login-card .brand-mark{margin-bottom:24px}.login-card h1{margin:8px 0;font-size:26px}.login-card>p{color:#7b8495;margin:0 0 26px;font-size:13px}.login-card form{flex-direction:column;gap:15px;display:flex}.login-card label{color:#4b5565;font-size:11px;font-weight:700}.login-card input{border:1px solid #d8dee8;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px 12px;display:block}.login-card input:focus{border-color:#4b73dc;box-shadow:0 0 0 3px #e9efff}.login-card .primary{justify-content:center;padding:11px}.login-card>small{color:#8c95a4;text-align:center;margin-top:18px;display:block}.login-error{color:#c33;background:#fff0f0;border-radius:7px;padding:9px;font-size:11px}.login-success{color:#1a7f4a;background:#eafff2;border-radius:7px;padding:9px;font-size:11px}.product mark.pending{color:#946200;background:#fff2cd}.product mark.rejected{color:brown;background:#ffe6e6}.approval-rejected-card{background:#fff7f7;border:1px solid #f2b7b7;border-radius:12px;margin:14px 0;padding:13px 14px}.approval-rejected-card strong{color:brown}.approval-rejected-card p{color:#7c4b4b;margin:5px 0 0;font-size:12px}.approval-rejected-card p b{color:#7f2424;font-weight:700}.approval-rejected-card .approval-actions{margin:10px 0 0}.approval-actions{gap:8px;margin:18px 0;display:flex}.management-actions{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;padding-top:12px;display:grid}.management-actions>button{text-align:center;white-space:normal;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.two-line-button-label{white-space:nowrap;gap:1px;line-height:1.15;display:grid}.warehouse-actions{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.warehouse-block{background:#fafbfc;border:1px solid #e4e9f1;border-radius:10px;margin:16px 0;padding:14px}.warehouse-block.distribution-operations{margin:4px 0 12px}.warehouse-block h3{margin:0 0 4px;font-size:12px}.warehouse-block p{color:#7b8495;margin:0;font-size:10px;line-height:1.45}.warehouse-actions .primary:disabled{opacity:.45;cursor:not-allowed}.warehouse-actions button{flex:1;justify-content:center}.warehouse-actions button:disabled{opacity:.45;cursor:not-allowed}.modal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d8dee8;border-radius:8px;margin-top:6px;padding:10px;font-size:13.5px;line-height:1.5;display:block}.drawer{--drawer-pad-y:24px;--drawer-pad-x:28px}.drawer h2{margin:10px 0 8px}.drawer .code{margin:6px 0 10px}.drawer .detail-grid{gap:8px;margin:14px 0}.drawer .detail{border-radius:8px;padding:9px 10px}.drawer .detail b{margin-top:2px}.drawer .status-detail select{margin-top:4px;padding:6px 9px}.drawer h3{margin:14px 0 7px}.drawer .warehouse-block{margin:3px 0 9px;padding:10px 12px}.drawer .warehouse-actions{gap:6px;margin:7px 0 2px}.drawer .warehouse-actions button{white-space:nowrap;min-height:46px;padding:7px 8px}.drawer .distribution .depot-row{padding:8px 10px}.drawer .distribution .detail-distribution-row{grid-template-columns:125px minmax(0,1fr);gap:7px;padding:7px 10px;display:grid}.drawer .movement-history{margin-top:10px}.drawer .movement{gap:7px;padding:7px 0}.drawer .package-list{margin-top:4px}.drawer .activity-section{margin-top:12px;padding-top:10px}.drawer .activity-entry:not(.expense-entry){padding:6px 0}.drawer .expense-entry{padding:11px 13px 12px}.drawer .document-entry{padding:9px 10px}.drawer{color:#202d43;width:min(460px,100%)}.drawer>.eyebrow{font-size:10px}.drawer h2{font-size:23px;line-height:1.28}.drawer .code{color:#66748b;font-size:13px;line-height:1.5}.drawer-attention-note{color:#a76510;white-space:pre-wrap;align-items:flex-start;gap:6px;margin:-4px 0 10px;padding:2px 1px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex}.drawer-attention-note svg{color:#d18716;flex:0 0 16px;margin-top:2px;width:16px!important;height:16px!important}.drawer h3{color:#1d2a40;font-size:15px;line-height:1.35}.drawer .detail span{color:#6f7c91;font-size:11px;line-height:1.35}.drawer .detail b{color:#17243a;font-size:14px;line-height:1.35}.drawer .warehouse-block h3,.drawer .current-status-box .activity-head h3{font-size:13px}.drawer .warehouse-block p{color:#68758b;font-size:11.5px;line-height:1.55}.drawer .current-status-box textarea{font-size:13px;line-height:1.5}.drawer .detail-distribution-row strong,.drawer .distribution-line small{font-size:10.5px;line-height:1.4}.drawer .chips span{font-size:10px;line-height:1.25}.drawer .movement b{font-size:11.5px;line-height:1.4}.drawer .movement span{color:#748197;font-size:10.5px;line-height:1.45}.drawer .activity-entry b,.drawer .document-entry b{font-size:10.5px;line-height:1.4}.drawer .activity-entry span,.drawer .document-entry span{color:#748197;font-size:10px;line-height:1.45}.drawer .expense-entry .expense-entry-type{font-size:10px}.drawer .expense-entry .expense-entry-main b{font-size:13px}.drawer .expense-entry p{color:#46556c;font-size:11px;line-height:1.55}.drawer .attention-note-display,.drawer .note-entry p{font-size:13px;line-height:1.6}.drawer .note-entry span{color:#6f7c91;font-size:10.5px}.drawer .empty-copy{color:#748197;font-size:11px;line-height:1.5}.item-links{flex-wrap:wrap;gap:7px;margin:10px 0 4px;display:flex}.item-links a,.item-links span{color:#365fbf;background:#eef3ff;border-radius:7px;padding:6px 8px;font-size:10px;text-decoration:none}.item-links span{color:#667085;background:#f1f3f6}.danger-button{color:#bc3939;background:#fff4f4;border:1px solid #f1caca;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.modal-backdrop{z-index:60;background:#10182877;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:94vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0e1b3550}.modal h2{margin-top:8px;font-size:24px;line-height:1.25}.modal>p{color:#7b8495;font-size:13px;line-height:1.5}.modal>.eyebrow{font-size:10px}.modal form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.modal label{color:#596273;font-size:11.5px;font-weight:700;line-height:1.4}.modal input,.modal select{background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:13.5px;line-height:1.35;display:block}.modal input:focus,.modal select:focus{border-color:#4b73dc;box-shadow:0 0 0 3px #e9efff}.modal .wide{grid-column:1/-1}.modal label.check{align-items:center;gap:8px;display:flex}.distribution-plan-stock-summary{background:#f7f9fc;border:1px solid #e3e8f0;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:12px;display:grid}.distribution-plan-stock-summary>div{text-align:center;flex-direction:column;gap:3px;display:flex}.distribution-plan-stock-summary span{letter-spacing:.3px;text-transform:uppercase;color:#7b879a;font-size:9.5px}.distribution-plan-stock-summary b{color:#18325b;font-size:18px}.distribution-plan-stock-summary .stock-positive b{color:#197359}.distribution-plan-stock-summary .stock-negative b{color:#c0392b}@media (width<=600px){.distribution-plan-stock-summary{grid-template-columns:1fr}}.distribution-plan-row{border-bottom:1px solid #edf0f3;grid-column:1/-1;grid-template-columns:1fr 2fr;gap:14px;padding-bottom:12px;display:grid}.distribution-plan-row:last-of-type{border-bottom:0;padding-bottom:0}@media (width<=600px){.distribution-plan-row{grid-template-columns:1fr}}.modal label.check input{width:auto;margin:0}.field-hint{color:#8a94a3;margin-top:5px;font-size:10.5px;font-weight:500;line-height:1.45;display:block}.modal label.rate-action{align-items:flex-end;display:flex}.rate-action button{justify-content:center;width:100%;margin-bottom:1px}.form-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;display:flex}.modal button:not(.drawer-close){font-size:12.5px}@media (width<=600px){.modal{padding:24px 18px}.modal form{grid-template-columns:1fr}.modal .wide{grid-column:auto}}html[data-theme=dark]{color:#e7ecf4;--dark-canvas:#0f172a;--dark-sidebar:#020617;--dark-surface:#111827;--dark-surface-raised:#1e293b;--dark-surface-hover:#243247;--dark-border:#334155;--dark-text:#f1f5f9;--dark-text-secondary:#cbd5e1;--dark-text-muted:#94a3b8;--dark-accent:#3b82f6;--status-slate-bg:#334155;--status-slate-text:#e2e8f0;--status-blue-bg:#1e3a5f;--status-blue-text:#93c5fd;--status-violet-bg:#3b2866;--status-violet-text:#c4b5fd;--status-amber-bg:#4a3212;--status-amber-text:#fcd34d;--status-green-bg:#123d32;--status-green-text:#6ee7b7;--status-red-bg:#4b1f27;--status-red-text:#fda4af;--status-attention-bg:#4a2c12;--status-attention-text:#fdba74;background:#0f172a}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] main{background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[data-theme=dark] .sidebar{background:var(--dark-sidebar);border-right:1px solid #172033}html[data-theme=dark] .sidebar nav a{color:#a7b4c8}html[data-theme=dark] .sidebar nav a.active{color:#f8fafc;background:#1e3a5f}html[data-theme=dark] header h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong,html[data-theme=dark] .detail b:not(.buyer-badge),html[data-theme=dark] .metric strong{color:var(--dark-text)}html[data-theme=dark] header p,html[data-theme=dark] .workspace-head p,html[data-theme=dark] .panel-head p,html[data-theme=dark] .code,html[data-theme=dark] .empty-copy,html[data-theme=dark] .field-hint,html[data-theme=dark] .item-created-by{color:var(--dark-text-muted)}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .scanner-panel,html[data-theme=dark] .hierarchy-card,html[data-theme=dark] .list-card,html[data-theme=dark] .drawer,html[data-theme=dark] .modal,html[data-theme=dark] .login-card{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .online-avatar,html[data-theme=dark] .online-dot{border-color:var(--dark-canvas)}html[data-theme=dark] .message-card p{color:var(--dark-text)}html[data-theme=dark] .message-card.message-unread{background:#ef55551f;border-color:#ef5555}html[data-theme=dark] .thread-message{background:var(--dark-surface-raised)}html[data-theme=dark] .thread-message.thread-message-mine{background:#24324a}html[data-theme=dark] .thread-message p,html[data-theme=dark] .thread-message-head b{color:var(--dark-text)}html[data-theme=dark] .attachment-chip,html[data-theme=dark] .thread-reply-form textarea{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .icon,html[data-theme=dark] .secondary,html[data-theme=dark] .buyer-filter-button,html[data-theme=dark] .list-actions button,html[data-theme=dark] .activity-head button,html[data-theme=dark] .document-entry,html[data-theme=dark] .drawer-close{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .drawer-header{background:var(--dark-surface);border-bottom-color:var(--dark-border)}html[data-theme=dark] .primary{color:#fff;background:#2563eb;border-color:#2563eb}html[data-theme=dark] .primary:hover{background:#3b82f6;border-color:#3b82f6}html[data-theme=dark] input:not([type=checkbox]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .table-tools label,html[data-theme=dark] .table-tools label.cancelled-toggle,html[data-theme=dark] .table-search{border-color:var(--dark-border);color:var(--dark-text);background:#0b1220}html[data-theme=dark] .items-panel .table-tools{border-bottom-color:var(--dark-border)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#748197}html[data-theme=dark] .panel-head,html[data-theme=dark] .management-actions,html[data-theme=dark] .activity-section,html[data-theme=dark] .form-actions,html[data-theme=dark] .distribution-plan-row,html[data-theme=dark] .distribution-plan-stock-summary,html[data-theme=dark] .list-control-summary{border-color:var(--dark-border)}html[data-theme=dark] .distribution-plan-stock-summary{background:var(--dark-surface-raised)}html[data-theme=dark] .distribution-plan-stock-summary b{color:var(--dark-text)}html[data-theme=dark] .distribution-plan-stock-summary .stock-positive b{color:#6fd39a}html[data-theme=dark] .distribution-plan-stock-summary .stock-negative b{color:#f28b82}html[data-theme=dark] .list-control-filters{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .list-control-filters-label{color:var(--dark-text-muted)}html[data-theme=dark] .buyer-filter-button{background:var(--dark-surface-raised);border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .buyer-filter-button:hover{border-color:#45628b}html[data-theme=dark] .buyer-filter-button.is-active{background:#16233f;border-color:#4a6fd4}html[data-theme=dark] .filter-select-icon{color:var(--dark-text-muted)}html[data-theme=dark] .buyer-filter-button.is-active .filter-select-icon{color:#9bbcff}html[data-theme=dark] .filter-chevron{color:var(--dark-text-muted)}html[data-theme=dark] .color-filter-option.is-selected,html[data-theme=dark] .header-select-option.is-selected{color:#9bbcff;background:#1c3152}html[data-theme=dark] .color-filter-option.is-selected:hover,html[data-theme=dark] .header-select-option.is-selected:hover{background:#223a63}html[data-theme=dark] .header-select-menu{border-color:var(--dark-border);background:var(--dark-surface-raised);box-shadow:0 14px 30px #050a12aa}html[data-theme=dark] .header-select-option{color:var(--dark-text-secondary)}html[data-theme=dark] .header-select-option:hover{background:#1b2740}html[data-theme=dark] .header-select-check{color:#9bbcff}html[data-theme=dark] th,html[data-theme=dark] .list-summary-table th{color:#9eabba;background:#1d2939}html[data-theme=dark] td,html[data-theme=dark] .list-summary-table td,html[data-theme=dark] .list-control-table td{color:var(--dark-text-secondary);border-color:#263449}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .list-summary-table tbody tr:hover,html[data-theme=dark] .list-control-table tbody tr:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .list-control-table th{background:var(--dark-surface-raised);color:#e2e8f0}html[data-theme=dark] .list-control-table th>small{color:var(--dark-text-muted)}html[data-theme=dark] .list-control-summary>div,html[data-theme=dark] .list-control-summary .summary-card,html[data-theme=dark] .current-status-box,html[data-theme=dark] .warehouse-block,html[data-theme=dark] .detail,html[data-theme=dark] .admin-collection .master-data-editor,html[data-theme=dark] .import-preview,html[data-theme=dark] .scanner-message,html[data-theme=dark] .list-product-progress,html[data-theme=dark] .legacy-import-sheets,html[data-theme=dark] .legacy-import-sheet,html[data-theme=dark] .data-cleanup-form,html[data-theme=dark] .data-cleanup-preview,html[data-theme=dark] .data-cleanup-preview-stats div{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .data-cleanup-form select,html[data-theme=dark] .data-cleanup-preview label input{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .data-cleanup-preview-stats b{color:var(--dark-text)}html[data-theme=dark] .legacy-import-list-row{background:var(--dark-surface);color:var(--dark-text)}html[data-theme=dark] .legacy-import-sheet-head b{color:var(--dark-text)}html[data-theme=dark] .legacy-import-sheets-toolbar button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .list-control-summary b,html[data-theme=dark] .control-people b,html[data-theme=dark] .list-price-total b,html[data-theme=dark] .list-stats b{color:var(--dark-text)}html[data-theme=dark] .list-control-table-wrap,html[data-theme=dark] .list-summary-wrap,html[data-theme=dark] .report-chart,html[data-theme=dark] .cargo-filters{border-color:var(--dark-border)}html[data-theme=dark] .cargo-filters input,html[data-theme=dark] .cargo-archived-toggle,html[data-theme=dark] .cargo-detail-section{color:var(--dark-text-secondary)}html[data-theme=dark] .cargo-detail-section{border-color:var(--dark-border)}html[data-theme=dark] .cargo-detail-grid b,html[data-theme=dark] .cargo-form input,html[data-theme=dark] .cargo-form select,html[data-theme=dark] .cargo-form textarea{color:var(--dark-text)}html[data-theme=dark] .cargo-code-chips{border-color:var(--dark-border)}html[data-theme=dark] .cargo-code-chips input{color:var(--dark-text)}html[data-theme=dark] .cargo-code-chip{background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .cargo-code-chip.resolved{background:#10331f}html[data-theme=dark] .cargo-code-chip.resolved .cargo-code-chip-meta{color:#6fd39a}html[data-theme=dark] .cargo-code-chip.unresolved{background:#3a2711}html[data-theme=dark] .cargo-code-chip.unresolved .cargo-code-chip-meta{color:#e2a662}html[data-theme=dark] .cargo-code-suggestions{background:var(--dark-surface-raised);border-color:var(--dark-border);box-shadow:0 14px 30px #050a12aa}html[data-theme=dark] .cargo-code-suggestions button b{color:var(--dark-text)}html[data-theme=dark] .cargo-code-suggestions button span{color:var(--dark-text-secondary)}html[data-theme=dark] .cargo-code-suggestions button:hover,html[data-theme=dark] .cargo-code-suggestions button.active{background:#1b2740}html[data-theme=dark] .cargo-resolved-workspaces{border-color:var(--dark-border)}html[data-theme=dark] .color-filter-menu{border-color:var(--dark-border);background:var(--dark-surface-raised);box-shadow:0 14px 30px #050a12aa}html[data-theme=dark] .color-filter-option{color:var(--dark-text-secondary)}html[data-theme=dark] .color-filter-option:hover,html[data-theme=dark] .user-row:hover,html[data-theme=dark] .user-row.selected{background:var(--dark-surface-hover)}html[data-theme=dark] .user-row,html[data-theme=dark] .master-data-chip,html[data-theme=dark] .activity-entry,html[data-theme=dark] .movement{border-color:var(--dark-border);color:var(--dark-text-secondary);background:#172235}html[data-theme=dark] .admin-tabs{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .admin-tab{color:var(--dark-text-secondary)}html[data-theme=dark] .admin-tab:hover{background:var(--dark-surface-hover)}html[data-theme=dark] .admin-tab.active{background:var(--dark-surface-raised);color:var(--dark-text);box-shadow:0 1px 4px #05080fcc}html[data-theme=dark] .permission-grid,html[data-theme=dark] .user-editor,html[data-theme=dark] .user-permissions,html[data-theme=dark] .import-picker,html[data-theme=dark] .import-stats div,html[data-theme=dark] .import-issues,html[data-theme=dark] .admin-list button,html[data-theme=dark] .admin-collection button,html[data-theme=dark] .editor-fields input{border-color:var(--dark-border);color:var(--dark-text-secondary);background:#172235}html[data-theme=dark] .user-summary b,html[data-theme=dark] .import-stats b{color:var(--dark-text)}html[data-theme=dark] .user-editor-buttons .archive-action{color:#ffaaa5;background:#3a2024;border-color:#7f4545}html[data-theme=dark] .user-editor-buttons .archive-action:hover{color:#ffc4c0;background:#4a262b;border-color:#a85f5f}html[data-theme=dark] .master-data-chip:hover,html[data-theme=dark] .master-data-chip.selected{color:#b9ceff;background:#263b60;border-color:#5078ee}html[data-theme=dark] .detail-notes,html[data-theme=dark] .attention-note-display{color:var(--dark-text-secondary);background:#172033;border-color:#475569}html[data-theme=dark] .distribution .depot-row,html[data-theme=dark] .completion-filter-banner{color:#a8dfca;background:#17372f;border-color:#2b5d4d}html[data-theme=dark] .attention-filter-banner{color:#e7c88f;background:#372b1a;border-color:#6b5128}html[data-theme=dark] .control-product-progress-track,html[data-theme=dark] .list-product-progress-track,html[data-theme=dark] .bar-track{background:var(--dark-border)}html[data-theme=dark] .hierarchy-card-footer,html[data-theme=dark] .drawer hr{border-color:var(--dark-border)}html[data-theme=dark] .hierarchy-card{color:#e7ecf4;box-shadow:none}html[data-theme=dark] .hierarchy-card-edit{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .hierarchy-card-edit:hover{color:#9bb4ff;background:#1a2540;border-color:#4568e8}html[data-theme=dark] .hierarchy-card-delete{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .hierarchy-card-delete:hover{color:#ff9b9b;background:#3a1a1a;border-color:#d64545}html[data-theme=dark] .hierarchy-card-add{color:var(--dark-text-muted)}html[data-theme=dark] .hierarchy-card-add:hover{color:#9bb4ff}html[data-theme=dark] .icon-button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .icon-button:hover{color:#9bb4ff;border-color:#4568e8}html[data-theme=dark] .icon-button.danger:hover{color:#ff9b9b;border-color:#d64545}html[data-theme=dark] .icon-button.approve:hover{color:#7be3ab;border-color:#1f9d55}html[data-theme=dark] .hierarchy-card p,html[data-theme=dark] .hierarchy-card-footer,html[data-theme=dark] .detail span,html[data-theme=dark] .control-secondary,html[data-theme=dark] .control-people span{color:var(--dark-text-muted)}html[data-theme=dark] .items-panel tbody tr.selected-product-row,html[data-theme=dark] .items-panel tbody tr.selected-product-row:hover{background:#172f52}html[data-theme=dark] .modal-backdrop{background:#050a12aa}html[data-theme=dark] .drawer{box-shadow:-12px 0 38px #050a12aa}html[data-theme=dark] .list-control-table tbody tr{background:#141f30}html[data-theme=dark] .list-control-table th>span{color:#e2e8f0;font-size:9.5px}html[data-theme=dark] .list-control-table th>small{font-size:9px}html[data-theme=dark] .list-control-table td{font-size:11.5px}html[data-theme=dark] .list-control-summary span{color:var(--dark-text-muted);font-size:9.5px}html[data-theme=dark] .list-control-summary b{font-size:16px}html[data-theme=dark] .control-list-identity button,html[data-theme=dark] .control-hierarchy-link.workspace-link{color:#60a5fa}html[data-theme=dark] .control-hierarchy-link.sheet-link,html[data-theme=dark] .control-secondary,html[data-theme=dark] .control-people span{color:var(--dark-text-muted)}html[data-theme=dark] .list-control-summary .summary-attention{background:#352616;border-color:#7c5525}html[data-theme=dark] .list-control-summary .summary-attention b{color:#fdba74}html[data-theme=dark] .list-control-summary .summary-card:hover{border-color:#4568e8}html[data-theme=dark] .list-control-summary .summary-card.active{background:#1a2540;border-color:#4568e8}html[data-theme=dark] .metric-icon.navy,html[data-theme=dark] .metric-icon.blue{color:#93c5fd;background:#1e3a5f}html[data-theme=dark] .metric-icon.green{color:#6ee7b7;background:#123d32}html[data-theme=dark] .metric-icon.amber{color:#fcd34d;background:#4a3212}html[data-theme=dark] .list-status{background:var(--status-blue-bg);color:var(--status-blue-text)}html[data-theme=dark] .list-status.fulfillment-completed{background:var(--status-green-bg);color:var(--status-green-text)}html[data-theme=dark] .list-status.fulfillment-in_progress{background:var(--status-amber-bg);color:var(--status-amber-text)}html[data-theme=dark] .list-status.fulfillment-waiting{background:var(--status-slate-bg,#2a3244);color:var(--dark-text-secondary)}html[data-theme=dark] .list-approval-status{color:var(--dark-text-muted)}html[data-theme=dark] .list-approval-status.status-pending_approval{color:var(--status-amber-text)}html[data-theme=dark] .chips span,html[data-theme=dark] .planned-detail .chips .planned-chip,html[data-theme=dark] .target-chips .planned-chip{background:var(--status-slate-bg);color:var(--status-slate-text)}html[data-theme=dark] .target-chips .issue-chip{background:var(--status-red-bg);color:var(--status-red-text)}html[data-theme=dark] .target-chips .issue-chip .issue-resolve{color:var(--status-red-text);background:0 0;border-color:#7d3030}html[data-theme=dark] .target-chips .issue-chip .issue-resolve:hover{border-color:var(--status-green-text);background:var(--status-green-bg);color:var(--status-green-text)}html[data-theme=dark] .received-detail .chips span,html[data-theme=dark] .reached-line .chips span,html[data-theme=dark] .chips .depot-chip,html[data-theme=dark] .depot-quantity{background:var(--status-green-bg);color:var(--status-green-text)}html[data-theme=dark] .transit-detail .chips .transit-chip,html[data-theme=dark] .target-chips .transit-chip,html[data-theme=dark] .package-list .dispatch-button,html[data-theme=dark] .package-entry.in_transit>button:first-child{background:var(--status-amber-bg);color:var(--status-amber-text);border-color:#765820}html[data-theme=dark] .package-entry.delivered>button:first-child,html[data-theme=dark] .scanner-issue.resolved{background:var(--status-green-bg);color:var(--status-green-text);border-color:#2f6b45}html[data-theme=dark] .package-entry.issue>button:first-child,html[data-theme=dark] .package-list .resolve-button,html[data-theme=dark] .scanner-issue{background:var(--status-red-bg);color:var(--status-red-text);border-color:#7d3030}html[data-theme=dark] .detail-distribution-row,html[data-theme=dark] .movement-history{border-color:var(--dark-border)}html[data-theme=dark] .detail-distribution-row strong,html[data-theme=dark] .distribution-line small,html[data-theme=dark] .movement span{color:var(--dark-text-muted)}html[data-theme=dark] .movement-actions button.transfer-button,html[data-theme=dark] .history-action-row button.transfer-button{color:#9bb4ff;background:#1a2540;border-color:#3a4a7a}html[data-theme=dark] .attention-filter-banner.completion-filter-banner{color:#9de2c8;background:#13352d;border-color:#28604f}html[data-theme=dark] .control-owners button{color:var(--dark-text-muted)}html[data-theme=dark] .control-owners button:hover{color:#60a5fa}html[data-theme=dark] .attention-filter-banner.owner-filter-banner{color:#b8cef0;background:#172a43;border-color:#34547b}html[data-theme=dark] .financial-report-link,html[data-theme=dark] .financial-result-button{border-color:var(--dark-border);color:var(--dark-text-secondary);background:#172033}html[data-theme=dark] .financial-report-link.report-base_locked,html[data-theme=dark] .financial-result-button.result-base_locked{color:#e7c88f;background:#372b1a;border-color:#6b5128}html[data-theme=dark] .financial-report-link.report-finalized,html[data-theme=dark] .financial-result-button.result-finalized{color:#9de2c8;background:#13352d;border-color:#28604f}html[data-theme=dark] .financial-report-table th,html[data-theme=dark] .financial-product-lines summary{background:var(--dark-surface-raised);color:var(--dark-text-muted)}html[data-theme=dark] .financial-recipient{color:var(--dark-text)}html[data-theme=dark] .financial-report-filters label{color:var(--dark-text-muted)}html[data-theme=dark] .financial-report-filters label.financial-report-hide-archived{color:var(--dark-text)}html[data-theme=dark] .financial-report-filters select{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text)}html[data-theme=dark] .financial-recipient.empty{color:var(--dark-text-muted)}html[data-theme=dark] .financial-report-table td,html[data-theme=dark] .financial-product-lines,html[data-theme=dark] .financial-product-lines th,html[data-theme=dark] .financial-product-lines td,html[data-theme=dark] .expense-breakdown-row{border-color:var(--dark-border)}html[data-theme=dark] .my-panel-special-total{background:#241c10;border-color:#4a3a24}html[data-theme=dark] .my-panel-special-total span{color:#d6a05a}html[data-theme=dark] .my-panel-special-total b{color:#f0c98a}html[data-theme=dark] .expense-drilldown-rows,html[data-theme=dark] .expense-drilldown-footer,html[data-theme=dark] .expense-drilldown-total-only{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .expense-drilldown-row{border-color:var(--dark-border);color:var(--dark-text-secondary)}html[data-theme=dark] .expense-drilldown-row b{color:var(--dark-text)}html[data-theme=dark] .expense-drilldown-row.clickable:hover{background:var(--dark-surface)}html[data-theme=dark] .expense-drilldown-footer{color:var(--dark-text)}html[data-theme=dark] .expense-drilldown-scope{color:var(--dark-text-muted)}html[data-theme=dark] .financial-report-table tr.selected{background:#182b47}html[data-theme=dark] .report-drawer,html[data-theme=dark] .report-drawer .panel-head{border-color:var(--dark-border);background:var(--dark-surface)}@media (width<=900px){html[data-theme=dark] .report-drawer .financial-product-lines summary,html[data-theme=dark] .report-drawer .financial-product-lines tr,html[data-theme=dark] .report-drawer .financial-product-lines td{border-color:var(--dark-border)}html[data-theme=dark] .report-drawer .financial-product-lines tr{background:var(--dark-surface-raised)}html[data-theme=dark] .report-drawer .financial-product-lines td:before{color:var(--dark-text-muted)}}html[data-theme=dark] .financial-detail-grid section,html[data-theme=dark] .financial-summary-card,html[data-theme=dark] .my-panel-total{border-color:var(--dark-border);background:linear-gradient(165deg, var(--dark-surface-raised) 0%, var(--dark-surface) 100%)}html[data-theme=dark] .financial-inclusion-settings{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .financial-inclusion-table td{border-color:var(--dark-border);color:var(--dark-text)}html[data-theme=dark] .financial-inclusion-settings>p,html[data-theme=dark] .financial-inclusion-table th,html[data-theme=dark] .financial-inclusion-table td span,html[data-theme=dark] .my-panel-total span{color:var(--dark-text-muted)}html[data-theme=dark] .my-panel-total b{color:var(--dark-text)}html[data-theme=dark] .financial-summary-row span{color:var(--dark-text-muted)}html[data-theme=dark] .financial-summary-row span small{color:var(--dark-text-muted);opacity:.75}html[data-theme=dark] .financial-summary-row b{color:var(--dark-text)}html[data-theme=dark] .financial-summary-row.result{background:var(--dark-surface);border-color:var(--dark-border)}html[data-theme=dark] .financial-summary-row.result span{color:#9bbcff}html[data-theme=dark] .financial-summary-row.result b{color:var(--dark-text)}html[data-theme=dark] .financial-summary-action{border-top-color:var(--dark-border)}html[data-theme=dark] .financial-summary-action span{color:var(--dark-text-muted)}html[data-theme=dark] .financial-summary-action.reopen{border-top-color:#6b551f}html[data-theme=dark] .financial-preview-notice{border-color:var(--dark-border);background:#17243a;border-left-color:#6f91f2}html[data-theme=dark] .financial-preview-notice span{color:var(--dark-text-muted)}html[data-theme=dark] .report-routing-card{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .report-routing-card label>span,html[data-theme=dark] .report-routing-status span,html[data-theme=dark] .report-special-note textarea::placeholder{color:var(--dark-text-muted)}html[data-theme=dark] .report-routing-card label>b{background:#17243a}html[data-theme=dark] .report-routing-status b,html[data-theme=dark] .list-expense-form-title{color:var(--dark-text-secondary)}html[data-theme=dark] .stage-delivered,html[data-theme=dark] .result-delivered{color:#9de2c8;background:#13352d;border-color:#28604f}html[data-theme=dark] .financial-report-events>div{border-color:var(--dark-border)}html[data-theme=dark] .financial-report-events span{color:var(--dark-text-muted)}html[data-theme=dark] .expense-breakdown-row.total{color:var(--dark-text)}html[data-theme=dark] .expense-entry,html[data-theme=dark] .document-entry{border-color:var(--dark-border);background:var(--dark-surface-raised)}html[data-theme=dark] .expense-entry .expense-entry-type,html[data-theme=dark] .document-entry-icon{background:#1c3152;color:#9bbcff!important}html[data-theme=dark] .expense-entry .expense-entry-main b{color:var(--dark-text)}html[data-theme=dark] .expense-entry p{border-color:var(--dark-border);color:var(--dark-text-secondary)}html[data-theme=dark] .income-confirm-check,html[data-theme=dark] .income-confirmed,html[data-theme=dark] .income-confirm-pending{border-color:var(--dark-border)}html[data-theme=dark] .income-confirm-check{color:var(--dark-text-secondary)}html[data-theme=dark] .income-confirmed span,html[data-theme=dark] .income-confirmed b{color:#4ade80}html[data-theme=dark] .income-confirm-pending{color:#facc15}html[data-theme=dark] .expense-document-chip{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .expense-document-chip button{color:#9bbcff}html[data-theme=dark] .expense-document-chip button.delete{color:var(--dark-text-muted)}html[data-theme=dark] .expense-document-chip button.delete:hover{color:#f28b82}html[data-theme=dark] .document-entry:hover{background:#1a2940;border-color:#45628b}html[data-theme=dark] .entry-actions button,html[data-theme=dark] .entry-delete-button{border-color:var(--dark-border);background:var(--dark-surface-raised);color:var(--dark-text-secondary)}html[data-theme=dark] .entry-actions button.delete:hover,html[data-theme=dark] .entry-delete-button:hover{color:#ffaaa5;background:#3a2024;border-color:#7f4545}html[data-theme=dark] .danger-button{color:#ffaaa5;background:#351f25;border-color:#754047}html[data-theme=dark] .document-preview-modal{border-color:var(--dark-border);background:var(--dark-surface)}html[data-theme=dark] .document-preview-head,html[data-theme=dark] .document-preview-actions{border-color:var(--dark-border)}html[data-theme=dark] .document-preview-body{background:#0c1422}html[data-theme=dark] .detail-activity .document-activity-group{border-color:var(--dark-border)}html[data-theme=dark] .drawer-attention-note{color:#e6b866}html[data-theme=dark] .drawer-attention-note svg{color:#f0a936}.drawer.report-drawer{width:min(460px,100vw - 248px);max-width:100vw;padding:0 0 24px;overflow-x:hidden}.report-drawer,.report-drawer *,.report-drawer :before,.report-drawer :after{box-sizing:border-box}.report-drawer .report-routing-card,.report-drawer .financial-product-lines,.report-drawer .financial-summary-card{width:calc(100% - 36px);max-width:calc(100% - 36px)}.report-drawer .financial-detail-grid{width:100%;max-width:100%}.report-drawer input,.report-drawer select,.report-drawer textarea,.report-drawer button{min-width:0;max-width:100%}.report-drawer input,.report-drawer select,.report-drawer textarea{width:100%}.report-drawer .list-expense-form{min-width:0;max-width:100%}.report-drawer .list-expense-form>*{width:100%;min-width:0;max-width:100%}@media (width<=1050px){.drawer.report-drawer{width:100vw;max-width:100vw}.report-drawer .financial-detail-grid,.report-drawer .report-routing-card{grid-template-columns:minmax(0,1fr)}.report-drawer .list-expense-form{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.report-drawer .list-expense-form{grid-template-columns:minmax(0,1fr)}.report-drawer .list-expense-form>*{grid-column:1}.report-routing-actions{flex-direction:column}.report-routing-actions button{width:100%}}
