@import"https://fonts.googleapis.com/css2?family=Abel&display=swap";.passkey-panel{min-width:0;text-align:left}.totp-qr{display:block;width:240px;max-width:100%;height:auto;margin:12px auto}.totp-secret{overflow-wrap:anywhere;font-family:monospace;-webkit-user-select:all;user-select:all}.passkey-device-select{min-width:0;margin-top:12px}.passkey-device-select select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172b43;font:inherit}.passkey-panel h2{margin:0;font-size:18px}.passkey-panel p{color:#526175;line-height:1.65;font-size:13px}.passkey-heading,.passkey-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.passkey-heading{justify-content:space-between}.passkey-note{padding:10px 12px;background:#f0f5fa;border-radius:8px}.passkey-fields{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.passkey-fields label{flex:1 1 200px;min-width:0}.passkey-fields input{box-sizing:border-box;width:100%;min-width:0}.passkey-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e3e8ef;padding:12px 0}.passkey-list article>div:first-child{min-width:0;overflow-wrap:anywhere}.passkey-list small{display:block;color:#64748b;margin-top:5px}.passkey-panel details{margin-top:16px;font-size:13px}.passkey-audit{padding-left:20px;line-height:1.8}.passkey-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16243577;display:grid;place-items:center;z-index:2000;padding:20px}.passkey-modal{width:min(440px,100%);box-sizing:border-box;background:#fff;border-radius:12px;padding:24px}.passkey-login-actions{display:grid;gap:12px;margin-top:16px}.login-panel.passkey-login-panel{width:min(660px,calc(100vw - 32px));max-width:660px;box-sizing:border-box}.login-shell:has(.passkey-login-panel){display:flex;flex-direction:column;gap:16px}.login-shell:has(.passkey-login-panel) .login-icp-record{position:static;align-self:center}.passkey-enrollment>.button{margin-top:12px}@media(max-width:600px){.passkey-list article{align-items:start;flex-direction:column}.passkey-fields{flex-direction:column;align-items:stretch}.passkey-fields label{flex:none}.passkey-actions .button{min-height:40px}}:root{color:#1f2937;background:#f4f6f8;font-family:Inter,Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif;--font-numeric: "Abel", Inter, "Segoe UI", Arial, sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:0}.auth-loading,.login-shell{display:grid;min-height:100vh;place-items:center}.auth-loading{color:#667085;font-size:14px}.app-load-error{display:grid;min-height:100vh;place-items:center;background:#f4f6f8;padding:24px}.app-load-error section{width:min(100%,420px);border:1px solid #f3b8b8;border-radius:8px;background:#fff;box-shadow:0 14px 36px #1c34491a;padding:28px}.app-load-error h1{margin:0;color:#b42318;font-size:20px}.app-load-error p{margin:10px 0 20px;color:#667085;font-size:14px;line-height:1.6}.login-shell{position:relative;background:#eef3f7;padding:24px}.login-panel{width:min(100%,380px);border:1px solid #d6e0ea;border-radius:8px;background:#fff;padding:30px;box-shadow:0 14px 36px #1c34491a}.login-brand{display:flex;align-items:center;gap:11px}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:#17202a;font-size:16px}.login-brand span{color:#667085;font-size:12px;margin-top:3px}.login-heading{margin:30px 0 20px}.login-heading h1{margin:0;color:#101828;font-size:24px}.login-heading p{margin:7px 0 0;color:#667085;font-size:13px}.login-field{display:grid;gap:7px;margin-top:14px}.login-field span{color:#344054;font-size:13px}.login-field input{width:100%;height:40px;border:1px solid #cfd8e3;border-radius:6px;padding:0 10px}.login-error{margin-top:14px;color:#b42318;font-size:13px}.login-submit{width:100%;margin-top:22px}.login-icp-record{position:fixed;right:24px;bottom:18px;color:#667085;font-size:12px;text-decoration:none}.login-icp-record:hover,.login-icp-record:focus-visible{color:#175cd3;text-decoration:underline}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.local-admin-preview-banner{position:fixed;z-index:200;top:0;left:0;right:0;min-height:30px;display:grid;place-items:center;padding:4px 12px;background:#8a4b00;color:#fff7e6;font-size:12px;font-weight:700;text-align:center;pointer-events:none}.sidebar{display:flex;flex-direction:column;min-height:0;background:#17202a;color:#f7fafc;padding:22px 16px}.sidebar-user{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin-top:auto;padding:14px 10px 0;border-top:1px solid #31404f;color:#fff}.sidebar-user span{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{color:#a7b2bf;font-size:11px}.sidebar-user button{grid-column:2;grid-row:1 / span 2;display:grid;width:30px;height:30px;place-items:center;border:1px solid #4a5c6c;border-radius:6px;background:transparent;color:#d6e0ea;cursor:pointer}.brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#2f80ed}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:#a7b2bf;font-size:12px;margin-top:3px}.nav-list{display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;height:42px;border:0;border-radius:6px;background:transparent;color:#cbd5e1;padding:0 12px;font-size:16px;text-align:left}.nav-item.active{color:#fff;background:#253341}.nav-item:disabled{cursor:not-allowed;opacity:.55}.workspace{min-width:0;position:relative;height:100vh;overflow-x:hidden;overflow-y:auto;padding:22px 24px 28px}.global-data-loading{position:fixed;top:50%;left:calc(50% + 116px);z-index:60;display:flex;align-items:center;gap:8px;width:fit-content;margin:0;transform:translate(-50%,-50%);pointer-events:none;padding:8px 12px;border:1px solid #b8d7ff;border-radius:999px;background:#eff7fff5;box-shadow:0 4px 12px #1e60a724;color:#175cd3;font-size:13px;font-weight:600}.global-data-loading-spinner{width:14px;height:14px;border:2px solid #b8d7ff;border-top-color:#2f80ed;border-radius:50%;animation:global-data-loading-spin .7s linear infinite}@keyframes global-data-loading-spin{to{transform:rotate(360deg)}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.topbar h1{margin:0;font-size:12px;line-height:1.2}.topbar p{margin:6px 0 0;color:#6b7280;font-size:8px}.numeric,.supply-chain-metric strong,.distribution-total strong,.packing-current-batch-table td:nth-child(3),.packing-current-batch-table td:nth-child(4),.purchase-order-table th:nth-child(5),.purchase-order-table th:nth-child(6),.purchase-order-table td:nth-child(5),.purchase-order-table td:nth-child(6),.manual-account-suggestions strong,.payment-order-amount,.payment-order-summary-table td,.settlement-comparison-wrap td,.settlement-ai-metrics b,.inventory-ai-metrics b,.settlement-source-updates em,.upload-progress-copy strong,.order-profit-summary strong,.us-climate-table th,.us-climate-table td,.order-monthly-values,.order-detail-bar-row em,.order-detail-bar-row b,.profit-cost-line strong,.profit-detail-list b,.profit-acos b{font-family:var(--font-numeric)}.topbar-actions{display:flex;align-items:center;gap:10px}.supply-chain-page{min-width:0}.supply-chain-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dbe3ec;margin-bottom:16px}.supply-chain-tab{display:inline-flex;align-items:center;gap:6px;height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:12px;padding:0 10px}.supply-chain-tab:hover{color:#344054;background:#f8fafc}.supply-chain-tab.active{border-bottom-color:#2f80ed;color:#175cd3;font-weight:700}.supply-chain-overview{display:grid;gap:14px}.supply-chain-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supply-chain-metric{position:relative;display:grid;gap:6px;min-height:82px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;padding:13px 15px}.supply-chain-metric span{color:#667085;font-size:12px}.supply-chain-metric strong{color:#101828;font-size:22px;font-variant-numeric:tabular-nums}.supply-chain-metric svg{position:absolute;right:14px;bottom:15px;color:#98a2b3}.supply-chain-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supply-chain-list-panel,.supply-chain-content{min-height:180px;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.supply-chain-panel-title{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid #e4e7ec;padding:0 14px}.supply-chain-panel-title strong{color:#344054;font-size:13px}.supply-chain-panel-title span{color:#98a2b3;font-size:12px}.supply-chain-inline-error{color:#b42318;font-size:13px;padding:18px 14px}.supply-chain-pending-list{display:grid}.supply-chain-pending-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:stretch}.supply-chain-pending-row>label,.pending-row-spacer{display:grid;place-items:center;border-bottom:1px solid #eef2f6}.supply-chain-batch-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e7ec;padding:10px 14px;color:#475467;font-size:12px}.supply-chain-pending-list button{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid #eef2f6;background:#fff;color:#475467;cursor:pointer;padding:11px 14px;text-align:left}.supply-chain-pending-list button:hover{background:#f8fbff}.supply-chain-pending-list strong{color:#175cd3;font-size:13px}.supply-chain-pending-list span,.supply-chain-pending-list small{color:#667085;font-size:12px}.shipment-tabs{display:flex;gap:4px;border-bottom:1px solid #e4e7ec;padding:8px 10px 0}.shipment-tabs button{height:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:12px;padding:0 10px}.shipment-tabs button.active{border-bottom-color:#2f80ed;color:#175cd3;font-weight:700}.supply-chain-empty{display:grid;min-height:138px;place-content:center;justify-items:center;gap:8px;color:#98a2b3}.supply-chain-empty strong{color:#667085;font-size:13px}.supplier-management{display:grid;gap:12px}.supplier-toolbar,.supplier-form-heading,.supplier-toolbar-actions,.supplier-form-actions{display:flex;align-items:center}.supplier-toolbar,.supplier-form-heading{justify-content:space-between}.supplier-toolbar>div:first-child strong,.supplier-toolbar>div:first-child span{display:block}.supplier-toolbar>div:first-child strong{color:#344054;font-size:14px}.supplier-toolbar>div:first-child span{color:#98a2b3;font-size:12px;margin-top:3px}.supplier-toolbar-actions{gap:8px}.supplier-toolbar-actions select{height:34px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;color:#344054;padding:0 28px 0 10px;font:inherit;font-size:13px}.purchase-order-toolbar{align-items:end}.purchase-order-toolbar .supplier-toolbar-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.purchase-order-heading{display:flex;align-items:end;gap:10px;min-width:0}.purchase-order-toolbar .purchase-order-heading>strong{display:block;flex:0 0 auto;margin-bottom:7px}.purchase-order-filter{display:grid;gap:3px;min-width:126px;color:#667085;font-size:11px}.purchase-order-filter input{width:100%;height:32px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:0 8px;font:inherit;font-size:12px}.purchase-order-filter select{width:100%;height:32px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:0 6px;font:inherit;font-size:12px}.supplier-form{border:1px solid #dbe3ec;border-radius:6px;background:#fff;padding:14px}.supplier-form-heading strong{color:#344054;font-size:14px}.supplier-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.supplier-form label{display:grid;gap:6px;min-width:0}.supplier-form label span{color:#667085;font-size:12px}.supplier-form input,.supplier-form select{min-width:0;height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:0 9px;font:inherit;font-size:13px}.supplier-form-remarks{grid-column:span 2}.supplier-form-actions{justify-content:flex-end;margin-top:14px}.supplier-table-wrap{min-height:280px;overflow:auto;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.supplier-table{width:100%;border-collapse:collapse;font-size:13px}.supplier-table th,.supplier-table td{height:38px;min-width:100px;border-bottom:1px solid #e4e7ec;padding:0 12px;color:#344054;text-align:left;vertical-align:middle}.supplier-table th{position:sticky;top:0;z-index:1;background:#ecf2f8;color:#475467;font-size:12px}.supplier-table tbody tr:hover{background:#f8fbff}.operation-logs-page{display:grid;gap:14px}.operation-log-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;border:1px solid #dbe3ec;border-radius:7px;background:#fff;padding:10px 12px}.operation-log-filters label{display:grid;gap:4px;min-width:130px;color:#667085;font-size:11px}.operation-log-filters select{height:33px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:0 8px;color:#344054;font:inherit;font-size:12px}.operation-log-filters>span{margin-left:auto;color:#98a2b3;font-size:12px}.operation-log-table-wrap{overflow:auto;border:1px solid #dbe3ec;border-radius:7px;background:#fff}.operation-log-table{min-width:1120px}.operation-log-table tbody tr{cursor:default}.operation-log-table .table-link{display:grid;gap:3px;text-align:left;white-space:normal}.operation-log-table .table-link small{color:#98a2b3;font-size:11px;text-decoration:none}.operation-log-form{width:min(980px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow:auto}.operation-log-form-grid,.operation-log-form-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px}.operation-log-form-groups section{display:grid;align-content:start;gap:12px;border:1px solid #dbe3ec;border-radius:6px;padding:12px;background:#fbfdff}.operation-log-form-groups label{display:grid;gap:6px;color:#667085;font-size:12px}.operation-log-form-groups .operation-multi{display:grid;gap:6px}.operation-multi details{position:relative;min-width:0}.operation-multi summary{height:35px;box-sizing:border-box;overflow:hidden;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:8px 28px 8px 9px;color:#101828;font-size:13px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.operation-multi details.disabled summary{cursor:not-allowed;background:#f2f4f7;color:#98a2b3}.operation-multi details>div{position:absolute;z-index:8;top:39px;left:0;right:0;display:grid;max-height:180px;overflow:auto;border:1px solid #cfd8e3;border-radius:5px;background:#fff;box-shadow:0 8px 18px #10182824;padding:7px}.operation-multi details>div label{display:flex;align-items:center;gap:7px;padding:5px;color:#344054;cursor:pointer}.operation-multi details>div input{width:auto;height:auto}.operation-multi details>div small{padding:5px;color:#98a2b3}.operation-log-form-groups input,.operation-log-form-groups select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:5px;padding:8px 9px;color:#101828;font:inherit}.operation-log-form-groups input,.operation-log-form-groups select:not([multiple]){height:35px}.operation-log-form-groups select[multiple]{min-height:84px}.operation-log-form-grid>label,.operation-log-track-form>label{display:grid;gap:6px;color:#667085;font-size:12px}.operation-log-form-grid input,.operation-log-form-grid select,.operation-log-form-grid textarea,.operation-log-track-form input,.operation-log-track-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:5px;padding:8px 9px;color:#101828;font:inherit}.operation-log-form-grid input,.operation-log-form-grid select,.operation-log-track-form input{height:35px}.operation-log-form-grid textarea,.operation-log-track-form textarea{min-height:82px;resize:vertical}.operation-draft-attachments{display:block;overflow:hidden;margin-top:6px;color:#175cd3;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.operation-log-form-grid fieldset{display:flex;flex-wrap:wrap;gap:7px 11px;min-width:0;margin:0;border:1px solid #dbe3ec;border-radius:5px;padding:8px}.operation-log-form-grid legend{padding:0 4px;color:#667085;font-size:12px}.operation-log-form-grid fieldset label{display:flex;align-items:center;gap:4px;color:#475467;font-size:12px}.operation-log-form-grid fieldset input{width:auto;height:auto}.operation-log-form-grid .wide{grid-column:span 3}.operation-log-detail{width:min(940px,100%)}.operation-log-detail .supplier-form-actions:not(.operation-log-update-actions){display:none}.operation-log-update-actions{justify-content:flex-end;margin-top:4px}.operation-log-table .button.compact{height:24px;min-height:24px;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:16px;vertical-align:middle}.operation-log-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0;color:#667085;font-size:12px}.operation-log-content-grid,.operation-log-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operation-log-content-grid article,.operation-log-detail-grid article,.operation-log-event{display:grid;gap:5px;border:1px solid #e1e8f0;border-radius:6px;padding:10px 12px}.operation-log-content-grid b,.operation-log-detail-grid b,.operation-log-event b{color:#344054;font-size:12px}.operation-log-content-grid p,.operation-log-detail-grid p,.operation-log-event span{margin:0;color:#667085;font-size:12px;line-height:1.55;white-space:pre-wrap}.operation-log-detail-grid .wide{grid-column:1 / -1}.operation-log-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.operation-log-detail-columns>section{display:grid;align-content:start;gap:10px;min-width:0}.operation-log-detail-columns article{display:grid;align-content:start;gap:5px;min-height:82px;border:1px solid #e1e8f0;border-radius:6px;padding:10px 12px;text-align:left}.operation-log-detail-columns b{color:#344054;font-size:12px;text-align:left}.operation-log-detail-columns p{margin:0;color:#667085;font-size:12px;line-height:1.55;text-align:left;white-space:pre-wrap}.operation-log-detail-columns>section:nth-child(2),.operation-log-detail-columns>section:nth-child(3){grid-template-rows:minmax(126px,auto) minmax(150px,1fr)}.operation-log-update-entries{display:grid;gap:9px}.operation-log-update-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;color:#667085;font-size:12px;line-height:1.55;text-align:left}.operation-log-update-entry span{min-width:0;white-space:pre-wrap}.operation-log-update-entry small{padding-top:1px;color:#98a2b3;font-size:11px;line-height:1.4;text-align:right;white-space:nowrap}.operation-log-detail-grid a{width:max-content;max-width:100%;overflow:hidden;color:#175cd3;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.operation-log-attachments{display:grid;gap:5px}.operation-log-detail h3{margin:16px 0 8px;color:#344054;font-size:14px}.operation-log-event{margin-bottom:8px;border-left:3px solid #84adf5}.operation-log-event small{color:#98a2b3;font-size:11px}.operation-log-detail section>a{display:block;margin:5px 0;color:#175cd3;font-size:12px}.operation-log-track-form{width:min(520px,calc(100% - 28px));display:grid;gap:14px}.operation-log-track-form p{margin:0;color:#667085;font-size:13px;line-height:1.6}.operation-confirm{display:flex!important;align-items:center;justify-content:flex-start;gap:6px;color:#475467!important;font-size:13px!important;line-height:20px;white-space:nowrap}.operation-confirm input{order:2;width:14px!important;height:14px!important;min-width:14px;margin:0;accent-color:#1570ef}@media(max-width:767px){.operation-log-form-grid,.operation-log-form-groups,.operation-log-content-grid,.operation-log-detail-grid,.operation-log-detail-columns{grid-template-columns:1fr}.operation-log-form-grid .wide,.operation-log-detail-grid .wide{grid-column:auto}.operation-log-detail-columns>section:nth-child(2),.operation-log-detail-columns>section:nth-child(3){grid-template-rows:none}.operation-log-form{width:100%}.operation-log-filters>span{width:100%;margin-left:0}.operation-confirm{white-space:normal}}.supplier-empty-row{display:grid;min-height:96px;place-items:center;color:#98a2b3;font-size:13px}.supplier-status{font-size:12px;font-weight:700}.supplier-status.active{color:#067647}.supplier-status.delivery-review-alert{color:#d92d20;font-weight:800}.supplier-status.inactive{color:#98a2b3}.supplier-dispute-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #fecdca;border-radius:8px;background:#fffbfa}.supplier-difference-review-table{table-layout:fixed}.supplier-difference-review-table th:nth-child(1),.supplier-difference-review-table td:nth-child(1){width:24%}.supplier-difference-review-table th:nth-child(2),.supplier-difference-review-table td:nth-child(2){width:15%}.supplier-difference-review-table th:nth-child(3),.supplier-difference-review-table td:nth-child(3){width:15%}.supplier-difference-review-table th:nth-child(4),.supplier-difference-review-table td:nth-child(4){width:46%;white-space:normal;overflow-wrap:anywhere}.delivery-records-table .supplier-table th:nth-child(8),.delivery-records-table .supplier-table td:nth-child(8),.delivery-records-table .supplier-table th:nth-child(9),.delivery-records-table .supplier-table td:nth-child(9),.delivery-records-table .supplier-table th:nth-child(10),.delivery-records-table .supplier-table td:nth-child(10),.delivery-records-table .supplier-table th:nth-child(11),.delivery-records-table .supplier-table td:nth-child(11){text-align:center}.purchase-order-management{display:grid;gap:12px}.table-link{border:0;background:transparent;color:#175cd3;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.shipment-tabs~.supplier-table-wrap .supplier-table tbody td:first-child{color:#175cd3;cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.shipment-tabs~.supplier-table-wrap .supplier-table tbody td:first-child:hover{color:#0b4f9c}.purchase-order-detail-modal{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:#1018286b;padding:24px}.purchase-order-detail-loading{border:1px solid #dbe3ec;border-radius:6px;background:#fff;box-shadow:0 18px 50px #10182838;color:#667085;font-size:13px;padding:22px 28px}.purchase-order-detail{display:grid;width:min(1120px,100%);max-height:calc(100vh - 48px);gap:14px;overflow:auto;border:1px solid #b9d3ee;border-radius:6px;background:#fff;box-shadow:0 18px 50px #10182838;padding:18px}.purchase-order-detail .supplier-form-heading>div{display:grid;gap:3px}.purchase-order-detail .supplier-form-heading span{color:#98a2b3;font-size:12px}.delivery-detail-modal .supplier-form-heading{position:relative;padding-right:42px}.delivery-detail-modal .supplier-toolbar-actions{align-items:flex-end}.delivery-detail-modal .supplier-toolbar-actions .icon-button{position:absolute;top:0;right:0}.purchase-order-detail-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#475467;font-size:13px}.purchase-order-detail-remarks{margin:0;color:#475467;font-size:13px}.purchase-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:14px}.purchase-order-detail h3{margin:0 0 8px;color:#344054;font-size:13px}.approval-flow{display:grid;gap:8px}.approval-flow-row{display:grid;grid-template-columns:1fr auto;gap:3px 10px;border-left:3px solid #d0d5dd;background:#f8fafc;padding:9px 10px}.approval-flow-row.pending{border-left-color:#f79009}.approval-flow-row.approved{border-left-color:#12b76a}.approval-flow-row.rejected{border-left-color:#f04438}.approval-flow-row strong{color:#344054;font-size:13px}.approval-flow-row span{color:#667085;font-size:12px}.approval-flow-row small{grid-column:1 / -1;color:#98a2b3;font-size:12px}.workflow-events{border-top:1px solid #e4e7ec;padding-top:12px}.purchase-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #e4e7ec;padding-top:12px}.purchase-order-actions textarea{flex:1 1 280px;min-height:68px;border:1px solid #cfd8e3;border-radius:4px;padding:8px;resize:vertical;font:inherit;font-size:13px}.danger-button{border-color:#f3b8b8;background:#fff3f3;color:#b42318}.workflow-event{display:grid;grid-template-columns:110px 80px 90px minmax(120px,1fr) 170px;gap:10px;border-bottom:1px solid #f0f2f5;color:#667085;padding:8px 0;font-size:12px}.workflow-event strong{color:#344054}.workflow-event-head{color:#667085;font-weight:700}.workflow-event-head strong{color:#667085}.purchase-order-form{border:1px solid #dbe3ec;border-radius:6px;background:#fff;padding:14px}.purchase-order-form-modal{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:#1018286b;padding:4px}.purchase-order-form-modal .purchase-order-form{width:min(1180px,100%);max-height:calc(100vh - 8px);overflow:auto;box-shadow:0 18px 50px #10182838}.purchase-order-form-modal .payment-registration-form{width:min(720px,calc(100% - 28px));border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 64px #1018284d}.payment-registration-heading{display:flex;align-items:center;gap:11px;min-height:80px;padding:18px 24px;background:linear-gradient(135deg,#155eef,#2e90fa);color:#fff}.payment-heading-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:10px;background:#ffffff24}.payment-registration-heading>div:nth-child(2){display:grid;gap:3px}.payment-registration-heading strong{font-size:18px;line-height:1.2}.payment-registration-heading span{font-size:12px;opacity:.82}.payment-registration-heading .icon-button{margin-left:auto;border-color:#ffffff40;background:#ffffff1a;color:#fff}.payment-summary-card{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:1px;margin:22px 24px 0;overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#e4e7ec}.payment-summary-card>div{display:grid;gap:6px;min-width:0;padding:14px 16px;background:#fff}.payment-summary-card span,.payment-form-section label>span{color:#667085;font-size:12px}.payment-summary-card strong{overflow:hidden;color:#344054;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.payment-summary-card .payment-summary-amount{background:#eff8ff}.payment-summary-amount strong{color:#175cd3;font-size:18px}.payment-form-section{margin:20px 24px 0;padding-top:20px;border-top:1px solid #eaecf0}.payment-section-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;color:#2e90fa}.payment-section-title>div{display:grid;gap:2px}.payment-section-title strong{color:#344054;font-size:14px}.payment-section-title span{color:#98a2b3;font-size:12px}.payment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-form-section label{display:grid;gap:7px;min-width:0}.payment-form-section label>span{font-weight:500}.payment-form-section label i{color:#d92d20;font-style:normal}.payment-form-section input:not([type=file]){width:100%;height:40px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#101828;padding:0 11px;font:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s}.payment-form-section input:not([type=file]):focus{outline:0;border-color:#2e90fa;box-shadow:0 0 0 3px #2e90fa24}.payment-amount-input{display:flex;align-items:center;height:40px;overflow:hidden;border:1px solid #84adff;border-radius:7px;background:#eff8ff}.payment-amount-input:focus-within{box-shadow:0 0 0 3px #2e90fa24}.payment-amount-input b{padding-left:12px;color:#175cd3;font-size:16px}.payment-amount-input input[type=number]{height:38px;border:0;background:transparent;color:#175cd3;font-size:16px;font-weight:700;box-shadow:none}.payment-proof-field{margin-top:14px}.payment-upload{position:relative;display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 14px;overflow:hidden;border:1px dashed #98a2b3;border-radius:8px;background:#fcfcfd;color:#667085}.payment-upload>div{display:grid;gap:3px}.payment-upload strong{color:#344054;font-size:13px;font-weight:600}.payment-upload small{color:#98a2b3;font-size:11px}.payment-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;cursor:pointer;opacity:0}.payment-form-actions{margin:22px 24px 0;padding:16px 0 20px;border-top:1px solid #eaecf0}.payment-form-actions .button{min-width:82px}.payment-proof-links{display:grid;gap:5px;justify-items:start}.payment-proof-preview-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#10182894}.payment-proof-preview-panel{position:relative;width:min(980px,100%);height:min(760px,calc(100vh - 48px));overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 64px #1018285c}.payment-proof-preview-panel .icon-button{position:absolute;z-index:1;top:10px;right:10px;background:#ffffffeb}.payment-proof-preview-frame{display:block;width:100%;height:100%;border:0;background:#f9fafb}.payment-proof-preview-panel img.payment-proof-preview-frame{object-fit:contain}.payment-detail-modal{width:min(480px,calc(100% - 28px))!important}@media(max-width:620px){.payment-registration-heading{min-height:72px;padding:16px}.payment-summary-card{grid-template-columns:1fr;margin:16px 16px 0}.payment-form-section{margin:16px 16px 0;padding-top:16px}.payment-form-grid{grid-template-columns:1fr;gap:12px}.payment-form-actions{margin:18px 16px 0;padding-bottom:16px}}.purchase-order-form-modal .logistics-channel-form{width:min(760px,100%)}.purchase-order-form-modal .reimbursement-form{width:min(920px,calc(100% - 28px));border:0;border-radius:12px;padding:22px;box-shadow:0 24px 64px #10182847}.reimbursement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.reimbursement-toolbar h2{margin:0;font-size:17px}.reimbursement-toolbar span,.reimbursement-form .supplier-form-heading span{display:block;margin-top:4px;color:#667085;font-size:12px}.reimbursement-form{display:grid;gap:16px}.reimbursement-form .supplier-form-heading{margin:0;padding-bottom:14px;border-bottom:1px solid #e4e7ec}.reimbursement-summary,.reimbursement-upload{display:grid;gap:6px}.reimbursement-head-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px}.reimbursement-head-fields label{display:grid;gap:6px}.reimbursement-head-fields span{color:#344054;font-size:12px;font-weight:600}.reimbursement-head-fields input,.reimbursement-head-fields output{height:36px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:0 10px;font:inherit;line-height:36px}.reimbursement-head-fields input[type=date]{pointer-events:none;color:#667085;background:#f2f4f7}.reimbursement-head-fields output{border-color:#b8c8dc;background:#f8fbff;color:#175cd3;font-weight:700}.reimbursement-summary>span,.reimbursement-upload>span{color:#344054;font-size:12px;font-weight:600}.reimbursement-summary input{height:36px;border:1px solid #cfd8e3;border-radius:5px;padding:0 10px;font:inherit}.reimbursement-summary textarea{min-height:76px;resize:vertical;border:1px solid #cfd8e3;border-radius:5px;padding:9px 10px;font:inherit}.reimbursement-review-modal{width:min(560px,calc(100% - 28px))!important}.reimbursement-detail-summary{margin:0;padding:10px 12px;border-radius:7px;background:#f8fafc;color:#475467}.reimbursement-detail-table{margin-top:12px}.reimbursement-detail-attachments{display:grid;gap:6px;margin-top:14px;color:#475467;font-size:13px}.reimbursement-detail-attachments ul{margin:0;padding-left:20px}.audit-log-detail-modal{width:min(620px,calc(100% - 28px))!important}.audit-log-detail-list{display:grid;gap:10px;margin:16px 0 0}.audit-log-detail-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.audit-log-detail-list dt{color:#667085;font-size:13px}.audit-log-detail-list dd{margin:0;color:#344054;font-size:13px;overflow-wrap:anywhere}.audit-log-detail-list .audit-log-detail-content{grid-template-columns:1fr;padding:12px;border-radius:8px;background:#f8fafc}.reimbursement-items{display:grid;gap:8px}.reimbursement-item-row{display:grid;grid-template-columns:142px 170px 130px minmax(180px,1fr) 32px;gap:8px;align-items:center}.reimbursement-item-head{display:grid;grid-template-columns:142px 170px 130px minmax(180px,1fr) 32px;gap:8px;color:#667085;font-size:12px;font-weight:600}.reimbursement-item-row input,.reimbursement-item-row select{min-width:0;height:34px;border:1px solid #cfd8e3;border-radius:5px;padding:0 9px;font:inherit}.reimbursement-upload{border:1px dashed #b8c8dc;border-radius:8px;background:#f8fbff;padding:12px}.reimbursement-upload small{color:#667085;word-break:break-all}@media(max-width:760px){.reimbursement-toolbar{align-items:flex-start;flex-direction:column}.reimbursement-item-row{grid-template-columns:1fr 1fr}.reimbursement-item-row input:nth-of-type(2){grid-column:span 2}}.purchase-order-form-modal .product-create-modal{width:min(920px,100%);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 20px 54px #10182842}.purchase-order-form-modal .supplier-create-modal{width:min(820px,100%);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 20px 54px #10182842}.purchase-order-form-modal .logistics-channel-form{width:min(980px,100%);border:0;border-top:3px solid #2e90fa;border-radius:8px;padding:22px;box-shadow:0 24px 64px #10182847}.logistics-channel-form .supplier-form-heading{margin:-2px 0 16px;padding-bottom:14px;border-bottom:1px solid #e4e7ec}.logistics-channel-form .supplier-form-heading strong{color:#101828;font-size:17px}.logistics-channel-form .supplier-form-grid{grid-template-columns:minmax(190px,1.6fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(180px,1.4fr);gap:12px}.logistics-channel-form .supplier-form-actions{margin-top:18px;padding-top:14px;border-top:1px solid #e4e7ec}.purchase-order-form-modal .supplier-delivery-form{width:min(1040px,100%);max-height:calc(100vh - 24px);overflow:auto;box-shadow:0 22px 58px #10182847}.supplier-delivery-form{display:grid;gap:14px}.supplier-delivery-form .supplier-form-heading{padding-bottom:12px;border-bottom:1px solid #e4e7ec}.supplier-delivery-form .supplier-form-heading span{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:400}.supplier-delivery-form .delivery-form-section .purchase-order-items td:last-child input{min-width:260px;width:100%}.workflow-panel-close{flex:0 0 auto;margin-left:16px;background:#fff}.supplier-delivery-items{border-top:1px solid #e4e7ec;padding-top:4px}.supplier-delivery-items .purchase-order-items-heading{margin-top:8px}.supplier-delivery-items .purchase-order-items td:last-child{min-width:150px;width:150px}.supplier-delivery-items .purchase-order-items input[type=number]{min-width:126px;height:32px;padding:0 9px;text-align:right}.delivery-box-grid{overflow-x:auto;border:1px solid #dbe3ec;border-radius:5px}.delivery-box-table{min-width:860px}.delivery-box-table th,.delivery-box-table td{text-align:center}.delivery-box-table td input{min-width:92px;width:100%;height:32px;text-align:right}.delivery-box-table td:last-child{background:#f8fbff;color:#175cd3}.delivery-box-form{background:#fff}.delivery-form-section{border:1px solid #e4e7ec;border-radius:6px;background:#fff;overflow:hidden}.delivery-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e4e7ec;background:#f8fafc}.delivery-section-title strong{color:#101828;font-size:14px}.delivery-section-title span{color:#667085;font-size:12px}.delivery-basic-grid{padding:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.delivery-basic-grid label{display:grid;min-width:0;gap:6px}.delivery-basic-grid label>span{min-height:17px;color:#475467;font-size:12px;line-height:17px}.delivery-basic-grid input,.delivery-basic-grid select{box-sizing:border-box;width:100%;height:36px}.delivery-basic-grid .delivery-remarks{grid-column:span 2}.delivery-box-section{padding:0}.delivery-box-heading{margin:0;padding:11px 14px;border-bottom:1px solid #e4e7ec;background:#f8fafc}.delivery-box-heading strong{color:#101828}.delivery-box-heading span{display:block;margin-top:3px;color:#667085;font-size:12px}.delivery-box-actions{display:flex;align-items:center;gap:8px}.delivery-box-grid{margin:12px;border-color:#d0d5dd}.delivery-box-table{border-collapse:separate;border-spacing:0}.delivery-box-table thead th{position:sticky;top:0;z-index:1;background:#eef4ff;color:#344054;font-size:12px;white-space:nowrap}.delivery-box-table td{vertical-align:middle}.delivery-box-table td input{border-color:#d0d5dd;background:#fff}.delivery-box-table td input:focus{border-color:#2e90fa;box-shadow:0 0 0 3px #2e90fa1f}.delivery-box-table .delivery-returned-quantity{color:#067647;font-weight:600}.delivery-box-table .delivery-unreturned-quantity{color:#b54708;font-weight:600}.packing-workspace{width:min(1180px,100%)}.packing-workspace-summary{display:flex;gap:22px;padding:10px 12px;border:1px solid #d9e5f0;border-left:3px solid #2e90fa;background:#f8fbff;color:#667085;font-size:12px}.packing-workspace-summary strong{margin-left:5px;color:#175cd3}.packing-workspace .purchase-order-items-heading small{display:block;margin-top:4px;color:#667085;font-weight:400}.packing-workspace-table{min-width:980px}.packing-entry-panel{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(130px,.7fr) minmax(110px,.5fr) auto;align-items:end;gap:10px 12px;padding:12px;border:1px solid #d9e5f0;border-radius:6px;background:#f8fbff}.packing-entry-panel>div{align-self:center}.packing-entry-panel strong,.packing-entry-panel span{display:block}.packing-entry-panel span{margin-top:3px;color:#667085;font-size:12px}.packing-entry-panel label{display:grid;gap:5px;color:#475467;font-size:12px}.packing-entry-panel input,.packing-entry-panel select{min-width:0;height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;padding:0 9px;font:inherit}.packing-add-box-panel{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.65fr)) auto}.packing-scan-panel{grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) minmax(180px,1.2fr) minmax(110px,.6fr) auto}.packing-scan-panel>div{grid-column:1 / -1}.packing-current-batch{margin-top:14px;border:1px solid #b9d8f7;border-radius:6px;background:#f8fbff;overflow:hidden}.packing-current-batch .purchase-order-items-heading{margin:0;padding:10px 12px;background:#eef7ff}.packing-current-batch-table{width:100%;border-collapse:collapse;font-size:12px}.packing-current-batch-table th,.packing-current-batch-table td{height:34px;border-top:1px solid #d9e5f0;padding:6px 10px;text-align:left}.packing-current-batch-table th{color:#344054;background:#f8fbff}.packing-current-batch-table td:nth-child(3),.packing-current-batch-table td:nth-child(4){font-variant-numeric:tabular-nums;text-align:right}.packing-current-batch-table th:nth-child(3),.packing-current-batch-table td:nth-child(3){text-align:center}.packing-current-batch-table th:nth-child(1),.packing-current-batch-table td:nth-child(1){width:28%}.packing-current-batch-table th:nth-child(2),.packing-current-batch-table td:nth-child(2){width:30%}.packing-current-batch-table th:nth-child(3),.packing-current-batch-table td:nth-child(3){width:16%}.packing-current-batch-table th:nth-child(4),.packing-current-batch-table td:nth-child(4){width:26%}.packing-box-heading{display:grid;min-width:130px;gap:6px;text-align:left}.packing-box-heading strong{display:inline-flex;align-items:center;color:#344054;font-size:12px}.packing-box-heading label{display:grid;gap:3px;color:#667085;font-size:11px;font-weight:400}.packing-box-heading .packing-remove-box{width:18px;height:18px;margin:-2px 0 -2px 4px;border:0;border-radius:4px;background:transparent;color:#b42318;cursor:pointer;font-size:18px;line-height:1}.packing-box-heading .packing-remove-box:hover:not(:disabled){background:#fff0ee}.packing-box-heading .packing-remove-box:disabled{cursor:not-allowed;opacity:.45}.packing-box-heading input,.packing-box-heading select{min-width:112px;width:100%;height:28px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;padding:0 7px;color:#344054;font:inherit;font-size:12px}.packing-overflow{color:#b42318!important;font-weight:700;background:#fff3f2!important}@media(max-width:760px){.packing-entry-panel,.packing-scan-panel{grid-template-columns:1fr}.packing-scan-panel>div{grid-column:auto}}.table-link-button{border:0;background:transparent;color:#175cd3;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.table-link-button:hover{color:#0b4f9c}.shipment-plan-detail-trigger{color:#175cd3;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.shipment-plan-detail-trigger:hover{color:#0b4f9c}.shipment-plan-detail-fields label{min-height:54px}.shipment-plan-detail-fields strong{color:#344054;font-size:13px;font-weight:600;overflow-wrap:anywhere}.shipment-plan-form .purchase-order-items th:last-child,.shipment-plan-form .purchase-order-items td:last-child{min-width:108px;white-space:nowrap}.shipment-plan-detail-fields~.shipment-plan-items-section .purchase-order-items th:last-child{font-size:0}.shipment-plan-detail-fields~.shipment-plan-items-section .purchase-order-items th:last-child:after{content:"本地库存占用";font-size:12px}.delivery-records-table .supplier-table th:nth-child(7),.delivery-records-table .supplier-table td:nth-child(7){text-align:right}.delivery-detail-modal{width:min(980px,100%)}.delivery-box-checklist{display:grid;gap:10px;margin:16px 0}.delivery-box-checklist .delivery-section-title{border:1px solid #d0d5dd;border-bottom:0}.delivery-box-checklist .supplier-table-wrap{margin:0;border:1px solid #d0d5dd}.delivery-box-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fffaeb;border-bottom:1px solid #d0d5dd;color:#6941c6}.delivery-box-checklist-heading span{color:#667085;font-size:13px}.delivery-badge{display:inline-flex;align-items:center;min-width:52px;justify-content:center;border-radius:3px;padding:3px 6px;font-size:12px;font-weight:700}.delivery-badge.reconciled,.delivery-badge.paid{color:#067647;background:#ecfdf3}.delivery-badge.unreconciled,.delivery-badge.unpaid{color:#b54708;background:#fffaeb}.delivery-badge.partial{color:#175cd3;background:#eff8ff}@media(max-width:860px){.delivery-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-basic-grid .delivery-remarks{grid-column:span 2}}@media(max-width:560px){.delivery-section-title,.delivery-box-heading{align-items:flex-start;flex-direction:column}.delivery-basic-grid{grid-template-columns:1fr}.delivery-basic-grid .delivery-remarks{grid-column:auto}.delivery-box-actions{flex-wrap:wrap}}.purchase-order-form-modal .shipment-plan-form{width:min(1120px,100%)}.shipment-plan-form{display:grid;gap:14px}.shipment-plan-summary{display:flex;align-items:center;gap:8px 12px;border:1px solid #d9e5f0;border-left:3px solid #2e90fa;background:#f8fbff;padding:10px 12px;color:#667085;font-size:12px}.shipment-plan-summary strong{color:#175cd3;font-size:13px}.shipment-plan-head-fields{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.shipment-plan-head-fields label{display:grid;min-width:0;gap:6px}.shipment-plan-head-fields label span{color:#667085;font-size:12px}.shipment-plan-head-fields input,.shipment-plan-head-fields select{min-width:0;height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:0 9px;font:inherit;font-size:13px}.shipment-plan-items-section{position:relative;border-top:1px solid #e4e7ec;padding-top:2px}.shipment-plan-paste{bottom:calc(100% - 38px)}.shipment-plan-items td{vertical-align:middle}.shipment-plan-items td:not(:first-child):not(:nth-last-child(1)){text-align:center;color:#475467}.shipment-plan-items td input{width:100%;min-width:90px}.inventory-caption{margin-left:10px;color:#98a2b3;font-size:12px;font-weight:400}.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.inventory-summary>div{display:grid;gap:4px;border:1px solid #dbe3ec;border-radius:5px;background:#f8fafc;padding:10px 12px}.inventory-summary span{color:#667085;font-size:12px}.inventory-summary strong{color:#175cd3;font-size:18px}.inventory-table td:nth-child(n+4):nth-child(-n+6),.inventory-table th:nth-child(n+4):nth-child(-n+6){text-align:right}@media(max-width:760px){.shipment-plan-head-fields{grid-template-columns:1fr}.shipment-plan-summary{flex-wrap:wrap}.inventory-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:900px){.logistics-channel-form .supplier-form-grid{grid-template-columns:1fr 1fr}}.purchase-order-head-fields{display:grid;grid-template-columns:180px 76px 200px 160px 160px minmax(180px,1fr);gap:12px;margin-top:14px}.purchase-order-head-fields label{display:grid;gap:6px;min-width:0}.purchase-order-head-fields label span{color:#667085;font-size:12px}.purchase-order-head-fields input,.purchase-order-head-fields select{min-width:0;height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:0 9px;font:inherit;font-size:13px}.purchase-order-style-image{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid #dbe3ec;border-radius:4px;background:#f8fafc}.purchase-order-style-image img{width:100%;height:100%;object-fit:cover}.purchase-order-style-image span{padding:6px;color:#98a2b3;font-size:11px;line-height:1.35;text-align:center}.purchase-order-items-heading{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.purchase-order-items-heading strong{color:#344054;font-size:13px}.purchase-order-items-section{position:relative}.purchase-order-paste{position:absolute;z-index:4;right:36px;bottom:calc(100% - 36px);display:grid;width:min(420px,calc(100% - 72px));gap:8px;border:1px solid #b9d3ee;border-radius:5px;background:#fff;box-shadow:0 10px 28px #10182829;padding:10px}.purchase-order-paste textarea{min-height:92px;width:100%;resize:vertical;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:8px;font:inherit;font-size:13px;line-height:1.45}.purchase-order-paste small{color:#667085;font-size:12px}.purchase-order-paste>div{display:flex;justify-content:flex-end}.purchase-order-items-wrap{overflow:auto;border:1px solid #dbe3ec;border-radius:5px;margin-top:8px}.purchase-order-items{width:100%;border-collapse:collapse;font-size:12px}.purchase-order-items th,.purchase-order-items td{height:38px;min-width:92px;border-bottom:1px solid #e4e7ec;padding:3px 5px;text-align:left}.purchase-order-items th{background:#ecf2f8;color:#475467;font-size:12px}.purchase-order-items th:last-child,.purchase-order-items td:last-child{min-width:36px;width:36px;text-align:center}.purchase-order-items input{width:100%;height:28px;border:1px solid #cfd8e3;border-radius:3px;background:#fff;color:#101828;padding:0 6px;font:inherit;font-size:12px}.supplier-delivery-form textarea{width:100%;min-height:78px;margin-top:7px;resize:vertical;border:1px solid #cfd8e3;border-radius:4px;padding:8px;font:inherit}.purchase-order-table th:nth-child(5),.purchase-order-table th:nth-child(6),.purchase-order-table td:nth-child(5),.purchase-order-table td:nth-child(6){font-variant-numeric:tabular-nums;text-align:center}.product-management{display:grid;gap:12px}.style-chooser{display:flex;align-items:end;gap:12px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;padding:12px 14px}.style-chooser label{display:grid;width:min(320px,100%);gap:6px}.style-chooser span{color:#667085;font-size:12px}.style-chooser select{height:34px;border:1px solid #cfd8e3;border-radius:4px;padding:0 9px;background:#fff;color:#101828;font:inherit;font-size:13px}.style-asset-panel{display:grid;gap:12px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;padding:14px}.style-asset-panel .supplier-form-heading>div{display:grid;gap:3px}.style-asset-panel .supplier-form-heading span{color:#667085;font-size:12px}.style-image-preview{display:grid;width:180px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid #dbe3ec;border-radius:4px;background:#f8fafc}.style-image-preview img{width:100%;height:100%;object-fit:cover}.style-image-preview span{color:#98a2b3;font-size:12px}.style-image-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#10182885}.style-image-modal-content{position:relative;display:grid;max-width:min(880px,92vw);max-height:88vh;padding:18px;border-radius:6px;background:#fff;box-shadow:0 18px 54px #10182847}.style-image-modal-content>.icon-button{position:absolute;z-index:1;top:6px;right:6px;background:#ffffffeb}.style-image-modal-content img{display:block;max-width:min(820px,86vw);max-height:calc(88vh - 36px);object-fit:contain}.style-asset-upload{display:flex;align-items:center;gap:8px}.style-asset-upload>input:not(.file-input),.style-asset-upload>select{width:180px;height:34px;border:1px solid #cfd8e3;border-radius:4px;padding:0 9px;background:#fff;color:#101828;font:inherit;font-size:13px}.style-asset-upload small{color:#667085;font-size:12px}.style-asset-list{display:grid;gap:6px}.style-asset-list>span{color:#667085;font-size:13px;padding:8px 0}.style-asset-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 10px;border:1px solid #e4e7ec;border-radius:4px}.style-asset-row>div:first-child{display:grid;min-width:0;gap:3px}.style-asset-row strong{color:#344054;font-size:13px}.style-asset-row span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.style-asset-row>div:last-child{display:flex;gap:5px}.style-details-panel{display:grid;gap:14px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;padding:14px}.style-details-panel .supplier-form-heading>div{display:grid;gap:3px}.style-details-panel .supplier-form-heading span{color:#667085;font-size:12px}.style-detail-section{display:grid;gap:8px}.style-detail-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 34px;gap:7px}.style-detail-form.measurement-form{grid-template-columns:repeat(5,minmax(0,1fr)) 34px}.style-detail-form.process-form{grid-template-columns:minmax(0,1fr) 34px}.style-detail-form input{min-width:0;height:32px;border:1px solid #cfd8e3;border-radius:4px;padding:0 8px;font:inherit;font-size:12px}.product-form{border:1px solid #dbe3ec;border-radius:6px;background:#fff;padding:14px}.product-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.product-form-grid label{display:grid;gap:6px;min-width:0}.product-form-grid label span{color:#667085;font-size:12px}.product-form-grid input,.product-form-grid select{min-width:0;height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:0 9px;font:inherit;font-size:13px}.style-create-form .product-form-grid{grid-template-columns:minmax(180px,260px)}.file-input{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#1f2937;padding:0 14px;cursor:pointer}.button.primary{border-color:#2f80ed;background:#2f80ed;color:#fff}.button:disabled{cursor:not-allowed;opacity:.5}.control-strip{display:flex;align-items:stretch;gap:10px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:10px;margin-bottom:14px;overflow-x:auto}.compact-summary{display:flex;align-items:stretch;gap:6px;flex:0 0 auto}.mini-metric{display:grid;align-content:center;min-width:82px;height:52px;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc;padding:6px 8px}.mini-metric span{color:#667085;font-size:11px;line-height:1.2}.mini-metric strong{color:#101828;font-size:15px;line-height:1.25;margin-top:4px}.inline-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:max-content}.field{display:grid;gap:6px;min-width:150px}.field.field-fixed{flex:0 0 230px;min-width:230px;max-width:230px}.field span{color:#667085;font-size:12px}.field input,.field select{width:100%;height:38px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;padding:0 10px;color:#1f2937}.error-panel{border:1px solid #f3b8b8;border-radius:8px;background:#fff3f3;color:#b42318;padding:12px 14px;margin-bottom:14px}.success-panel{border:1px solid #a6d8b8;border-radius:8px;background:#effaf3;color:#087443;padding:12px 14px;margin-bottom:14px}.table-panel{border:1px solid #dbe3ec;border-radius:8px;background:#fff;overflow:hidden}.maintenance-page{min-height:calc(100vh - 50px);display:flex;flex-direction:column}.mobile-app-bar,.mobile-nav-toggle,.mobile-sidebar-close,.mobile-nav-backdrop,.mobile-module-switcher,.ads-filter-toggle{display:none}.maintenance-page>.topbar{order:0}.maintenance-page>.maintenance-list{order:1}.maintenance-page>.maintenance-maintenance-grid{order:2}.maintenance-page>.user-admin-panel{order:1}.maintenance-page>.knowledge-mcp-panel{order:3}.report-data-export-panel{order:5;margin-bottom:14px;border:1px solid #b9d4f7;border-radius:8px;background:#f8fbff;padding:16px}.report-data-export-heading{display:flex;align-items:flex-start;gap:10px}.report-data-export-heading svg{color:#175cd3;margin-top:2px}.report-data-export-heading strong,.report-data-export-heading span{display:block}.report-data-export-heading strong{color:#101828;font-size:15px}.report-data-export-heading span,.report-data-export-note{color:#475467;font-size:12px;line-height:1.55}.report-data-export-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px}.report-data-export-controls label{display:grid;gap:6px;min-width:150px;color:#344054;font-size:12px;font-weight:700}.report-data-export-controls label:first-child{min-width:270px}.report-data-export-controls select,.report-data-export-controls input{box-sizing:border-box;height:36px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:0 8px;color:#344054}.report-month-filter{position:relative;display:grid;gap:6px;min-width:230px;color:#344054;font-size:12px;font-weight:700}.report-month-filter .order-date-trigger{width:100%;height:36px;border-color:#d0d5dd;border-radius:6px}.report-month-menu{width:420px}.report-month-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.report-month-calendars section{padding:0 10px 10px}.report-month-calendars section+section{border-left:1px solid #3b4552}.report-month-calendars strong{display:block;margin:0 0 8px;color:#f5f7fa;font-size:12px;text-align:center}.report-month-calendars section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.report-month-calendars button{display:grid;height:28px;place-items:center;border:0;border-radius:3px;background:transparent;color:#e8edf5;font-size:12px}.report-month-calendars button:hover{background:#344d6d;color:#fff}.report-month-calendars button.in-range{background:#1a3d69;color:#fff}.report-month-calendars button.selected{background:#2582f0;color:#fff;font-weight:700}.report-data-export-actions{display:flex;gap:8px}.report-data-export-note{margin:10px 0 0}.report-data-export-preview{display:grid;gap:10px;margin-top:14px}.report-data-export-preview>div:first-child{display:flex;align-items:baseline;gap:10px}.report-data-export-preview strong{color:#1d2939;font-size:13px}.report-data-export-preview span{color:#667085;font-size:12px}.report-data-export-table-wrap{max-width:100%;overflow:auto;border:1px solid #d9e2ec;border-radius:6px;background:#fff}.report-data-export-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.report-data-export-table-wrap th,.report-data-export-table-wrap td{box-sizing:border-box;width:170px;min-width:120px;max-width:280px;overflow:hidden;border-bottom:1px solid #e4e7ec;padding:8px 10px;color:#344054;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.report-data-export-table-wrap th{position:sticky;top:0;background:#eef5ff;color:#1d4f84;font-weight:700}.report-data-export-pagination{display:flex;justify-content:flex-end;align-items:center;gap:9px}.report-data-export-pagination button{border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:5px 9px;color:#344054;cursor:pointer}.report-data-export-pagination button:disabled{cursor:not-allowed;opacity:.5}.main-database-details-panel{order:6;margin-bottom:14px;border:1px solid #b9d4f7;border-radius:8px;background:#f8fbff;padding:16px}.main-database-details-heading{display:flex;align-items:flex-start;gap:10px}.main-database-details-heading svg{flex:0 0 auto;margin-top:2px;color:#175cd3}.main-database-details-heading>div{min-width:0;margin-right:auto}.main-database-details-heading strong,.main-database-details-heading span{display:block}.main-database-details-heading strong{color:#101828;font-size:15px}.main-database-details-heading span{color:#475467;font-size:12px;line-height:1.55}.main-database-details-table-wrap,.main-database-detail-table-wrap{max-width:100%;overflow:auto;margin-top:14px;border:1px solid #d9e2ec;border-radius:6px;background:#fff}.main-database-details-table-wrap table,.main-database-detail-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.main-database-details-table-wrap th,.main-database-details-table-wrap td,.main-database-detail-table-wrap th,.main-database-detail-table-wrap td{border-bottom:1px solid #e4e7ec;padding:8px 10px;color:#344054;text-align:left;vertical-align:top;white-space:nowrap}.main-database-details-table-wrap th,.main-database-detail-table-wrap th{position:sticky;top:0;background:#eef5ff;color:#1d4f84;font-weight:700}.main-database-details-button{display:inline-flex;align-items:center;gap:4px;height:28px;border:1px solid #b2d0f8;border-radius:5px;background:#f5f9ff;padding:0 8px;color:#175cd3;font-size:11px;cursor:pointer}.main-database-details-button:disabled{cursor:wait;opacity:.55}.main-database-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#0f172a7a}.main-database-detail-dialog{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 28px 72px #0f172a52}.main-database-detail-dialog header{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e4e7ec;padding:16px 18px}.main-database-detail-dialog header>div{margin-right:auto}.main-database-detail-dialog header strong,.main-database-detail-dialog header span{display:block}.main-database-detail-dialog header strong{color:#1d2939;font-size:15px}.main-database-detail-dialog header span{margin-top:4px;color:#667085;font-size:11px}.main-database-detail-dialog header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#667085;cursor:pointer}.main-database-detail-dialog header button:hover{background:#f2f4f7}.main-database-detail-dialog .main-database-detail-table-wrap{flex:1;min-height:0;margin:0;border:0;border-radius:0}.schema-release-panel{order:4;border:1px solid #b9d4f7;border-radius:8px;background:#f8fbff;margin-bottom:14px;padding:16px}.schema-release-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.schema-release-heading svg{color:#175cd3;margin-top:2px}.schema-release-heading strong,.schema-release-heading span{display:block}.schema-release-heading strong{color:#101828;font-size:15px}.schema-release-heading span,.schema-release-help{color:#475467;font-size:12px;line-height:1.55}.schema-release-scope,.schema-release-sql{display:block;margin-top:12px}.schema-release-scope>span,.schema-release-sql>span{display:block;color:#344054;font-size:12px;font-weight:700;margin-bottom:6px}.schema-release-scope select{min-height:36px;min-width:220px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;padding:0 8px}.schema-release-sql textarea{box-sizing:border-box;width:100%;min-height:180px;resize:vertical;border:1px solid #98a2b3;border-radius:6px;background:#101828;color:#e4e7ec;padding:12px;font:12px/1.6 Consolas,Courier New,monospace}.schema-release-help{margin:8px 0 12px}.schema-release-help code{color:#175cd3}.schema-release-confirm{display:flex;align-items:center;gap:7px;color:#344054;font-size:13px}.schema-release-actions{margin-top:14px}.schema-release-results{margin:8px 0 0;padding-left:20px}@media(max-width:680px){.report-data-export-panel,.main-database-details-panel{padding:13px}.report-data-export-controls,.report-data-export-actions{display:grid;grid-template-columns:1fr;width:100%}.report-data-export-controls label,.report-data-export-controls label:first-child,.report-month-filter{min-width:0;width:100%}.report-month-menu{position:fixed;z-index:130;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:75dvh;overflow:auto;border-radius:10px}.report-month-calendars{grid-template-columns:1fr}.report-month-calendars section+section{border-top:1px solid #3b4552;border-left:0}.main-database-details-heading{flex-wrap:wrap}.main-database-details-heading>.button{width:100%;justify-content:center}.main-database-detail-backdrop{padding:12px}.main-database-detail-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.logistics-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid #dbe3ec;margin-bottom:14px}.logistics-tab{height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;padding:0 16px;cursor:pointer}.logistics-tab.active{border-bottom-color:#2f80ed;color:#175cd3;font-weight:700}.logistics-tab:disabled{cursor:not-allowed;opacity:.5}.finance-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid #dbe3ec;margin-bottom:14px;position:sticky;top:0;z-index:20;background:#f7f9fc;padding-top:8px;overflow-x:auto;scrollbar-width:thin}.finance-tab{height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;padding:0 16px}.finance-tab.active{border-bottom-color:#2f80ed;color:#175cd3;font-weight:700}.finance-tab:disabled{cursor:not-allowed;opacity:.5}.finance-center{min-width:0}.finance-ledger-heading{display:flex;align-items:flex-start;justify-content:space-between;margin:4px 0 16px}.finance-ledger-heading h2,.finance-list-panel h2{margin:0;color:#101828;font-size:18px}.finance-ledger-heading span,.finance-list-panel p{display:block;margin-top:5px;color:#667085;font-size:13px}.finance-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-kpi-grid.small{grid-template-columns:repeat(3,minmax(0,220px))}.finance-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-kpi-card{padding:14px 16px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.finance-kpi-card span,.finance-kpi-card small{display:block;color:#667085;font-size:12px}.finance-kpi-card strong{display:block;margin:7px 0 5px;color:#101828;font-size:22px}.finance-balance-check{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;border-radius:8px;font-size:13px}.finance-balance-check small{margin-left:auto;color:#667085}.finance-balance-check.pass{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.finance-balance-check.warning{background:#fff7ed;color:#b54708;border:1px solid #fed7aa}.finance-list-panel{padding:16px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.finance-list-panel h3{margin:22px 0 8px;color:#344054;font-size:14px}.manual-voucher-line{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.manual-voucher-line>input{min-width:150px}.manual-account-field{position:relative;min-width:250px}.manual-account-field>input{width:100%}.manual-account-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:100%;max-height:240px;overflow:auto;padding:4px;border:1px solid #b9c7d8;border-radius:7px;background:#fff;box-shadow:0 8px 18px #10182824}.manual-account-suggestions button{display:flex;width:100%;gap:8px;align-items:baseline;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#344054;text-align:left;cursor:pointer}.manual-account-suggestions button:hover{background:#eff6ff}.manual-account-suggestions strong{color:#175cd3;font-variant-numeric:tabular-nums}.manual-account-suggestions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.manual-voucher-line{flex-wrap:wrap}.manual-account-field{width:100%}}.manual-voucher-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px 16px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(90deg,#f8fbff,#eff6ff)}.manual-voucher-trigger span{color:#667085;font-size:13px}.manual-voucher-modal{width:min(1020px,calc(100% - 28px))!important;max-height:calc(100vh - 40px)!important;padding:22px!important}.manual-voucher-modal .supplier-form-heading{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #e4e7ec}.manual-voucher-modal .supplier-form-heading span{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:400}.manual-voucher-header-fields{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;margin-bottom:14px}.manual-voucher-header-fields input{min-width:0}.manual-voucher-line{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) 64px;align-items:start}.manual-voucher-line>input{min-width:0;width:100%}.manual-voucher-line-header{margin:0;padding:9px 10px;border-radius:7px;background:#f1f5f9;color:#475467;font-size:12px;font-weight:700}.manual-voucher-line-header span{padding:0 2px}.manual-voucher-entry{margin:8px 0}.manual-counterparty-field{display:grid;grid-template-columns:88px minmax(180px,260px) minmax(0,1fr);align-items:start;gap:8px;margin:6px 0 10px;padding:9px 10px;border:1px solid #dbeafe;border-radius:7px;background:#f8fbff}.manual-counterparty-field>strong{padding-top:8px;color:#344054;font-size:12px}.manual-counterparty-field>div{display:grid;grid-template-columns:88px minmax(110px,.8fr) minmax(160px,1.2fr);gap:5px}.manual-counterparty-field select,.manual-counterparty-field input{min-width:0;width:100%}.manual-counterparty-field small{grid-column:2/-1;color:#667085;font-size:12px}.manual-voucher-remove{min-height:36px;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#b42318;cursor:pointer}.manual-voucher-remove:disabled{cursor:not-allowed;opacity:.45}.manual-voucher-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #e4e7ec}.manual-voucher-submit{display:flex;align-items:center;gap:12px}.manual-voucher-submit span{font-size:13px;font-weight:600}.manual-voucher-submit .balanced{color:#067647}.manual-voucher-submit .unbalanced{color:#b54708}@media(max-width:560px){.manual-voucher-actions,.manual-voucher-submit{align-items:stretch;flex-direction:column}}@media(max-width:760px){.manual-voucher-trigger,.manual-voucher-header-fields{grid-template-columns:1fr;flex-wrap:wrap}.manual-voucher-line{grid-template-columns:1fr 1fr}.manual-voucher-line-header{display:none}.manual-account-field{grid-column:1/-1}.manual-counterparty-field{grid-template-columns:1fr}.manual-counterparty-field>strong,.manual-counterparty-field small{grid-column:auto}.manual-counterparty-field>div{grid-template-columns:1fr}.manual-voucher-remove{grid-column:1/-1}}.finance-subtabs{display:grid;gap:18px}.payment-order-settlement{font-size:11px}.payment-order-settlement *{font-size:11px!important}.payment-order-settlement>.finance-ledger-heading,.payment-order-settlement>.finance-period-actions,.payment-order-settlement>.finance-ledger-heading *,.payment-order-settlement>.finance-period-actions *{font-size:15px!important}.payment-order-settlement svg{width:12px;height:12px}.payment-order-table-wrap{overflow:auto;margin-top:8px;max-height:calc(100vh - 250px)}.payment-order-amount{font-variant-numeric:tabular-nums;text-decoration:none!important;color:#175cd3}.payment-order-summary-table{width:100%;min-width:0;table-layout:fixed}.payment-order-summary-table th,.payment-order-summary-table td{padding:2px 1px;overflow-wrap:anywhere;word-break:break-all;line-height:1.1}.payment-order-summary-table th{position:sticky;top:0;z-index:4;white-space:normal;text-align:center;font-size:13px!important;background:#e9eff6}.payment-order-summary-table thead tr:nth-child(2) th{top:28px}.payment-order-summary-table td{white-space:normal;text-align:right;font-size:11px!important;font-variant-numeric:tabular-nums;background:#fff}.payment-order-summary-table td:nth-child(1),.payment-order-summary-table td:nth-child(2){position:sticky;z-index:2;text-align:left;font-size:13px!important;background:#fff}.payment-order-summary-table td:nth-child(1),.payment-order-summary-table thead tr:first-child th:nth-child(1){left:0}.payment-order-summary-table td:nth-child(2),.payment-order-summary-table thead tr:first-child th:nth-child(2){left:7%}.payment-order-summary-table thead tr:first-child th:nth-child(1),.payment-order-summary-table thead tr:first-child th:nth-child(2){z-index:6;font-size:13px!important;background:#e9eff6}.payment-order-detail-modal{width:min(1240px,calc(100% - 28px))!important;max-height:calc(100vh - 28px)!important;padding:22px!important}.payment-order-detail-note{margin:0 0 12px;color:#667085;font-size:13px}.payment-order-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:#475467;font-size:13px}.payment-order-pagination button{min-width:68px}.settlement-comparison-wrap{overflow:auto;max-height:calc(100vh - 240px)}.settlement-comparison-wrap table{min-width:860px}.settlement-comparison-wrap th{position:sticky;top:0;z-index:3;background:#e9eff6;text-align:center;vertical-align:middle}.settlement-comparison-wrap thead tr:nth-child(2) th{top:34px}.settlement-comparison-wrap td{font-variant-numeric:tabular-nums}.settlement-comparison{padding:0;overflow:visible;border:0;background:transparent}.settlement-ai-button{display:inline-flex;align-items:center;gap:5px;height:32px;border:1px solid #bdd6f7;border-radius:6px;background:#edf5ff;padding:0 10px;color:#175cd3;font-size:12px;font-weight:700;cursor:pointer}.settlement-ai-button:disabled{cursor:wait;opacity:.65}.settlement-ai-result{display:grid;gap:10px;margin:0 0 12px;border:1px solid #cfe0f7;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff);padding:14px 16px}.settlement-ai-result>div{display:flex;align-items:baseline;gap:9px}.settlement-ai-result strong{display:inline-flex;align-items:center;gap:6px;color:#175ca8;font-size:14px}.settlement-ai-result span,.settlement-ai-result small{color:#667085;font-size:11px}.settlement-ai-result article{max-width:900px;color:#344054;font-size:12px;line-height:1.75;white-space:pre-wrap}.settlement-ai-result small{padding-top:9px;border-top:1px solid #e5eef9;line-height:1.55}.settlement-ai-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0f172a80}.settlement-ai-modal{display:flex;flex-direction:column;width:min(820px,calc(100vw - 40px));max-height:min(780px,calc(100vh - 40px));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 28px 72px #0f172a52}.settlement-ai-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e4eaf1;background:linear-gradient(120deg,#f1f7ff,#fff)}.settlement-ai-modal>header>div{display:grid;gap:4px}.settlement-ai-modal>header strong{display:flex;align-items:center;gap:7px;color:#164f91;font-size:18px}.settlement-ai-modal>header span{color:#667085;font-size:11px}.settlement-ai-modal>header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#667085;cursor:pointer}.settlement-ai-modal>header button:hover{background:#edf2f7;color:#344054}.settlement-ai-modal>main{display:grid;gap:17px;overflow:auto;padding:20px 22px}.settlement-ai-modal h3{margin:0 0 8px;color:#344054;font-size:14px}.settlement-ai-conclusion{display:grid;gap:7px;border-left:4px solid #2679d9;border-radius:6px;background:#f2f7ff;padding:13px 15px}.settlement-ai-conclusion>span{color:#175ca8;font-size:11px;font-weight:700}.settlement-ai-conclusion>strong{color:#1d2939;font-size:15px;line-height:1.65}.settlement-ai-list{display:grid;gap:8px}.settlement-ai-list article{border:1px solid #e0e7ef;border-radius:7px;background:#fff;padding:10px 12px}.settlement-ai-list article.severity-critical,.settlement-ai-list article.severity-high{border-left:4px solid #d92d20;background:#fff9f8}.settlement-ai-list article.severity-medium{border-left:4px solid #f79009;background:#fffcf5}.settlement-ai-list b{display:block;color:#344054;font-size:12px}.settlement-ai-list p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.65}.settlement-ai-action{display:flex;align-items:flex-start;gap:10px}.settlement-ai-action em{flex:0 0 auto;border-radius:4px;background:#eaf2ff;padding:3px 5px;color:#175cd3;font-size:10px;font-style:normal;font-weight:700}.settlement-ai-action div{min-width:0}.settlement-ai-loading{display:grid;place-items:center;align-content:center;gap:9px;min-height:310px;padding:20px;color:#667085;text-align:center}.settlement-ai-loading svg{color:#2679d9}.settlement-ai-loading strong{color:#344054;font-size:15px}.settlement-ai-loading span{font-size:12px}.settlement-ai-error{margin:22px}.settlement-ai-modal>footer{padding:12px 22px;border-top:1px solid #e4eaf1;background:#fafcff;color:#7b8794;font-size:11px;line-height:1.55}.settlement-ai-modal h3{display:flex;align-items:baseline;gap:7px}.settlement-ai-modal h3 small{color:#98a2b3;font-size:10px;font-weight:400}.settlement-ai-list article>small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #edf1f5;color:#475467;font-size:11px;line-height:1.55}.settlement-ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settlement-ai-metrics article{display:grid;gap:5px;border:1px solid #e1e9f3;border-radius:7px;background:#fbfdff;padding:10px 12px}.settlement-ai-metrics span{color:#667085;font-size:11px}.settlement-ai-metrics b{color:#1d4f84;font-size:16px;font-variant-numeric:tabular-nums}.settlement-ai-chart{margin:0}.settlement-ai-chart figcaption{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;color:#344054;font-size:14px;font-weight:700}.settlement-ai-chart figcaption small{color:#98a2b3;font-size:10px;font-weight:400}.settlement-ai-chart svg{display:block;width:100%;height:auto;overflow:visible}.settlement-chart-axis{stroke:#cdd8e5;stroke-width:1}.settlement-chart-sales{fill:#3479bf}.settlement-chart-deduction{fill:#e47c62}.settlement-chart-value{fill:#344054;font-size:11px;font-weight:600}.settlement-chart-label{fill:#667085;font-size:10px}.settlement-chart-line{stroke-width:2.5}.settlement-chart-refund{stroke:#d96b4f;fill:#d96b4f}.settlement-chart-platform{stroke:#367cc0;fill:#367cc0}.settlement-chart-ad{stroke:#a56cc1;fill:#a56cc1}.settlement-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.settlement-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11px}.settlement-chart-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}@media(max-width:680px){.settlement-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-ai-chart figcaption{align-items:flex-start;flex-direction:column;gap:2px}}.settlement-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:18px 20px;border:1px solid #dbe3ec;border-radius:12px;background:linear-gradient(110deg,#fff,#f5f9ff);box-shadow:0 1px 2px #1018280a}.settlement-style-filter{display:flex;align-items:center;gap:6px;color:#667085;font-size:12px;font-weight:600;white-space:nowrap}.settlement-style-filter select{min-width:112px;height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 8px;color:#344054;font:inherit}.settlement-chart-legend span.settlement-chart-refund{color:#d96b4f}.settlement-chart-legend span.settlement-chart-platform{color:#367cc0}.settlement-chart-legend span.settlement-chart-ad{color:#a56cc1}.settlement-chart-worsening{stroke:#d96b4f;fill:#d96b4f}.settlement-worsening-chart{display:block;width:min(100%,420px);height:auto;margin:5px 0}.settlement-ai-conclusion ul{display:grid;gap:5px;margin:2px 0 0;padding-left:18px;color:#344054;font-size:12px;line-height:1.6}.settlement-ai-data-note{border-left:3px solid #f79009;background:#fffcf5;padding:9px 11px;color:#7a5b16;font-size:12px;line-height:1.55}.settlement-ai-export{display:inline-flex!important;align-items:center;gap:4px;width:auto!important;height:30px!important;margin-left:auto!important;border:1px solid #bdd6f7!important;background:#f4f8ff!important;padding:0 9px!important;color:#175cd3!important;font-size:11px!important}.settlement-ai-risk-context{margin-top:5px!important;color:#175ca8!important;font-size:11px!important}.settlement-ai-pdf-shell{position:fixed!important;left:-10000px!important;top:0!important;width:820px!important;max-height:none!important;overflow:visible!important}.settlement-ai-pdf-shell>main{max-height:none!important;overflow:visible!important}.inventory-ai-button{display:inline-flex;align-items:center;gap:5px;height:32px;border:1px solid #bdd6f7;border-radius:6px;background:#edf5ff;padding:0 10px;color:#175cd3;font-size:12px;font-weight:700;cursor:pointer}.inventory-ai-button:disabled{cursor:wait;opacity:.65}.inventory-ai-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0f172a80}.inventory-ai-modal{display:flex;flex-direction:column;width:min(850px,calc(100vw - 40px));max-height:min(780px,calc(100vh - 40px));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 28px 72px #0f172a52}.inventory-ai-modal>header{display:flex;align-items:flex-start;gap:10px;padding:18px 22px;border-bottom:1px solid #e4eaf1;background:linear-gradient(120deg,#f1f7ff,#fff)}.inventory-ai-modal>header>div{display:grid;gap:4px;margin-right:auto}.inventory-ai-modal>header strong{display:flex;align-items:center;gap:7px;color:#164f91;font-size:18px}.inventory-ai-modal>header span{color:#667085;font-size:11px}.inventory-ai-modal>header>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#667085;cursor:pointer}.inventory-ai-modal>header>button:hover{background:#edf2f7;color:#344054}.inventory-ai-export{display:inline-flex!important;align-items:center!important;gap:4px!important;width:auto!important;border:1px solid #bdd6f7!important;background:#f4f8ff!important;padding:0 9px!important;color:#175cd3!important;font-size:11px!important}.inventory-ai-modal>main{display:grid;gap:17px;overflow:auto;padding:20px 22px}.inventory-ai-modal h3{display:flex;align-items:baseline;gap:7px;margin:0 0 8px;color:#344054;font-size:14px}.inventory-ai-modal h3 small{color:#98a2b3;font-size:10px;font-weight:400}.inventory-ai-conclusion{display:grid;gap:7px;border-left:4px solid #2679d9;border-radius:6px;background:#f2f7ff;padding:13px 15px}.inventory-ai-conclusion>span{color:#175ca8;font-size:11px;font-weight:700}.inventory-ai-conclusion>strong{color:#1d2939;font-size:15px;line-height:1.65}.inventory-ai-conclusion ul{display:grid;gap:5px;margin:2px 0 0;padding-left:18px;color:#344054;font-size:12px;line-height:1.6}.inventory-ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-ai-metrics article{display:grid;gap:5px;border:1px solid #e1e9f3;border-radius:7px;background:#fbfdff;padding:10px 12px}.inventory-ai-metrics span{color:#667085;font-size:11px}.inventory-ai-metrics b{color:#1d4f84;font-size:15px;font-variant-numeric:tabular-nums}.inventory-ai-metrics small{color:#667085;font-size:11px;line-height:1.5}.inventory-ai-list{display:grid;gap:8px}.inventory-ai-list article{border:1px solid #e0e7ef;border-radius:7px;background:#fff;padding:10px 12px}.inventory-ai-list article.severity-high{border-left:4px solid #d92d20;background:#fff9f8}.inventory-ai-list b{display:block;color:#344054;font-size:12px}.inventory-ai-list p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.65}.inventory-ai-list article>small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #edf1f5;color:#475467;font-size:11px;line-height:1.55}.inventory-ai-action{display:flex;align-items:flex-start;gap:10px}.inventory-ai-action em{flex:0 0 auto;border-radius:4px;background:#eaf2ff;padding:3px 5px;color:#175cd3;font-size:10px;font-style:normal;font-weight:700}.inventory-ai-action div{min-width:0}.inventory-ai-loading{display:grid;place-items:center;align-content:center;gap:9px;min-height:310px;padding:20px;color:#667085;text-align:center}.inventory-ai-loading svg{color:#2679d9}.inventory-ai-loading strong{color:#344054;font-size:15px}.inventory-ai-loading span{font-size:12px}.inventory-ai-error{margin:22px}.inventory-ai-modal>footer{padding:12px 22px;border-top:1px solid #e4eaf1;background:#fafcff;color:#7b8794;font-size:11px;line-height:1.55}.inventory-ai-pdf-shell{position:fixed!important;left:-10000px!important;top:0!important;width:850px!important;max-height:none!important;overflow:visible!important}.inventory-ai-pdf-shell>main{max-height:none!important;overflow:visible!important}@media(max-width:680px){.inventory-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-ai-table-wrap{overflow:auto;border:1px solid #e0e7ef;border-radius:7px}.inventory-ai-table{width:100%;min-width:700px;border-collapse:collapse;color:#475467;font-size:12px}.inventory-ai-table th,.inventory-ai-table td{padding:9px 10px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top;line-height:1.45}.inventory-ai-table thead th{position:sticky;top:0;background:#f8fafc;color:#475467;font-size:11px;font-weight:700;white-space:nowrap}.inventory-ai-table tbody tr:last-child>*{border-bottom:0}.inventory-ai-table tbody th{color:#344054;font-weight:600}.inventory-ai-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:10px;white-space:nowrap}.inventory-ai-risk{display:inline-flex;border-radius:999px;background:#eef4ff;padding:3px 6px;color:#175cd3;font-size:10px;font-weight:700;white-space:nowrap}.inventory-ai-risk.high{background:#fef3f2;color:#b42318}.inventory-ai-risk.medium{background:#fffaeb;color:#b54708}.inventory-ai-positive{color:#b42318;font-weight:700}.inventory-ai-actions{min-width:620px}.inventory-ai-actions td:last-child{min-width:320px}.inventory-ai-priority{display:inline-block;border-radius:4px;background:#eaf2ff;padding:3px 5px;color:#175cd3;font-size:10px;font-style:normal;font-weight:700}.inventory-ai-priority.p1{background:#fef3f2;color:#b42318}.inventory-ai-priority.p2{background:#fffaeb;color:#b54708}.inventory-ai-trend-down{color:#b42318!important;font-weight:700}.settlement-comparison-heading h2{margin:0;color:#101828;font-size:19px}.settlement-comparison-heading span{display:block;margin-top:5px;color:#667085;font-size:13px}.settlement-comparison-title{display:flex;align-items:center;gap:28px;min-width:0}.settlement-source-updates{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:205px;padding-left:20px;border-left:1px solid #dbe3ec}.settlement-comparison-heading .settlement-source-updates span{display:grid;grid-template-columns:82px 1fr;align-items:baseline;margin:0;color:#667085;font-size:11px;line-height:1.15;white-space:nowrap}.settlement-source-updates b{color:#667085;font-size:11px;font-weight:600;text-align:right}.settlement-source-updates em{color:#344054;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.settlement-comparison-heading .settlement-source-updates .settlement-refresh-status.pending em{color:#b54708;font-weight:700}.settlement-comparison-heading .settlement-source-updates .settlement-refresh-status.failed em{color:#b42318;font-weight:700}.settlement-comparison-actions{display:flex;align-items:center;gap:8px}.settlement-month-filter{position:relative}.settlement-month-trigger{display:flex;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 11px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:600;box-shadow:0 1px 2px #1018280a}.settlement-month-trigger span{flex:1;margin:0;color:inherit;text-align:left}.settlement-month-menu{position:absolute;z-index:12;right:0;top:calc(100% + 7px);width:540px;padding:14px;border:1px solid #d0d9e6;border-radius:10px;background:#fff;box-shadow:0 14px 32px #10182829}.settlement-month-status{display:flex;gap:6px;color:#344054;font-size:13px;font-weight:700}.settlement-month-status span+span{color:#667085;font-weight:500}.settlement-month-quick{display:flex;gap:7px;margin:11px 0}.settlement-month-quick button{border:1px solid #d0d9e6;border-radius:6px;background:#f8fafc;color:#344054;font-size:12px}.settlement-month-nav{display:flex;justify-content:space-between;margin:4px 0 8px}.settlement-month-nav button{border:0;background:transparent;color:#475467}.settlement-year-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settlement-year-grid section{display:grid;gap:12px;text-align:center}.settlement-year-grid strong{color:#101828;font-size:15px}.settlement-year-grid section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.settlement-year-grid button{min-height:32px;border:1px solid transparent;border-radius:16px;background:#f5f7fa;color:#344054;font-size:13px}.settlement-year-grid button:hover:not(:disabled),.settlement-year-grid button.in-range{border-color:#84adf4;background:#e8f1ff;color:#175cd3}.settlement-year-grid button.selected{border-color:#175cd3;background:#1769e8;color:#fff;font-weight:700}.settlement-year-grid button:disabled{cursor:not-allowed;opacity:.35}.settlement-comparison-wrap{border:1px solid #dbe3ec;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a}.settlement-comparison-wrap .supplier-table{margin:0}.settlement-comparison-wrap th{padding:11px 12px;color:#344054;font-size:13px}.settlement-comparison-wrap td{padding:9px 12px;color:#344054;font-size:13px}.settlement-comparison-wrap tbody tr:hover td{background:#f7fbff}.settlement-comparison-wrap .settlement-number{text-align:right!important}.settlement-comparison-wrap .settlement-mismatch{color:#b42318;font-weight:700;background:#fff5f4}.settlement-month-over-month{display:block;margin-top:3px;color:#667085;font-size:10px;font-weight:500;line-height:1.2}.settlement-month-over-month-alert{color:#b42318;font-weight:700}@media(max-width:720px){.settlement-comparison-heading{align-items:flex-start;flex-direction:column}.settlement-comparison-title{align-items:flex-start;flex-direction:column;gap:12px}.settlement-source-updates{padding-left:0;border-left:0}.settlement-comparison-actions{width:100%}.settlement-month-filter{flex:1}.settlement-month-trigger{width:100%}.settlement-month-menu{left:0;right:auto;width:min(310px,calc(100vw - 44px))}}@media(max-width:980px){.finance-kpi-grid,.finance-kpi-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-balance-check{align-items:flex-start;flex-wrap:wrap}.finance-balance-check small{width:100%;margin-left:0}}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:10px 14px;margin-bottom:14px}.finance-toolbar strong,.finance-toolbar span{display:block}.finance-toolbar strong{color:#101828;font-size:15px}.finance-toolbar span{color:#667085;font-size:12px;margin-top:3px}.finance-toolbar-right{display:flex;align-items:center;gap:16px;color:#667085;font-size:12px}.finance-month-filter{display:grid;gap:3px;min-width:162px;position:relative}.finance-month-filter span{margin:0}.finance-range-trigger,.finance-range-menu select{width:100%;height:30px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;color:#1f2937;padding:0 7px;text-align:left}.finance-range-menu{position:absolute;z-index:12;top:calc(100% + 6px);right:0;width:560px;border:1px solid #2f3745;border-radius:4px;background:#16191e;box-shadow:0 12px 26px #1018284d;padding:10px}.finance-calendar-status{display:flex;gap:5px;min-height:24px;color:#dbe9ff;font-size:12px}.finance-month-calendar{position:relative}.finance-calendar-nav{position:absolute;top:0;right:0;display:flex;gap:4px}.finance-calendar-nav button{display:grid;width:26px;height:24px;place-items:center;border:0;background:transparent;color:#7f8a99;padding:0}.finance-calendar-nav button:hover{color:#fff}.finance-calendar-years{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-month-calendar section{padding:0 10px 10px}.finance-month-calendar section+section{border-left:1px solid #2b313a}.finance-month-calendar strong{display:block;color:#f5f7fa;font-size:12px;margin-bottom:10px;text-align:center}.finance-month-calendar section>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.finance-month-calendar button,.finance-month-calendar section>div>span{display:grid;height:28px;place-items:center;border:0;border-radius:2px;background:transparent;color:#e8edf5;font-size:12px}.finance-month-calendar button:hover{background:#233a58;color:#fff}.finance-month-calendar button.in-range{background:#1a3d69;color:#fff}.finance-month-calendar button.selected{background:#2582f0;color:#fff;font-weight:700}.finance-month-calendar section>div>span.unavailable{color:#49515c}.finance-range-menu label{display:grid;gap:4px;margin-bottom:8px}.finance-range-menu label span{color:#667085;font-size:11px}.finance-range-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.finance-range-actions button{height:28px;border:1px solid #3b4552;border-radius:5px;background:#20252c;color:#d8dee9;padding:0 9px}.finance-range-actions .finance-range-apply{border-color:#2f80ed;background:#2f80ed;color:#fff}.finance-category-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.finance-category-panel{min-width:0;border:1px solid #dbe3ec;border-radius:8px;background:#fff;overflow:hidden}.finance-category-heading{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 14px;border-bottom:1px solid #dbe3ec}.finance-category-heading strong{color:#101828;font-size:15px}.finance-category-heading span{color:#667085;font-size:12px}.finance-category-heading b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#175cd3;font-size:17px}.finance-pivot-wrap{overflow:visible}.finance-pivot-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.finance-pivot-table th,.finance-pivot-table td{height:36px;border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;padding:6px 10px;text-align:right}.finance-pivot-table th{position:sticky;top:0;background:#f8fafc;color:#475467;font-weight:600;text-align:center}.finance-pivot-table thead tr:nth-child(2) th{top:36px}.finance-pivot-table th:first-child,.finance-pivot-table td:first-child{width:26%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.finance-pivot-table th:first-child{text-align:center}.finance-amount-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.finance-amount-value small{font-size:10px;font-weight:600}@media(min-width:2200px){.finance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-pivot-table th:first-child,.finance-pivot-table td:first-child{width:30%}.finance-amount-value{font-size:11px}}.finance-amount-value small.favorable{color:#237a5b}.finance-amount-value small.unfavorable{color:#c04a3f}.finance-amount-value small.flat{color:#667085}.finance-empty{height:128px;color:#667085;font-size:12px;padding-top:54px;text-align:center}.inventory-panel,.distribution-panel{border:1px solid #dbe3ec;border-radius:8px;background:#fff;overflow:hidden}.distribution-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid #dbe3ec;padding:10px 14px}.distribution-toolbar strong,.distribution-toolbar span{display:block}.distribution-toolbar strong{color:#101828;font-size:15px}.distribution-toolbar span{color:#667085;font-size:12px;margin-top:3px}.distribution-toolbar>span{margin-top:0}.distribution-source{text-align:right}.distribution-source span{margin-top:0}.distribution-source span+span{margin-top:3px}.distribution-content{display:grid;grid-template-columns:minmax(0,1fr) 230px;min-height:calc(100vh - 190px)}.distribution-map{display:grid;place-items:center;padding:18px 24px}.distribution-map svg{width:min(100%,980px);height:auto}.distribution-unmatched{width:min(100%,980px);border-top:1px solid #e4e7ec;margin-top:6px;padding:10px 4px 0;color:#667085;font-size:12px}.distribution-unmatched strong{color:#344054;font-size:12px}.distribution-unmatched-list{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px}.distribution-unmatched-list span{color:#b42318}.distribution-map path{stroke:#fff;stroke-width:.8;transition:fill .12s ease}.distribution-map path:hover{stroke:#175cd3;stroke-width:1.5}.us-states-map-label{fill:#344054;font-size:13px;font-weight:700;pointer-events:none;text-anchor:middle;dominant-baseline:middle}.distribution-ranking{overflow:hidden;border-left:1px solid #dbe3ec}.distribution-total{display:flex;align-items:baseline;justify-content:space-between;min-height:48px;padding:0 12px;border-bottom:1px solid #d0dbe7;background:#f8fafc}.distribution-total span{color:#475467;font-size:12px;font-weight:700}.distribution-total strong{color:#175cd3;font-size:20px;font-variant-numeric:tabular-nums}.distribution-ranking-head,.distribution-ranking-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;min-height:36px;border-bottom:1px solid #e4e7ec;padding:0 12px;font-size:12px}.distribution-ranking-head{position:sticky;top:0;z-index:1;background:#ecf2f8;color:#475467;font-weight:700}.distribution-ranking-row span{color:#344054}.distribution-ranking-row strong{color:#101828}.sales-change{min-width:54px;margin-left:10px;color:#667085;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.sales-change.positive{color:#067647}.sales-change.negative{color:#b42318}.distribution-empty{color:#667085;padding:24px 12px;text-align:center}.inventory-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:14px}.inventory-summary-card{display:grid;align-content:center;box-sizing:border-box;min-width:0;height:120px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;padding:8px 10px}.inventory-summary-card span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-summary-card strong{margin-top:4px;overflow:hidden;color:#101828;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.inventory-summary-card small{margin-top:2px;overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-style-summary-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:4px}.inventory-style-summary-title{display:flex;align-items:center;min-height:20px;margin-top:0!important;color:#175cd3!important;font-size:13px!important;line-height:1.2}.inventory-style-summary-card{align-content:start;border-color:#cddcf0;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 1px 2px #1018280a;padding-top:9px;padding-bottom:9px}.inventory-style-summary-values>div{min-width:0;padding:5px 6px 4px 0}.inventory-style-summary-values>div:nth-child(2n){border-left:1px solid #e4e7ec;padding-left:8px}.inventory-style-summary-values>div:nth-child(n+3){border-top:1px solid #edf1f5;padding-top:6px}.inventory-style-summary-values small,.inventory-style-summary-values strong{display:block}.inventory-style-summary-values strong{margin-top:2px;font-size:12px}@media(max-width:1280px){.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px;border-bottom:1px solid #dbe3ec}.inventory-toolbar-right{display:flex;align-items:center;gap:16px}.inventory-filter{display:grid;gap:3px;min-width:132px}.inventory-filter span{color:#667085;font-size:11px}.inventory-filter select{width:100%;height:30px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;color:#1f2937;padding:0 7px}.inventory-toolbar strong,.inventory-toolbar span{display:block}.inventory-toolbar strong{color:#101828;font-size:15px}.inventory-toolbar span{color:#667085;font-size:12px;margin-top:3px}.inventory-toolbar .inventory-source{margin-top:0}.inventory-error{margin:12px 14px}.inventory-table-wrap{height:calc(100vh - 302px);overflow:auto}.replenishment-toolbar{align-items:flex-end;gap:14px}.replenishment-filters{display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:10px}.replenishment-filters label{display:grid;gap:4px;color:#667085;font-size:12px}.replenishment-filters select,.replenishment-filters input{min-width:92px;height:32px;padding:0 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#1d2939}.replenishment-filters input{width:84px;min-width:0}.replenishment-table-wrap{height:calc(100vh - 302px);overflow:auto}.replenishment-table{min-width:1550px}.replenishment-table th,.replenishment-table td{white-space:nowrap}.replenishment-table th:nth-child(n+4):nth-child(-n+6),.replenishment-table td:nth-child(n+4):nth-child(-n+6){text-align:center}.replenishment-suggestion{color:#b42318;font-weight:700}@media(max-width:980px){.replenishment-toolbar{align-items:stretch;flex-direction:column}.replenishment-filters{justify-content:flex-start}}.inventory-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px}.inventory-table th,.inventory-table td{height:30px;border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;padding:3px 2px;text-align:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-table tbody td:nth-child(n+3):nth-child(-n+9){text-align:center}.inventory-table thead th{position:sticky;top:0;z-index:3;background:#ecf2f8;color:#344054;font-weight:700;text-align:center;vertical-align:middle}.inventory-table thead tr:first-child th{top:0}.inventory-table thead tr:nth-child(2) th{top:30px;z-index:2}.inventory-table tbody th{background:#f8fafc;color:#475467;font-weight:600}.inventory-table tbody tr:nth-child(2n) td,.inventory-table tbody tr:nth-child(2n) th{background:#fbfcfd}.inventory-table .inventory-merged{background:#fff;color:#17202a;font-weight:600}.inventory-style-col{width:7%}.inventory-colour-col{width:8%}.inventory-size-col{width:4.05%}.inventory-fee-alert{background:#fff0f0!important;color:#b42318;font-weight:700}.inventory-toolbar .inventory-source{text-align:right}.inventory-toolbar .inventory-source span{margin-top:0}.inventory-toolbar .inventory-source span+span{margin-top:3px}.maintenance-list{display:grid;gap:8px}.user-admin-panel{border:1px solid #dbe3ec;border-radius:8px;background:#fff;margin-bottom:14px;padding:16px}.user-admin-heading strong,.user-admin-heading span{display:block}.user-admin-heading strong{color:#101828;font-size:15px}.user-admin-heading span{color:#667085;font-size:12px;margin-top:4px}.exchange-rate-heading{margin-bottom:12px}.exchange-rate-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.exchange-rate-field{display:grid;min-width:220px;gap:6px}.exchange-rate-field>span{color:#344054;font-size:13px;font-weight:600}.exchange-rate-field input{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280d;color:#101828;font-size:14px;line-height:20px;padding:7px 10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.exchange-rate-field input:hover{border-color:#98a2b3}.exchange-rate-field input:focus{border-color:#2e90fa;box-shadow:0 0 0 3px #2e90fa26;outline:0}.exchange-rate-field small{min-height:17px;color:#667085;font-size:11px}.exchange-rate-save{min-height:36px;align-self:flex-start;margin-top:26px}.style-cost-heading{margin-bottom:12px}.style-cost-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.style-cost-fields label{display:grid;min-width:190px;gap:6px}.style-cost-fields label>span{color:#344054;font-size:13px;font-weight:600}.style-cost-fields label>small{min-height:17px;color:#667085;font-size:11px}.style-cost-fields input,.style-cost-fields select{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280d;color:#101828;font-size:14px;padding:7px 10px}.style-cost-fields input:hover,.style-cost-fields select:hover{border-color:#98a2b3}.style-cost-fields input:focus,.style-cost-fields select:focus{border-color:#2e90fa;box-shadow:0 0 0 3px #2e90fa26;outline:0}.style-cost-save{align-self:flex-start;min-height:36px;margin-top:26px}.style-cost-style-picker{position:relative}.style-cost-style-options{position:absolute;z-index:10;top:calc(100% + 4px);right:0;left:0;max-height:220px;overflow-y:auto;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 8px 20px #10182824}.style-cost-style-options button,.style-cost-style-options span{display:block;box-sizing:border-box;width:100%;border:0;background:transparent;color:#344054;font:inherit;padding:8px 10px;text-align:left}.style-cost-style-options button:hover{background:#eff8ff;color:#175cd3}.style-cost-style-options span{color:#667085;font-size:12px}.maintenance-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.maintenance-maintenance-grid>.user-admin-panel{margin-bottom:0}@media(max-width:1180px){.maintenance-maintenance-grid{grid-template-columns:1fr}}.user-management-heading{display:flex;align-items:center;justify-content:space-between}.user-management-table-wrap{overflow:auto;margin-top:14px;border:1px solid #dbe3ec;border-radius:6px}.user-management-table{width:100%;min-width:880px;border-collapse:collapse;font-size:12px}.user-management-table th,.user-management-table td{height:40px;border-bottom:1px solid #e4e7ec;padding:0 10px;color:#344054;text-align:left;white-space:nowrap}.user-management-table th{background:#f8fafc;color:#475467;font-weight:700}.user-management-table tbody tr:last-child td{border-bottom:0}.user-management-empty{color:#667085!important;text-align:center!important}.user-status{display:inline-flex;align-items:center;height:22px;border-radius:6px;padding:0 7px;font-size:11px;font-weight:700}.user-status.active{background:#ecfdf3;color:#027a48}.user-status.disabled{background:#fef3f2;color:#b42318}.user-table-actions{display:flex;gap:6px}.user-editor{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));overflow:auto;border:1px solid #dbe3ec;border-radius:10px;background:#fff;box-shadow:0 24px 56px #1018283d;padding:18px}.user-editor-modal{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px 16px;background:#10182875}.user-editor-heading,.password-reset-row{display:flex;align-items:end;justify-content:space-between;gap:12px}.user-editor-heading strong{color:#101828;font-size:13px}.user-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px;margin-top:12px}.user-editor-actions{justify-self:start}.user-editor-grid label,.password-reset-row label{display:grid;gap:6px}.user-editor-grid label span,.password-reset-row label span{color:#667085;font-size:12px}.user-editor-grid select,.user-editor-grid input,.password-reset-row input{height:38px;border:1px solid #cfd8e3;border-radius:6px;padding:0 10px}.password-reset-row{justify-content:flex-start;margin-top:12px}.password-reset-row label{width:min(320px,100%)}@media(max-width:860px){.user-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor-grid{grid-template-columns:1fr}.password-reset-row{align-items:stretch;flex-direction:column}}.user-admin-form{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(150px,1.1fr) 108px repeat(3,minmax(125px,1fr)) minmax(250px,1.8fr) auto;align-items:end;gap:12px;margin-top:14px}.user-admin-form label{display:grid;gap:6px}.position-field{display:grid;gap:6px;min-width:0}.position-field>span{color:#667085;font-size:12px}.position-chip-group{display:flex;align-items:center;align-content:center;flex-wrap:wrap;min-height:38px;gap:8px}.data-upload-permission-select{position:relative;width:100%}.user-admin-form .data-upload-permission-field{grid-column:span 2;min-width:380px}.user-editor-grid .data-upload-permission-field{grid-column:1 / -1}.data-upload-permission-select summary{display:flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--border-color, #d7dce5);border-radius:7px;background:#fff;color:#1f2937;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.data-upload-permission-select summary::-webkit-details-marker{display:none}.data-upload-permission-select summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-upload-permission-select summary>svg{flex:0 0 16px;width:16px;height:16px;color:#344054}.data-upload-permission-select[open] summary>svg{transform:rotate(180deg)}.data-upload-permission-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max-content;min-width:420px;max-width:min(680px,calc(100vw - 48px));display:grid;gap:0;max-height:240px;overflow-y:auto;overflow-x:hidden;padding:5px 6px;border:1px solid var(--border-color, #d7dce5);border-radius:7px;background:#fff;box-shadow:0 10px 24px #0f172a24}.data-upload-permission-options label{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-height:26px;padding:1px 4px;cursor:pointer;white-space:nowrap}.data-upload-permission-options label:hover{background:#f3f6fb}.data-upload-permission-options input{flex:0 0 13px;width:13px;height:13px;min-width:13px;min-height:13px;margin:0}.data-upload-permission-options span{overflow:visible;text-overflow:clip}@media(max-width:768px){.user-admin-form .data-upload-permission-field{grid-column:1 / -1;min-width:0}.data-upload-permission-options{min-width:min(420px,calc(100vw - 32px))}}.position-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#475467;cursor:pointer;font-size:12px;padding:0 10px;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.position-chip:hover{border-color:#98a2b3;background:#f8fafc}.position-chip.selected{border-color:#2f80ed;background:#eaf3ff;color:#175cd3;font-weight:700}.position-chip:focus-visible{outline:2px solid #84adf7;outline-offset:2px}.user-admin-form label span{color:#667085;font-size:12px}.user-admin-form input,.user-admin-form select{width:100%;height:38px;border:1px solid #cfd8e3;border-radius:6px;padding:0 10px}.basics-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px}.basics-pagination span{color:#667085;font-size:12px;margin-top:3px}.basics-pagination>div{display:flex;align-items:center;gap:8px}.search-field{display:flex;align-items:center;width:260px;height:30px;border:1px solid #cfd8e3;border-radius:6px;color:#667085;padding:0 8px}.search-field input{width:100%;min-width:0;border:0;outline:0;padding:0 6px;color:#1f2937}.basics-pagination{min-height:46px;border-top:1px solid #dbe3ec}.maintenance-panel{border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:0 14px}.maintenance-tabs-layout{display:flex;flex-direction:column;gap:14px}.maintenance-tab-content{min-width:0}.maintenance-category-tabs{order:-1;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #dbe3ec;padding:0 2px;scrollbar-width:thin}.maintenance-category-tabs button{flex:0 0 auto;min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#475467;cursor:pointer;padding:7px 13px;text-align:center;font:inherit;font-size:13px}.maintenance-category-tabs select{display:none}.maintenance-category-tabs button:hover{background:#eaf3ff;color:#1d4e89}.maintenance-category-tabs button.active{border-bottom-color:#2f80ed;color:#1d4e89;font-weight:600}.maintenance-category{display:grid;gap:8px;margin:0}.maintenance-category>h2{margin:0;padding:9px 2px 3px;color:#1d4e89;font-size:16px}.maintenance-category-empty{margin:0;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;padding:13px;font-size:13px}.maintenance-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:13px}.maintenance-category-toolbar .button{min-height:34px}.upload-status-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1018286b}.upload-status-dialog{width:min(1040px,100%);max-height:min(78vh,760px);overflow:hidden;border:1px solid #dbe3ec;border-radius:12px;background:#fff;box-shadow:0 20px 45px #1018283d}.upload-status-dialog>header{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid #e4e7ec}.upload-status-dialog>header>div{flex:1;min-width:0}.upload-status-dialog strong,.upload-status-dialog header span{display:block}.upload-status-dialog header span{margin-top:3px;color:#667085;font-size:12px}.upload-status-table-wrap{max-height:calc(min(78vh,760px) - 150px);overflow:auto}.upload-status-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.upload-status-table-wrap th,.upload-status-table-wrap td{border-bottom:1px solid #edf0f3;padding:11px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.upload-status-table-wrap th{position:sticky;top:0;background:#f8fafc;color:#475467}.upload-status-table-wrap th:nth-child(1){width:7%}.upload-status-table-wrap th:nth-child(2){width:16%}.upload-status-table-wrap th:nth-child(3){width:23%}.upload-status-table-wrap th:nth-child(4){width:10%}.upload-status-table-wrap th:nth-child(5){width:24%}.upload-status-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;color:#667085;font-size:13px}.upload-status-dialog footer div{display:flex;align-items:center;gap:10px}.upload-status-dialog footer button{border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:5px 9px;cursor:pointer}.upload-status-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.upload-status{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:12px;white-space:nowrap}.upload-status.processing{color:#9a6700;background:#fff7d6}.upload-status.success{color:#067647;background:#ecfdf3}.upload-status.error{color:#b42318;background:#fef3f2}.upload-status.cancelled{color:#475467;background:#f2f4f7}@media(max-width:767px){.maintenance-category-tabs{display:block;overflow:visible;border:0;padding:0}.maintenance-category-tabs button{display:none}.maintenance-category-tabs select{display:block;width:100%;min-height:42px;border:1px solid #cfdce0;border-radius:7px;background:#fff;color:#344054;padding:0 10px;font:inherit}.upload-status-dialog{padding:0}.upload-status-table-wrap{overflow-x:auto}.upload-status-table-wrap table{min-width:720px}}.category-popover{position:relative;flex:0 0 auto}.category-trigger{display:inline-flex;align-items:center;gap:6px;min-width:138px;height:32px;border:1px solid #cfdce0;border-radius:6px;background:#fff;color:#28777d;cursor:pointer;padding:0 9px;font-size:13px}.category-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.category-trigger svg:last-child{transform:rotate(90deg)}.category-popover-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:260px;max-height:380px;overflow:auto;border:1px solid #cfdce0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1018282e;padding:8px}.category-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 8px;color:#344054;font-size:13px}.category-menu-heading button,.category-menu-back,.category-menu-list button{border:0;background:transparent;color:#28777d;cursor:pointer;font:inherit}.category-menu-heading button{font-size:12px}.category-menu-back{width:100%;padding:7px 6px;text-align:left;border-top:1px solid #eef2f4;border-bottom:1px solid #eef2f4;font-size:12px}.category-popover-menu>p{margin:10px 6px;color:#667085;font-size:13px}.category-menu-list{display:flex;flex-direction:column;padding-top:3px}.category-menu-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:6px;text-align:left;font-size:13px}.category-menu-list button:hover,.category-menu-back:hover{background:#eff8f8;color:#14555a}.market-result-table th.text-header,.unmet-demand-table th.text-header{text-align:center}.market-result-table td.text-content,.unmet-demand-table td.text-content{text-align:left;white-space:normal;min-width:180px}.segmented-market-panel .analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:10px}.segmented-market-panel .analysis-toolbar h2{margin:0;font-size:16px}.segmented-market-panel .analysis-toolbar p{margin:2px 0 0;font-size:12px}.segmented-market-panel .analysis-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.segmented-market-panel .analysis-actions .category-popover{order:1}.segmented-market-panel .segmented-date-picker{position:relative;order:2}.segmented-date-trigger{width:132px;height:32px;padding:0 10px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#344054;font-size:13px;text-align:left}.segmented-date-trigger:hover{border-color:#78a8de}.segmented-date-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:294px;padding:10px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a29}.segmented-date-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px}.segmented-date-heading button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:#475467}.segmented-date-heading button:hover{background:#eef5ff;color:#1769aa}.segmented-date-weekdays,.segmented-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.segmented-date-weekdays{margin-bottom:4px;color:#667085;font-size:11px;text-align:center}.segmented-date-days>*{min-width:0;height:31px}.segmented-date-days button{border:0;border-radius:5px;background:transparent;color:#98a2b3;font-size:12px}.segmented-date-days button.has-data{background:#dbeeff;color:#145ea8;font-weight:700;cursor:pointer}.segmented-date-days button.has-data:hover{background:#b8ddff}.segmented-date-days button.selected{background:#1769aa;color:#fff;box-shadow:inset 0 0 0 1px #0f4f83}.segmented-date-days button:disabled{cursor:default}.segmented-date-legend{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #edf1f5;color:#667085;font-size:12px}.segmented-date-legend span{display:flex;align-items:center;gap:5px}.segmented-date-legend i{width:11px;height:11px;border-radius:3px;background:#dbeeff;border:1px solid #a9d2f6}.segmented-date-legend button{border:0;background:transparent;color:#1769aa;font-size:12px}.segmented-date-legend button:disabled{color:#98a2b3}.segmented-market-panel .analysis-actions .search-field{order:3}.segmented-market-panel .analysis-actions .icon-button{order:4}.segmented-market-panel .analysis-actions .icon-button+.icon-button{order:5}.segmented-market-panel .segmented-market-table-wrap{width:100%;max-width:100%;max-height:calc(100vh - 270px);overflow-x:scroll;overflow-y:auto;scrollbar-gutter:stable both-edges;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.segmented-market-panel .segmented-market-table-wrap .analysis-table{min-width:max-content}.segmented-market-panel .market-result-table th,.segmented-market-panel .unmet-demand-table th{top:0;z-index:6}.maintenance-heading{display:flex;align-items:center;min-height:66px;gap:10px}.maintenance-heading>div:nth-child(2){min-width:0;flex:1 1 auto}.maintenance-subtitle{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:0}.maintenance-subtitle span{flex:0 1 auto;margin-top:0;line-height:1.45}.maintenance-latest-success{min-width:0;flex:0 1 auto;overflow:hidden;color:#17745d;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.maintenance-heading svg{color:#2f80ed}.maintenance-heading strong,.maintenance-heading span{display:block}.maintenance-heading strong{color:#101828;font-size:14px}.maintenance-heading span{color:#667085;overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.maintenance-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.maintenance-actions .button{width:154px;justify-content:center}.warehouse-address-upload-actions{display:flex;flex-direction:column;align-items:stretch;gap:3px}.warehouse-address-template-link{align-self:center;padding:0;border:0;background:transparent;color:#667085;cursor:pointer;font:inherit;font-size:11px;line-height:16px;text-decoration:underline;text-underline-offset:2px}.warehouse-address-template-link:hover{color:#1f80ed}.maintenance-actions-stacked{flex-direction:column;gap:4px}.maintenance-actions-stacked .button{min-height:28px;height:28px;padding:0 8px;font-size:12px;white-space:nowrap}.maintenance-actions-stacked .button svg{width:14px;height:14px}.maintenance-date-range{display:flex;align-items:center;gap:6px;color:#667085;font-size:12px}.maintenance-date-range input{width:148px;min-height:36px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;padding:0 8px}.maintenance-date-range .report-year-step{width:28px;height:28px;min-height:28px;padding:0}.inline-panel{margin:0 0 10px}.report-upload-error-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1018286b}.report-upload-error-dialog{width:min(540px,100%);max-height:min(72vh,680px);overflow:auto;border:1px solid #fecaca;border-radius:10px;background:#fff;box-shadow:0 20px 45px #1018283d;padding:18px}.report-upload-error-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b42318}.report-upload-error-heading strong{font-size:16px}.report-upload-error-heading .icon-button{color:#667085;font-size:22px;line-height:1}.report-upload-error-dialog p{margin:14px 0 18px;color:#475467;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.report-upload-error-actions{display:flex;justify-content:flex-end}.maintenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0 14px 12px}.maintenance-item{display:grid;align-content:center;min-height:76px;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc;padding:12px}.maintenance-item span{color:#667085;font-size:12px}.maintenance-item strong{color:#101828;font-size:14px;margin-top:8px;overflow-wrap:anywhere}.table-toolbar{display:flex;align-items:center;justify-content:space-between;height:46px;border-bottom:1px solid #dbe3ec;padding:0 14px}.table-title{display:flex;align-items:center;gap:10px}.table-toolbar-actions{display:flex;align-items:center;gap:6px}.table-toolbar span{color:#667085;font-size:12px}.analysis-tabs{display:flex;align-items:center;gap:2px;margin-bottom:14px;border-bottom:1px solid #dbe3ec}.analysis-tab{height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;padding:0 16px;cursor:pointer}.analysis-tab.active{border-bottom-color:#2f80ed;color:#175cd3;font-weight:700}.keyword-summary-controls{display:flex;align-items:end;min-height:58px;margin-bottom:14px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:10px}.keyword-summary-table-wrap{max-height:calc(100vh - 270px);overflow:auto}.keyword-summary-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.keyword-summary-table th,.keyword-summary-table td{height:34px;border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;padding:4px 6px;text-align:center;vertical-align:middle;white-space:nowrap}.keyword-summary-table thead th{position:sticky;z-index:2;background:#ecf2f8;color:#344054;font-weight:700}.keyword-summary-table thead tr:first-child th{top:0;background:#35536b;color:#fff}.keyword-summary-table thead tr:nth-child(2) th{top:34px}.keyword-summary-table tbody tr:nth-child(2n) td{background:#fbfcfd}.keyword-summary-table .keyword-summary-keyword{min-width:200px;max-width:280px;overflow:hidden;text-align:left;text-overflow:ellipsis}.keyword-summary-table th:nth-child(1),.keyword-summary-table td:nth-child(1){min-width:70px}.keyword-summary-table th:nth-child(3),.keyword-summary-table td:nth-child(3){min-width:120px}.keyword-summary-table th:nth-child(n+4),.keyword-summary-table td:nth-child(n+4){min-width:72px}.keyword-summary-empty{height:160px!important;color:#667085}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#344054;cursor:pointer}.icon-button:hover:not(:disabled){border-color:#2f80ed;color:#175cd3;background:#eaf3ff}.icon-button:disabled{cursor:not-allowed;opacity:.45}.table-wrap{position:relative;overflow:auto;max-height:calc(100vh - 292px)}.virtual-analysis-wrap{contain:layout paint style;isolation:isolate}.virtual-analysis-table{display:grid;width:max-content;min-width:100%;font-size:12px}.virtual-analysis-group{display:grid;width:max-content;min-width:100%}.virtual-analysis-cell{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;height:34px;border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;padding:6px 8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.virtual-analysis-header-table{grid-column:1 / -1;position:sticky;top:0;z-index:10;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.virtual-analysis-header-table th{box-sizing:border-box;height:34px;border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;padding:6px 8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.virtual-analysis-header-table th.metric-cell,.virtual-analysis-cell.metric-cell{padding:3px 4px;font-size:11px}.virtual-analysis-header-table .virtual-analysis-group-header th{position:relative;z-index:11;background:#35536b;color:#fff;font-weight:700}.virtual-analysis-header-table .virtual-analysis-column-header th{position:relative;z-index:11;background:#ecf2f8;color:#344054;font-weight:700}.virtual-analysis-body{position:relative;grid-column:1 / -1;width:max-content;min-width:100%}.virtual-analysis-group{position:absolute;left:0;min-width:100%;top:0;will-change:transform}.virtual-analysis-group:nth-child(2n) .virtual-analysis-cell:not(.merged-cell){background:#fbfcfd}.virtual-analysis-cell.name-cell{justify-content:flex-start;overflow-wrap:anywhere;white-space:normal}.virtual-analysis-cell.merged-cell{background:#f7fafc;height:auto;min-height:34px}.virtual-analysis-header-table .frozen-group-heading,.virtual-analysis-header-table .structure-col-1,.virtual-analysis-cell.structure-col-1{left:0}.virtual-analysis-header-table .structure-col-2,.virtual-analysis-cell.structure-col-2{left:12rem;box-shadow:1px 0 #cfd8e3}.virtual-analysis-header-table .virtual-analysis-group-header .frozen-group-heading,.virtual-analysis-header-table .virtual-analysis-column-header .structure-col-1,.virtual-analysis-header-table .virtual-analysis-column-header .structure-col-2{position:sticky;z-index:20}.virtual-analysis-header-table .frozen-group-heading{left:0;z-index:30;background:#35536b;color:#fff;box-shadow:1px 0 #cfd8e3}.virtual-analysis-cell.structure-col-1,.virtual-analysis-cell.structure-col-2{position:sticky;z-index:5;background:#f7fafc}.virtual-analysis-empty{grid-column:1 / -1;height:160px;border-bottom:1px solid #e4e7ec;color:#667085;padding-top:62px;text-align:center}.analysis-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.upload-progress{margin:12px 18px 0;padding:12px 14px;border:1px solid #b8d9fb;border-radius:8px;background:#f4f9ff;color:#24577e}.upload-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.upload-progress-copy strong{color:#1769aa;font-variant-numeric:tabular-nums}.upload-progress-track{height:7px;overflow:hidden;margin:9px 0 6px;border-radius:999px;background:#d9eaf9}.upload-progress-track i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#2686d8,#39a7eb);transition:width .2s ease}.upload-progress small{color:#5d7890}.search-term-analysis{padding:14px 0}.search-term-heading,.search-term-views,.search-term-controls,.search-term-thresholds{display:flex;align-items:end;gap:10px;margin-bottom:12px}.search-term-heading{justify-content:space-between}.search-term-heading strong,.search-term-heading span{display:block}.search-term-heading strong{color:#101828;font-size:16px}.search-term-heading span{margin-top:4px;color:#667085;font-size:12px}.search-term-views button{border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;padding:6px 12px;font:inherit;font-size:12px}.search-term-views button.active{border-color:#175cd3;background:#eff8ff;color:#175cd3;font-weight:700}.search-term-controls{flex-wrap:wrap}.search-term-controls label,.search-term-thresholds label{display:grid;gap:5px;color:#475467;font-size:12px;font-weight:700}.search-term-controls input,.search-term-controls select,.search-term-thresholds input{min-width:140px;height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;padding:0 9px;color:#101828;font:inherit;font-size:13px}.search-term-thresholds{align-items:center;min-height:36px;padding:8px 10px;border-radius:6px;background:#f8fafc}.search-term-thresholds label{display:flex;align-items:center}.search-term-thresholds input{min-width:72px;width:82px}.search-term-table-wrap{max-height:calc(100vh - 340px);overflow:auto;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.search-term-table-wrap table{width:100%;min-width:1580px;table-layout:fixed;border-collapse:collapse;font-size:12px}.search-term-table-wrap th,.search-term-table-wrap td{border-bottom:1px solid #e4e7ec;padding:8px;text-align:right;white-space:nowrap;vertical-align:middle}.search-term-table-wrap th{position:sticky;top:0;z-index:1;background:#ecf2f8;color:#344054}.search-term-table-wrap th:nth-child(-n+4),.search-term-table-wrap td:nth-child(-n+4),.search-term-table-wrap th:nth-child(12),.search-term-table-wrap td:nth-child(12),.search-term-table-wrap th:nth-child(n+14),.search-term-table-wrap td:nth-child(n+14){text-align:left}.search-term-table-wrap th:nth-child(1),.search-term-table-wrap td:nth-child(1){width:68px}.search-term-table-wrap th:nth-child(2),.search-term-table-wrap td:nth-child(2){width:150px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.search-term-table-wrap th:nth-child(3),.search-term-table-wrap td:nth-child(3){width:200px;overflow:hidden;text-overflow:ellipsis}.search-term-table-wrap th:nth-child(4),.search-term-table-wrap td:nth-child(4){width:76px}.search-term-table-wrap th:nth-child(n+5):nth-child(-n+11),.search-term-table-wrap td:nth-child(n+5):nth-child(-n+11){width:68px}.search-term-table-wrap th:nth-child(12),.search-term-table-wrap td:nth-child(12){width:190px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.search-term-table-wrap th:nth-child(13),.search-term-table-wrap td:nth-child(13){width:130px;text-align:center}.search-term-table-wrap th:nth-child(14),.search-term-table-wrap td:nth-child(14){width:110px}.search-term-table-wrap th:nth-child(15),.search-term-table-wrap td:nth-child(15){width:160px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.search-term-table-wrap tbody tr:hover{background:#f8fbff}.search-term-table-wrap tbody tr{content-visibility:auto;contain-intrinsic-size:36px}.search-term-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 0;color:#667085;font-size:12px}.search-term-pagination>div{display:flex;align-items:center;gap:8px}.search-term-pagination .button{min-width:64px;height:30px;padding:0 9px;font-size:12px}.analysis-table .col-id{width:1rem}.analysis-table .col-name{width:12rem}.analysis-table .col-medium{width:15rem}.analysis-table .col-small{width:6.5rem}.analysis-table .col-metric{width:7rem}.analysis-table th,.analysis-table td{height:34px;border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;padding:6px 8px;white-space:nowrap;text-align:center;vertical-align:middle}.analysis-table th{position:sticky;top:34px;z-index:4;background:#ecf2f8;color:#344054;font-weight:700}.analysis-table .group-row th{top:0;height:34px;background:#35536b;color:#fff;text-align:center;z-index:5}.analysis-table th:first-child,.analysis-table td:first-child{border-left:0}.analysis-table .name-cell{max-width:23rem;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-align:left}.analysis-table .merged-cell{vertical-align:middle;background:#f7fafc}.analysis-table th:nth-child(1),.analysis-table td.structure-col-1{position:sticky;left:0;z-index:3}.analysis-table th:nth-child(2),.analysis-table td.structure-col-2{position:sticky;left:1rem;z-index:3}.analysis-table th:nth-child(3),.analysis-table td.structure-col-3{position:sticky;left:2rem;z-index:3}.analysis-table th:nth-child(4),.analysis-table td.structure-col-4{position:sticky;left:14rem;z-index:3;box-shadow:1px 0 #cfd8e3}.analysis-table thead tr:nth-child(2) th:nth-child(-n+4){z-index:7}.analysis-table .group-row th:first-child{position:sticky;left:0;z-index:8}.analysis-table tbody td.structure-col-1,.analysis-table tbody td.structure-col-2,.analysis-table tbody td.structure-col-3,.analysis-table tbody td.structure-col-4{background:#fff}.analysis-table tbody tr:nth-child(2n) td{background:#fbfcfd}.flag-cell{background:#eaf8ef!important;color:#087443;font-weight:700;text-align:center!important}.empty-cell{height:160px!important;color:#667085;text-align:center!important}.order-profit-page{min-height:100%;padding:20px 24px 28px;background:#f7f9fc}.order-tabs{display:flex;gap:4px;margin:12px 0;border-bottom:1px solid #dbe3ec}.order-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;padding:9px 14px;font:inherit;font-size:13px}.order-tab.active{border-bottom-color:#175cd3;color:#175cd3;font-weight:700}.order-profit-controls{display:flex;align-items:end;gap:12px;padding:12px 0 16px}.order-profit-controls label{display:grid;gap:5px;color:#475467;font-size:12px;font-weight:700}.order-date-filter{position:relative;display:grid;gap:5px;color:#475467;font-size:12px;font-weight:700}.order-date-trigger{min-width:230px;height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:0 9px;text-align:left;font:inherit;font-size:13px}.order-date-menu{position:absolute;z-index:15;top:calc(100% + 6px);left:0;width:560px;padding:12px;border:1px solid #344054;border-radius:6px;background:#20252c;box-shadow:0 12px 28px #10182840}.order-date-status{display:flex;justify-content:space-between;min-height:22px;color:#dbe9ff;font-size:12px}.order-date-quick-actions{display:flex;gap:6px;margin:5px 0 2px}.order-date-quick-actions button{min-width:52px;height:25px;border:1px solid #475467;border-radius:3px;background:#273142;color:#e8edf5;font-size:11px}.order-date-quick-actions button:hover{border-color:#7fb7ff;background:#344b68}.order-date-nav{display:flex;justify-content:space-between;margin-top:2px}.order-date-nav button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:3px;background:transparent;color:#f5f7fa}.order-date-nav button:hover{background:#344054}.order-date-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.order-date-calendars section{padding:0 10px 10px}.order-date-calendars section+section{border-left:1px solid #3b4552}.order-date-calendars strong{display:block;margin:0 0 8px;color:#f5f7fa;font-size:12px;text-align:center}.order-weekdays,.order-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.order-weekdays span{height:20px;color:#98a2b3;font-size:11px;text-align:center}.order-days button,.order-days>span{display:grid;height:27px;place-items:center;border:0;border-radius:3px;background:transparent;color:#e8edf5;font-size:12px}.order-days button:hover{background:#344d6d;color:#fff}.order-days button.in-range{background:#1a3d69;color:#fff}.order-days button.selected{background:#2582f0;color:#fff;font-weight:700}.order-date-range-error{margin-top:7px;color:#b42318;font-size:12px}.order-profit-controls input,.order-profit-controls select{min-width:158px;height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#101828;padding:0 9px;font:inherit;font-size:13px}.order-profit-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.order-profit-summary>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px;min-height:58px;padding:10px 14px;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.order-profit-summary span{color:#667085;font-size:12px}.order-profit-summary strong{color:#101828;font-size:20px;font-variant-numeric:tabular-nums}.order-profit-summary small{color:#98a2b3;font-size:11px}.order-profit-summary-value{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;min-width:0}.order-profit-summary-ratio{margin-left:5px;color:#98a2b3;font-style:normal}.negative{color:#b42318!important}.order-profit-table-wrap{position:relative;height:calc(100vh - 310px);min-height:280px;overflow:auto;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.order-heatmap-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-heatmap-split .distribution-panel{min-width:0}.order-heatmap-split .distribution-content{grid-template-columns:minmax(0,1fr) 150px;min-height:calc(66.67vh - 127px)}.order-heatmap-split .distribution-map svg{min-height:200px}.us-climate-panel{margin-top:14px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;overflow:hidden}.us-climate-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #dbe3ec}.us-climate-heading strong,.us-climate-heading span{display:block}.us-climate-heading strong{color:#101828;font-size:15px}.us-climate-heading>div>span{margin-top:4px;color:#667085;font-size:12px}.season-badge{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #fde6b3;border-radius:999px;background:#fffaeb;white-space:nowrap}.season-badge>span{font-size:20px}.season-badge b,.season-badge small{display:block}.season-badge b{color:#b54708;font-size:12px}.season-badge small{margin-top:1px;color:#b77724;font-size:11px}.us-climate-table-wrap{overflow-x:auto}.us-climate-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.us-climate-table th,.us-climate-table td{height:48px;padding:0 14px;border-bottom:1px solid #edf1f5;text-align:right;color:#475467;font-variant-numeric:tabular-nums}.us-climate-table th{background:#f8fafc;color:#667085;font-size:11px;font-weight:600}.us-climate-table th:first-child,.us-climate-table td:first-child,.us-climate-table th:nth-child(2),.us-climate-table td:nth-child(2){text-align:left}.us-climate-table tbody tr:last-child td{border-bottom:0}.us-climate-table tbody tr:hover{background:#f8fbff}.us-climate-table .peer-states{color:#667085;font-size:11px;letter-spacing:.2px}.us-climate-table td:first-child strong,.us-climate-table td:first-child span{display:block}.us-climate-table td:first-child strong{color:#344054;font-size:13px}.us-climate-table td:first-child span{margin-top:2px;color:#98a2b3;font-size:11px}.temperature-value{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.temperature-value b{color:#344054;font-size:13px;font-weight:500}.us-climate-table .climate-current .temperature-value b{color:#b54708;font-weight:700}.us-climate-table th.history-column,.us-climate-table td.history-column{text-align:center}.climate-year-values{display:grid;gap:3px;min-width:96px;padding:6px 0;justify-items:center}.climate-year-values>span{display:grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:5px;white-space:nowrap}.climate-year-values>span>b{color:#98a2b3;font-size:10px;font-weight:600;text-align:right}.climate-year-values>span>i{font-style:normal}.climate-year-values .temperature-value b{font-size:12px}.us-climate-status{min-height:136px;display:grid;place-items:center;color:#667085;font-size:13px}.us-climate-status.error{color:#b42318}.us-climate-note{margin:0;padding:9px 14px;border-top:1px solid #edf1f5;color:#98a2b3;font-size:11px;line-height:1.6}.order-profit-table{width:100%;border-collapse:collapse;font-size:13px}.order-profit-table th,.order-profit-table td{min-width:110px;height:38px;padding:0 12px;border-bottom:1px solid #e4e7ec;text-align:right;font-variant-numeric:tabular-nums}.order-profit-table th:first-child,.order-profit-table td:first-child{text-align:left}.order-profit-table th{position:sticky;top:0;z-index:2;background:#ecf2f8;color:#475467;font-size:12px}.order-profit-table tbody tr:hover{background:#f8fbff}.order-profit-ratio{margin-left:7px;color:#98a2b3;font-size:11px;white-space:nowrap}.order-detail-filters{display:flex;align-items:end;gap:12px}.order-detail-filters .order-profit-controls{padding-bottom:16px}.order-detail-filters>label{display:grid;gap:5px;padding-bottom:16px;color:#475467;font-size:12px}.order-detail-filters select{min-width:158px;height:34px;border:1px solid #cfd8e3;border-radius:6px;padding:0 9px;background:#fff;color:#1d2939}.order-detail-note{margin:-3px 0 14px;color:#667085;font-size:12px}.order-detail-panel{border:1px solid #e1e8f0;border-radius:10px;background:#fff;padding:16px}.order-detail-panel-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.order-detail-panel-heading strong{color:#1d2939;font-size:15px}.order-detail-panel-heading span{color:#667085;font-size:12px}.order-monthly-legend{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:-10px 0 4px;color:#667085;font-size:12px}.order-monthly-legend i{width:18px;border-top:2px dashed #f79009}.order-monthly-chart{min-height:230px;overflow-x:auto;padding:0 4px}.order-monthly-series{position:relative;width:max-content;min-height:230px;display:flex;align-items:end;gap:12px}.order-monthly-previous-line{position:absolute;z-index:2;pointer-events:none;left:29px;top:26px;width:calc(100% - 58px);height:calc(100% - 52px);overflow:visible}.order-monthly-previous-line polyline{fill:none;stroke:#f79009;stroke-width:1.5;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.order-monthly-column{min-width:64px;height:215px;display:grid;grid-template-rows:34px 1fr 20px;gap:6px;align-items:end;text-align:center;color:#667085;font-size:11px}.order-monthly-values{display:grid;gap:2px;align-self:stretch;font-variant-numeric:tabular-nums}.order-monthly-values strong{color:#344054;font-weight:500}.order-monthly-values em{color:#d97706;font-size:10px;font-style:normal;white-space:nowrap}.order-monthly-bar{height:100%;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #dbe5ef}.order-monthly-bar i{width:28px;max-height:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#58a5f8,#1f80ed)}.order-detail-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.order-detail-bars{display:grid;gap:11px;min-height:148px}.order-detail-bar-row{display:grid;grid-template-columns:minmax(64px,130px) 1fr 58px 66px;align-items:center;gap:10px;font-size:12px}.order-detail-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475467}.order-detail-bar-row>div{height:9px;border-radius:999px;overflow:hidden;background:#edf2f7}.order-detail-bar-row i{display:block;height:100%;border-radius:inherit;background:#49a17d}.order-detail-bar-row em{text-align:right;color:#667085;font-style:normal;font-variant-numeric:tabular-nums}.order-detail-bar-row b{text-align:right;color:#667085;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.order-detail-bar-row b.positive{color:#138a5b}.order-detail-bar-head{color:#98a2b3;font-size:11px}.order-detail-bar-head span:nth-child(3),.order-detail-bar-head span:nth-child(4){text-align:right}@media(max-width:900px){.order-profit-controls{flex-wrap:wrap}.order-profit-summary,.order-heatmap-split{grid-template-columns:1fr}.order-detail-filters{display:block}.order-detail-distributions{grid-template-columns:1fr}.order-date-menu{width:min(560px,calc(100vw - 48px))}}@media(max-width:1280px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.global-data-loading{left:calc(50% + 100px)}.control-strip{align-items:flex-start}}@media(max-width:1023px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.workspace{padding:18px 20px 24px}.supply-chain-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){body{background:#f4f6f8}.app-shell{display:block;height:100dvh;overflow:hidden}.mobile-app-bar{position:relative;z-index:20;display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;border-bottom:1px solid #dbe3ec;background:#fff;color:#17202a}.mobile-app-bar strong{font-size:15px}.mobile-nav-toggle,.mobile-sidebar-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;width:min(280px,82vw);padding-top:20px;box-shadow:14px 0 32px #0f172a40;transform:translate(-105%);transition:transform .2s ease}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-close{position:absolute;top:14px;right:12px;color:#d6e0ea}.mobile-nav-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#0f172a7a}.workspace{height:calc(100dvh - 52px);padding:14px 12px 20px;overflow-x:hidden}.topbar{align-items:flex-start;gap:10px;margin-bottom:12px}.topbar h1{font-size:10px}.topbar p{line-height:1.45}.global-data-loading{top:50%;left:50%;max-width:calc(100% - 24px)}.analysis-tabs{width:calc(100% + 24px);margin-left:-12px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.analysis-tabs::-webkit-scrollbar{display:none}.analysis-tab{flex:0 0 auto;padding:0 12px;white-space:nowrap}.control-strip{display:grid;grid-template-columns:1fr auto;overflow:visible;padding:8px}.compact-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.mini-metric{min-width:0;height:50px}.compact-summary .mini-metric:nth-child(n+5){display:none}.ads-filter-toggle{display:inline-flex;align-items:center;align-self:start;gap:5px;height:34px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;padding:0 9px;color:#344054;font:inherit;font-size:12px;cursor:pointer}.inline-filters{display:none;grid-column:1 / -1;min-width:0;grid-template-columns:1fr;gap:10px;padding-top:4px}.inline-filters.mobile-visible{display:grid}.field,.field.field-fixed{min-width:0;max-width:none;flex-basis:auto}.field.field-fixed{flex:auto}.keyword-summary-controls{min-height:auto}.keyword-summary-controls .field{width:100%}.table-toolbar{align-items:flex-start;height:auto;min-height:48px;padding:8px 10px}.table-title{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.table-title span{overflow:hidden;max-width:238px;text-overflow:ellipsis;white-space:nowrap}.table-wrap,.keyword-summary-table-wrap{max-height:calc(100dvh - 285px)}.search-term-heading,.search-term-views,.search-term-controls,.search-term-thresholds{align-items:stretch;flex-wrap:wrap}.search-term-heading{flex-direction:column}.search-term-controls label,.search-term-thresholds label{min-width:calc(50% - 5px);flex:1 1 140px}.search-term-controls input,.search-term-controls select{width:100%;min-width:0}.supply-chain-overview-grid,.order-detail-distributions{grid-template-columns:1fr}}@media(max-width:767px){.mobile-module-switcher{display:block;margin:0 0 12px}.mobile-module-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:48px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;padding:8px 12px;color:#344054;text-align:left;box-shadow:0 1px 2px #1018280a}.mobile-module-trigger span{color:#667085;font-size:11px}.mobile-module-trigger strong{min-width:0;color:#175cd3;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-module-trigger svg{color:#667085}.mobile-module-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;background:#0f172a75}.mobile-module-sheet{width:100%;max-height:min(78dvh,620px);overflow:auto;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -12px 32px #0f172a33}.mobile-module-sheet header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #e4e7ec}.mobile-module-sheet header span,.mobile-module-sheet header strong{display:block}.mobile-module-sheet header span{color:#667085;font-size:11px}.mobile-module-sheet header strong{margin-top:3px;color:#101828;font-size:17px}.mobile-module-sheet header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f2f4f7;color:#475467}.mobile-module-options{display:grid;gap:8px;padding:12px 16px max(20px,env(safe-area-inset-bottom))}.mobile-module-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;min-height:58px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;padding:10px 12px;color:#344054;text-align:left}.mobile-module-options>button.active{border-color:#86b7f5;background:#eff7ff;color:#175cd3}.mobile-module-options strong{font-size:14px}.mobile-module-options small{grid-column:1;color:#667085;font-size:11px}.mobile-module-options span{grid-column:2;grid-row:1 / span 2;align-self:center;color:#175cd3;font-size:11px;font-weight:700}.finance-tabs,.supply-chain-tabs,.logistics-tabs{display:none}.analysis-tabs,.order-tabs{overflow-x:auto;scrollbar-width:none}.analysis-tabs::-webkit-scrollbar,.order-tabs::-webkit-scrollbar{display:none}.analysis-tab,.order-tab{flex:0 0 auto;white-space:nowrap}.finance-center,.supply-chain-page,.logistics-page,.order-profit-page{min-width:0}.finance-toolbar,.inventory-toolbar,.replenishment-toolbar,.supplier-toolbar,.payment-registration-heading{align-items:flex-start;flex-direction:column;gap:10px}.finance-toolbar-right,.inventory-toolbar-right,.supplier-toolbar-actions{width:100%;flex-wrap:wrap;gap:8px}.finance-toolbar-right>*,.inventory-toolbar-right>*{flex:1 1 136px}.finance-kpi-grid,.finance-kpi-grid.small,.finance-report-kpi-grid,.inventory-summary-grid,.supply-chain-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-kpi-card{min-height:94px;padding:12px}.finance-kpi-card strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.finance-range-menu{position:fixed;z-index:130;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:75dvh;overflow:auto;border-radius:10px}.finance-month-calendar section+section{border-left:0;border-top:1px solid #2b313a}.finance-month-calendar section{padding:12px 0}.finance-pivot-wrap{max-height:58dvh;overflow:auto;-webkit-overflow-scrolling:touch}.finance-pivot-table{width:max-content;min-width:780px;table-layout:auto}.finance-pivot-table th,.finance-pivot-table td{min-width:78px;padding:6px 8px}.finance-pivot-table th:first-child,.finance-pivot-table td:first-child{position:sticky;left:0;z-index:3;width:150px;min-width:150px;background:#fff;box-shadow:1px 0 #dbe3ec}.finance-pivot-table th:first-child{z-index:6;background:#f8fafc}.finance-category-heading{padding:12px}.finance-category-heading b{font-size:18px}.settlement-comparison-wrap,.supplier-table-wrap,.purchase-order-items-wrap,.delivery-box-grid,.seller-review-table-wrap,.knowledge-article-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.settlement-comparison-wrap .supplier-table,.supplier-table-wrap .supplier-table,.purchase-order-items-wrap .purchase-order-items,.delivery-box-grid .purchase-order-items{min-width:720px}.supplier-form-grid,.product-form-grid,.user-editor-grid,.knowledge-editor-settings,.knowledge-dictionary-layout{grid-template-columns:1fr}.purchase-order-form-modal,.purchase-order-detail-modal{align-items:end;padding:0}.purchase-order-form,.purchase-order-detail{width:100%;max-width:none;max-height:92dvh;border-radius:14px 14px 0 0;overflow:auto}.supplier-form-actions,.purchase-order-actions,.knowledge-editor-actions{position:sticky;bottom:0;z-index:4;background:#fff;padding:12px;box-shadow:0 -4px 12px #10182814}.supplier-form-actions .button,.purchase-order-actions .button{min-height:40px;flex:1}.search-term-pagination,.replenishment-pagination{align-items:stretch;flex-direction:column}.search-term-pagination>div,.replenishment-pagination>div{justify-content:space-between}.knowledge-page{min-height:calc(100dvh - 52px);margin:-14px -12px -20px}.knowledge-topbar{min-height:58px;padding:10px 12px}.knowledge-topbar h1{font-size:18px}.knowledge-shell{display:block}.knowledge-browser{max-height:236px;border-right:0;border-bottom:1px solid #dfe5ec}.knowledge-tree{max-height:110px}.knowledge-reader{padding:16px 14px 32px}.knowledge-title-row h2{font-size:22px}.profit-calculator,.seller-review-tool{padding:14px 12px 22px}.profit-grid{gap:10px}}.finance-voucher-detail-modal{width:min(1180px,94vw);max-height:86vh;overflow:auto}.finance-voucher-detail-modal .supplier-table{margin-top:16px}.finance-voucher-detail-modal th{white-space:nowrap}.knowledge-page{display:flex;flex-direction:column;min-height:calc(100vh - 50px);margin:-22px -24px -28px;background:#f5f7fa;color:#1f2937}.knowledge-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;padding:14px 24px;border-bottom:1px solid #dfe5ec;background:#fff}.knowledge-topbar h1{margin:0;font-size:23px}.knowledge-topbar p{margin:5px 0 0;color:#667085;font-size:12px}.knowledge-topbar-actions{display:flex;align-items:center;gap:9px}.knowledge-topbar-actions .button{display:inline-flex;align-items:center;gap:6px;height:36px}.knowledge-error{display:flex;align-items:center;justify-content:space-between;margin:12px 18px 0}.knowledge-error button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px}.knowledge-shell{display:grid;grid-template-columns:290px minmax(0,1fr);flex:1;min-height:0}.knowledge-browser{display:flex;flex-direction:column;min-height:0;border-right:1px solid #dfe5ec;background:#fff}.knowledge-search{display:flex;align-items:center;gap:7px;margin:16px 14px 10px;height:36px;padding:0 10px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#667085}.knowledge-search:focus-within{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1a}.knowledge-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1d2939;font-size:13px}.knowledge-search button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#98a2b3;cursor:pointer}.knowledge-browser-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 14px 12px;border-bottom:1px solid #e7ebf0}.knowledge-browser-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:12px;cursor:pointer}.knowledge-browser-tabs button.active{border-bottom-color:#0d8a91;color:#08727a;font-weight:700}.knowledge-tree{max-height:280px;overflow:auto;padding:8px 10px;border-bottom:1px solid #e7ebf0}.knowledge-tree-group>button,.knowledge-tree-child{display:flex;align-items:center;gap:6px;width:100%;min-height:33px;border:0;border-radius:4px;background:transparent;padding:5px 8px;color:#344054;text-align:left;font-size:12px;cursor:pointer}.knowledge-tree-group>button>span{display:grid;place-items:center}.knowledge-tree-group>button.active,.knowledge-tree-child.active,.knowledge-tree-group button:hover{background:#e8f5f5;color:#08727a}.knowledge-tree-child{padding-left:34px!important}.knowledge-document-list{flex:1;min-height:180px;overflow:auto;padding:8px}.knowledge-document-list>button{display:grid;gap:5px;width:100%;padding:10px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.knowledge-document-list>button:hover{background:#f4f7fa}.knowledge-document-list>button.active{background:#087f88;color:#fff}.knowledge-document-list strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-list span{display:flex;align-items:center;gap:5px;color:#98a2b3;font-size:10px}.knowledge-document-list>button.active span{color:#d9f4f5}.knowledge-list-status{padding:30px 12px;color:#98a2b3;text-align:center;font-size:12px}.knowledge-reader{min-width:0;padding:20px 28px 48px;overflow:auto;background:#fff}.knowledge-reader-status,.knowledge-reader-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:420px;color:#98a2b3;font-size:13px}.knowledge-reader-empty strong{color:#475467;font-size:15px}.knowledge-breadcrumb{display:flex;align-items:center;gap:6px;overflow:hidden;margin-bottom:17px;color:#7b8794;font-size:11px;white-space:nowrap}.knowledge-breadcrumb strong{overflow:hidden;color:#475467;text-overflow:ellipsis}.knowledge-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #e7ebf0;padding-bottom:15px}.knowledge-title-row h2{margin:0;color:#1f4e83;font-size:28px;line-height:1.3}.knowledge-title-row p{max-width:850px;margin:9px 0 0;color:#667085;font-size:13px;line-height:1.65}.knowledge-reader-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.knowledge-locale-switch{display:flex;padding:2px;border:1px solid #d6dde6;border-radius:6px;background:#f8fafc}.knowledge-locale-switch button{height:27px;border:0;border-radius:4px;background:transparent;padding:0 9px;color:#667085;font-size:11px;cursor:pointer}.knowledge-locale-switch button.active{background:#fff;box-shadow:0 1px 3px #10182821;color:#175cd3;font-weight:700}.knowledge-locale-switch button:disabled{cursor:not-allowed;opacity:.35}.icon-button.danger{color:#b42318}.knowledge-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:11px 0;color:#7b8794;font-size:11px}.knowledge-meta span{display:flex;align-items:center;gap:5px}.knowledge-meta .warning{color:#b54708}.knowledge-toc{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:980px;margin:3px 0 22px;padding:10px 12px;border-left:3px solid #0c8b93;background:#f3f9f9;font-size:11px}.knowledge-toc strong{color:#344054}.knowledge-toc a{color:#0a7780;text-decoration:none}.knowledge-toc a.level-2{padding-left:8px}.knowledge-toc a.level-3{padding-left:16px}.knowledge-article{max-width:1040px;color:#273444;font-size:14px;line-height:1.8}.knowledge-article h2{scroll-margin-top:20px;margin:31px 0 10px;color:#1d2939;font-size:23px}.knowledge-article h3{scroll-margin-top:20px;margin:25px 0 8px;color:#344054;font-size:18px}.knowledge-article h4{scroll-margin-top:20px;margin:20px 0 7px;color:#344054;font-size:15px}.knowledge-article p{margin:10px 0}.knowledge-article ul,.knowledge-article ol{margin:10px 0;padding-left:25px}.knowledge-article li{margin:4px 0}.knowledge-article-table-wrap{max-width:100%;overflow:auto;margin:16px 0;border:1px solid #d7dee7}.knowledge-article table{width:100%;border-collapse:collapse;font-size:12px}.knowledge-article th,.knowledge-article td{padding:10px 12px;border-right:1px solid #d7dee7;border-bottom:1px solid #d7dee7;vertical-align:top;text-align:left}.knowledge-article th{background:#edf1f5;color:#344054}.knowledge-attachments{max-width:1040px;margin-top:32px;padding-top:18px;border-top:1px solid #e4e7ec}.knowledge-attachments h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:14px}.knowledge-attachments>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f0f2f5;font-size:12px}.knowledge-attachments>div>button{border:0;background:transparent;color:#175cd3;text-align:left;cursor:pointer}.knowledge-attachments>div>span{color:#98a2b3}.knowledge-attachments>div>button.danger{color:#b42318}.knowledge-modal-backdrop,.knowledge-ai-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0f172a75}.knowledge-editor{display:flex;flex-direction:column;width:min(980px,calc(100vw - 48px));max-height:92vh;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a47}.knowledge-editor-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e7ec}.knowledge-editor-heading>div{display:grid;gap:3px}.knowledge-editor-heading strong{font-size:17px}.knowledge-editor-heading span{color:#667085;font-size:11px}.knowledge-editor-settings{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:14px 20px}.knowledge-editor-settings label,.knowledge-editor-fields label{display:grid;gap:5px;color:#475467;font-size:11px;font-weight:600}.knowledge-editor-settings select,.knowledge-editor-fields input,.knowledge-editor-fields textarea{width:100%;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:8px 10px;color:#1d2939;font:inherit;box-sizing:border-box}.knowledge-editor-settings select{height:35px}.knowledge-editor-language-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid #dfe5ec}.knowledge-editor-language-tabs button{height:34px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 13px;color:#667085;font-size:12px;cursor:pointer}.knowledge-editor-language-tabs button.active{border-bottom-color:#2f80ed;color:#175cd3;font-weight:700}.knowledge-editor-fields{display:grid;gap:11px;overflow:auto;padding:14px 20px}.knowledge-editor-fields textarea{resize:vertical;line-height:1.55}.knowledge-editor-fields textarea.summary{min-height:65px}.knowledge-editor-fields textarea.content{min-height:260px;font-family:Cascadia Mono,Microsoft YaHei,monospace;font-size:12px}.knowledge-file-picker small{color:#98a2b3;font-weight:400}.knowledge-file-picker em{color:#175cd3;font-size:11px;font-style:normal;font-weight:400}.knowledge-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #e4e7ec}.knowledge-editor-actions>span{margin-right:auto;color:#667085;font-size:11px}.knowledge-editor-actions .button{display:inline-flex;align-items:center;gap:6px}.knowledge-ai-backdrop{place-items:stretch end;padding:0}.knowledge-ai-drawer{display:flex;flex-direction:column;width:min(420px,100vw);height:100vh;background:#fff;box-shadow:-14px 0 36px #0f172a38}.knowledge-ai-heading{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid #e4e7ec}.knowledge-ai-heading>div{display:flex;align-items:center;gap:10px}.knowledge-ai-heading>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf2ff;color:#175cd3}.knowledge-ai-heading strong,.knowledge-ai-heading small{display:block}.knowledge-ai-heading small{margin-top:3px;color:#98a2b3;font-size:10px}.knowledge-ai-placeholder{display:grid;justify-items:center;gap:8px;margin:auto 25px;padding:26px;border:1px dashed #c7d7ed;border-radius:10px;background:#f8fbff;color:#175cd3;text-align:center}.knowledge-ai-placeholder strong{color:#344054}.knowledge-ai-placeholder p{margin:0;color:#667085;font-size:12px;line-height:1.65}.knowledge-ai-scope{display:flex;gap:5px;margin:0 16px 10px}.knowledge-ai-scope button{height:29px;border:1px solid #d7dee7;border-radius:5px;background:#fff;color:#98a2b3;font-size:11px}.knowledge-ai-scope button.active{background:#eef4ff;color:#667085}.knowledge-ai-composer{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0 16px}.knowledge-ai-composer textarea{height:72px;resize:none;border:1px solid #d7dee7;border-radius:6px;padding:9px}.knowledge-ai-composer button{border:0;border-radius:6px;background:#d0d5dd;color:#fff;padding:0 14px}.knowledge-ai-note{display:flex;align-items:center;gap:5px;margin:9px 16px 18px;color:#98a2b3}.knowledge-ai-composer :disabled,.knowledge-ai-scope :disabled{cursor:not-allowed}.knowledge-ai-note svg{flex-shrink:0}@media(max-width:1050px){.knowledge-shell{grid-template-columns:250px minmax(0,1fr)}.knowledge-reader{padding-left:20px;padding-right:20px}.knowledge-title-row{display:block}.knowledge-reader-actions{margin-top:12px}.knowledge-editor{width:calc(100vw - 28px)}.knowledge-editor-settings{grid-template-columns:1fr 1fr}.knowledge-editor-settings label:first-child{grid-column:1/-1}}.knowledge-vector-badge{display:inline-flex;align-items:center;gap:2px;border-radius:9px;padding:1px 5px;background:#e7f8ef;color:#137a45;font-size:9px;font-style:normal;font-weight:700;line-height:1.4}.knowledge-document-list>button.active .knowledge-vector-badge{background:#ffffff2e;color:#fff}.knowledge-toc{max-height:76px;overflow:hidden}.knowledge-toc.expanded{max-height:190px;overflow:auto}.knowledge-toc button{border:0;border-radius:4px;background:#dceff0;color:#08727a;padding:3px 7px;font-size:11px;cursor:pointer}.knowledge-tree-heading{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 2px;color:#667085}.knowledge-tree-heading strong{font-size:11px}.knowledge-tree-heading button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#08727a;font-size:11px;cursor:pointer}.knowledge-category-editor{width:min(480px,calc(100vw - 32px));border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.knowledge-category-fields{display:grid;gap:13px;padding:18px 20px}.knowledge-category-fields label{display:grid;gap:5px;color:#475467;font-size:11px;font-weight:600}.knowledge-category-fields input,.knowledge-category-fields select{width:100%;height:36px;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:0 10px;color:#1d2939;font:inherit}.finance-posting-notice-modal{width:min(480px,calc(100% - 28px))!important;max-height:none!important}.finance-posting-notice-modal p{margin:18px 0;color:#344054;line-height:1.65}.finance-posting-notice-modal .supplier-form-actions{margin-top:18px;padding-top:14px;border-top:1px solid #e4e7ec}.finance-voucher-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0}.finance-voucher-meta div{min-width:150px}.finance-voucher-meta dt{font-size:12px;color:#64748b}.finance-voucher-meta dd{margin:3px 0 0;font-weight:600}.seller-review-result-heading{align-items:center}.seller-review-result-heading>div>strong,.seller-review-result-heading>div>span{display:block}.seller-review-result-heading>div>span{margin-top:4px}.profit-calculator{min-height:100%;padding:22px 24px 30px;background:#f7f9fc}.profit-header{margin-bottom:16px}.profit-header h1{margin:0;color:#101828;font-size:24px}.profit-header p{margin:6px 0 0;color:#667085;font-size:13px}.profit-grid{display:grid;grid-template-columns:1.05fr 1.15fr .95fr 1.1fr 1.45fr;gap:16px;align-items:start}.profit-card{min-width:0;padding:15px;border:1px solid #dce3eb;border-radius:10px;background:#fff}.profit-card h2{margin:0 0 14px;color:#172b4d;font-size:15px}.profit-card h2:before{content:"";display:inline-block;width:5px;height:16px;margin-right:8px;vertical-align:-3px;border-radius:999px;background:#17845d}.profit-fields{display:grid;gap:12px}.profit-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-fields.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.profit-field{display:grid;gap:6px;color:#475467;font-size:12px}.profit-field>div{position:relative}.profit-field input{box-sizing:border-box;width:100%;height:36px;border:1px solid #d8e0e9;border-radius:10px;background:#fff;padding:0 34px 0 10px;color:#172b4d;font:inherit;font-size:14px}.profit-field em{position:absolute;right:10px;top:10px;color:#667085;font-size:12px;font-style:normal}.profit-readonly{display:grid;gap:5px;margin:14px 0;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfcfe}.profit-readonly span,.profit-rate span{color:#475467;font-size:12px}.profit-readonly strong{color:#172b4d;font-size:16px}.profit-readonly small,.profit-rate small,.profit-select small{color:#8a98a9;font-size:11px;line-height:1.4}.profit-rate{display:flex;justify-content:space-between;gap:9px;margin:13px 0}.profit-rate>div{display:grid;gap:4px}.profit-rate strong{color:#172b4d;font-size:15px}.profit-rate .icon-button{align-self:start}.profit-dimension-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:10px;border:1px solid #e0e6ee;border-radius:10px;background:#fbfcfe}.profit-dimension-summary div{display:grid;gap:4px}.profit-dimension-summary span{color:#667085;font-size:11px}.profit-dimension-summary strong{color:#174d3a;font-size:12px}.profit-cost-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f3;color:#475467;font-size:13px}.profit-cost-line strong{color:#172b4d;font-variant-numeric:tabular-nums}.profit-cost-line.total{color:#172b4d;font-weight:700}.profit-cost-line.total strong{color:#d92d20}.profit-select{display:grid;gap:6px;margin:13px 0;color:#475467;font-size:12px}.profit-select select{height:36px;border:1px solid #d8e0e9;border-radius:9px;background:#fff;padding:0 9px;color:#172b4d;font:inherit}.profit-details{grid-row:span 2}.profit-net{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px;border:1px solid #8bd5bb;border-radius:10px;background:#e8f8f1}.profit-net span{color:#172b4d;font-weight:700;font-size:14px}.profit-net strong{text-align:right;color:#039855;font-size:18px}.profit-net small{grid-column:1 / -1;color:#667085;text-align:right;font-size:11px}.profit-detail-list{margin-top:10px}.profit-detail-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;border-bottom:1px solid #edf0f3;color:#475467;font-size:12px}.profit-detail-list b{text-align:right;color:#172b4d;font-weight:600;font-variant-numeric:tabular-nums}.profit-detail-list small{grid-column:1 / -1;color:#98a2b3;text-align:right;font-size:10px}.profit-pending{padding:28px 0;color:#667085;text-align:center;font-size:13px}.negative{color:#d92d20!important}@media(max-width:1500px){.profit-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.profit-details{grid-row:auto}}@media(max-width:800px){.profit-grid,.profit-fields.three{grid-template-columns:1fr}.profit-calculator{padding:16px}}.seller-review-tool{min-height:100%;padding:24px;background:#f7f9fc}.seller-review-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-top:18px;padding:16px;border:1px solid #dbe3ec;border-radius:8px;background:#fff}.seller-review-form label,.seller-review-form>div{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:700}.seller-review-form input{width:220px;height:36px;border:1px solid #cfd8e3;border-radius:5px;padding:0 10px;color:#101828;font:inherit;font-size:14px}.seller-review-form strong{height:36px;display:flex;align-items:center;color:#344054;font-size:14px}.seller-review-form .button{height:36px;display:inline-flex;align-items:center;gap:6px}.seller-review-error{margin:12px 0;color:#b42318;font-size:13px}.seller-review-status{margin-top:14px;padding:28px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#667085;text-align:center;font-size:13px}.seller-review-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 10px}.seller-review-result-heading strong{color:#1d2939;font-size:15px}.seller-review-result-heading span{color:#667085;font-size:12px}.seller-review-table-wrap{overflow:auto;border:1px solid #dbe3ec;border-radius:8px;background:#fff}.seller-review-table-wrap table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px}.seller-review-table-wrap th,.seller-review-table-wrap td{padding:11px 12px;border-bottom:1px solid #e4e7ec;vertical-align:top;text-align:left}.seller-review-table-wrap th{position:sticky;top:0;background:#ecf2f8;color:#475467;font-size:12px}.seller-review-table-wrap td:nth-child(1),.seller-review-table-wrap td:nth-child(2),.seller-review-table-wrap td:nth-child(6){white-space:nowrap}.seller-review-table-wrap td:nth-child(4){min-width:340px;white-space:normal}.seller-review-table-wrap td strong{display:block;color:#1d2939}.seller-review-table-wrap td p{margin:5px 0 0;color:#475467;line-height:1.55;white-space:pre-wrap}.seller-review-table-wrap tbody tr:hover{background:#f8fbff}.knowledge-article h1{scroll-margin-top:20px;margin:31px 0 10px;color:#1d2939;font-size:23px}.knowledge-article blockquote{margin:14px 0;padding:8px 14px;border-left:3px solid #98a2b3;background:#f8fafc;color:#475467}.knowledge-article a{color:#175cd3}.knowledge-article-html{overflow-x:auto}.knowledge-article-html table{margin:16px 0;border:1px solid #d7dee7}.knowledge-attachments>div{display:flex;grid-template-columns:none}.knowledge-attachments>div>button:first-of-type{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-attachments>div>button:disabled{cursor:wait;opacity:.55}.knowledge-attachments>div>span{white-space:nowrap}.knowledge-editor-fields textarea.content:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.knowledge-page{height:calc(100vh - 50px);overflow:hidden}.knowledge-reader{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.knowledge-reader-fixed{width:100%;box-sizing:border-box;flex:0 0 auto;padding:20px 28px 0}.knowledge-reader-scroll{width:100%;box-sizing:border-box;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:0 28px 48px;scroll-behavior:smooth;overscroll-behavior:contain}.knowledge-reader-status,.knowledge-reader-empty{min-height:0;flex:1;padding:20px 28px}.knowledge-toc{margin-bottom:14px}.knowledge-reader-fixed{position:relative;z-index:1;background:#fff}.knowledge-reader-fixed .knowledge-toc{margin-bottom:0}.knowledge-reader-scroll{border-top:14px solid #fff;background:#fff;scrollbar-gutter:stable}.knowledge-title-with-summary{min-width:0}.knowledge-title-with-summary h2{position:relative;display:inline-block;cursor:default}.knowledge-title-summary{position:absolute;z-index:5;top:calc(100% + 9px);left:0;display:none;width:min(520px,70vw);padding:10px 12px;border:1px solid #d8e2ed;border-radius:7px;background:#fff;box-shadow:0 8px 22px #10182829;color:#475467;font-size:13px;font-weight:400;line-height:1.65}.knowledge-title-with-summary h2:hover .knowledge-title-summary,.knowledge-title-with-summary h2:focus .knowledge-title-summary{display:block}.knowledge-title-meta{justify-content:flex-end;gap:7px 14px;padding:0;white-space:nowrap}.knowledge-reader-actions{min-width:0}.knowledge-reader-actions .knowledge-title-meta{margin-right:4px}@media(max-width:1050px){.knowledge-title-meta{justify-content:flex-start;white-space:normal}.knowledge-reader-actions .knowledge-title-meta{margin:0 0 8px}.knowledge-title-summary{width:min(520px,calc(100vw - 54px))}}.knowledge-shell-reader{grid-template-columns:minmax(0,1fr)}.knowledge-shell-reader .knowledge-browser{display:none}.knowledge-reader-scroll-pdf{display:flex;flex-direction:column;padding-bottom:12px}.knowledge-pdf-reader{display:flex;flex:1;flex-direction:column;min-height:420px;border:1px solid #d7dee7;border-radius:8px;background:#eef2f6;overflow:hidden}.knowledge-pdf-reader iframe{width:100%;min-height:0;flex:1;border:0;background:#525659}@media(max-width:720px){.knowledge-pdf-reader{min-height:360px}}.knowledge-translate-button{height:29px!important;padding:0 9px!important;font-size:11px!important;white-space:nowrap}.profit-acos{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:12px}.profit-acos span{color:#667085;font-size:11px;font-weight:400}.profit-acos b{text-align:right;color:#039855;font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:1050px){.knowledge-reader-fixed,.knowledge-reader-scroll{padding-left:20px;padding-right:20px}}.knowledge-rich-editor{display:grid;gap:5px;min-width:0;color:#475467;font-size:11px;font-weight:600}.knowledge-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 8px;border:1px solid #cfd8e3;border-bottom:0;border-radius:5px 5px 0 0;background:#f8fafc}.knowledge-rich-toolbar select{height:29px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;padding:0 7px;color:#344054;font:inherit;font-size:11px}.knowledge-rich-toolbar button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#344054;cursor:pointer}.knowledge-rich-toolbar button:hover{border-color:#2f80ed;color:#175cd3;background:#f1f7ff}.knowledge-rich-content{min-height:260px;max-height:420px;overflow:auto;border:1px solid #cfd8e3;border-radius:0 0 5px 5px;background:#fff;padding:12px;color:#1d2939;font-size:13px;font-weight:400;line-height:1.7;outline:0;box-sizing:border-box}.knowledge-rich-content:focus{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1a}.knowledge-rich-content:empty:before{content:attr(data-placeholder);color:#98a2b3}.knowledge-rich-content h2{margin:18px 0 8px;color:#1d2939;font-size:20px}.knowledge-rich-content h3{margin:14px 0 7px;font-size:17px}.knowledge-rich-content h4{margin:12px 0 6px;font-size:15px}.knowledge-rich-content p{margin:8px 0}.knowledge-rich-content ul,.knowledge-rich-content ol{margin:8px 0;padding-left:25px}.knowledge-rich-content table{width:100%;margin:12px 0;border-collapse:collapse}.knowledge-rich-content th,.knowledge-rich-content td{min-width:70px;padding:7px 9px;border:1px solid #cfd8e3;text-align:left;vertical-align:top}.knowledge-rich-content th{background:#edf1f5}.knowledge-rich-editor small{color:#98a2b3;font-weight:400}.knowledge-font-sans{font-family:Microsoft YaHei,Arial,sans-serif}.knowledge-font-arial{font-family:Arial,sans-serif}.knowledge-font-serif{font-family:Georgia,Times New Roman,serif}.knowledge-font-mono{font-family:Cascadia Mono,Consolas,monospace}.knowledge-editor-body{display:grid;gap:5px;min-width:0;color:#475467;font-size:11px;font-weight:600}.knowledge-tiptap-editor{display:grid;gap:0;min-width:0}.knowledge-tiptap-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 8px;border:1px solid #cfd8e3;border-bottom:0;border-radius:5px 5px 0 0;background:#f8fafc}.knowledge-tiptap-toolbar select{height:29px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;padding:0 7px;color:#344054;font:inherit;font-size:11px}.knowledge-tiptap-toolbar button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#344054;cursor:pointer}.knowledge-tiptap-toolbar button:hover,.knowledge-tiptap-toolbar button.is-active{border-color:#2f80ed;color:#175cd3;background:#f1f7ff}.knowledge-tiptap-content{min-height:260px;max-height:420px;overflow:auto;border:1px solid #cfd8e3;border-radius:0 0 5px 5px;background:#fff;padding:12px;color:#1d2939;font-size:13px;font-weight:400;line-height:1.7;outline:0;box-sizing:border-box}.knowledge-tiptap-content:focus{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1a}.knowledge-tiptap-content p.is-editor-empty:first-child:before{content:"输入正文；可选择文字后使用上方工具设置字体、标题、加粗、列表或表格。";color:#98a2b3;float:left;height:0;pointer-events:none}.knowledge-tiptap-content h2{margin:18px 0 8px;color:#1d2939;font-size:20px}.knowledge-tiptap-content h3{margin:14px 0 7px;font-size:17px}.knowledge-tiptap-content h4{margin:12px 0 6px;font-size:15px}.knowledge-tiptap-content p{margin:8px 0}.knowledge-tiptap-content ul,.knowledge-tiptap-content ol{margin:8px 0;padding-left:25px}.knowledge-tiptap-content table{width:100%;margin:12px 0;border-collapse:collapse}.knowledge-tiptap-content th,.knowledge-tiptap-content td{min-width:70px;padding:7px 9px;border:1px solid #cfd8e3;text-align:left;vertical-align:top}.knowledge-tiptap-content th{background:#edf1f5}.knowledge-tiptap-editor small{padding-top:5px;color:#98a2b3;font-weight:400}.knowledge-tiptap-table-insert,.knowledge-tiptap-table-actions{display:flex;align-items:center;gap:4px;padding-left:3px;border-left:1px solid #d0d5dd}.knowledge-tiptap-table-insert>svg{margin-left:2px;color:#475467}.knowledge-tiptap-table-insert label{display:flex;align-items:center;gap:3px;color:#667085;font-size:10px;font-weight:600}.knowledge-tiptap-table-insert input{width:32px;height:27px;border:1px solid #d0d5dd;border-radius:4px;padding:0 3px;color:#344054;font:inherit;font-size:11px}.knowledge-tiptap-table-insert button{width:auto!important;padding:0 8px;font-size:11px;font-weight:600}.knowledge-tiptap-table-actions button{position:relative}.knowledge-tiptap-table-actions button svg+svg{position:absolute;right:1px;bottom:1px;background:#fff;border-radius:50%}.knowledge-tiptap-table-actions button.danger{color:#b42318}.knowledge-tiptap-table-actions button.danger:hover{border-color:#fecdca;color:#b42318;background:#fff5f4}.knowledge-tiptap-table-actions button.label-action{width:auto;padding:0 7px;font-size:10px;font-weight:600}.knowledge-image-input{display:none}.knowledge-tiptap-content img,.knowledge-article-html img{display:block;max-width:100%;height:auto;margin:14px auto;border:1px solid #d7dee7;border-radius:6px;background:#f8fafc}.knowledge-tiptap-content img{cursor:default}.knowledge-article-html img{cursor:zoom-in}.knowledge-article-html img:active{max-width:none;cursor:zoom-out}.knowledge-ai-scope button{flex:1;cursor:pointer}.knowledge-ai-scope button.active{border-color:#b2d0f8;background:#eef4ff;color:#175cd3;font-weight:700}.knowledge-ai-composer button{display:flex;align-items:center;justify-content:center;gap:5px;background:#2f80ed;cursor:pointer}.knowledge-ai-composer button:disabled{background:#d0d5dd;cursor:wait}.knowledge-ai-error{margin:0 16px 10px;color:#b42318;font-size:11px;line-height:1.5}.knowledge-ai-loading{margin:0 16px 10px;padding:11px;border-radius:6px;background:#f8fafc;color:#667085;font-size:11px}.knowledge-ai-result{margin:0 16px 12px;padding:13px;border:1px solid #d8e7fb;border-radius:8px;background:#fff;overflow:auto}.knowledge-ai-result>strong{color:#175cd3;font-size:12px}.knowledge-ai-result>p{margin:8px 0 12px;color:#344054;font-size:12px;line-height:1.7;white-space:pre-wrap}.knowledge-ai-result>div{display:grid;gap:5px;border-top:1px solid #eef2f6;padding-top:9px}.knowledge-ai-result b{color:#667085;font-size:10px}.knowledge-ai-result button{border:0;background:transparent;padding:0;color:#175cd3;text-align:left;font-size:11px;cursor:pointer}.knowledge-ai-result button:hover{text-decoration:underline}.knowledge-ai-note{margin-top:auto!important;line-height:1.45}.knowledge-ai-drawer{min-height:0}.knowledge-ai-history{display:grid;align-content:start;flex:1;min-height:0;gap:10px;overflow-y:auto;padding:2px 16px 12px}.knowledge-ai-empty{margin:auto 0;padding:16px;border:1px dashed #c7d7ed;border-radius:8px;background:#f8fbff;color:#667085;font-size:12px;line-height:1.65;text-align:center}.knowledge-ai-message{padding:12px;border:1px solid #d8e7fb;border-radius:8px;background:#fff}.knowledge-ai-message.user{margin-left:42px;border-color:#c8dcfb;background:#f3f8ff}.knowledge-ai-message.assistant{margin-right:18px}.knowledge-ai-message>strong{color:#175cd3;font-size:12px}.knowledge-ai-message>p{margin:7px 0 0;color:#344054;font-size:12px;line-height:1.7;white-space:pre-wrap}.knowledge-ai-message>div{display:grid;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid #eef2f6}.knowledge-ai-message b{color:#667085;font-size:10px}.knowledge-ai-message button{border:0;background:transparent;padding:0;color:#175cd3;text-align:left;font-size:11px;cursor:pointer}.knowledge-ai-message button:hover{text-decoration:underline}.knowledge-ai-history .knowledge-ai-loading,.knowledge-ai-history .knowledge-ai-error{margin:0}.knowledge-ai-composer-wrap{flex:0 0 auto;padding:10px 0 14px;border-top:1px solid #e4e7ec;background:#fff}.knowledge-ai-composer-wrap .knowledge-ai-composer{margin:0 16px}.knowledge-ai-composer-wrap .knowledge-ai-note{margin:9px 16px 0!important}.knowledge-ai-conversation-bar{display:flex;gap:7px;padding:10px 16px 0}.knowledge-ai-conversation-bar select{min-width:0;flex:1;height:30px;border:1px solid #d7dee7;border-radius:5px;background:#fff;padding:0 8px;color:#475467;font-size:11px}.knowledge-ai-conversation-bar button{flex:0 0 auto;height:30px;border:1px solid #b2d0f8;border-radius:5px;background:#f4f8ff;padding:0 9px;color:#175cd3;font-size:11px;cursor:pointer}.knowledge-ai-conversation-bar button:disabled{cursor:not-allowed;opacity:.6}.knowledge-ai-message.assistant{border-color:#d7e6fb;box-shadow:0 7px 18px #2463b20f}.knowledge-ai-markdown{display:block!important;margin:9px 0 0!important;padding:0!important;border:0!important;color:#344054;font-size:12px;line-height:1.75}.knowledge-ai-markdown .knowledge-ai-section-title{margin:15px 0 7px;padding:0;border:0;color:#173e6d;font-size:14px;line-height:1.45}.knowledge-ai-markdown .knowledge-ai-section-title:first-child{margin-top:0;padding:9px 11px;border-radius:6px;background:linear-gradient(90deg,#eef6ff,#f8fbff);color:#175ca8;font-size:15px}.knowledge-ai-markdown p{margin:6px 0;color:#475467;white-space:pre-wrap}.knowledge-ai-markdown strong{color:#1d4f84;font-weight:700}.knowledge-ai-markdown code{border-radius:4px;background:#eef4fb;padding:1px 4px;color:#175ca8;font-family:Cascadia Mono,Microsoft YaHei,monospace;font-size:11px}.knowledge-ai-markdown .knowledge-ai-reference{display:inline-block;margin:0 1px;border-radius:3px;background:#eaf2ff;padding:0 3px;color:#175cd3;font-size:10px;font-weight:700;line-height:1.45}.knowledge-ai-markdown .knowledge-ai-list{display:grid;gap:5px;margin:7px 0 9px;padding-left:21px}.knowledge-ai-markdown .knowledge-ai-list li{padding-left:2px}.knowledge-ai-markdown .knowledge-ai-list li.nested{margin-left:15px;color:#667085}.knowledge-ai-markdown hr{height:1px;margin:12px 0;border:0;background:#e6edf5}.knowledge-ai-table-wrap{display:block!important;overflow-x:auto;margin:9px 0!important;padding:0!important;border:1px solid #dbe7f5!important;border-radius:7px}.knowledge-ai-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.55}.knowledge-ai-table-wrap th{background:#eef6ff;color:#175ca8;font-weight:700}.knowledge-ai-table-wrap th,.knowledge-ai-table-wrap td{padding:7px 8px;border:0;border-bottom:1px solid #e8eef5;text-align:left;vertical-align:top}.knowledge-ai-table-wrap tbody tr:last-child td{border-bottom:0}.knowledge-ai-table-wrap td{color:#475467;white-space:normal}.knowledge-dictionary-editor{width:min(960px,calc(100vw - 32px));max-height:88vh;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a47}.knowledge-dictionary-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:500px;max-height:calc(88vh - 69px)}.knowledge-dictionary-list{overflow:auto;padding:10px;border-right:1px solid #e4e7ec;background:#f8fafc}.knowledge-dictionary-list>button{display:grid;gap:3px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:#475467;text-align:left;cursor:pointer}.knowledge-dictionary-list>button:first-child{display:flex;align-items:center;gap:5px;margin-bottom:7px;border:1px dashed #b2d0f8;background:#fff;color:#175cd3;font-weight:700}.knowledge-dictionary-list>button:hover,.knowledge-dictionary-list>button.active{background:#eaf3ff;color:#175ca8}.knowledge-dictionary-list strong{font-size:12px}.knowledge-dictionary-list span{font-size:10px;color:#98a2b3}.knowledge-dictionary-form{display:grid;align-content:start;gap:11px;overflow:auto;padding:18px 20px}.knowledge-dictionary-form label{display:grid;gap:5px;color:#475467;font-size:11px;font-weight:600}.knowledge-dictionary-form input:not([type=checkbox]),.knowledge-dictionary-form select,.knowledge-dictionary-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:8px 10px;color:#1d2939;font:inherit;font-size:12px}.knowledge-dictionary-form select{height:35px}.knowledge-dictionary-form textarea{min-height:58px;resize:vertical;line-height:1.5}.knowledge-dictionary-form .knowledge-dictionary-enabled{display:flex;align-items:center;gap:7px}.knowledge-dictionary-enabled input{margin:0}.knowledge-dictionary-form .knowledge-editor-actions{margin:5px -20px -18px;padding:13px 20px}@media(max-width:720px){.knowledge-dictionary-layout{grid-template-columns:1fr}.knowledge-dictionary-list{max-height:170px;border-right:0;border-bottom:1px solid #e4e7ec}.knowledge-dictionary-editor{max-height:92vh}}.knowledge-dictionary-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid #e4e7ec;background:#fff}.knowledge-dictionary-tabs button{height:36px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 12px;color:#667085;font-size:12px;cursor:pointer}.knowledge-dictionary-tabs button.active{border-bottom-color:#2f80ed;color:#175cd3;font-weight:700}.knowledge-insights{display:grid;align-content:start;gap:9px;min-height:500px;max-height:calc(88vh - 105px);overflow:auto;padding:16px 20px;background:#f8fafc}.knowledge-insights article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #dfe7f0;border-radius:7px;background:#fff}.knowledge-insights article>div:first-child{display:grid;gap:4px;min-width:0}.knowledge-insights strong{overflow:hidden;color:#1d2939;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-insights span,.knowledge-insights small{color:#667085;font-size:11px}.knowledge-insights article>div:last-child{display:flex;flex:0 0 auto;gap:7px}.knowledge-insights button{height:29px;border:1px solid #b2d0f8;border-radius:5px;background:#f4f8ff;padding:0 8px;color:#175cd3;font-size:11px;cursor:pointer}@media(max-width:720px){.knowledge-insights article{align-items:flex-start;flex-direction:column}.knowledge-insights{min-height:420px}}.knowledge-mcp-panel{display:grid;gap:13px}.knowledge-mcp-panel .user-admin-heading strong{display:flex;align-items:center;gap:7px}.knowledge-mcp-summary,.knowledge-mcp-actions,.knowledge-mcp-token-create{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.knowledge-mcp-summary{padding:10px 12px;border:1px solid #dce7f4;border-radius:7px;background:#f8fbff;color:#475467;font-size:12px}.knowledge-mcp-summary span{display:flex;align-items:center;gap:5px}.knowledge-mcp-summary small{margin-left:auto;color:#667085}.knowledge-mcp-summary b.enabled{color:#027a48}.knowledge-mcp-summary b.disabled{color:#b54708}.knowledge-mcp-token-create label{display:grid;gap:5px;min-width:220px;color:#475467;font-size:12px;font-weight:600}.knowledge-mcp-token-create input{height:34px;padding:0 9px;border:1px solid #cfd8e3;border-radius:5px;font:inherit}.knowledge-mcp-scope-picker{display:grid;gap:6px;min-width:235px;margin:0;padding:0;border:0}.knowledge-mcp-scope-picker legend{padding:0 0 5px;color:#475467;font-size:12px;font-weight:600}.knowledge-mcp-token-create .knowledge-mcp-scope-picker label{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;color:#475467;font-size:12px;font-weight:600;line-height:20px}.knowledge-mcp-token-create .knowledge-mcp-scope-picker input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;width:16px;height:16px;min-width:16px;margin:0;padding:0;border:0;border-radius:3px;accent-color:#2f80ed;cursor:pointer}.knowledge-mcp-token-create .knowledge-mcp-scope-picker input[type=checkbox]:disabled{cursor:not-allowed}.knowledge-mcp-one-time{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border:1px solid #7cc6a1;border-radius:7px;background:#effbf3;color:#05603a;font-size:12px}.knowledge-mcp-one-time code{overflow:hidden;padding:7px 9px;border-radius:4px;background:#fff;color:#1d2939;text-overflow:ellipsis;white-space:nowrap}.knowledge-mcp-one-time small{grid-column:1/-1;color:#475467}.knowledge-mcp-token-list,.knowledge-mcp-logs{display:grid;gap:7px}.knowledge-mcp-token-list>strong,.knowledge-mcp-logs>strong{font-size:13px;color:#344054}.knowledge-mcp-token-list>span,.knowledge-mcp-logs>span{color:#667085;font-size:12px}.knowledge-mcp-token-list article{justify-content:space-between;padding:9px 10px;border:1px solid #e4e7ec;border-radius:6px}.knowledge-mcp-token-list article>div:first-child{display:grid;gap:3px}.knowledge-mcp-token-list b{font-size:12px;color:#344054}.knowledge-mcp-token-list span,.knowledge-mcp-token-list small{font-size:11px;color:#667085}.knowledge-mcp-token-list article>div:last-child{display:flex;gap:6px}.knowledge-mcp-token-list article button{display:flex;align-items:center;gap:4px;height:28px;border:1px solid #b2d0f8;border-radius:5px;background:#f5f9ff;color:#175cd3;padding:0 8px;font-size:11px;cursor:pointer}.knowledge-mcp-token-list article button.danger{border-color:#fecdca;background:#fffbfa;color:#b42318}@media(max-width:720px){.knowledge-mcp-summary small{width:100%;margin-left:0}.knowledge-mcp-one-time{grid-template-columns:1fr}.knowledge-mcp-token-list article{align-items:flex-start;flex-direction:column}}.knowledge-mcp-setup{border:1px solid #dfe7f0;border-radius:7px;background:#fbfdff;color:#475467;font-size:12px}.knowledge-mcp-setup summary{padding:10px 12px;color:#175cd3;font-weight:700;cursor:pointer}.knowledge-mcp-setup ol{display:grid;gap:8px;margin:0;padding:0 24px 12px 32px;line-height:1.55}.knowledge-mcp-setup code{padding:1px 4px;border-radius:3px;background:#eef3f8;color:#344054}.knowledge-mcp-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}.knowledge-mcp-config-grid section{overflow:hidden;border:1px solid #dfe7f0;border-radius:6px;background:#fff}.knowledge-mcp-config-grid strong{display:block;padding:9px 11px;color:#175cd3;font-size:12px}.knowledge-mcp-setup pre{overflow:auto;margin:0;padding:12px;border-top:1px solid #dfe7f0;background:#172033;color:#dceaff;font:11px/1.55 Consolas,monospace;white-space:pre}@media(max-width:720px){.knowledge-mcp-config-grid{grid-template-columns:1fr}}.knowledge-mcp-token-create>label,.knowledge-mcp-token-create>.knowledge-mcp-dataset-picker{align-self:end}.knowledge-mcp-token-create>label,.knowledge-mcp-dataset-picker{color:#475467;font-size:12px;font-weight:600}.knowledge-mcp-token-create>label select,.knowledge-mcp-dataset-picker{box-sizing:border-box;height:34px;border:1px solid #cfd8e3;border-radius:5px;background:#fff}.knowledge-mcp-token-create>label select{min-width:220px;padding:0 28px 0 9px;color:#344054;font:inherit}.knowledge-mcp-dataset-picker{position:relative;min-width:250px}.knowledge-mcp-dataset-picker summary{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 9px;list-style:none;cursor:pointer}.knowledge-mcp-dataset-picker summary:after{content:"⌄";margin-left:auto;color:#667085;font-size:15px;font-weight:400}.knowledge-mcp-dataset-picker[open] summary:after{transform:rotate(180deg)}.knowledge-mcp-dataset-picker summary span{color:#667085;font-size:12px;font-weight:400}.knowledge-mcp-dataset-picker>div{position:absolute;z-index:5;top:34px;right:-1px;left:-1px;display:grid;gap:6px;border:1px solid #cfd8e3;border-radius:0 0 5px 5px;background:#fff;padding:9px;box-shadow:0 7px 16px #1018281f}.knowledge-mcp-dataset-picker label{display:flex!important;justify-content:space-between;align-items:center;min-width:0!important;color:#475467;font-size:12px;font-weight:600}.knowledge-mcp-token-editor{display:flex;flex-wrap:wrap;align-items:end;gap:9px;width:100%;margin-top:10px;padding-top:10px;border-top:1px dashed #d0d9e6}.knowledge-mcp-token-editor label{display:grid;gap:5px;color:#475467;font-size:11px;font-weight:600}.knowledge-mcp-token-editor select{height:32px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:0 8px;color:#344054;font:inherit}.knowledge-mcp-token-editor>div:last-child{display:flex;gap:6px}.knowledge-mcp-token-editor button{height:30px;border-radius:5px;padding:0 9px;cursor:pointer}.knowledge-mcp-usage{display:grid;gap:7px}.knowledge-mcp-usage>strong{font-size:13px;color:#344054}.knowledge-mcp-usage>label{display:flex;align-items:center;gap:7px;color:#475467;font-size:11px;font-weight:600}.knowledge-mcp-usage>label select{height:28px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:0 7px;color:#344054;font:inherit}.knowledge-mcp-usage>small,.knowledge-mcp-usage>span{color:#667085;font-size:11px}.knowledge-mcp-usage-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:hidden;border:1px solid #dce7f4;border-radius:6px;background:#fff}.knowledge-mcp-usage-head,.knowledge-mcp-usage-list article{display:grid;grid-template-columns:minmax(140px,1.6fr) minmax(72px,.7fr) minmax(175px,1fr) 72px;align-items:center;gap:12px;padding:8px 10px}.knowledge-mcp-usage-head{background:#f8fbff;color:#667085;font-size:10px;font-weight:700}.knowledge-mcp-usage-list article{border-top:1px solid #e8eef5;color:#475467;font-size:11px}.knowledge-mcp-usage-list article:hover{background:#fbfdff}.knowledge-mcp-usage-list b{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-mcp-usage-list article>span:nth-child(3){display:grid;gap:1px}.knowledge-mcp-usage-list article>span:nth-child(3)>strong{color:#175cd3;font-size:12px}.knowledge-mcp-usage-list article small{color:#98a2b3;font-size:10px}.knowledge-mcp-usage-list em{justify-self:start;border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.knowledge-mcp-usage-list em.active{background:#ecfdf3;color:#027a48}.knowledge-mcp-usage-list em.revoked{background:#fff4ed;color:#b54708}@media(max-width:620px){.knowledge-mcp-usage-head{display:none}.knowledge-mcp-usage-list article{grid-template-columns:1fr auto;gap:5px 10px}.knowledge-mcp-usage-list article>span:nth-child(2){grid-column:1}.knowledge-mcp-usage-list article>span:nth-child(3){grid-column:1}.knowledge-mcp-usage-list em{grid-column:2;grid-row:1;align-self:start}}.knowledge-mcp-token-create>select{box-sizing:border-box;min-width:220px;height:34px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:0 28px 0 9px;color:#344054;font-size:12px;font-weight:600}.knowledge-mcp-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a7a}.knowledge-mcp-modal{display:grid;gap:13px;width:min(560px,100%);border-radius:10px;background:#fff;padding:20px;box-shadow:0 22px 60px #0f172a4d}.knowledge-mcp-modal>div:first-child{display:flex;align-items:center;justify-content:space-between}.knowledge-mcp-modal>div:first-child strong{color:#1d2939;font-size:15px}.knowledge-mcp-modal>div:first-child button{border:0;background:transparent;color:#667085;font-size:22px;cursor:pointer}.knowledge-mcp-modal>select{height:36px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:0 9px;color:#344054;font-size:12px;font-weight:600}.knowledge-mcp-modal .knowledge-mcp-dataset-picker{width:100%;font-size:12px;font-weight:600}.knowledge-mcp-modal .knowledge-mcp-dataset-picker>div{position:static;border-width:1px 0 0;border-radius:0;box-shadow:none}.knowledge-mcp-modal-actions{display:flex;justify-content:flex-end;gap:8px}.knowledge-mcp-dataset-picker summary:after{content:"▾";color:#344054;font-size:12px;font-weight:600}.knowledge-mcp-dataset-picker summary{-moz-appearance:none;appearance:none;-webkit-appearance:none}.knowledge-mcp-dataset-picker summary::marker{content:"";display:none}.knowledge-mcp-dataset-picker summary::-webkit-details-marker{display:none}.knowledge-mcp-token-list article{display:flex;align-items:center;gap:12px}.knowledge-mcp-token-inline{display:flex!important;align-items:center;gap:9px;min-width:0;flex:1}.knowledge-mcp-token-inline b{flex:0 0 auto}.knowledge-mcp-token-inline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-mcp-token-list article>div:last-child{flex:0 0 auto}@media(max-width:720px){.knowledge-mcp-token-list article{align-items:flex-start;flex-wrap:wrap}.knowledge-mcp-token-inline{align-items:flex-start;flex-direction:column;gap:3px}.knowledge-mcp-token-inline span{white-space:normal}.knowledge-mcp-token-list article>div:last-child{width:100%;justify-content:flex-start}}.knowledge-mcp-panel .user-admin-heading{order:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-mcp-panel .user-admin-heading>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.knowledge-mcp-panel .user-admin-heading span{margin:0}.knowledge-mcp-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-mcp-heading-actions .knowledge-mcp-summary{flex:0 0 100%;justify-content:flex-end;padding:5px 0 0;border:0;border-radius:0;background:transparent;font-size:11px}.knowledge-mcp-heading-actions .knowledge-mcp-summary span{gap:4px}.knowledge-mcp-heading-actions .knowledge-mcp-summary svg{width:12px;height:12px}.knowledge-mcp-heading-actions .knowledge-mcp-summary small{margin-left:0;font-size:11px}.knowledge-mcp-panel .knowledge-mcp-setup-trigger{order:1}.knowledge-mcp-panel .knowledge-mcp-token-create{order:2}.knowledge-mcp-panel .knowledge-mcp-usage{order:3}.knowledge-mcp-panel .knowledge-mcp-one-time{order:4}.knowledge-mcp-panel .knowledge-mcp-token-list{order:5}.knowledge-mcp-panel .knowledge-mcp-logs{order:6}.knowledge-mcp-confirm-modal{width:min(440px,100%)}.knowledge-mcp-confirm-modal p{margin:0;color:#475467;font-size:13px;line-height:1.6}.knowledge-mcp-confirm-modal .button.danger{border-color:#b42318;background:#b42318;color:#fff}@media(max-width:720px){.knowledge-mcp-panel .user-admin-heading{align-items:flex-start;flex-direction:column}.knowledge-mcp-heading-actions{width:100%;justify-content:flex-start}.knowledge-mcp-heading-actions .knowledge-mcp-summary{justify-content:flex-start}}.knowledge-mcp-dataset-picker summary:after{font-size:14px;font-family:Arial,sans-serif}.knowledge-mcp-setup-trigger{border:1px solid #dfe7f0;border-radius:7px;background:#fbfdff;padding:10px 12px;color:#175cd3;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.knowledge-mcp-setup-modal{width:min(760px,100%);max-height:85vh;overflow:auto}.knowledge-mcp-setup-modal summary{display:flex;justify-content:space-between;align-items:center}.knowledge-mcp-setup-modal summary button{border:0;background:transparent;color:#667085;font-size:21px;cursor:pointer}.knowledge-mcp-log-pages{display:flex;align-items:center;gap:8px;margin-top:5px}.knowledge-mcp-log-pages button{height:27px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;padding:0 8px;color:#475467;font-size:11px;cursor:pointer}.knowledge-mcp-log-pages button:disabled{opacity:.45;cursor:not-allowed}.knowledge-mcp-token-create{align-items:flex-start}.knowledge-mcp-token-create>label,.knowledge-mcp-token-create>.knowledge-mcp-dataset-picker{align-self:start}.knowledge-mcp-token-name{display:grid;align-content:start;gap:6px;min-width:220px}.knowledge-mcp-token-name>label{min-width:0}.knowledge-mcp-token-name .knowledge-mcp-setup-trigger{align-self:start;width:max-content;padding:5px 8px;border-color:#dfe7f0;background:transparent;font-size:11px;font-weight:600}.knowledge-mcp-usage>small{display:none}.knowledge-mcp-log-pages{justify-self:end;margin-top:3px;gap:5px;color:#667085;font-size:10px}.knowledge-mcp-log-pages button{height:23px;padding:0 6px;font-size:10px}@media(max-width:720px){.knowledge-mcp-log-pages{justify-self:start}}.knowledge-mcp-token-create:has(.knowledge-mcp-dataset-picker)>select,.knowledge-mcp-token-create:has(.knowledge-mcp-dataset-picker)>.knowledge-mcp-dataset-picker{flex:0 0 100%;width:min(360px,100%)}.knowledge-mcp-token-create:has(.knowledge-mcp-dataset-picker)>select{min-width:min(360px,100%)}.user-management-create{margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.user-management-create+.user-management-panel{margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.user-management-pagination{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;color:#667085;font-size:11px}.user-management-pagination button{height:26px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;padding:0 8px;color:#475467;font-size:11px;cursor:pointer}.user-management-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.knowledge-mcp-token-create:has(.knowledge-mcp-dataset-picker)>select,.knowledge-mcp-token-create:has(.knowledge-mcp-dataset-picker)>.knowledge-mcp-dataset-picker{width:100%}.user-management-pagination{justify-content:flex-start}}.knowledge-mcp-generate-slot{flex:0 0 100%;align-self:flex-start}.knowledge-mcp-generate-token{width:max-content}.knowledge-mcp-source-filters{display:grid;grid-template-columns:minmax(280px,360px);gap:10px;align-self:start}.knowledge-mcp-source-filters select{box-sizing:border-box;width:100%;height:34px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:0 28px 0 9px;color:#344054;font-size:12px;font-weight:600}.knowledge-mcp-source-filters .knowledge-mcp-dataset-picker{width:100%;min-width:0}.knowledge-mcp-source-filters .knowledge-mcp-dataset-picker>div{left:0;right:0}.knowledge-mcp-token-create .knowledge-mcp-scope-picker{align-self:start}@media(max-width:720px){.knowledge-mcp-source-filters{grid-template-columns:minmax(0,1fr);width:100%}}.knowledge-mcp-panel .user-admin-heading{align-items:stretch}.knowledge-mcp-panel .user-admin-heading>div:first-child{flex-direction:column;align-items:flex-start;justify-content:space-between}.knowledge-mcp-panel .user-admin-heading .knowledge-mcp-generate-token{margin-top:12px}.knowledge-mcp-source-filters .knowledge-mcp-dataset-picker summary{position:relative;padding-right:30px}.knowledge-mcp-source-filters .knowledge-mcp-dataset-picker summary span{margin-left:auto;white-space:nowrap}.knowledge-mcp-source-filters .knowledge-mcp-dataset-picker summary:after,.knowledge-mcp-source-filters .knowledge-mcp-dataset-picker summary:before{content:none!important;display:none!important;border:0!important;background:none!important}.knowledge-mcp-source-filters select.knowledge-mcp-native-arrow{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0!important;border-radius:5px;background:transparent!important;padding:0!important;color:#344054;font-size:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;pointer-events:none}.knowledge-article-table-wrap,.knowledge-article-html{overflow-x:visible;scrollbar-width:auto}.knowledge-article table{width:100%;min-width:0;max-width:100%;table-layout:fixed;margin:12px 0;border-collapse:collapse;font-size:12px;line-height:1.45}.knowledge-article th,.knowledge-article td{padding:6px 10px;border-color:#d7dee7;vertical-align:top}.knowledge-article th,.knowledge-article td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.knowledge-article th{padding-top:7px;padding-bottom:7px;background:#edf1f5;line-height:1.4}.knowledge-article td>p,.knowledge-article th>p{margin:0;line-height:1.5}.knowledge-article td>p+p,.knowledge-article th>p+p{margin-top:4px}.knowledge-article td>ul,.knowledge-article td>ol,.knowledge-article th>ul,.knowledge-article th>ol{margin:3px 0;padding-left:18px}.knowledge-article td li,.knowledge-article th li{margin:1px 0}.ads-architecture-page{display:grid;gap:14px}.ads-architecture-card{display:grid;gap:14px;border:1px solid #dce5ef;border-radius:9px;background:#fff;padding:16px}.ads-architecture-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ads-architecture-heading>div{display:grid;gap:4px}.ads-architecture-heading strong{color:#1d2939;font-size:15px}.ads-architecture-heading span{color:#667085;font-size:12px;line-height:1.5}.ads-architecture-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.ads-architecture-field{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:600}.ads-architecture-field input,.ads-architecture-field select,.ads-architecture-field details{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #cfd8e3;border-radius:5px;background:#fff;color:#344054;font:inherit;font-size:13px}.ads-architecture-field input,.ads-architecture-field select{padding:0 9px}.ads-architecture-field details{position:relative}.ads-architecture-field details.is-disabled{background:#f4f6f8;color:#98a2b3;pointer-events:none}.ads-architecture-field summary{display:flex;align-items:center;min-height:34px;padding:0 28px 0 9px;cursor:pointer;list-style:none}.ads-architecture-field summary::-webkit-details-marker{display:none}.ads-architecture-field summary:after{content:"▾";position:absolute;right:10px;color:#667085}.ads-architecture-options{position:absolute;z-index:12;top:calc(100% + 3px);right:0;left:0;display:grid;max-height:220px;overflow:auto;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding:7px;box-shadow:0 10px 22px #10182824}.ads-architecture-options label{display:flex;align-items:center;gap:7px;padding:5px 4px;color:#344054;font-size:12px;font-weight:400}.ads-architecture-keywords{display:grid;gap:8px}.ads-architecture-keywords>div{display:flex;gap:8px;align-items:center}.ads-architecture-keywords input{box-sizing:border-box;min-width:0;flex:1;height:36px;border:1px solid #cfd8e3;border-radius:5px;padding:0 9px;color:#344054;font:inherit;font-size:13px}.ads-architecture-preview{display:grid;grid-template-columns:120px 150px minmax(240px,1fr) auto;align-items:center;gap:14px;border:1px solid #cfe2fb;border-radius:8px;background:#f7fbff;padding:13px 15px}.ads-architecture-preview>div{display:grid;gap:3px}.ads-architecture-preview span{color:#667085;font-size:11px}.ads-architecture-preview strong{color:#175cd3;font-size:20px}.ads-architecture-preview p{margin:0;color:#475467;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:900px){.ads-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-architecture-preview{grid-template-columns:110px 140px 1fr}.ads-architecture-preview .button{grid-column:1/-1;justify-self:start}}@media(max-width:520px){.ads-architecture-card{padding:13px}.ads-architecture-grid{grid-template-columns:1fr}.ads-architecture-heading{align-items:flex-start;flex-direction:column}.ads-architecture-preview{grid-template-columns:1fr 1fr;gap:10px}.ads-architecture-preview p,.ads-architecture-preview .button{grid-column:1/-1}.ads-architecture-preview .button{width:100%;justify-content:center}}.knowledge-tiptap-content table,.knowledge-rich-content table{margin:8px 0;font-size:12px;line-height:1.4}.knowledge-tiptap-content th,.knowledge-tiptap-content td,.knowledge-rich-content th,.knowledge-rich-content td{padding:5px 8px}.knowledge-tiptap-content td>p,.knowledge-tiptap-content th>p,.knowledge-rich-content td>p,.knowledge-rich-content th>p{margin:0}.ads-architecture-page{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:10px}.ads-architecture-card{gap:10px;padding:12px}.ads-architecture-config{grid-column:1}.ads-architecture-keyword-card{grid-column:2}.ads-architecture-page>.error-panel,.ads-architecture-page>.success-panel,.ads-architecture-preview{grid-column:1/-1}.ads-architecture-heading strong{font-size:13px}.ads-architecture-heading span,.ads-architecture-field{font-size:11px}.ads-architecture-actions{display:flex;gap:5px}.ads-architecture-actions .icon-button{width:28px;height:28px}.ads-architecture-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px}.ads-architecture-field{gap:4px}.ads-architecture-field input,.ads-architecture-field select,.ads-architecture-field details{min-height:31px;font-size:12px}.ads-architecture-field input,.ads-architecture-field select{padding:0 7px}.ads-architecture-field summary{min-height:29px;padding:0 24px 0 7px}.ads-architecture-options{gap:0;max-height:180px;padding:4px}.ads-architecture-options label{min-height:26px;padding:2px 4px;font-size:12px;white-space:nowrap}.ads-architecture-options input[type=checkbox]{box-sizing:border-box;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0;border:1px solid #98a2b3;accent-color:#1570ef}.ads-architecture-keyword-textarea{box-sizing:border-box;min-height:132px;width:100%;resize:vertical;border:1px solid #cfd8e3;border-radius:5px;padding:8px;color:#344054;font:12px/1.55 inherit}.ads-architecture-preview{grid-template-columns:92px 120px minmax(220px,1fr);gap:10px;padding:10px 12px}.ads-architecture-preview strong{font-size:17px}@media(max-width:900px){.ads-architecture-page{grid-template-columns:1fr}.ads-architecture-config,.ads-architecture-keyword-card{grid-column:1}.ads-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ads-architecture-grid{grid-template-columns:1fr}.ads-architecture-keyword-textarea{min-height:110px}.ads-architecture-preview{grid-template-columns:1fr 1fr}.ads-architecture-preview p{grid-column:1/-1}}.ads-architecture-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ads-architecture-keyword-count{align-self:start;white-space:nowrap;border-radius:12px;background:#eef5ff;padding:3px 8px;color:#175cd3;font-size:11px!important}.ads-architecture-page{align-items:stretch}.ads-architecture-config,.ads-architecture-keyword-card{height:100%;box-sizing:border-box}
