.cia-page{--cia-blue:#17499a;--cia-blue-dark:#0e326f;--cia-orange:#ed6a22;--cia-ink:#152d52;--cia-muted:#6b7e9c;--cia-line:#dce6f3;display:grid;gap:16px;color:var(--cia-ink)}.cia-page button,.cia-page input,.cia-page select{font:inherit}.cia-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-radius:18px;background:linear-gradient(122deg,#0d326e 0%,#174d9f 67%,#2262ba 100%);box-shadow:0 15px 34px #123a7a2e;color:#fff}.cia-hero:after{content:"";position:absolute;right:-46px;bottom:-82px;width:240px;height:240px;border:42px solid rgba(255,255,255,.07);border-radius:50%}.cia-hero>div,.cia-hero>button{position:relative;z-index:1}.cia-kicker{display:inline-flex;align-items:center;gap:6px;color:#ffd8be;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.cia-hero h2{margin:8px 0 6px;font-size:26px;color:#fff}.cia-hero p{max-width:760px;margin:0;color:#d9e8ff;font-size:13px;line-height:1.65}.cia-primary,.cia-secondary,.cia-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 15px;border-radius:9px;border:1px solid transparent;font-weight:700;cursor:pointer}.cia-primary{background:var(--cia-orange);color:#fff;box-shadow:0 7px 18px #b0440a3d}.cia-primary:hover{background:#dc5b15}.cia-primary:disabled,.cia-secondary:disabled,.cia-danger-button:disabled{cursor:not-allowed;opacity:.55}.cia-secondary{background:#fff;color:var(--cia-blue);border-color:#bfd0e7}.cia-danger-button{background:#fff4f3;color:#b83d34;border-color:#f0c4c0}.cia-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cia-metrics article{display:flex;align-items:center;gap:12px;padding:16px 17px;border:1px solid var(--cia-line);border-radius:13px;background:#fff;box-shadow:0 5px 16px #2246780f}.cia-metrics article>svg{padding:9px;box-sizing:content-box;border-radius:11px;background:#eaf2ff;color:var(--cia-blue)}.cia-metrics article.warn>svg{background:#fff2e8;color:#cc520f}.cia-metrics strong{display:block;font-size:24px;line-height:1;color:var(--cia-blue-dark);font-variant-numeric:tabular-nums}.cia-metrics span{display:block;margin-top:6px;font-size:12px;color:var(--cia-muted)}.cia-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:10px;font-size:13px}.cia-banner span{flex:1}.cia-banner button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.cia-banner.danger{color:#972f2a;background:#fff1f0;border:1px solid #f0c6c2}.cia-banner.success{color:#176744;background:#edf9f3;border:1px solid #bfe4d0}.cia-activation{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:16px;padding:15px 17px;border:1px solid #ffd0ad;border-radius:13px;background:#fff8f1}.cia-activation>div{display:flex;align-items:center;gap:10px}.cia-activation svg{color:var(--cia-orange)}.cia-activation strong,.cia-activation span{display:block}.cia-activation span{margin-top:3px;font-size:11px;color:#8c684e}.cia-activation code{overflow:hidden;padding:9px 11px;border-radius:7px;background:#fff;border:1px dashed #e6b58e;color:#763b17;text-overflow:ellipsis;white-space:nowrap}.cia-activation>button{display:inline-flex;align-items:center;gap:6px;min-height:37px;padding:0 13px;border:0;border-radius:8px;background:#fff;color:#a94711;font-weight:700;box-shadow:0 2px 8px #7841161a;cursor:pointer}.cia-credential{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px;border:1px solid #9fc8ad;border-radius:13px;background:linear-gradient(135deg,#f2fbf6,#fff)}.cia-credential>header{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cia-credential>header>div{display:flex;align-items:center;gap:10px}.cia-credential>header svg{color:#178452}.cia-credential>header strong,.cia-credential>header span{display:block}.cia-credential>header span{margin-top:3px;color:#5f7b6b;font-size:11px}.cia-credential>header>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#e4f3e9;color:#47705a;cursor:pointer}.cia-credential-grid{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px 11px;align-items:center;padding:12px;border:1px solid #cee4d5;border-radius:9px;background:#fff}.cia-credential-grid>span{color:#728379;font-size:10px}.cia-credential-grid code,.cia-credential-grid a{overflow:hidden;color:#123f2b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cia-copy-credential{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:0;border-radius:9px;background:#0f7b49;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #0f7b492e}.cia-console{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);min-height:600px;border:1px solid var(--cia-line);border-radius:15px;background:#fff;box-shadow:0 8px 26px #22467812;overflow:hidden}.cia-org-list{min-width:0;border-right:1px solid var(--cia-line);background:#f8fbff}.cia-list-head{display:flex;align-items:center;justify-content:space-between;padding:17px 17px 10px}.cia-list-head>div{display:flex;align-items:baseline;gap:8px}.cia-list-head span{font-size:11px;color:var(--cia-muted)}.cia-list-head button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--cia-line);border-radius:8px;background:#fff;color:var(--cia-blue);cursor:pointer}.cia-filters{display:grid;gap:8px;padding:0 12px 12px}.cia-filters label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--cia-line);border-radius:8px;background:#fff;color:#8291aa}.cia-filters input{width:100%;height:37px;border:0;outline:0;background:transparent;color:var(--cia-ink)}.cia-filters select{height:36px;padding:0 9px;border:1px solid var(--cia-line);border-radius:8px;background:#fff;color:var(--cia-ink)}.cia-org-scroll{max-height:610px;overflow:auto;padding:0 8px 12px}.cia-org-scroll>button{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr) 8px 16px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:12px 9px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;color:var(--cia-ink);cursor:pointer}.cia-org-scroll>button:hover{background:#fff;border-color:#e2eaf5}.cia-org-scroll>button.active{background:#fff;border-color:#c7d7ee;box-shadow:0 5px 14px #22467812}.cia-org-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#e7f0ff;color:var(--cia-blue);font-weight:800}.cia-org-scroll strong,.cia-org-scroll small,.cia-org-scroll em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cia-org-scroll strong{font-size:13px}.cia-org-scroll small{margin-top:4px;color:var(--cia-muted);font-size:10px}.cia-org-scroll em{margin-top:4px;color:#8090a7;font-size:10px;font-style:normal}.cia-dot{width:7px;height:7px;border-radius:50%}.cia-dot.active{background:#20a06b}.cia-dot.suspended{background:#df665c}.cia-dot.archived{background:#9aa6b8}.cia-detail{min-width:0;padding:22px}.cia-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--cia-line)}.cia-detail-head h3{margin:5px 0 4px;font-size:23px;color:var(--cia-blue-dark)}.cia-detail-head p{margin:0;color:var(--cia-muted);font-size:12px}.cia-detail-head>div:last-child{display:flex;align-items:center;gap:10px}.cia-eyebrow{color:var(--cia-orange);font-size:11px;font-weight:800;letter-spacing:.08em}.cia-status{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:750}.cia-status.active{background:#e9f7f0;color:#16734c}.cia-status.suspended{background:#fff0ef;color:#aa3832}.cia-status.archived{background:#eff2f6;color:#68768b}.cia-safety-note{display:flex;align-items:flex-start;gap:10px;margin:15px 0;padding:12px 13px;border-left:3px solid var(--cia-blue);border-radius:7px;background:#f1f6fd;color:#35577e}.cia-safety-note svg{flex:0 0 auto;color:var(--cia-blue)}.cia-safety-note strong,.cia-safety-note span{display:block}.cia-safety-note span{margin-top:3px;font-size:11px;line-height:1.55}.cia-section{margin-top:20px}.cia-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.cia-section-head>div{display:flex;align-items:flex-start;gap:9px}.cia-section-head svg{margin-top:2px;color:var(--cia-blue)}.cia-section-head h4{margin:0;font-size:14px;color:var(--cia-blue-dark)}.cia-section-head p{margin:4px 0 0;color:var(--cia-muted);font-size:11px}.cia-section-head>span{padding:4px 8px;border-radius:999px;background:#edf3fb;color:#58708f;font-size:10px}.cia-table-wrap{overflow:auto;border:1px solid var(--cia-line);border-radius:10px}.cia-table{width:100%;border-collapse:collapse;font-size:12px}.cia-table th{padding:9px 11px;background:#f7f9fc;color:#72839c;text-align:left;font-size:10px;font-weight:700;white-space:nowrap}.cia-table td{padding:11px;border-top:1px solid #e7edf5;vertical-align:middle;color:#3a4d67}.cia-table td strong,.cia-table td small{display:block}.cia-table td strong{color:var(--cia-ink)}.cia-table td small{margin-top:4px;color:#8492a6;font-size:10px}.cia-state{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:750}.cia-state-pending{background:#fff2e8;color:#ad4c16}.cia-state-accepted{background:#eaf8f1;color:#18734d}.cia-state-expired{background:#f0f2f5;color:#778397}.cia-row-actions{display:flex;justify-content:flex-end;gap:5px}.cia-row-actions button{padding:5px 7px;border:1px solid #cbd8e9;border-radius:6px;background:#fff;color:var(--cia-blue);font-size:10px;cursor:pointer}.cia-row-actions button.danger{color:#aa3c35;border-color:#efc7c4}.cia-empty,.cia-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:112px;padding:20px;border:1px dashed #cdd9e9;border-radius:10px;color:#8492a6;text-align:center}.cia-empty svg{color:#9eb1cb}.cia-empty strong{color:#45607e;font-size:12px}.cia-empty span{font-size:10px}.cia-empty.compact{margin:12px;min-height:130px}.cia-empty.large{min-height:480px;border:0}.cia-loading{min-height:480px;border:0;flex-direction:row;font-size:12px}.cia-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:22px;background:rgba(8,24,49,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cia-modal{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #cfdbea;border-radius:16px;background:#fff;box-shadow:0 30px 90px #071a3a52}.cia-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid var(--cia-line);background:linear-gradient(180deg,#f9fbff,#fff)}.cia-modal h3{margin:7px 0 5px;color:var(--cia-blue-dark);font-size:20px}.cia-modal header p{max-width:590px;margin:0;color:var(--cia-muted);font-size:11px;line-height:1.55}.cia-modal header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#edf2f9;color:#64758e;cursor:pointer}.cia-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 23px}.cia-form-grid label{display:grid;gap:6px}.cia-form-grid label.wide{grid-column:1/-1}.cia-form-grid label>span,.cia-auto-code>span{font-size:11px;font-weight:750;color:#405675}.cia-form-grid input,.cia-form-grid select{width:100%;min-height:40px;padding:0 11px;border:1px solid #cbd8e9;border-radius:8px;outline:0;color:var(--cia-ink);background:#fff}.cia-form-grid input:focus,.cia-form-grid select:focus{border-color:#5a86c7;box-shadow:0 0 0 3px #295eac1a}.cia-form-grid small{color:#8997aa;font-size:9px;line-height:1.4}.cia-auto-code{display:grid;gap:6px}.cia-auto-code strong{display:flex;align-items:center;min-height:40px;padding:0 11px;border:1px dashed #9fb7d7;border-radius:8px;background:#f4f8fd;color:var(--cia-blue);font-size:12px}.cia-auto-code small{color:#8997aa;font-size:9px;line-height:1.4}.cia-form-divider{display:flex;align-items:center;justify-content:space-between;margin:0 23px;padding:11px 0 0;border-top:1px solid var(--cia-line)}.cia-form-divider span{font-size:12px;font-weight:800;color:var(--cia-blue-dark)}.cia-form-divider em{padding:4px 7px;border-radius:999px;background:#e8f1ff;color:var(--cia-blue);font-size:9px;font-style:normal;font-weight:750}.cia-modal-note{display:flex;align-items:flex-start;gap:9px;margin:0 23px 18px;padding:11px 12px;border-radius:8px;background:#fff7ee;color:#8b542f;font-size:10px;line-height:1.5}.cia-modal-note svg{flex:0 0 auto;color:var(--cia-orange)}.cia-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 23px;border-top:1px solid var(--cia-line);background:#f8fafc}.cia-spin{animation:cia-spin .9s linear infinite}@keyframes cia-spin{to{transform:rotate(360deg)}}.cia-access-section{padding:15px;border:1px solid #cddcf0;border-radius:12px;background:#f9fbff}.cia-access-actions{display:flex!important;align-items:center!important;gap:7px!important}.cia-access-actions button{min-height:34px;padding:0 11px;font-size:11px}.cia-access-rule{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 11px;border-radius:8px;background:#eef5ff;color:#4c6689;font-size:10px;line-height:1.5}.cia-access-rule svg{flex:0 0 auto;color:var(--cia-blue)}.cia-access-rule strong{display:block;color:var(--cia-blue-dark);font-size:11px}.cia-resource-list{display:grid;gap:9px}.cia-resource-card{overflow:hidden;border:1px solid #d9e3f0;border-radius:10px;background:#fff}.cia-resource-card.selected{border-color:#9ebbe2;box-shadow:0 4px 12px #1c488712}.cia-resource-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;cursor:pointer}.cia-resource-toggle input,.cia-capability-grid input{width:16px;height:16px;accent-color:var(--cia-blue)}.cia-resource-toggle strong,.cia-resource-toggle small,.cia-resource-toggle code{display:block}.cia-resource-toggle strong{font-size:12px;color:var(--cia-blue-dark)}.cia-resource-toggle small{margin-top:3px;color:var(--cia-muted);font-size:10px}.cia-resource-toggle code{margin-top:3px;color:#8798af;font-size:9px}.cia-resource-toggle em{padding:4px 7px;border-radius:999px;background:#eff2f6;color:#778397;font-size:9px;font-style:normal;font-weight:750}.cia-resource-card.selected .cia-resource-toggle em{background:#e8f6ef;color:#17714b}.cia-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px 12px;border-top:1px solid #e3eaf4;background:#f7faff}.cia-capability-grid label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer}.cia-capability-grid label.checked{border-color:#a8c2e5;background:#f1f6fd}.cia-capability-grid strong,.cia-capability-grid small{display:block}.cia-capability-grid strong{color:#355274;font-size:10px}.cia-capability-grid small{margin-top:3px;color:#8290a3;font-size:9px;line-height:1.35}.cia-loading.compact{min-height:110px}@media (max-width:1000px){.cia-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cia-console{grid-template-columns:290px minmax(0,1fr)}.cia-activation{grid-template-columns:1fr auto}.cia-activation code{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.cia-hero{align-items:flex-start;flex-direction:column;padding:21px}.cia-hero .cia-primary{width:100%}.cia-console{display:block}.cia-org-list{border-right:0;border-bottom:1px solid var(--cia-line)}.cia-org-scroll{display:flex;max-height:none;overflow-x:auto;padding:0 10px 12px}.cia-org-scroll>button{flex:0 0 270px}.cia-detail{padding:17px 13px}.cia-detail-head{align-items:flex-start;flex-direction:column}.cia-detail-head>div:last-child{width:100%;justify-content:space-between}.cia-table{min-width:620px}.cia-activation,.cia-credential{display:flex;align-items:stretch;flex-direction:column}.cia-credential>header{display:flex}.cia-form-grid{grid-template-columns:1fr}.cia-form-grid label.wide,.cia-auto-code{grid-column:auto}.cia-section-head{align-items:flex-start;flex-direction:column}.cia-access-actions{width:100%}.cia-access-actions button{flex:1}.cia-capability-grid{grid-template-columns:1fr}}@media (max-width:520px){.cia-metrics{grid-template-columns:1fr 1fr;gap:8px}.cia-metrics article{padding:12px}.cia-metrics article>svg{padding:7px}.cia-metrics strong{font-size:20px}.cia-modal-layer{padding:0}.cia-modal{height:100%;max-height:none;border:0;border-radius:0}.cia-modal>header,.cia-form-grid,.cia-modal>footer{padding-left:16px;padding-right:16px}.cia-form-divider,.cia-modal-note{margin-left:16px;margin-right:16px}.cia-modal>footer{position:sticky;bottom:0}}.cia-account-action{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bfcfe4;border-radius:7px;color:var(--cia-blue);background:#f4f8fd;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.cia-account-action:hover{border-color:#6f91c2;background:#eaf2fc}.cia-credential-modal{width:min(620px,100%)}.cia-modal-error{display:flex;align-items:flex-start;gap:8px;margin:0 23px 14px;padding:11px 12px;color:#a83c22;background:#fff3ee;border:1px solid #f2c7b7;border-left:3px solid #e05b2d;border-radius:8px;font-size:11px}.cia-modal-error svg{flex:0 0 auto}.cia-approval-section{padding:19px 20px;border:1px solid var(--cia-line);border-radius:14px;background:#fff;box-shadow:0 7px 22px #2246780f}.cia-approval-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cia-approval-list>article{min-width:0;padding:13px;display:grid;gap:9px;border:1px solid #dce5f1;border-top:3px solid var(--cia-orange);border-radius:10px;background:#fbfdff}.cia-approval-list article>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.cia-approval-list article>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--cia-blue)}.cia-approval-list article>header strong,.cia-approval-list article>header small{display:block}.cia-approval-list article>header strong{font-size:12px;color:var(--cia-blue-dark)}.cia-approval-list article>header small{margin-top:3px;overflow:hidden;color:var(--cia-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cia-approval-list article>header em{padding:4px 6px;border-radius:999px;color:#a34918;background:#fff0e5;font-size:9px;font-style:normal;white-space:nowrap}.cia-approval-lines{display:flex;flex-wrap:wrap;gap:5px}.cia-approval-lines span{padding:5px 7px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;color:#546a85;background:#eef4fb;font-size:9px}.cia-approval-lines code{font-size:8px}.cia-approval-lines b{color:#173d7a;font-size:10px}.cia-approval-list article>p{margin:0;min-height:30px;color:#536a86;font-size:10px;line-height:1.55}.cia-approval-list article>small{color:#8795a8;font-size:9px}.cia-approval-list textarea{width:100%;padding:8px;resize:vertical;border:1px solid #cad7e7;border-radius:7px;color:var(--cia-ink);background:#fff;font-size:10px}.cia-approval-list footer{display:flex;justify-content:flex-end;gap:6px}.cia-approval-list footer button{min-height:33px;padding:0 10px;font-size:10px}@media (max-width:1100px){.cia-approval-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cia-approval-section{padding:15px 12px}.cia-approval-list{grid-template-columns:1fr}.cia-approval-list article>header{grid-template-columns:34px minmax(0,1fr)}.cia-approval-list article>header em{grid-column:2}.cia-approval-list footer button{flex:1}}.cia-partner-tasks{--cia-blue:#17499a;--cia-blue-dark:#0e326f;--cia-orange:#ed6a22;--cia-ink:#152d52;--cia-muted:#6b7e9c;--cia-line:#dce6f3;padding:15px;border:1px solid #cddcf0;border-radius:12px;background:#fff}.cia-task-type-tabs{display:flex;gap:7px;margin-bottom:10px;padding:5px;border-radius:10px;background:#edf3fb}.cia-task-type-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:#58708f;font-size:11px;font-weight:750;cursor:pointer}.cia-task-type-tabs button.active{border-color:#b9cce7;background:#fff;color:var(--cia-blue);box-shadow:0 3px 10px #22467814}.cia-task-type-tabs em{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#dce8f7;color:#3a5e8d;font-size:9px;font-style:normal}.cia-task-type-tabs button.active em{background:#eaf1ff;color:var(--cia-blue)}.cia-task-permission-warning{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 11px;border:1px solid #f4cfac;border-radius:8px;background:#fff7ee;color:#935225;font-size:10px}.cia-task-permission-warning svg{flex:0 0 auto;color:var(--cia-orange)}.cia-partner-task-form{overflow:hidden;border:1px solid #dbe5f2;border-radius:10px;background:#f9fbfe}.cia-task-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.cia-task-form-grid label,.cia-task-requirements{display:grid;gap:5px}.cia-task-form-grid label.wide{grid-column:span 2}.cia-task-form-grid span,.cia-task-requirements span{color:#455e7d;font-size:10px;font-weight:750}.cia-task-form-grid input,.cia-task-form-grid select,.cia-task-requirements textarea{width:100%;min-height:37px;padding:0 9px;border:1px solid #cbd8e8;border-radius:7px;background:#fff;color:var(--cia-ink);outline:0}.cia-task-form-grid input:focus,.cia-task-form-grid select:focus,.cia-task-requirements textarea:focus,.cia-task-lines input:focus{border-color:#638cc8;box-shadow:0 0 0 3px #295eac17}.cia-task-lines-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-top:1px solid #e2e9f3}.cia-task-lines-head strong{color:var(--cia-blue-dark);font-size:11px}.cia-task-lines-head button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #bfcfe4;border-radius:6px;background:#fff;color:var(--cia-blue);font-size:9px;font-weight:750;cursor:pointer}.cia-task-lines{display:grid;gap:6px;padding:0 12px 12px}.cia-task-lines>div{display:grid;grid-template-columns:26px 1fr 1.6fr 1.2fr .7fr .55fr 31px;align-items:center;gap:6px}.cia-task-lines>div>span{color:#8998ad;font-size:9px;font-weight:800;text-align:center}.cia-task-lines input{min-width:0;height:34px;padding:0 7px;border:1px solid #d0dbea;border-radius:6px;color:var(--cia-ink);outline:0;font-size:10px}.cia-task-lines>div>button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:6px;background:#fff0ef;color:#b8433b;cursor:pointer}.cia-task-lines>div>button:disabled{opacity:.35;cursor:not-allowed}.cia-task-requirements{padding:0 12px 12px}.cia-task-requirements textarea{min-height:70px;padding:8px;resize:vertical}.cia-partner-task-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #e2e9f3;background:#fff}.cia-partner-task-form>footer>span{display:flex;align-items:center;gap:6px;color:#6c809a;font-size:9px}.cia-partner-task-form>footer>span svg{color:#1a8257}.cia-partner-task-form>footer button{min-height:35px;font-size:10px}.cia-task-progress-head{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:0 2px 7px}.cia-task-progress-head strong{color:var(--cia-blue-dark);font-size:11px}.cia-task-progress-head span{color:#7d8ca1;font-size:9px}.cia-task-progress-list{overflow:hidden;border:1px solid #dce5f1;border-radius:9px}.cia-task-progress-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 112px 92px;align-items:center;gap:9px;padding:10px 11px;border-top:1px solid #e8eef6}.cia-task-progress-list article:first-child{border-top:0}.cia-task-progress-list article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eaf2ff;color:var(--cia-blue)}.cia-task-progress-list strong,.cia-task-progress-list b,.cia-task-progress-list small{display:block}.cia-task-progress-list strong{overflow:hidden;color:var(--cia-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cia-task-progress-list b{color:#244d83;font-size:10px}.cia-task-progress-list small{margin-top:3px;color:#8492a6;font-size:9px}.cia-role-routing{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #cbdcf1;border-radius:11px;background:#f3f8ff}.cia-role-routing>div:first-child{display:flex;align-items:center;gap:10px}.cia-role-routing svg{color:#235da7}.cia-role-routing strong,.cia-role-routing small{display:block}.cia-role-routing strong{color:#153f74;font-size:11px}.cia-role-routing small{margin-top:3px;color:#70849d;font-size:9px}.cia-role-routing>div:nth-child(2){display:flex;gap:5px;flex-wrap:wrap}.cia-role-routing em{padding:4px 7px;border-radius:999px;background:#fff0e7;color:#c34d0f;font-size:8px;font-style:normal;font-weight:800}.cia-role-routing>button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid #adc5e3;border-radius:8px;background:#fff;color:#24558f;font-size:9px;font-weight:800;cursor:pointer}.cia-field-help{display:block;margin-top:1px;color:#7d8fa5!important;font-size:9px!important;font-weight:500!important}.cia-outsourcing-source{overflow:hidden;border:1px solid #cbdcf1;border-radius:10px;background:linear-gradient(135deg,#f8fbff 0%,#fffaf6 100%)}.cia-outsourcing-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #dce6f3;background:rgba(255,255,255,.74)}.cia-outsourcing-source-head>div{display:flex;align-items:center;gap:9px}.cia-outsourcing-source-head>div>svg{color:var(--cia-orange)}.cia-outsourcing-source-head strong,.cia-outsourcing-source-head span{display:block}.cia-outsourcing-source-head strong{color:var(--cia-blue-dark);font-size:12px}.cia-outsourcing-source-head span{margin-top:2px;color:#71839a;font-size:9px}.cia-outsourcing-source-head em{padding:4px 8px;border-radius:999px;background:#e7f6ed;color:#187347;font-size:9px;font-style:normal;font-weight:800}.cia-outsourcing-source-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:9px;padding:12px}.cia-outsourcing-source-grid>label,.cia-outsourcing-source-grid>div{display:grid;align-content:center;gap:4px;min-height:68px;padding:9px 10px;border:1px solid #dbe5f1;border-radius:8px;background:#fff}.cia-outsourcing-source-grid span{color:#71839a;font-size:9px;font-weight:750}.cia-outsourcing-source-grid strong{overflow:hidden;color:var(--cia-blue-dark);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cia-outsourcing-source-grid small{overflow:hidden;color:#8b98aa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cia-outsourcing-source-grid select{width:100%;height:34px;border:1px solid #c7d7ea;border-radius:7px;background:#fff;color:var(--cia-ink);font-size:10px}.cia-outsourcing-source-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #dce6f3;background:#fff}.cia-outsourcing-source-actions>span{display:flex;align-items:center;gap:6px;color:#60748d;font-size:9px}.cia-outsourcing-source-actions>span svg{flex:0 0 auto;color:#1a8257}.cia-outsourcing-source-actions>div{display:flex;gap:7px}.cia-outsourcing-source-actions button{white-space:nowrap}@media (max-width:980px){.cia-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cia-task-lines{overflow:auto}.cia-task-lines>div{min-width:760px}.cia-task-progress-list article{grid-template-columns:34px minmax(0,1fr) 100px}.cia-task-progress-list article>div:last-child{display:none}.cia-outsourcing-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cia-outsourcing-source-actions{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.cia-task-type-tabs{overflow:auto}.cia-task-type-tabs button{flex:0 0 125px}.cia-task-form-grid{grid-template-columns:1fr}.cia-task-form-grid label.wide{grid-column:auto}.cia-partner-task-form>footer{align-items:stretch;flex-direction:column}.cia-task-progress-list article{grid-template-columns:34px minmax(0,1fr)}.cia-task-progress-list article>div:nth-child(n+3){grid-column:2}.cia-task-progress-list article>div:last-child{display:block}.cia-outsourcing-source-grid{grid-template-columns:1fr}.cia-outsourcing-source-actions>div{display:grid;width:100%;grid-template-columns:1fr}.cia-outsourcing-source-actions button{justify-content:center}}.cia-task-progress-list>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 112px 92px 18px;align-items:center;gap:9px;padding:10px 11px;border:0;border-top:1px solid #e8eef6;background:#fff;color:inherit;text-align:left;cursor:pointer}.cia-task-progress-list>button:first-child{border-top:0}.cia-task-progress-list>button:hover{background:#f5f9ff}.cia-task-progress-list>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eaf2ff;color:var(--cia-blue)}.cia-task-progress-list>button strong,.cia-task-progress-list>button b,.cia-task-progress-list>button small{display:block}.cia-task-progress-list>button strong{overflow:hidden;color:var(--cia-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cia-task-progress-list>button b{color:#244d83;font-size:10px}.cia-task-progress-list>button small{margin-top:3px;color:#8492a6;font-size:9px}.cia-task-progress-list>button>svg{color:#8ea2bd}.cia-task-detail-layer{z-index:1300;align-items:center}.cia-task-detail-modal{width:min(980px,100%);max-height:calc(100vh - 32px)}.cia-task-detail-body{display:grid;gap:14px;padding:16px 20px 22px;background:#f5f8fc}.cia-task-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cia-task-detail-facts>div{min-width:0;padding:12px;border:1px solid #dbe5f1;border-radius:10px;background:#fff}.cia-task-detail-facts span,.cia-task-source-brief span{display:block;color:#7b8ba1;font-size:9px;font-weight:750}.cia-task-detail-facts strong{display:block;overflow:hidden;margin-top:5px;color:#123c73;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cia-task-detail-facts small{display:block;overflow:hidden;margin-top:4px;color:#7f8da0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cia-task-source-brief{display:grid;grid-template-columns:1.7fr 1fr;gap:9px}.cia-task-source-brief>div{padding:11px 12px;border:1px solid #dbe5f1;border-radius:9px;background:#fff}.cia-task-source-brief p{margin:5px 0 0;color:#314a69;font-size:10px;line-height:1.6}.cia-task-detail-section{overflow:hidden;border:1px solid #d8e3f0;border-radius:10px;background:#fff}.cia-task-detail-title{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid #e6edf6;color:#184579}.cia-task-detail-title strong{font-size:11px}.cia-task-detail-title span{margin-left:auto;color:#8392a6;font-size:9px}.cia-task-detail-lines,.cia-task-report-list,.cia-task-audit-list{display:grid}.cia-task-detail-lines>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid #edf2f8}.cia-task-detail-lines>article:first-child{border-top:0}.cia-task-detail-lines em{padding:4px 6px;border-radius:5px;background:#eaf2ff;color:#285d9f;font-size:8px;font-style:normal;font-weight:800;text-align:center}.cia-task-detail-lines strong,.cia-task-detail-lines small{display:block}.cia-task-detail-lines strong{color:#233d5e;font-size:10px}.cia-task-detail-lines small{margin-top:3px;color:#8694a7;font-size:9px}.cia-task-detail-lines b{color:#123c73;font-size:10px}.cia-task-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.cia-task-milestones article{padding:10px;border-left:3px solid #9cb1cb;border-radius:7px;background:#f6f8fb}.cia-task-milestones article.completed{border-color:#25a171;background:#f0faf6}.cia-task-milestones article.blocked{border-color:#e25842;background:#fff4f1}.cia-task-milestones span,.cia-task-milestones b,.cia-task-milestones small{display:block}.cia-task-milestones span{color:#637994;font-size:9px}.cia-task-milestones b{margin-top:4px;color:#244d83;font-size:11px}.cia-task-milestones small{margin-top:4px;color:#8796a9;font-size:8px}.cia-task-report-list>article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:11px 12px;border-top:1px solid #edf2f8}.cia-task-report-list>article:first-child{border-top:0}.cia-task-report-list>article>span{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#2a76bf}.cia-task-report-list>article.danger>span{background:#dd513f}.cia-task-report-list strong,.cia-task-report-list p,.cia-task-report-list small{display:block;margin:0}.cia-task-report-list strong{color:#1d3b60;font-size:10px}.cia-task-report-list p{margin-top:4px;color:#536a86;font-size:10px;line-height:1.55}.cia-task-report-list small{margin-top:4px;color:#8b99aa;font-size:8px}.cia-task-report-list>article>b{color:#ef5b18;font-size:15px}.cia-task-report-list>article>em{color:#6f829a;font-size:9px;font-style:normal}.cia-task-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.cia-task-attachments button{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dce6f2;border-radius:8px;background:#f8fbff;color:#2a568d;text-align:left;cursor:pointer}.cia-task-attachments button span{min-width:0;flex:1}.cia-task-attachments b,.cia-task-attachments small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cia-task-attachments b{font-size:9px}.cia-task-attachments small{margin-top:3px;color:#8392a5;font-size:8px}.cia-task-audit-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 12px;border-top:1px solid #edf2f8}.cia-task-audit-list>article:first-child{border-top:0}.cia-task-audit-list strong{color:#25476f;font-size:9px}.cia-task-audit-list span{color:#168158;font-size:9px}.cia-task-audit-list small{grid-column:1/-1;color:#8594a7;font-size:8px}@media (max-width:980px){.cia-task-progress-list>button{grid-template-columns:34px minmax(0,1fr) 100px 18px}.cia-task-progress-list>button>div:nth-of-type(3){display:none}.cia-task-detail-facts,.cia-task-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cia-task-progress-list>button{grid-template-columns:34px minmax(0,1fr) 18px}.cia-task-progress-list>button>div:nth-of-type(n+2){grid-column:2}.cia-task-progress-list>button>div:nth-of-type(3){display:block}.cia-task-progress-list>button>svg{grid-column:3;grid-row:1}.cia-task-detail-body{padding:12px}.cia-task-detail-facts,.cia-task-source-brief,.cia-task-milestones,.cia-task-attachments{grid-template-columns:1fr}.cia-task-detail-modal{height:100%;max-height:none;border-radius:0}.cia-task-detail-lines>article{grid-template-columns:42px minmax(0,1fr)}.cia-task-detail-lines>article>b{grid-column:2}}.cia-sampling-dashboard{display:grid;gap:10px;margin:0 0 12px;padding:13px;border:1px solid #d5e2f1;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff8f3)}.cia-sampling-dashboard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cia-sampling-dashboard>header span,.cia-sampling-dashboard>header strong{display:block}.cia-sampling-dashboard>header span{color:#ee5a14;font-size:8px;font-weight:900;letter-spacing:.12em}.cia-sampling-dashboard>header strong{margin-top:3px;color:#123f76;font-size:14px}.cia-sampling-dashboard>header>div:last-child{display:flex;gap:7px}.cia-sampling-dashboard>header em{padding:6px 8px;border-radius:7px;background:#fff;color:#647993;font-size:9px;font-style:normal}.cia-sampling-dashboard>header em b{margin-left:3px;color:#173f72}.cia-sampling-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cia-sampling-metrics button{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #dce6f2;border-radius:9px;background:#fff;color:#2c5b93;text-align:left;cursor:pointer}.cia-sampling-metrics button.active{border-color:#f2763b;background:#fff4ed;box-shadow:0 6px 15px #e258181a}.cia-sampling-metrics button>span{min-width:0}.cia-sampling-metrics small,.cia-sampling-metrics strong,.cia-sampling-metrics em{display:block}.cia-sampling-metrics small{color:#6d819a;font-size:8px;font-weight:750}.cia-sampling-metrics strong{margin-top:2px;color:#123c70;font-size:18px}.cia-sampling-metrics em{overflow:hidden;margin-top:2px;color:#9aa6b5;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cia-sampling-mix{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px}.cia-sampling-mix>div{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) 20px;align-items:center;gap:6px}.cia-sampling-mix span,.cia-sampling-mix em,.cia-sampling-mix small{color:#71849b;font-size:8px;font-style:normal}.cia-sampling-mix>div:after{position:absolute;z-index:0;right:25px;left:68px;height:5px;border-radius:999px;background:#e8eef6;content:""}.cia-sampling-mix b{z-index:1;height:5px;border-radius:999px;background:linear-gradient(90deg,#2466ad,#f05b14)}.cia-sampling-mix small{display:flex;align-items:center;gap:4px}.cia-sampling-requirements{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;padding:0 12px 12px}.cia-sampling-requirements>label{display:grid;gap:5px}.cia-sampling-requirements span{color:#455e7d;font-size:10px;font-weight:750}.cia-sampling-requirements textarea{width:100%;padding:8px;border:1px solid #cbd8e8;border-radius:7px;resize:vertical}.cia-quote-switch{display:flex!important;align-items:center!important;grid-template-columns:18px minmax(0,1fr);padding:10px;border:1px solid #cfe3d9;border-radius:8px;background:#f2faf6}.cia-quote-switch input{width:16px!important;height:16px}.cia-quote-switch b,.cia-quote-switch small{display:block}.cia-quote-switch b{color:#17674d;font-size:10px}.cia-quote-switch small{margin-top:3px;color:#6f887d;font-size:8px;font-weight:500}.cia-sample-route{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:10px 12px;border:1px solid #d9e5f2;border-radius:10px;background:#fff}.cia-sample-route>div{display:flex;align-items:center;gap:5px;color:#8a98aa}.cia-sample-route>div span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e9eef5;font-size:8px;font-weight:800}.cia-sample-route>div b{font-size:9px}.cia-sample-route>div.done{color:#167650}.cia-sample-route>div.done span{background:#dff4e9}.cia-sample-route>i{margin:0 7px;border-top:1px dashed #c7d4e4}.cia-sample-rounds>div:last-child{display:grid;gap:8px;padding:10px}.cia-sample-rounds article{overflow:hidden;border:1px solid #dfe7f1;border-radius:9px}.cia-sample-rounds article.approved{border-color:#9fd9bf;background:#f6fcf9}.cia-sample-rounds article.rejected{border-color:#efc0b5;background:#fff8f6}.cia-sample-rounds article>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px}.cia-sample-rounds article>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e9f2ff;color:#1f5ba2;font-size:11px;font-weight:900}.cia-sample-rounds article>header strong,.cia-sample-rounds article>header small{display:block}.cia-sample-rounds article>header strong{font-size:10px}.cia-sample-rounds article>header small{margin-top:3px;color:#8997a9;font-size:8px}.cia-sample-rounds article>header em{padding:4px 7px;border-radius:999px;background:#edf3fa;color:#59728f;font-size:8px;font-style:normal;font-weight:800}.cia-sample-rounds article>p{margin:0;padding:0 10px 9px;color:#4e6682;font-size:9px;line-height:1.6}.cia-sample-round-facts{display:flex;gap:15px;padding:8px 10px;border-top:1px solid #edf2f7;background:rgba(255,255,255,.7)}.cia-sample-round-facts span{color:#8392a5;font-size:8px}.cia-sample-round-facts b{margin-left:4px;color:#294f7e}.cia-sample-rounds aside{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid #d8e9e1;color:#267057;font-size:9px}.cia-sample-rounds article>footer{display:grid;gap:7px;padding:9px 10px;border-top:1px solid #e4ebf4}.cia-sample-rounds article>footer textarea{padding:7px;border:1px solid #ccd9e9;border-radius:7px;resize:vertical}.cia-sample-rounds article>footer>div{display:flex;justify-content:flex-end;gap:7px}.cia-sample-quotes>.cia-sample-gate,.cia-sample-gate{display:flex;align-items:center;gap:9px;padding:16px;color:#73859b}.cia-sample-gate strong{display:block;margin-bottom:3px;color:#345778;font-size:10px}.cia-sample-quote-list{display:grid;gap:8px;padding:10px}.cia-sample-quote-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;border:1px solid #dce6f1;border-radius:8px}.cia-sample-quote-list b,.cia-sample-quote-list small{display:block}.cia-sample-quote-list b{color:#143e73;font-size:12px}.cia-sample-quote-list small{margin-top:3px;color:#8090a4;font-size:8px}.cia-sample-quote-list em{padding:4px 7px;border-radius:999px;background:#edf3fa;color:#53708e;font-size:8px;font-style:normal}.cia-sample-quote-list em.awarded{background:#e3f5ec;color:#197451}.cia-sample-quote-list p{grid-column:1/-1;margin:0;color:#637a94;font-size:9px}.cia-sample-approval-ref{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 10px 10px}.cia-sample-approval-ref span{color:#4d6785;font-size:9px;font-weight:750}.cia-sample-approval-ref input{height:34px;padding:0 9px;border:1px solid #cbd8e8;border-radius:7px}@media (max-width:980px){.cia-sampling-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cia-sampling-requirements{grid-template-columns:1fr}.cia-sample-route{overflow:auto}.cia-sample-route>div{min-width:max-content}}@media (max-width:620px){.cia-sampling-dashboard>header{align-items:flex-start;flex-direction:column}.cia-sampling-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cia-sampling-mix{grid-template-columns:1fr}.cia-sample-quote-list article{grid-template-columns:1fr auto}.cia-sample-quote-list article button{grid-column:1/-1}.cia-sample-approval-ref{grid-template-columns:1fr}}.cia-process-flow,.cia-first-article{overflow:hidden;border:1px solid #d8e3f0;border-radius:10px;background:#fff}.cia-process-flow ol{margin:0;padding:16px 12px;display:flex;overflow-x:auto;list-style:none}.cia-process-flow li{min-width:96px;position:relative;flex:1;display:grid;justify-items:center;text-align:center}.cia-process-flow li:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#dbe4ee}.cia-process-flow li.completed:not(:last-child):after{background:#289d71}.cia-process-flow li>span{width:32px;height:32px;position:relative;z-index:1;display:grid;place-items:center;color:#71849a;background:#fff;border:2px solid #cbd7e4;border-radius:50%;font-size:10px;font-weight:800}.cia-process-flow li b{max-width:104px;margin-top:7px;color:#4c6580;font-size:10px;line-height:1.4}.cia-process-flow li small{margin-top:3px;color:#8997a8;font-size:8px}.cia-process-flow li.completed>span{color:#fff;background:#289d71;border-color:#289d71}.cia-process-flow li.current>span{color:#fff;background:#285ca3;border-color:#285ca3;box-shadow:0 0 0 4px #e5eefb}.cia-process-flow li.current b{color:#17477d}.cia-process-flow li.blocked>span{color:#fff;background:#d84c38;border-color:#d84c38;box-shadow:0 0 0 4px #ffebe7}.cia-process-flow li.blocked b{color:#a53b2c}.cia-process-flow>p{margin:0;padding:9px 12px;color:#506984;background:#f6f8fb;border-top:1px solid #e6edf5;font-size:10px;line-height:1.5}.cia-first-article-facts{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cia-first-article-facts>div{min-width:0;padding:9px;border:1px solid #e1e8f1;border-radius:7px;background:#f8fafc}.cia-first-article-facts span,.cia-first-article-facts b,.cia-first-article-facts small{display:block}.cia-first-article-facts span{color:#8291a3;font-size:8px}.cia-first-article-facts b,.cia-first-article-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cia-first-article-facts b{margin-top:4px;color:#26496f;font-size:10px}.cia-first-article-facts small{margin-top:3px;color:#7e8ea1;font-size:8px}.cia-first-article-gallery{padding:0 10px 10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cia-first-article-gallery button{min-width:0;padding:0;position:relative;overflow:hidden;aspect-ratio:1;background:#f1f4f8;border:1px solid #dce5ef;border-radius:7px;cursor:zoom-in}.cia-first-article-gallery img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.cia-first-article-gallery span{position:absolute;left:4px;right:4px;bottom:4px;padding:3px;overflow:hidden;color:#fff;background:rgba(8,33,65,.76);border-radius:4px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.cia-first-article-empty{padding:14px;color:#7e8da0;text-align:center;font-size:9px}.cia-first-article-bom-toggle{width:100%;min-height:39px;padding:0 11px;display:flex;align-items:center;gap:7px;color:#28527f;background:#f7f9fc;border:0;border-top:1px solid #e5ebf2;font-size:9px;font-weight:750;cursor:pointer}.cia-first-article-bom-toggle svg:last-child{margin-left:auto;transition:transform .18s}.cia-first-article-bom-toggle svg.open{transform:rotate(90deg)}.cia-first-article-bom{max-height:230px;overflow:auto}.cia-first-article-bom>div{min-width:650px;min-height:34px;padding:6px 11px;display:grid;grid-template-columns:85px minmax(140px,1fr) 110px minmax(140px,1fr);align-items:center;gap:7px;border-top:1px solid #edf2f7;color:#657991;font-size:8px}.cia-first-article-bom b{color:#27486d;font-size:9px}.cia-first-article-bom code{color:#2a5c93;font:600 8px/1.3 Consolas,monospace}.cia-first-article-empty-state>p{margin:0;padding:12px;color:#708198;font-size:9px}.cia-article-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;padding:35px;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;background:rgba(4,20,45,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cia-article-lightbox>button{position:absolute;top:18px;right:20px;width:40px;height:40px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);border-radius:50%;cursor:pointer}.cia-article-lightbox img{max-width:92vw;max-height:82vh;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 24px 70px #00000073}.cia-article-lightbox p{margin:10px 0 0;color:#fff;font-size:12px}@media (max-width:720px){.cia-first-article-facts{grid-template-columns:1fr 1fr}.cia-first-article-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.cia-process-flow li{min-width:88px}.cia-article-lightbox{padding:18px}}.cia-auto-number{border:1px dashed #9db7dd;border-radius:10px;background:#f4f8ff;padding:10px 12px;display:grid;gap:2px}.cia-auto-number span,.cia-auto-number small{font-size:12px;color:#6c7f9f}.cia-auto-number strong{font-size:15px;color:#174b93}.cia-packaging-spec{margin:12px 0;border:1px solid #c9d9ed;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff8f2);padding:14px}.cia-packaging-spec>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cia-packaging-spec>header>div{display:flex;gap:9px;align-items:center}.cia-packaging-spec>header span{display:grid;gap:2px}.cia-packaging-spec>header b{font-size:15px;color:#123d78}.cia-packaging-spec>header small,.cia-packaging-spec>header em{font-size:12px;color:#71819b;font-style:normal}.cia-packaging-spec>div{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px}.cia-packaging-spec label{display:grid;gap:5px}.cia-packaging-spec label.wide{grid-column:span 2}.cia-packaging-spec label span{font-size:12px;color:#526681;font-weight:700}.cia-packaging-spec input{min-width:0}.cia-sample-variants{display:grid;gap:8px;margin:10px 0}.cia-sample-variants label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #d8e2f0;border-radius:10px;background:#f8fbff;cursor:pointer}.cia-sample-variants label:has(input:checked),.cia-sample-variants label.approved{border-color:#ff6b24;background:#fff6f0}.cia-sample-variants label>span{display:grid;gap:2px}.cia-sample-variants code{color:#e9520e;font-size:12px}.cia-sample-variants b{font-size:14px}.cia-sample-variants small,.cia-sample-variants em{font-size:12px;color:#687b98;font-style:normal}@media (max-width:1100px){.cia-packaging-spec>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cia-packaging-spec>div{grid-template-columns:1fr}.cia-packaging-spec label.wide{grid-column:auto}}.cia-material-subject span{display:flex;align-items:center;gap:6px}.cia-material-subject span em{padding:2px 5px;border-radius:999px;background:#fff0e7;color:#d9520d;font-size:8px;font-style:normal}.cia-material-subject>small{color:#7b8da4;font-size:8px}.cia-material-sampling-note{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:11px 12px;border:1px solid #cfe0f3;border-radius:9px;background:#eef6ff;color:#235c9b}.cia-material-sampling-note>span,.cia-material-sampling-note strong,.cia-material-sampling-note small{display:block}.cia-material-sampling-note strong{font-size:10px}.cia-material-sampling-note small{margin-top:3px;color:#687f9c;font-size:9px;line-height:1.5}.cia-task-file-picker{margin:0 12px 12px;border:1px solid #d4e1f0;border-radius:10px;background:#fff}.cia-task-file-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid #e7edf5}.cia-task-file-picker>header>div{display:flex;align-items:center;gap:8px;color:#24568d}.cia-task-file-picker>header span,.cia-task-file-picker>header b,.cia-task-file-picker>header small{display:block}.cia-task-file-picker>header b{font-size:10px}.cia-task-file-picker>header small{margin-top:3px;color:#7a8ba1;font-size:8px}.cia-task-file-picker>header label{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #b9cce4;border-radius:7px;background:#f7fbff;color:#19539b;font-size:9px;font-weight:750;cursor:pointer}.cia-task-file-picker>header input{display:none}.cia-task-file-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.cia-task-file-picker article{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid #e0e8f2;border-radius:8px;background:#f8fbff}.cia-task-file-picker article>span{display:grid;place-items:center;overflow:hidden;width:46px;height:40px;border-radius:6px;background:#eaf1fa;color:#4d709b}.cia-task-file-picker article img{width:100%;height:100%;object-fit:cover}.cia-task-file-picker article b,.cia-task-file-picker article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cia-task-file-picker article b{color:#234568;font-size:9px}.cia-task-file-picker article small{margin-top:3px;color:#7f8fa2;font-size:8px}.cia-task-file-picker article button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:#fff0ed;color:#b64738;cursor:pointer}.cia-task-file-picker>p{margin:0;padding:12px;color:#8b99aa;font-size:9px;text-align:center}@media (max-width:720px){.cia-task-file-picker>header{align-items:stretch;flex-direction:column}.cia-task-file-picker>header label{justify-content:center}.cia-task-file-picker>div{grid-template-columns:1fr}}.cia-supplier-material-register{overflow:hidden;border:1px solid #b9d2ed;border-radius:10px;background:#f7fbff}.cia-supplier-material-register>header{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#174f91;border-bottom:1px solid #dce8f4}.cia-supplier-material-register>header strong,.cia-supplier-material-register>header span{display:block}.cia-supplier-material-register>header strong{font-size:11px}.cia-supplier-material-register>header span{margin-top:2px;color:#74879f;font-size:8px}.cia-supplier-material-register>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.cia-supplier-material-register article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.cia-supplier-material-register article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#e8f1fc;color:#1d5d9f;font-size:9px;font-weight:900}.cia-supplier-material-register b,.cia-supplier-material-register small{display:block}.cia-supplier-material-register b{color:#e95614;font-size:11px}.cia-supplier-material-register small{margin-top:2px;color:#7d8da1;font-size:8px}.cia-supplier-material-register em{padding:3px 6px;border-radius:999px;background:#edf3f9;color:#5d748f;font-size:8px;font-style:normal}.cia-supplier-material-register em.approved{background:#e4f5ec;color:#187451}@media (max-width:720px){.cia-supplier-material-register>div{grid-template-columns:1fr}}.cia-task-detail-upload{display:flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #b9cde6;border-radius:7px;background:#f6faff;color:#185397;font-size:9px;font-weight:750;cursor:pointer}.cia-task-detail-upload input{display:none}.cia-task-detail-upload:has(input:disabled){cursor:wait;opacity:.65}.cwt-center{display:grid;gap:14px;color:#172b48}.cwt-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;border:1px solid #d8e3f0;border-left:4px solid #f45b0b;border-radius:16px;background:linear-gradient(120deg,#fff 48%,#eef5ff);box-shadow:0 12px 28px #173d7a0f}.cwt-page-head p,.cwt-drawer-head p{margin:0;color:#ef5a17;font-size:11px;font-weight:800;letter-spacing:.15em}.cwt-page-head h2{margin:4px 0 6px;color:#102f60;font-size:27px}.cwt-page-head span{color:#657791}.cwt-page-head>div:last-child{display:flex;gap:9px}.cwt-center button{font:inherit}.cwt-page-head button,.cwt-create-drawer footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:10px;cursor:pointer}.cwt-center .primary,.cwt-create-drawer .primary{color:#fff;border:1px solid #ef5a17;background:linear-gradient(135deg,#f24f08,#ff742b);box-shadow:0 8px 18px #f24f0833}.cwt-center .secondary,.cwt-create-drawer .secondary{color:#174b8c;border:1px solid #b9cde5;background:#fff}.cwt-center button:disabled,.cwt-create-drawer button:disabled{opacity:.55;cursor:not-allowed}.cwt-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.cwt-summary article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:90px;padding:17px;border:1px solid #d9e4f0;border-radius:14px;background:#fff}.cwt-summary svg{grid-row:span 2;box-sizing:content-box;padding:8px;color:#18549b;border-radius:10px;background:#edf5ff}.cwt-summary span{color:#6b7f98;font-size:13px}.cwt-summary strong{color:#102f5c;font-size:27px;line-height:1}.cwt-panel{padding:20px;border:1px solid #d8e3ef;border-radius:16px;background:#fff;box-shadow:0 10px 26px #193d690d}.cwt-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 150px 140px 42px;gap:9px}.cwt-toolbar label{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #cbd9e9;border-radius:10px;background:#f8fbff}.cwt-toolbar input{flex:1;min-width:0;border:0;outline:0;background:transparent}.cwt-toolbar select,.cwt-toolbar>button{min-height:42px;padding:0 10px;color:#294c72;border:1px solid #cbd9e9;border-radius:10px;background:#fff}.cwt-toolbar>button{display:grid;place-items:center;padding:0;cursor:pointer}.cwt-list-head{display:flex;align-items:center;gap:10px;padding:16px 2px 10px;color:#496482}.cwt-list-head button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:#8a5a12;border:1px solid #ead09e;border-radius:999px;background:#fff9eb;cursor:pointer}.cwt-list-head button.active{color:#a43822;border-color:#eeaa97;background:#fff0eb}.cwt-list-head small{margin-left:auto}.cwt-list-head small{color:#8a99aa}.cwt-task-list{display:grid;gap:8px}.cwt-task-list>button{display:grid;grid-template-columns:46px minmax(260px,1.4fr) minmax(170px,1fr) 160px 90px 18px;align-items:center;gap:13px;width:100%;padding:13px 14px;text-align:left;color:#203b5d;border:1px solid #dce5ef;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.cwt-task-list>button:hover{border-color:#9eb9d8;box-shadow:0 8px 20px #163f7114;transform:translateY(-1px)}.cwt-task-list>button.overdue{border-color:#efb09e;background:linear-gradient(90deg,#fff7f3,#fff 38%)}.cwt-task-list>button.overdue .cwt-type-icon{color:#bc442e;background:#ffebe5}.cwt-overdue-text{color:#bd402b!important;font-weight:800}.cwt-task-list>button>span:not(.cwt-type-icon):not(.cwt-status){display:grid;gap:3px;min-width:0}.cwt-task-list b,.cwt-task-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwt-task-list small{color:#7c8ea4;font-size:12px}.cwt-type-icon{display:grid;place-items:center;width:42px;height:42px;color:#1d579a;border-radius:11px;background:#edf5ff}.cwt-status{display:inline-flex;justify-content:center;width:fit-content;min-width:68px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.cwt-status.amber{color:#9a5a00;background:#fff2ce}.cwt-status.blue{color:#15579b;background:#e8f2ff}.cwt-status.violet{color:#6843a8;background:#f0eaff}.cwt-status.green{color:#117047;background:#e1f6eb}.cwt-status.red{color:#b43c27;background:#ffe8e2}.cwt-status.gray{color:#637181;background:#eef1f4}.cwt-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:170px;color:#75889f}.cwt-alert{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid;border-radius:10px}.cwt-alert.error{color:#a63a22;border-color:#f1b09f;background:#fff2ed}.cwt-alert.success{color:#156942;border-color:#a6d9bf;background:#eefaf4}.cwt-alert button{margin-left:auto;padding:0;color:inherit;border:0;background:transparent;cursor:pointer}.cwt-layer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:rgba(9,29,58,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cwt-create-drawer,.cwt-detail-drawer{width:min(760px,96vw);height:100%;overflow:auto;border-left:1px solid #d9e4ef;background:#f4f7fb;box-shadow:-20px 0 55px #091e3d33}.cwt-create-drawer{display:flex;flex-direction:column}.cwt-drawer-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px 25px 20px;border-bottom:1px solid #dce5ef;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cwt-drawer-head h2{margin:4px 0 5px;color:#102e5b;font-size:24px}.cwt-drawer-head span{color:#6b7d94}.cwt-drawer-head>button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;color:#49617b;border:1px solid #d3dfea;border-radius:10px;background:#f8fbff;cursor:pointer}.cwt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 25px}.cwt-form-grid label{display:grid;gap:6px}.cwt-form-grid label.wide{grid-column:1 / -1}.cwt-form-grid label>span,.cwt-draft-lines label em{color:#506984;font-size:12px;font-style:normal;font-weight:800}.cwt-form-grid input,.cwt-form-grid select,.cwt-form-grid textarea{width:100%;min-height:43px;padding:9px 11px;color:#17385f;border:1px solid #cbd9e9;border-radius:9px;outline:0;background:#fff}.cwt-form-grid textarea{resize:vertical}.cwt-form-note{display:flex;align-items:flex-start;gap:7px;margin:-7px 25px 18px;padding:10px 12px;color:#765a2b;border:1px solid #ead7b1;border-radius:9px;background:#fffaf0;font-size:12px;line-height:1.6}.cwt-form-note svg{flex:0 0 auto;margin-top:2px}.cwt-form-grid input:focus,.cwt-form-grid select:focus,.cwt-form-grid textarea:focus,.cwt-product-search:focus-within{border-color:#4b82c5;box-shadow:0 0 0 3px #3b78c01a}.cwt-line-builder{margin:0 25px 22px;padding:18px;border:1px solid #d8e3ef;border-radius:13px;background:#fff}.cwt-line-builder>header,.cwt-detail-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cwt-line-builder h3,.cwt-detail-section h3{margin:0;color:#183b68;font-size:16px}.cwt-line-builder header span,.cwt-detail-section header span{color:#7b8da4;font-size:12px}.cwt-product-search{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbd9e9;border-radius:9px;background:#f8fbff}.cwt-product-search input{flex:1;min-height:41px;border:0;outline:0;background:transparent}.cwt-product-results{position:relative;z-index:1;display:grid;max-height:270px;margin-top:5px;overflow:auto;border:1px solid #cbd9e9;border-radius:10px;background:#fff;box-shadow:0 12px 25px #173d6f1f}.cwt-product-results button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 11px;text-align:left;color:#254665;border:0;border-bottom:1px solid #e8edf3;background:#fff;cursor:pointer}.cwt-product-results button:hover{background:#f1f7ff}.cwt-product-results button span,.cwt-draft-lines>article>span,.cwt-detail-lines>article>span{display:grid;gap:2px;min-width:0}.cwt-product-results small,.cwt-draft-lines small,.cwt-detail-lines small{color:#74879c}.cwt-product-image{width:42px;height:42px;object-fit:contain;border:1px solid #e1e8f0;border-radius:9px;background:#fff}.cwt-product-image.empty{display:grid;place-items:center;color:#8ba0b6;background:#eef3f8}.cwt-draft-lines{display:grid;gap:7px;margin-top:12px}.cwt-draft-lines article{display:grid;grid-template-columns:42px minmax(180px,1fr) 135px 34px;align-items:center;gap:10px;padding:10px;border:1px solid #dce5ef;border-radius:10px}.cwt-draft-lines label{display:grid;grid-template-columns:1fr auto;gap:2px 4px}.cwt-draft-lines label em{grid-column:1 / -1}.cwt-draft-lines input{width:100%;min-width:0;padding:7px 8px;border:1px solid #cbd9e9;border-radius:8px}.cwt-draft-lines label i{align-self:center;color:#6d8098;font-style:normal}.cwt-draft-lines article>button{display:grid;place-items:center;width:32px;height:32px;color:#b6533d;border:0;border-radius:8px;background:#fff0eb;cursor:pointer}.cwt-lines-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;color:#8193a7}.cwt-create-drawer>.cwt-alert{margin:0 25px 18px}.cwt-create-drawer>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding:16px 25px;border-top:1px solid #dce5ef;background:rgba(255,255,255,.96)}.cwt-detail-drawer{width:min(720px,96vw)}.cwt-detail-body{display:grid;gap:13px;padding:20px 24px 38px}.cwt-detail-state{display:flex;align-items:center;gap:9px}.cwt-detail-state>span:not(.cwt-status){color:#7b8da4;font-size:12px}.cwt-detail-state button{display:flex;align-items:center;gap:5px;padding:7px 9px;color:#24568c;border:1px solid #cbd9e9;border-radius:8px;background:#fff;cursor:pointer}.cwt-detail-state .cwt-remind{margin-left:auto;color:#a24b13;border-color:#efc294;background:#fff8eb}.cwt-detail-state .cwt-refresh{margin-left:0}.cwt-overdue-banner{display:flex;align-items:center;gap:10px;padding:11px 13px;color:#9e3826;border:1px solid #f0ad9d;border-radius:10px;background:#fff1ec}.cwt-overdue-banner span{display:flex;gap:7px;flex-wrap:wrap}.cwt-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:17px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.cwt-progress div{position:relative;display:grid;justify-items:center;gap:6px;color:#92a0b1}.cwt-progress div:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#dfe6ee;content:""}.cwt-progress span{display:grid;z-index:1;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9eef4;font-size:12px;font-weight:800}.cwt-progress b{font-size:12px}.cwt-progress div.active{color:#17579b}.cwt-progress div.active span,.cwt-progress div.active:not(:last-child):after{color:#fff;background:#1c5da5}.cwt-progress.stopped div.active{color:#a84a36}.cwt-progress.stopped div.active span{background:#c35b42}.cwt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d9e4ef;border-radius:13px;background:#d9e4ef}.cwt-facts div{display:grid;gap:5px;padding:14px 16px;background:#fff}.cwt-facts span{color:#7c8da1;font-size:12px}.cwt-facts b{color:#294865}.cwt-detail-section{padding:17px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.cwt-description{margin:0;color:#536a83;line-height:1.75;white-space:pre-wrap}.cwt-detail-lines{display:grid;gap:7px}.cwt-detail-lines article{display:grid;grid-template-columns:42px minmax(160px,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #e1e8f0;border-radius:9px}.cwt-detail-lines article>div{display:grid;justify-items:end}.cwt-detail-lines strong{color:#173e70;font-size:17px}.cwt-files{display:grid;gap:7px}.cwt-files button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;text-align:left;color:#294e73;border:1px solid #d8e3ef;border-radius:9px;background:#f8fbff;cursor:pointer}.cwt-files button span{display:grid;gap:2px}.cwt-command-list,.cwt-timeline{display:grid;gap:10px}.cwt-command-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.cwt-command-list article>div{display:grid;gap:2px}.cwt-command-list small{color:#7b8ca1}.cwt-command-list em{color:#6a7c91;font-size:11px;font-style:normal}.cwt-command-dot{width:9px;height:9px;border-radius:50%;background:#8fa0b2}.cwt-command-dot.applied{background:#1c9a63}.cwt-command-dot.pending_sync,.cwt-command-dot.pending_approval{background:#8a62ca}.cwt-command-dot.rejected,.cwt-command-dot.failed{background:#cc4b35}.cwt-timeline article{display:grid;grid-template-columns:12px 1fr;gap:9px}.cwt-timeline article>span{width:9px;height:9px;margin-top:5px;border:2px solid #4d7fb7;border-radius:50%}.cwt-timeline b{color:#294b6f}.cwt-timeline p{margin:3px 0;color:#61758d}.cwt-timeline small{color:#8a99aa}@media (max-width: 1050px){.cwt-summary{grid-template-columns:repeat(3,1fr)}.cwt-toolbar{grid-template-columns:minmax(220px,1fr) 160px 140px 42px}.cwt-toolbar select:nth-of-type(2){display:none}.cwt-task-list>button{grid-template-columns:46px minmax(230px,1.4fr) minmax(150px,1fr) 90px 18px}.cwt-task-list>button>span:nth-child(4){display:none}}@media (max-width: 720px){.cwt-page-head{align-items:stretch;flex-direction:column;padding:20px}.cwt-page-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.cwt-summary{grid-template-columns:repeat(2,1fr)}.cwt-panel{padding:13px}.cwt-toolbar{grid-template-columns:1fr 1fr}.cwt-toolbar label{grid-column:1 / -1}.cwt-toolbar>button{display:none}.cwt-list-head small{display:none}.cwt-task-list>button{grid-template-columns:42px 1fr auto;gap:9px}.cwt-task-list>button>span:nth-child(3),.cwt-task-list>button>span:nth-child(4),.cwt-task-list>button>svg{display:none}.cwt-form-grid{grid-template-columns:1fr;padding:18px}.cwt-form-grid label.wide{grid-column:auto}.cwt-line-builder{margin:0 18px 18px;padding:13px}.cwt-draft-lines article{grid-template-columns:42px 1fr 30px}.cwt-draft-lines label{grid-column:2 / 3}.cwt-progress b{font-size:10px}.cwt-facts{grid-template-columns:1fr}.cwt-detail-body{padding:16px}}.oir-page{--oir-ink: #e9f5f2;--oir-muted: #8ba5a1;--oir-panel: rgba(10, 25, 29, .9);--oir-panel-soft: rgba(15, 34, 38, .78);--oir-line: rgba(119, 190, 181, .17);--oir-teal: #30d5c8;--oir-green: #75d89c;--oir-amber: #f3b94f;--oir-red: #ff6b64;position:relative;display:grid;gap:16px;padding-bottom:52px;color:var(--oir-ink)}.oir-page:before{content:"";position:absolute;inset:-24px -24px auto;height:420px;pointer-events:none;background:radial-gradient(circle at 82% 0%,rgba(48,213,200,.12),transparent 34%),linear-gradient(180deg,rgba(8,35,39,.32),transparent);z-index:-1}.oir-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;min-height:260px;padding:34px 36px;overflow:hidden;border:1px solid rgba(48,213,200,.28);border-radius:8px;background:linear-gradient(112deg,rgba(7,42,45,.94),rgba(10,20,24,.95) 58%),repeating-linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.03) 64px 65px);box-shadow:0 24px 70px #00000038}.oir-hero:after{content:"Δ";position:absolute;right:300px;top:-64px;color:#30d5c80e;font-family:Georgia,serif;font-size:330px;line-height:1}.oir-hero-copy,.oir-hero-aside{position:relative;z-index:1}.oir-hero-copy{min-width:0}.oir-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--oir-teal);font-size:11px;font-weight:800;letter-spacing:.18em}.oir-kicker i{width:30px;height:1px;background:currentColor}.oir-hero h2{margin:18px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.04em}.oir-hero p{max-width:720px;margin:0;color:#acc1bd;font-size:14px;line-height:1.75}.oir-source-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.oir-source-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:28px;padding:0 9px;border:1px solid var(--oir-line);border-radius:3px;background:rgba(0,0,0,.18);font-size:11px}.oir-source-chip i{width:6px;height:6px;border-radius:50%;background:var(--oir-green);box-shadow:0 0 9px currentColor}.oir-source-chip strong{color:#d4e5e2}.oir-source-chip em{color:var(--oir-muted);font-style:normal}.oir-source-chip.partial i{background:var(--oir-amber)}.oir-source-chip.missing i{background:var(--oir-red)}.oir-hero-aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:28px;border-left:1px solid var(--oir-line)}.oir-hero-aside>span{color:var(--oir-muted);font-size:11px;letter-spacing:.12em}.oir-hero-aside>strong{margin:13px 0 7px;font-size:24px}.oir-hero-aside>small{color:#b8ccca}.oir-hero-aside>i{margin-top:28px;color:var(--oir-amber);font-size:12px;font-style:normal}.oir-hero-aside>em{margin-top:7px;color:#627c79;font-size:11px;font-style:normal}.oir-control-bar{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--oir-line);border-radius:7px;background:rgba(10,20,24,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.oir-period-tabs{display:flex;gap:2px;margin-right:auto;padding:3px;border:1px solid var(--oir-line);background:rgba(255,255,255,.02)}.oir-period-tabs button,.oir-ranking-tabs button,.oir-return-filter-pills button{border:0;color:var(--oir-muted);background:transparent;cursor:pointer;font:inherit}.oir-period-tabs button{min-height:31px;padding:0 13px;font-size:12px}.oir-period-tabs button.active{color:#071617;background:var(--oir-teal);font-weight:800}.oir-anchor-date,.oir-date-range input,.oir-filter-cluster select,.oir-search{height:36px;border:1px solid var(--oir-line);border-radius:3px;color:#cfe1de;background:#0b171a;font:inherit}.oir-anchor-date,.oir-date-range input{padding:0 9px;color-scheme:dark}.oir-date-range{display:flex;align-items:center;gap:6px;color:var(--oir-muted);font-size:11px}.oir-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--oir-line);border-radius:3px;color:#cee2df;background:#112226;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.oir-button:hover{border-color:#30d5c88c}.oir-button.primary{border-color:var(--oir-teal);color:#06201f;background:var(--oir-teal)}.oir-button.refresh{color:#f5cd7e;border-color:#f3b94f5c}.oir-button:disabled{opacity:.5;cursor:wait}.oir-notice{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:4px;font-size:12px}.oir-notice.error{border:1px solid rgba(255,107,100,.32);color:#ffaaa5;background:rgba(102,23,25,.32)}.oir-notice.success{border:1px solid rgba(117,216,156,.28);color:#a4e5bd;background:rgba(22,79,48,.26)}.oir-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.oir-metric-card{min-width:0;padding:17px 17px 14px;border:1px solid var(--oir-line);border-top:2px solid #617c79;border-radius:5px;background:var(--oir-panel)}.oir-metric-card.cyan{border-top-color:var(--oir-teal)}.oir-metric-card.amber{border-top-color:var(--oir-amber)}.oir-metric-card.red{border-top-color:var(--oir-red)}.oir-metric-card.green{border-top-color:var(--oir-green)}.oir-metric-eyebrow{color:var(--oir-muted);font-size:11px;font-weight:700;letter-spacing:.04em}.oir-metric-value{display:flex;align-items:baseline;gap:5px;margin:12px 0;white-space:nowrap}.oir-metric-value strong{overflow:hidden;color:#f3fbf9;font-size:clamp(22px,2.2vw,31px);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.oir-metric-value span{color:var(--oir-muted);font-size:11px}.oir-metric-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#718a87;font-size:10px}.oir-metric-foot>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oir-delta{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--oir-muted)}.oir-delta small{margin-left:2px;font-size:9px}.oir-delta.positive{color:var(--oir-green)}.oir-delta.negative{color:var(--oir-red)}.oir-equation-panel,.oir-section{border:1px solid var(--oir-line);border-radius:6px;background:var(--oir-panel)}.oir-equation-panel{padding:20px;overflow:hidden}.oir-section{padding:20px}.oir-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.oir-section-heading.compact{align-items:center;margin-bottom:14px}.oir-section-heading span{color:var(--oir-teal);font-size:9px;font-weight:800;letter-spacing:.16em}.oir-section-heading h3{margin:4px 0 0;color:#edf8f5;font-size:18px}.oir-section-heading p{margin:4px 0 0;color:var(--oir-muted);font-size:11px}.oir-section-heading.compact>p{max-width:480px;line-height:1.5;text-align:right}.oir-equation{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:7px 0}.oir-equation>div{min-width:112px;padding:12px;border:1px solid var(--oir-line);background:rgba(255,255,255,.018)}.oir-equation>div small{display:block;margin-bottom:7px;color:var(--oir-muted);font-size:10px}.oir-equation>div strong{font-size:18px;font-variant-numeric:tabular-nums}.oir-equation>b{align-self:center;color:#6f8985;font-size:18px}.oir-equation .positive strong{color:var(--oir-green)}.oir-equation .negative strong{color:#f2a89c}.oir-equation .theoretical{border-color:#30d5c859;background:rgba(48,213,200,.07)}.oir-equation .variance{border-color:#75d89c59;background:rgba(117,216,156,.07)}.oir-equation .variance.alert{border-color:#ff6b647a;background:rgba(255,107,100,.09)}.oir-equation .variance.alert strong{color:var(--oir-red)}.oir-formula-warning{display:flex;align-items:center;gap:7px;margin-top:12px;color:#eac785;font-size:11px}.oir-filter-cluster{display:flex;gap:8px}.oir-filter-cluster select{min-width:150px;padding:0 28px 0 10px}.oir-search{display:flex;align-items:center;gap:7px;width:230px;padding:0 10px}.oir-search input{min-width:0;width:100%;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:12px}.oir-table-shell{overflow:auto;border:1px solid rgba(119,190,181,.12)}.oir-warehouse-table,.oir-sku-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.oir-warehouse-table th,.oir-sku-table th{padding:10px 12px;color:#6f8d88;background:rgba(5,15,17,.68);font-size:10px;font-weight:700;text-align:right}.oir-warehouse-table th:first-child,.oir-sku-table th:first-child{text-align:left}.oir-warehouse-table td,.oir-sku-table td{padding:11px 12px;border-top:1px solid rgba(119,190,181,.1);text-align:right;font-variant-numeric:tabular-nums}.oir-warehouse-table tbody tr{cursor:pointer;transition:background .15s ease}.oir-warehouse-table tbody tr:hover,.oir-warehouse-table tbody tr.selected{background:rgba(48,213,200,.045)}.oir-warehouse-table tbody tr.selected{box-shadow:inset 2px 0 var(--oir-teal)}.oir-warehouse-table td:first-child,.oir-sku-table td:first-child{text-align:left}.oir-warehouse-name{display:flex;align-items:center;gap:9px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.oir-warehouse-name span:last-child{display:grid;gap:3px}.oir-warehouse-name small,.oir-sku-table td small{display:block;color:#66807c;font-size:10px;font-weight:400}.oir-status-mark{width:7px;height:28px;border-radius:2px;background:var(--oir-green)}.oir-status-mark.warning{background:var(--oir-amber)}.oir-status-mark.critical{background:var(--oir-red)}.oir-warehouse-table .inbound,.oir-sku-table .inbound,.oir-warehouse-table .restock,.oir-sku-table .restock{color:#86dab0}.oir-warehouse-table .outbound,.oir-sku-table .outbound{color:#dda694}.oir-cell-note{display:block;margin-top:3px;color:#6c8581;font-size:9px}.oir-variance{display:inline-flex;min-width:42px;justify-content:flex-end;color:var(--oir-green);font-weight:800}.oir-variance.warning{color:var(--oir-amber)}.oir-variance.critical{color:var(--oir-red)}.oir-claim-count{display:inline-flex;padding:3px 6px;border:1px solid rgba(243,185,79,.25);color:var(--oir-amber);background:rgba(243,185,79,.07)}.oir-muted{color:#657b78}.oir-empty-inline{padding:28px;color:var(--oir-muted);font-size:12px;text-align:center}.oir-dual-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px}.oir-total-return{color:var(--oir-amber);font-size:22px}.oir-lifecycle-flow{display:flex;align-items:center;gap:7px}.oir-lifecycle-flow>svg{flex:none;color:#48615e}.oir-lifecycle-flow button{position:relative;display:grid;flex:1;min-width:0;min-height:126px;padding:15px 12px;border:1px solid var(--oir-line);border-radius:4px;color:inherit;background:rgba(255,255,255,.018);cursor:pointer;text-align:left}.oir-lifecycle-flow button:hover,.oir-lifecycle-flow button.active{border-color:#30d5c87a;background:rgba(48,213,200,.055)}.oir-lifecycle-flow button>span{position:absolute;top:9px;right:9px;color:#49635f;font-size:9px}.oir-lifecycle-flow button strong{margin-top:11px;color:#eefaf7;font-size:25px}.oir-lifecycle-flow button em{color:var(--oir-amber);font-size:11px;font-style:normal;font-weight:700}.oir-lifecycle-flow button small{align-self:end;overflow:hidden;color:#67817d;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.oir-all-returns{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:0;border:0;color:var(--oir-muted);background:transparent;cursor:pointer;font-size:11px}.oir-all-returns.active{color:var(--oir-teal)}.oir-coverage .oir-section-heading svg{color:var(--oir-amber)}.oir-coverage-score{display:grid;gap:3px}.oir-coverage-score strong{color:#effbf8;font-size:38px}.oir-coverage-score span,.oir-coverage>p{color:var(--oir-muted);font-size:11px}.oir-coverage-track{height:5px;margin:14px 0 18px;overflow:hidden;background:#182a2d}.oir-coverage-track i{display:block;height:100%;background:linear-gradient(90deg,var(--oir-amber),var(--oir-green))}.oir-coverage-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--oir-line)}.oir-coverage-grid div{padding:11px}.oir-coverage-grid div+div{border-left:1px solid var(--oir-line)}.oir-coverage-grid small{display:block;margin-bottom:5px;color:#6f8985;font-size:9px}.oir-coverage-grid strong{font-size:11px}.oir-coverage>p{margin:13px 0 0;line-height:1.5}.oir-ranking-tabs{display:flex;padding:3px;border:1px solid var(--oir-line)}.oir-ranking-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:11px}.oir-ranking-tabs button.active{color:#081a1b;background:var(--oir-teal);font-weight:800}.oir-ranking-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.oir-ranking-list article{display:grid;grid-template-columns:28px minmax(120px,.65fr) minmax(100px,1fr) 68px 50px;align-items:center;gap:10px;min-height:54px;padding:7px 8px;border-bottom:1px solid rgba(119,190,181,.1)}.oir-rank-number{color:#4d6a66;font-family:Consolas,monospace;font-size:10px}.oir-ranking-list article:first-child .oir-rank-number,.oir-ranking-list article:nth-child(2) .oir-rank-number{color:var(--oir-amber)}.oir-rank-copy{min-width:0;display:grid;gap:3px}.oir-rank-copy strong,.oir-rank-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oir-rank-copy strong{font-size:12px}.oir-rank-copy small{color:#69827f;font-size:9px}.oir-rank-bar{height:5px;overflow:hidden;background:#172a2d}.oir-rank-bar i{display:block;height:100%;background:linear-gradient(90deg,#208f88,var(--oir-teal))}.oir-rank-value{font-size:15px;text-align:right}.oir-rank-value small{margin-left:3px;color:var(--oir-muted);font-size:9px}.oir-rank-change{color:#728b87;font-size:10px;text-align:right}.oir-rank-change.up{color:var(--oir-red)}.oir-rank-change.down{color:var(--oir-green)}.oir-selected-summary{display:flex;gap:9px}.oir-selected-summary span{padding:8px 10px;border:1px solid var(--oir-line);color:var(--oir-muted);font-size:10px;letter-spacing:0}.oir-selected-summary strong{margin-left:4px;color:#f0faf8}.sku-table-shell{max-height:480px}.oir-sku-table thead{position:sticky;top:0;z-index:2}.oir-sku-table td:first-child{max-width:260px}.oir-sku-table td:first-child strong,.oir-sku-table td:first-child small{overflow:hidden;text-overflow:ellipsis}.oir-disposition{display:block;color:var(--oir-green);font-size:9px}.oir-disposition.scrap{color:var(--oir-red)}.oir-return-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 10px}.oir-return-detail-heading>div:first-child{display:flex;align-items:center;gap:8px}.oir-return-detail-heading>div:first-child svg{color:var(--oir-amber)}.oir-return-detail-heading>div:first-child span{color:var(--oir-muted);font-size:10px}.oir-return-filter-pills{display:flex;flex-wrap:wrap;gap:3px}.oir-return-filter-pills button{padding:5px 8px;border:1px solid transparent;font-size:10px}.oir-return-filter-pills button.active{border-color:var(--oir-line);color:var(--oir-teal);background:rgba(48,213,200,.05)}.oir-return-list{display:grid;gap:5px}.oir-return-list article{display:grid;grid-template-columns:38px minmax(210px,1.3fr) minmax(130px,.7fr) minmax(260px,1fr) 120px;align-items:center;gap:12px;min-height:74px;padding:10px 12px;border:1px solid rgba(119,190,181,.11);background:rgba(255,255,255,.012)}.oir-return-list article.needs-claim{border-left:2px solid var(--oir-amber)}.oir-return-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--oir-line);color:var(--oir-teal);background:rgba(48,213,200,.05)}.oir-return-main{min-width:0;display:grid;gap:3px}.oir-return-main strong,.oir-return-main span,.oir-return-main small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oir-return-main span{color:#afc2bf;font-size:10px}.oir-return-main small,.oir-return-shop small{color:#68817d;font-size:9px}.oir-return-shop{display:grid;gap:4px;min-width:0}.oir-return-shop strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.oir-return-quantities{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.oir-return-quantities span{display:grid;gap:3px;color:#6f8985;font-size:9px}.oir-return-quantities strong{color:#d9e8e5;font-size:12px}.oir-return-state{display:grid;justify-items:end;gap:5px}.oir-return-state .state{color:#a8c5c0;font-size:10px}.oir-return-state small{font-size:9px}.oir-return-state .matched,.oir-return-state .claimed{color:var(--oir-green)}.oir-return-state .unclaimed{color:var(--oir-amber)}.oir-return-state button{min-height:28px;padding:0 8px;border:1px solid rgba(243,185,79,.38);color:var(--oir-amber);background:rgba(243,185,79,.07);cursor:pointer;font:inherit;font-size:10px}.oir-loading-hero,.oir-fatal{display:grid;min-height:300px;place-items:center;align-content:center;gap:12px;border:1px solid var(--oir-line);color:var(--oir-muted);background:var(--oir-panel);text-align:center}.oir-loading-hero strong,.oir-fatal strong{color:var(--oir-ink);font-size:18px}.oir-loading-hero span,.oir-fatal span{font-size:12px}.oir-skeleton-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.oir-skeleton-grid i{height:118px;border:1px solid var(--oir-line);background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(48,213,200,.06),rgba(255,255,255,.02));background-size:200% 100%;animation:oir-shimmer 1.4s infinite}.oir-fatal button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--oir-line);color:var(--oir-ink);background:#102427;cursor:pointer}.spin{animation:oir-spin .9s linear infinite}@keyframes oir-spin{to{transform:rotate(360deg)}}@keyframes oir-shimmer{to{background-position:-200% 0}}@media (max-width: 1280px){.oir-metric-grid{grid-template-columns:repeat(3,1fr)}.oir-dual-grid{grid-template-columns:1fr}.oir-return-list article{grid-template-columns:38px minmax(190px,1fr) minmax(120px,.7fr) minmax(230px,1fr)}.oir-return-state{grid-column:2 / -1;display:flex;justify-content:flex-end;align-items:center}}@media (max-width: 900px){.oir-hero{grid-template-columns:1fr;padding:26px}.oir-hero-aside{padding:18px 0 0;border-top:1px solid var(--oir-line);border-left:0}.oir-control-bar{position:static;flex-wrap:wrap}.oir-period-tabs{width:100%;overflow-x:auto}.oir-period-tabs button{flex:1}.oir-metric-grid,.oir-ranking-list{grid-template-columns:1fr 1fr}.oir-section-heading{align-items:stretch;flex-direction:column}.oir-filter-cluster{width:100%}.oir-search{flex:1}.oir-lifecycle-flow{overflow-x:auto}.oir-lifecycle-flow button{min-width:135px}.oir-return-list article{grid-template-columns:38px 1fr}.oir-return-shop,.oir-return-quantities,.oir-return-state{grid-column:2}.oir-return-state{justify-content:flex-start}}@media (max-width: 620px){.oir-hero{padding:22px 18px}.oir-hero h2{font-size:30px}.oir-source-row{display:grid;grid-template-columns:1fr 1fr}.oir-source-chip{overflow:hidden}.oir-source-chip strong,.oir-source-chip em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oir-metric-grid,.oir-ranking-list{grid-template-columns:1fr}.oir-section,.oir-equation-panel{padding:14px}.oir-filter-cluster{flex-direction:column}.oir-filter-cluster select,.oir-search{width:100%}.oir-coverage-grid{grid-template-columns:1fr}.oir-coverage-grid div+div{border-top:1px solid var(--oir-line);border-left:0}.oir-ranking-list article{grid-template-columns:24px minmax(100px,1fr) 60px 42px}.oir-rank-bar{display:none}.oir-return-detail-heading{align-items:flex-start;flex-direction:column}.oir-return-quantities{grid-template-columns:1fr 1fr}}.oir-page{--oir-ink: #18273f;--oir-muted: #63738b;--oir-panel: #fff;--oir-panel-soft: #f8faff;--oir-line: #dfe6ef;--oir-teal: #2451a4;--oir-green: #118052;--oir-amber: #c96a12;--oir-red: #c63d32;color:var(--oir-ink)}.oir-page:before{display:none}.oir-hero{min-height:210px;padding:30px 32px;border:1px solid #d3dfed;border-left:4px solid #f45b0b;border-radius:16px;background:radial-gradient(circle at 82% 5%,rgba(36,81,164,.1),transparent 19rem),linear-gradient(115deg,#fff7f1 0%,#fff 48%,#eef5ff 100%);box-shadow:0 12px 34px #12345f0f}.oir-hero:after{right:31%;top:-145px;width:260px;height:260px;border:1px solid rgba(34,80,160,.12);border-radius:50%;color:transparent;font-size:0;box-shadow:0 0 0 42px #2250a006,0 0 0 84px #2250a005}.oir-kicker{color:#f45b0b}.oir-hero h2{color:#173d7a;font-size:clamp(30px,3vw,44px)}.oir-hero p{color:#60738d}.oir-source-chip{border-color:#d7e1ed;border-radius:8px;color:#52647d;background:rgba(255,255,255,.86);box-shadow:0 4px 12px #173d7a09}.oir-source-chip strong{color:#294765}.oir-source-chip em{color:#718299}.oir-source-chip i{background:#21a365;box-shadow:none}.oir-source-chip.partial i{background:#e0932f}.oir-source-chip.missing i{background:#cf4a3f}.oir-hero-aside{align-self:center;min-height:142px;padding:18px 20px;border:1px solid #d6e0ec;border-left:1px solid #d6e0ec;border-radius:13px;background:rgba(255,255,255,.86);box-shadow:0 10px 26px #173d7a0f}.oir-hero-aside>span{color:#718299}.oir-hero-aside>strong{color:#173d7a}.oir-hero-aside>small{color:#52647d}.oir-hero-aside>i{margin-top:18px;color:#c7510b}.oir-hero-aside>em{color:#8593a5}.oir-control-bar{padding:12px;border-color:#d5e0ed;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px #12345f0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.oir-period-tabs{border:0;border-radius:9px;background:#eef3f9}.oir-period-tabs button{color:#687b94;border-radius:7px;font-weight:800}.oir-period-tabs button.active{color:#fff;background:#2451a4;box-shadow:0 6px 14px #1f4c9426}.oir-anchor-date,.oir-date-range input,.oir-filter-cluster select,.oir-search{border-color:#d4dfec;border-radius:9px;color:#28496f;background:#f8faff;color-scheme:light}.oir-anchor-date:focus,.oir-date-range input:focus,.oir-filter-cluster select:focus,.oir-search:focus-within{border-color:#2a5ca9;outline:0;box-shadow:0 0 0 3px #2a5ca914}.oir-button{min-height:40px;border-color:#d7e1ed;border-radius:9px;color:#375675;background:#fff;box-shadow:0 4px 12px #173d7a0a}.oir-button:hover{border-color:#8aa8cf;color:#173d7a}.oir-button.primary{border-color:#c74405;color:#fff;background:linear-gradient(135deg,#f45b0b,#d94b05);box-shadow:0 8px 20px #c7440533}.oir-button.refresh{color:#9b4b0b;border-color:#efc99f;background:#fff8ef}.oir-notice.error{color:#8f1d16;border-color:#ebbbb7;background:#fff3f2}.oir-notice.success{color:#125a3c;border-color:#bce3d1;background:#effaf5}.oir-metric-card{border-color:#d7e1ed;border-top-color:#9fb2ca;border-radius:13px;background:#fff;box-shadow:0 8px 22px #12345f0a}.oir-metric-card.cyan{border-top-color:#2451a4}.oir-metric-card.amber{border-top-color:#e0932f;background:#fffaf4}.oir-metric-card.red{border-top-color:#cf4a3f;background:#fff8f7}.oir-metric-card.green{border-top-color:#21a365;background:#f5fbf7}.oir-metric-eyebrow{color:#657891}.oir-metric-value strong{color:#173d7a}.oir-metric-card.red .oir-metric-value strong{color:#b6332b}.oir-metric-card.green .oir-metric-value strong{color:#107146}.oir-metric-card.amber .oir-metric-value strong{color:#b65c0d}.oir-metric-value span,.oir-metric-foot{color:#7b899c}.oir-equation-panel,.oir-section{border-color:#d5e0ed;border-radius:14px;background:#fff;box-shadow:0 10px 30px #12345f0d}.oir-section-heading span{color:#f45b0b}.oir-section-heading h3{color:#173d7a}.oir-section-heading p,.oir-section-heading.compact>p{color:#63738b}.oir-equation>div{border-color:#dce5ef;border-radius:10px;background:#f8faff}.oir-equation>div small{color:#718299}.oir-equation>div strong{color:#173d7a}.oir-equation>b{color:#8da0b7}.oir-equation .positive{background:#f3fbf7}.oir-equation .positive strong{color:#118052}.oir-equation .negative{background:#fff8f5}.oir-equation .negative strong{color:#ba4b37}.oir-equation .theoretical{border-color:#a9c0df;background:#eef5ff}.oir-equation .variance{border-color:#b9dfcc;background:#f4fbf7}.oir-equation .variance.alert{border-color:#e6b4af;background:#fff4f2}.oir-equation .variance.alert strong{color:#c63d32}.oir-formula-warning{color:#8a570d}.oir-filter-cluster select,.oir-search input{color:#28496f}.oir-table-shell{border-color:#dbe4ee;border-radius:11px;background:#fff}.oir-warehouse-table,.oir-sku-table{color:#304966}.oir-warehouse-table th,.oir-sku-table th{color:#52647d;background:#edf3ff}.oir-warehouse-table td,.oir-sku-table td{border-color:#e7edf4}.oir-warehouse-table tbody tr:hover,.oir-warehouse-table tbody tr.selected{background:#f8fbff}.oir-warehouse-table tbody tr.selected{box-shadow:inset 3px 0 #f45b0b}.oir-warehouse-name{color:#173d7a}.oir-warehouse-name small,.oir-sku-table td small,.oir-cell-note{color:#7b899c}.oir-status-mark{background:#21a365}.oir-status-mark.warning{background:#e0932f}.oir-status-mark.critical{background:#cf4a3f}.oir-claim-count{color:#99520f;border-color:#efcfaa;border-radius:999px;background:#fff4df}.oir-empty-inline{color:#718299}.oir-total-return{color:#c7510b}.oir-lifecycle-flow>svg{color:#91a3b8}.oir-lifecycle-flow button{border-color:#dbe4ee;border-radius:11px;color:#18273f;background:#f8faff}.oir-lifecycle-flow button:hover,.oir-lifecycle-flow button.active{border-color:#7fa1cf;background:#eef5ff;box-shadow:0 7px 18px #173d7a12}.oir-lifecycle-flow button>span{color:#91a3b8}.oir-lifecycle-flow button strong{color:#173d7a}.oir-lifecycle-flow button em{color:#c7510b}.oir-lifecycle-flow button small{color:#718299}.oir-all-returns{color:#63738b}.oir-all-returns.active{color:#2451a4}.oir-coverage .oir-section-heading svg{color:#f45b0b}.oir-coverage-score strong{color:#173d7a}.oir-coverage-score span,.oir-coverage>p{color:#63738b}.oir-coverage-track{border-radius:999px;background:#e5ebf2}.oir-coverage-track i{background:linear-gradient(90deg,#f45b0b,#2451a4)}.oir-coverage-grid{border-color:#dfe6ef;border-radius:10px;overflow:hidden;background:#f8faff}.oir-coverage-grid div+div{border-color:#dfe6ef}.oir-coverage-grid small{color:#718299}.oir-coverage-grid strong{color:#173d7a}.oir-ranking-tabs{border:0;border-radius:9px;background:#eef3f9}.oir-ranking-tabs button{color:#687b94;border-radius:7px}.oir-ranking-tabs button.active{color:#fff;background:#2451a4}.oir-ranking-list article{border-color:#e5ebf2}.oir-ranking-list article:hover{background:#fbfdff}.oir-rank-number{color:#8291a4}.oir-ranking-list article:first-child .oir-rank-number,.oir-ranking-list article:nth-child(2) .oir-rank-number{color:#f45b0b}.oir-rank-copy strong,.oir-rank-value{color:#173d7a}.oir-rank-copy small{color:#7b899c}.oir-rank-bar{border-radius:999px;background:#e5ebf2}.oir-rank-bar i{background:linear-gradient(90deg,#f45b0b,#2451a4)}.oir-rank-change{color:#718299}.oir-rank-change.up{color:#c63d32}.oir-rank-change.down{color:#118052}.oir-selected-summary span{color:#63738b;border-color:#dbe4ee;border-radius:9px;background:#f8faff}.oir-selected-summary strong{color:#173d7a}.oir-disposition{color:#118052}.oir-disposition.scrap{color:#c63d32}.oir-return-detail-heading>div:first-child svg{color:#f45b0b}.oir-return-detail-heading>div:first-child span{color:#718299}.oir-return-filter-pills button{color:#63738b;border-radius:7px}.oir-return-filter-pills button.active{color:#2451a4;border-color:#b9cae0;background:#eef5ff}.oir-return-list article{border-color:#dfe6ef;border-radius:11px;color:#18273f;background:#fff}.oir-return-list article:hover{background:#fbfdff}.oir-return-list article.needs-claim{border-left-color:#e0932f;background:#fffaf4}.oir-return-icon{color:#2451a4;border-color:#d7e1ed;border-radius:9px;background:#edf3ff}.oir-return-main span{color:#52647d}.oir-return-main small,.oir-return-shop small{color:#7b899c}.oir-return-shop strong{color:#173d7a}.oir-return-quantities span{color:#718299}.oir-return-quantities strong{color:#294765}.oir-return-state .state{color:#52647d}.oir-return-state .matched,.oir-return-state .claimed{color:#118052}.oir-return-state .unclaimed{color:#b65c0d}.oir-return-state button{color:#99520f;border-color:#efc99f;border-radius:8px;background:#fff4df}.oir-loading-hero,.oir-fatal{border-color:#d5e0ed;border-radius:14px;color:#63738b;background:#fff;box-shadow:0 10px 30px #12345f0d}.oir-loading-hero strong,.oir-fatal strong{color:#173d7a}.oir-skeleton-grid i{border-color:#dfe6ef;border-radius:12px;background:linear-gradient(90deg,#f4f7fa,#eaf0f7,#f4f7fa);background-size:200% 100%}.oir-fatal button{color:#173d7a;border-color:#d7e1ed;border-radius:9px;background:#fff}@media (max-width: 900px){.oir-hero-aside{width:100%;padding:15px 17px;border:1px solid #d6e0ec}.oir-control-bar{background:#fff}}.stockup-collaboration-page{--sc-navy:#07316b;--sc-blue:#0b55b5;--sc-orange:#f05a16;--sc-ink:#0b2345;--sc-muted:#60738f;--sc-line:#d6e0ee;--sc-surface:#fff;display:flex;flex-direction:column;gap:16px;color:var(--sc-ink);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.sc-hero{position:relative;overflow:hidden;min-height:178px;padding:30px 34px;border:1px solid #d8e3f1;border-radius:18px;background:radial-gradient(circle at 86% -20%,#dcecff 0,transparent 34%),linear-gradient(105deg,#fff9f3 0,#fff 45%,#f3f8ff 100%);box-shadow:0 12px 32px #11305b0f;display:flex;align-items:flex-start;justify-content:space-between}.sc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(7,49,107,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,49,107,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.sc-hero>div{position:relative;z-index:1}.sc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sc-orange);font-size:11px;font-weight:900;letter-spacing:.14em}.sc-eyebrow i{display:block;width:26px;height:2px;background:var(--sc-orange)}.sc-hero h1{margin:8px 0 5px;font-family:"Noto Serif SC",Songti SC,serif;font-size:42px;line-height:1.1;color:#082d63;letter-spacing:-.03em}.sc-hero p,.sc-panel-head p,.sc-modal-head p{margin:0;color:var(--sc-muted);font-size:14px}.sc-hero-route{display:flex;align-items:center;gap:9px;margin-top:22px;color:#365676;font-size:12px;font-weight:800}.sc-hero-route i{width:30px;height:1px;background:linear-gradient(90deg,#f26a25,#8fb3dc)}.sc-hero-actions{display:flex;gap:10px;align-items:center}.sc-hero-mark{position:absolute!important;right:22px;bottom:-12px;opacity:.08;display:flex;align-items:center;gap:12px;color:#0a4e9f;font-weight:900;font-size:34px}.sc-button{border:0;border-radius:10px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.18s ease}.sc-button:hover:not(:disabled){transform:translateY(-1px)}.sc-button:disabled{opacity:.5;cursor:not-allowed}.sc-button-primary{background:linear-gradient(135deg,#f04f08,#ff762c);color:#fff;box-shadow:0 9px 22px #f0500c38}.sc-button-secondary{border:1px solid #cfdbea;background:#fff;color:#17447b}.sc-notification-button,.sc-icon-button{width:42px;height:42px;border:1px solid #d2deec;border-radius:11px;background:#fff;color:#244f80;display:grid;place-items:center;cursor:pointer;position:relative}.sc-notification-button span{position:absolute;right:-5px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--sc-orange);color:#fff;font-size:11px;display:grid;place-items:center}.sc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:7px;border:1px solid #d6e1ef;border-radius:14px;background:#edf4fb}.sc-tabs button{min-height:62px;padding:9px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#42617f;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.sc-tabs button span{display:flex;flex-direction:column;text-align:left}.sc-tabs button b{font-size:14px;color:#214970}.sc-tabs button small{font-size:11px;color:#7689a0;margin-top:2px}.sc-tabs button.is-active{background:#fff;border-color:#c9d8ea;box-shadow:inset 0 -3px 0 var(--sc-orange),0 5px 12px #0b316312}.sc-tabs button.is-active b{color:#0b3976}.sc-alert{padding:13px 16px;border-radius:11px;font-size:13px}.sc-alert-danger{border:1px solid #efb6ad;background:#fff3f1;color:#a92b1b}.sc-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sc-metric{min-height:118px;border:1px solid var(--sc-line);border-radius:15px;background:#fff;display:flex;align-items:flex-start;gap:13px;padding:18px;box-shadow:0 8px 22px #11305b0a;position:relative;overflow:hidden}.sc-metric:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--metric,#9aa9bc)}.sc-metric>span{width:38px;height:38px;border-radius:10px;background:#eff4fa;color:var(--metric,#63758c);display:grid;place-items:center}.sc-metric div{display:grid}.sc-metric small{color:#5c718c}.sc-metric strong{font-size:26px;line-height:1.2;margin-top:2px}.sc-metric p{font-size:11px;color:#8090a5;margin:3px 0 0}.sc-metric-amber{--metric:#e19512}.sc-metric-blue{--metric:#176bc0}.sc-metric-green{--metric:#168a61}.sc-metric-red{--metric:#c73b2f}.sc-panel{border:1px solid #d5e0ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #092d5b0b;overflow:hidden}.sc-panel-head{padding:22px 26px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f1}.sc-panel-head.compact{padding:16px 0 13px}.sc-panel-head h3{margin:4px 0 3px;font-size:22px;color:#0a3978}.sc-panel-head.compact h3{font-size:18px}.sc-count-chip,.sc-status-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#edf3f9;color:#47617d;font-size:12px;font-style:normal;font-weight:800}.sc-status-success{background:#e6f6ef!important;color:#067149!important}.sc-status-warning{background:#fff1dd!important;color:#9a4a00!important}.sc-status-danger{background:#ffe9e5!important;color:#a12b1c!important}.sc-status-active{background:#e8f1ff!important;color:#0752a7!important}.sc-request-list{padding:6px 16px 16px;display:flex;flex-direction:column;gap:8px}.sc-request-card{width:100%;min-height:104px;padding:14px 16px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1.5fr .85fr 24px;gap:16px;align-items:center;text-align:left;color:inherit;cursor:pointer;transition:.16s ease}.sc-request-card:hover{border-color:#8eacd0;box-shadow:0 8px 18px #08316814;transform:translateY(-1px)}.sc-request-card.is-overdue{border-left:4px solid #c83c2d}.sc-request-leading,.sc-request-products{display:flex;align-items:center;gap:10px;min-width:0}.sc-request-leading>div,.sc-request-products>div:last-child,.sc-line-product{display:flex;flex-direction:column;min-width:0}.sc-request-card b{font-size:13px;color:#0b3269}.sc-request-card small,.sc-request-card span{font-size:11px;color:#71839b}.sc-status-dot{width:10px;height:10px;border-radius:50%;background:#3f78b5;box-shadow:0 0 0 4px #e8f2fc;flex:none}.sc-status-dot.sc-status-success{background:#14956b!important;box-shadow:0 0 0 4px #e6f7f1}.sc-status-dot.sc-status-warning{background:#e28b11!important;box-shadow:0 0 0 4px #fff3e1}.sc-status-dot.sc-status-danger{background:#cb3c2e!important;box-shadow:0 0 0 4px #ffebe8}.sc-product-stack{display:flex;padding-left:8px}.sc-product-stack span{width:32px;height:32px;margin-left:-8px;border:2px solid #fff;border-radius:9px;background:#eef3f9;display:grid;place-items:center;overflow:hidden}.sc-product-stack img,.sc-product-thumb img{width:100%;height:100%;object-fit:cover}.sc-request-route,.sc-request-date,.sc-request-progress{display:flex;flex-direction:column}.sc-request-progress>div{height:5px;background:#e8eef5;border-radius:4px;overflow:hidden;margin-bottom:6px}.sc-request-progress>div span{display:block;height:100%;background:linear-gradient(90deg,#1b6bc1,#f26522);border-radius:4px}.sc-request-date>span{margin-top:4px}.sc-request-date>span svg{vertical-align:-2px;margin-right:3px}.sc-card-arrow{color:#547293}.sc-completed-note{padding:12px 22px;border-top:1px solid #e6ebf2;color:#4a6988;font-size:12px;display:flex;gap:7px;align-items:center}.sc-loading,.sc-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#73849a;gap:7px}.sc-loading{flex-direction:row}.sc-loading>span{width:18px;height:18px;border:2px solid #c7d8ec;border-top-color:#176bc0;border-radius:50%;animation:sc-spin .8s linear infinite}.sc-empty h4{margin:4px 0 0;color:#234b77}.sc-empty p{margin:0;font-size:13px}.sc-empty-inline{padding:26px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#7789a0;gap:5px;border:1px dashed #ccd9e8;border-radius:11px}.sc-empty-inline b{color:#345879}.sc-empty-inline span{font-size:12px}.sc-completed-note,.sc-safe-note{display:flex;align-items:center;gap:6px}.sc-modal-backdrop,.sc-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:rgba(5,20,44,.57);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:28px}.sc-modal{width:min(1180px,96vw);height:min(850px,94vh);border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#f7f9fc;box-shadow:0 30px 90px #00122e52;display:flex;flex-direction:column;overflow:hidden}.sc-medium-modal{width:min(860px,94vw)}.sc-wide-modal{width:min(1180px,96vw)}.sc-modal-head,.sc-drawer-head{padding:22px 26px;border-bottom:1px solid #d9e3ef;background:linear-gradient(105deg,#fff 0,#f2f7fd 100%);display:flex;justify-content:space-between;align-items:flex-start}.sc-modal-head h2,.sc-drawer-head h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:27px;color:#0a3874;margin:4px 0}.sc-editor-scroll,.sc-drawer-scroll{flex:1;overflow:auto;padding:20px 24px}.sc-form-section{border:1px solid #d8e2ee;border-radius:14px;background:#fff;padding:18px;margin-bottom:16px}.sc-section-heading{display:flex;gap:13px;align-items:center;padding-bottom:15px;border-bottom:1px solid #e5eaf1;margin-bottom:16px}.sc-section-heading>span{width:37px;height:37px;border-radius:10px;background:var(--sc-orange);color:#fff;font-weight:900;display:grid;place-items:center}.sc-section-heading>div{display:flex;flex-direction:column}.sc-section-heading b{font-size:16px;color:#0a3874}.sc-section-heading small{color:#7a8ca2}.sc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sc-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-form-grid label,.sc-line-row label,.sc-report-toolbar label{display:flex;flex-direction:column;gap:5px;color:#546b86;font-size:11px;font-weight:800}.sc-form-grid input,.sc-form-grid select,.sc-line-row input,.sc-line-row select,.sc-product-search input,.sc-report-toolbar input,.sc-fee-entry input,.sc-fee-entry select{width:100%;height:42px;padding:0 11px;border:1px solid #cfdbea;border-radius:9px;background:#f9fbfe;color:#102e55;outline:none;box-sizing:border-box}.sc-form-grid input:focus,.sc-form-grid select:focus,.sc-line-row input:focus,.sc-line-row select:focus{border-color:#4c83c3;box-shadow:0 0 0 3px #256cbc1a}.sc-form-grid .full{grid-column:1/-1}.sc-product-toolbar{display:flex;gap:10px;position:relative;margin-bottom:13px}.sc-product-search{height:42px;flex:1;border:1px solid #ccd9e8;border-radius:9px;background:#f9fbfe;display:flex;align-items:center;padding:0 12px;gap:8px}.sc-product-search input{border:0;background:transparent;padding:0;height:39px}.sc-product-picker{position:absolute;left:0;top:48px;width:min(620px,100%);max-height:360px;overflow:auto;background:#fff;border:1px solid #cbd8e7;border-radius:12px;box-shadow:0 18px 40px #0a274e2e;z-index:5;padding:7px}.sc-product-picker button{width:100%;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:8px;display:grid;grid-template-columns:42px 1fr 20px;gap:10px;align-items:center;text-align:left;cursor:pointer}.sc-product-picker button:hover{background:#f2f7fd}.sc-product-picker button>span:nth-child(2){display:flex;flex-direction:column}.sc-product-picker small{color:#72849b}.sc-product-thumb{width:38px;height:38px;border:1px solid #d6e0ed;border-radius:8px;background:#f2f5f9;color:#6a83a2;display:grid;place-items:center;overflow:hidden;flex:none}.sc-product-thumb.large{width:48px;height:48px}.sc-line-editor{display:flex;flex-direction:column;gap:8px}.sc-line-row{display:grid;grid-template-columns:32px 48px minmax(160px,1.4fr) minmax(120px,.8fr) 130px 130px 70px;gap:10px;align-items:center;border:1px solid #dce5ef;border-radius:11px;padding:10px}.sc-line-index{color:#f25b17;font-weight:900}.sc-line-product b{color:#0a3a78;font-size:13px}.sc-line-product span,.sc-line-product small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-line-product small{color:#8292a7}.sc-input-unit{display:flex;align-items:center}.sc-input-unit input{border-radius:9px 0 0 9px}.sc-input-unit span{height:42px;padding:0 9px;border:1px solid #cfdbea;border-left:0;border-radius:0 9px 9px 0;background:#eef3f8;display:grid;place-items:center}.sc-line-actions{display:flex}.sc-line-actions button,.sc-submodal header button{width:31px;height:31px;border:0;background:transparent;color:#607792;display:grid;place-items:center;cursor:pointer}.sc-modal-foot{min-height:70px;padding:12px 24px;border-top:1px solid #d8e2ee;background:#fff;display:flex;align-items:center;justify-content:space-between;color:#71839b;font-size:12px}.sc-modal-foot>div{display:flex;gap:8px}.sc-drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.sc-drawer{width:min(720px,95vw);height:100vh;background:#f7f9fc;box-shadow:-22px 0 70px #00112b47;display:flex;flex-direction:column}.sc-drawer-head{padding:20px 24px}.sc-journey-hero{border-radius:15px;padding:20px;background:linear-gradient(135deg,#0a3b79,#0b5fb3);color:#fff;position:relative;overflow:hidden}.sc-journey-hero>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:5px 12px}.sc-journey-hero .sc-status-badge{grid-row:1/3}.sc-journey-hero h3{font-size:30px;margin:0}.sc-journey-hero p{margin:0;color:#c5d9f1;font-size:11px}.sc-journey-progress{height:7px;background:rgba(255,255,255,.18);border-radius:5px;margin:16px 0}.sc-journey-progress span{display:block;height:100%;border-radius:5px;background:#ff742d}.sc-journey-hero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.sc-journey-hero dl div{padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.06)}.sc-journey-hero dt{font-size:10px;color:#aac6e6;display:flex;gap:5px}.sc-journey-hero dd{font-size:12px;font-weight:800;margin:5px 0 0}.sc-action-strip{margin-top:14px;padding:14px 16px;border:1px solid #f0c89d;border-radius:12px;background:#fff9f0;display:flex;justify-content:space-between;gap:15px;align-items:center}.sc-action-strip>div{display:flex;flex-direction:column}.sc-action-strip>div:last-child{flex-direction:row;gap:8px}.sc-action-strip span{color:#8a6a49;font-size:11px}.sc-detail-section{margin-top:16px;border:1px solid #d9e3ef;border-radius:14px;background:#fff;padding:0 16px 16px}.sc-detail-lines>article{padding:12px 0;border-bottom:1px solid #e8edf3}.sc-line-summary{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center}.sc-line-summary>div:nth-child(2){display:flex;flex-direction:column}.sc-line-summary b{color:#0d3d78}.sc-line-summary span,.sc-line-summary small{font-size:11px;color:#71849a}.sc-line-fulfillment{text-align:right}.sc-task-list{margin:10px 0 0 59px;display:flex;flex-direction:column;gap:6px}.sc-task-list button{border:1px solid #dbe5ef;border-radius:9px;background:#f7faff;padding:9px 10px;display:grid;grid-template-columns:10px 1fr auto 18px;gap:9px;align-items:center;text-align:left;color:#193d67;cursor:pointer}.sc-task-list button div{display:flex;flex-direction:column}.sc-task-list button small{color:#74879e}.sc-task-list button>span:nth-last-child(2){font-size:11px;color:#537393}.sc-task-list .sc-add-task{display:flex;justify-content:center;color:#165ca9;border-style:dashed}.sc-timeline article{display:grid;grid-template-columns:30px 1fr;min-height:77px}.sc-timeline-rail{display:flex;justify-content:center;position:relative}.sc-timeline-rail:after{content:"";position:absolute;top:25px;bottom:0;width:1px;background:#d7e2ef}.sc-timeline article:last-child .sc-timeline-rail:after{display:none}.sc-timeline-rail span{width:25px;height:25px;border-radius:50%;background:#eef4fa;color:#66809d;display:grid;place-items:center;z-index:1}.sc-timeline article.is-latest .sc-timeline-rail span{background:#fff0e8;color:#ee5c17}.sc-timeline-content{padding:2px 0 14px 8px}.sc-timeline-content>div{display:flex;justify-content:space-between}.sc-timeline-content b{font-size:13px}.sc-timeline-content time,.sc-timeline-content small{font-size:10px;color:#8192a5}.sc-timeline-content p{margin:5px 0;color:#60758f;font-size:12px}.sc-timeline-content small{display:flex;gap:4px;align-items:center}.sc-mini-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.sc-mini-flow>div{padding:12px;border:1px solid #d8e2ee;border-radius:11px;background:#fff;color:#8a99ac;display:flex;flex-direction:column;align-items:center;gap:6px}.sc-mini-flow>div.is-active{border-color:#a8c4e4;background:#edf6ff;color:#0a55a5}.sc-submodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:rgba(5,20,44,.32);display:grid;place-items:center;padding:24px}.sc-submodal>div{width:min(620px,94vw);padding:20px;border-radius:15px;background:#fff;box-shadow:0 22px 70px #00143247}.sc-submodal header,.sc-submodal footer{display:flex;justify-content:space-between;align-items:center}.sc-submodal header{margin-bottom:18px}.sc-submodal header h3{margin:0;color:#0a3a77}.sc-submodal footer{margin-top:18px;justify-content:flex-end;gap:8px}.sc-queue-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sc-queue-summary article{padding:18px;border:1px solid #d6e1ee;border-radius:14px;background:#fff;display:flex;gap:13px}.sc-queue-summary article>span{width:36px;height:36px;border-radius:9px;background:#edf4fb;color:#0f59a9;font-weight:900;display:grid;place-items:center}.sc-queue-summary article.danger>span{background:#ffece8;color:#bd3324}.sc-queue-summary article div{display:grid}.sc-queue-summary small{color:#657b95}.sc-queue-summary b{font-size:25px}.sc-queue-summary p{margin:0;color:#8190a3;font-size:11px}.sc-execution-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sc-execution-grid>button{padding:15px;border:1px solid #d9e3ef;border-radius:13px;background:#fff;text-align:left;color:inherit;cursor:pointer}.sc-execution-grid>button:hover{border-color:#91acd0;box-shadow:0 10px 22px #08305f14}.sc-execution-top{display:flex;justify-content:space-between;align-items:center}.sc-execution-product{display:flex;gap:10px;align-items:center;margin:14px 0}.sc-execution-product>span{width:40px;height:40px;border-radius:10px;background:#edf4fb;color:#1768b8;display:grid;place-items:center}.sc-execution-product>div{display:flex;flex-direction:column}.sc-execution-product small{color:#778ba2}.sc-execution-grid dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px dashed #dce5ef;border-bottom:1px dashed #dce5ef;padding:10px 0}.sc-execution-grid dt{font-size:10px;color:#8998aa}.sc-execution-grid dd{margin:3px 0 0;font-size:12px;font-weight:800}.sc-execution-grid footer{padding-top:11px;display:flex;justify-content:space-between;color:#0b5bae;font-size:12px;font-weight:800}.sc-logistics-summary,.sc-cost-metrics,.sc-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sc-logistics-summary article,.sc-cost-metrics article,.sc-report-metrics article{padding:16px;border:1px solid #d7e2ef;border-radius:13px;background:#fff;display:flex;align-items:center;gap:12px;color:#0f62b3}.sc-logistics-summary article div{display:grid}.sc-logistics-summary small,.sc-cost-metrics small,.sc-report-metrics small{color:#657990}.sc-logistics-summary b,.sc-cost-metrics b,.sc-report-metrics b{font-size:20px;color:#0b3269}.sc-shipment-board{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#f7f9fc}.sc-shipment-board>div{min-height:300px}.sc-shipment-board h4{display:flex;justify-content:space-between;margin:2px 2px 10px;color:#385a7f}.sc-shipment-board h4 span{padding:2px 7px;border-radius:8px;background:#e7eef7}.sc-shipment-card{padding:13px;margin-bottom:9px;border:1px solid #d6e1ee;border-radius:12px;background:#fff}.sc-shipment-card>div{display:flex;gap:9px;align-items:center}.sc-shipment-card>div>div{display:flex;flex-direction:column}.sc-route-icon{width:35px;height:35px;border-radius:9px;background:#eaf3fd;color:#0d64b9;display:grid;place-items:center}.sc-shipment-card small{color:#7a8ca2}.sc-shipment-card dl{display:grid;gap:8px;margin:13px 0 0}.sc-shipment-card dl div{display:flex;justify-content:space-between}.sc-shipment-card dt{font-size:10px;color:#8b99aa}.sc-shipment-card dd{margin:0;font-size:11px;font-weight:800;display:flex;gap:4px}.sc-shipment-card footer{margin-top:10px;padding-top:9px;border-top:1px solid #e7edf4}.sc-shipment-card footer button{width:100%;height:34px;border:0;border-radius:8px;background:#eaf4ff;color:#0756aa;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.sc-lane-empty{height:120px;border:1px dashed #cbd8e7;border-radius:11px;color:#90a0b2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.sc-shipment-lines{margin-top:16px;border:1px solid #d9e3ee;border-radius:11px;overflow:hidden}.sc-shipment-lines>div{padding:10px 12px;display:grid;grid-template-columns:140px 1fr 130px;align-items:center;border-bottom:1px solid #e8edf4}.sc-shipment-lines input{width:75px;height:34px;border:1px solid #cdd9e7;border-radius:7px}.sc-receipt-table,.sc-cost-table,.sc-report-table{margin-top:16px;border:1px solid #d8e2ee;border-radius:11px;overflow:auto}.sc-receipt-table>div{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(7,85px);align-items:center;border-bottom:1px solid #e7edf4}.sc-receipt-table>div>span{padding:8px}.sc-receipt-table .head,.sc-cost-table .head,.sc-report-table .head{background:#eaf2fc;color:#456584;font-size:11px;font-weight:900}.sc-receipt-table span:first-child{display:flex;flex-direction:column}.sc-receipt-table input{width:68px;height:34px;border:1px solid #cbd8e6;border-radius:7px}.sc-cost-layout{display:grid;grid-template-columns:330px 1fr;gap:14px}.sc-cost-receipts,.sc-cost-main{min-height:650px}.sc-cost-receipt-list{padding:10px}.sc-cost-receipt-list>button{width:100%;padding:11px;border:1px solid transparent;border-bottom-color:#e4eaf1;background:#fff;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.sc-cost-receipt-list>button.is-active{border-color:#a8c5e6;border-radius:10px;background:#edf6ff}.sc-cost-receipt-list>button>span{width:34px;height:34px;border-radius:9px;background:#eef4fa;color:#1464b7;display:grid;place-items:center}.sc-cost-receipt-list>button>div{display:flex;flex-direction:column}.sc-cost-receipt-list small{color:#7a8ba0}.sc-cost-receipt-list em{font-size:10px;color:#9a5b14;font-style:normal}.sc-cost-main>.sc-alert{margin:12px 20px}.sc-cost-metrics{padding:16px}.sc-cost-metrics article{flex-direction:column;align-items:flex-start;gap:3px}.sc-cost-metrics article.accent{background:#0c3c77;color:#fff}.sc-cost-metrics article.accent small,.sc-cost-metrics article.accent b{color:#fff}.sc-fee-entry{margin:0 16px;padding:14px;border:1px solid #d9e4ef;border-radius:12px;background:#f8fbff}.sc-fee-entry .sc-button{margin-top:12px}.sc-cost-table{margin:16px}.sc-cost-table>div{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(5,1fr);border-bottom:1px solid #e7edf4;align-items:center}.sc-cost-table>div>span,.sc-report-table>div>span{padding:11px}.sc-cost-table>div>span:first-child,.sc-report-table>div>span:first-child,.sc-report-table>div>span:nth-child(2){display:flex;flex-direction:column}.sc-cost-table small,.sc-report-table small{color:#7c8da2}.sc-cost-actions{padding:14px 18px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.sc-cost-actions>div{display:flex;align-items:center;gap:8px}.sc-report-toolbar{padding:14px 20px;display:flex;gap:12px;background:#f7f9fc;border-bottom:1px solid #e1e8f0}.sc-report-toolbar>div{height:42px;flex:1;border:1px solid #cdd9e7;border-radius:9px;background:#fff;display:flex;align-items:center;padding-left:12px}.sc-report-toolbar>div input{border:0;background:transparent}.sc-report-toolbar>div button{height:100%;padding:0 18px;border:0;background:#0a56aa;color:#fff;font-weight:800}.sc-report-metrics{padding:16px 20px}.sc-report-metrics article{flex-direction:column;align-items:flex-start;gap:2px}.sc-report-table{margin:0 20px 20px}.sc-report-table>div{display:grid;grid-template-columns:1.6fr 1.3fr repeat(6,1fr);border-bottom:1px solid #e7edf4;align-items:center}.sc-report-table .accent{color:#d54c0d;font-weight:900}.sc-guidance{padding:13px 17px;border:1px solid #bddbcf;border-radius:12px;background:#eff9f5;color:#217056;display:flex;align-items:center;gap:10px}.sc-guidance div{display:flex;flex-direction:column}.sc-guidance span{font-size:11px}.spin{animation:sc-spin .8s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}@media (max-width:1250px){.sc-tabs,.sc-metric-grid{grid-template-columns:repeat(3,1fr)}.sc-request-card{grid-template-columns:1.2fr 1.5fr 1fr 1.4fr 24px}.sc-request-date{display:none}.sc-execution-grid,.sc-form-grid-4{grid-template-columns:repeat(2,1fr)}.sc-line-row{grid-template-columns:30px 46px 1fr 120px 120px 60px}.sc-line-row>label:nth-last-of-type(1){display:none}}@media (max-width:900px){.sc-hero{padding:24px}.sc-hero-actions{position:absolute;right:18px;top:18px}.sc-hero h1{font-size:34px}.sc-tabs,.sc-metric-grid,.sc-queue-summary,.sc-logistics-summary,.sc-cost-metrics,.sc-report-metrics{grid-template-columns:1fr 1fr}.sc-request-card{grid-template-columns:1fr 1fr 22px}.sc-request-route,.sc-request-progress{display:none}.sc-shipment-board,.sc-cost-layout{grid-template-columns:1fr}.sc-cost-receipts{min-height:200px}.sc-form-grid,.sc-form-grid-4{grid-template-columns:1fr}.sc-line-row{grid-template-columns:30px 44px 1fr}.sc-line-row label,.sc-line-actions{grid-column:3}.sc-modal-backdrop{padding:8px}.sc-modal{height:98vh}.sc-receipt-table>div{min-width:850px}.sc-report-table>div{min-width:1000px}}.sc-notification-button{width:auto;min-width:112px;padding:0 13px;grid-auto-flow:column;gap:7px;font-weight:800}.sc-notification-button b{font-size:12px}.sc-notification-button span{right:-6px;top:-7px}.sc-request-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sc-request-filters button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d3dfec;border-radius:999px;background:#f7faff;color:#4a6582;font-size:12px;font-weight:800;cursor:pointer}.sc-request-filters button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e7eef6;color:#42617f;font-size:10px}.sc-request-filters button.is-active{border-color:#8eb2dc;background:#eaf4ff;color:#084f9e;box-shadow:inset 0 -2px #f25c18}.sc-request-filters button.is-active span{background:#0b5bad;color:#fff}@media (max-width:900px){.sc-notification-button{min-width:42px;width:42px;padding:0}.sc-notification-button b{display:none}.sc-panel-head{align-items:flex-start;gap:14px;flex-direction:column}.sc-request-filters{justify-content:flex-start}}.sc-request-checklist{margin-bottom:14px;padding:12px;border:1px solid #d7e2ef;border-radius:12px;background:#f8fbff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-request-checklist>b{grid-column:1/-1;color:#0b3976}.sc-request-checklist label{min-height:54px;padding:9px 11px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;display:flex;align-items:flex-start;gap:9px;cursor:pointer}.sc-request-checklist label.is-disabled{opacity:.45;cursor:not-allowed}.sc-request-checklist label span{display:flex;flex-direction:column;min-width:0}.sc-request-checklist label strong{color:#0a3976}.sc-request-checklist label small{color:#70839a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-pack-table{margin-top:14px;border:1px solid #d6e1ee;border-radius:11px;overflow:auto}.sc-pack-table>div{min-width:980px;display:grid;grid-template-columns:minmax(210px,1.45fr) 120px 80px 100px 250px 90px;align-items:center;border-bottom:1px solid #e6ecf3}.sc-pack-table>div>span{padding:9px;display:flex;flex-direction:column;gap:3px}.sc-pack-table .head{background:#eaf2fc;color:#456584;font-size:11px;font-weight:900}.sc-pack-table input{width:100%;height:34px;border:1px solid #cbd8e7;border-radius:7px;padding:0 7px}.sc-pack-table small{font-size:10px;color:#7b8da3}.sc-pack-table small.danger{color:#b52d20;font-weight:800}.sc-pack-table .dims{flex-direction:row;align-items:center}.sc-pack-table .dims input{width:64px}.sc-pack-table .dims i{font-style:normal;color:#72869d}.sc-shipment-card-actions{display:flex!important;gap:6px;flex-wrap:wrap}.sc-shipment-card-actions button{width:auto!important;flex:1;min-width:82px;padding:0 8px}@media (max-width:900px){.sc-request-checklist{grid-template-columns:1fr}.sc-pack-table>div{min-width:880px}}.sc-button-danger{border:1px solid #efb6ad;background:#fff3f1;color:#a92b1b}.sc-shipment-card-actions button.is-primary{background:#fff0e8;color:#c94309}.sc-lifecycle-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px;border-bottom:1px solid #e1e8f0;background:#f7f9fc}.sc-lifecycle-tabs button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#61758e;font-weight:800;cursor:pointer}.sc-lifecycle-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:10px;background:#e6edf5;font-size:10px}.sc-lifecycle-tabs button.is-active{border-color:#b9cde4;background:#fff;color:#0a4f9f;box-shadow:inset 0 -2px #f05a16}.sc-report-lifecycle-tabs{grid-template-columns:repeat(3,minmax(0,160px));justify-content:start;padding:10px 20px}.sc-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sc-report-toolbar select{width:180px;height:42px;padding:0 10px;border:1px solid #cfdbea;border-radius:9px;background:#f9fbfe;color:#102e55}@media (max-width:900px){.sc-lifecycle-tabs{grid-template-columns:1fr 1fr}.sc-report-actions{justify-content:flex-start}}.sc-shipment-feedback{margin:14px 16px 0;padding:11px 13px;border:1px solid #b9decf;border-radius:10px;background:#eff9f5;color:#146b4d;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.sc-shipment-feedback.is-danger{border-color:#efb6ad;background:#fff3f1;color:#a92b1b}.sc-shipment-feedback button{margin-left:auto;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.sc-wms-state{margin-top:10px;padding:8px 9px;border-radius:8px;display:grid!important;grid-template-columns:16px auto 1fr;gap:5px 7px!important;align-items:center!important;font-size:10px}.sc-wms-state b{text-align:right;word-break:break-all}.sc-wms-state small{grid-column:2/-1;line-height:1.4}.sc-wms-state.is-success{background:#eaf8f2;color:#08704d}.sc-wms-state.is-danger{background:#fff0ed;color:#a92b1b}.sc-wms-state.is-warning{background:#fff6e6;color:#9a5807}.sc-shipment-card-actions button.is-wms{background:#fff0e8;color:#c94309}.sc-edit-lock-note{margin-bottom:14px;padding:11px 13px;border:1px solid #c8d8e9;border-radius:10px;background:#edf5fe;color:#275a91;display:flex;align-items:center;gap:8px;font-size:12px}.is-editing-shipment .sc-form-grid>label:first-child select,.is-editing-shipment .sc-pack-table>div:not(.head)>span:nth-child(2) input{pointer-events:none;background:#e8eef6;color:#526a84}.is-editing-shipment .sc-pack-table>div:not(.head)>span:nth-child(2) small{color:#35638f}.is-spinning{animation:sc-spin .8s linear infinite}.sc-shipment-board{padding:14px;display:flex;flex-direction:column;gap:12px;background:#f4f7fb}.sc-shipment-lane{min-height:0;border:1px solid #d4dfed;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 5px 16px #0e305b09}.sc-shipment-lane-head{min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e3eaf2;background:linear-gradient(90deg,#f8fbff,#fff)}.sc-shipment-lane-head>span{width:34px;height:34px;border-radius:9px;background:#e9f2fc;color:#1766b4;display:grid;place-items:center}.sc-shipment-lane.is-transit{border-left:3px solid #f05a16}.sc-shipment-lane.is-transit .sc-shipment-lane-head>span{background:#fff0e8;color:#e55313}.sc-shipment-lane.is-arrived .sc-shipment-lane-head>span{background:#e8f7f0;color:#16825e}.sc-shipment-lane-head>div{display:flex;flex-direction:column;gap:2px}.sc-shipment-board .sc-shipment-lane-head h4{margin:0;justify-content:flex-start;gap:8px;color:#173f6e}.sc-shipment-lane-head h4 em{min-width:23px;height:21px;padding:0 7px;border-radius:999px;background:#e7eef7;color:#375c83;display:inline-grid;place-items:center;font-size:11px;font-style:normal}.sc-shipment-lane-head small{color:#7b8da2;font-size:11px}.sc-shipment-list{display:flex;flex-direction:column}.sc-shipment-list>.sc-shipment-card:last-child{border-bottom:0}.sc-shipment-card{min-height:108px;margin:0;padding:13px 14px;border:0;border-bottom:1px solid #e5ebf2;border-radius:0;background:#fff;display:grid;grid-template-columns:minmax(215px,.95fr) minmax(390px,1.65fr) minmax(180px,.8fr) max-content;gap:16px;align-items:center}.sc-shipment-card:hover{background:#fbfdff}.sc-shipment-identity{min-width:0;display:flex;align-items:center;gap:10px}.sc-shipment-identity>div{min-width:0;display:flex;flex-direction:column;gap:3px}.sc-shipment-identity b{color:#0c376d;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-shipment-identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-shipment-facts{min-width:0;margin:0;display:grid;grid-template-columns:1.1fr .8fr 1fr 1.15fr;gap:13px}.sc-shipment-facts>div{min-width:0;display:flex;flex-direction:column;gap:4px}.sc-shipment-facts dt{font-size:10px;color:#8292a5}.sc-shipment-facts dd{min-width:0;margin:0;color:#203f65;font-size:11px;font-weight:800;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-shipment-state-column{min-width:0}.sc-shipment-state-column .sc-wms-state{width:100%;min-height:48px;margin:0;padding:8px 10px;grid-template-columns:16px minmax(0,1fr)!important;gap:3px 7px!important}.sc-shipment-state-column .sc-wms-state b{grid-column:2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-shipment-state-column .sc-wms-state small{grid-column:2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-wms-state.is-neutral{background:#eef4fa;color:#526d8b}.sc-shipment-card-actions{min-width:0;margin:0!important;padding:0!important;border:0!important;display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap!important}.sc-shipment-card-actions>div{display:flex;align-items:center;gap:6px}.sc-shipment-card-actions button{width:auto!important;min-width:0!important;height:34px;padding:0 10px;border:1px solid #d3dfec!important;border-radius:8px;background:#f7faff!important;color:#225487!important;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;cursor:pointer}.sc-shipment-card-actions button:hover:not(:disabled){border-color:#8fb1d6!important;background:#edf5fe!important}.sc-shipment-card-actions .sc-shipment-primary-actions button{border-color:#1763ad!important;background:#0f5bac!important;color:#fff!important}.sc-shipment-card-actions .sc-shipment-primary-actions button.is-wms{border-color:#ef6a28!important;background:#fff0e8!important;color:#c94309!important}.sc-shipment-card-actions button:disabled{opacity:.52;cursor:not-allowed}.sc-lane-empty{height:72px;margin:0;border:0;border-radius:0;background:#fbfcfe;flex-direction:row}.sc-lane-empty svg{width:18px}.sc-lane-empty span{font-size:11px}@media (max-width:1500px){.sc-shipment-card{grid-template-columns:minmax(200px,.9fr) minmax(350px,1.5fr) max-content}.sc-shipment-state-column{grid-column:1/3;grid-row:2}.sc-shipment-card-actions{grid-column:3;grid-row:1/3}.sc-shipment-state-column .sc-wms-state{max-width:520px}}@media (max-width:1050px){.sc-shipment-card{grid-template-columns:1fr;gap:12px}.sc-shipment-facts{grid-template-columns:1fr 1fr}.sc-shipment-state-column,.sc-shipment-card-actions{grid-column:1;grid-row:auto}.sc-shipment-card-actions{justify-content:flex-start;flex-wrap:wrap!important}.sc-shipment-state-column .sc-wms-state{max-width:none}}@media (max-width:640px){.sc-shipment-board{padding:8px}.sc-shipment-card{padding:13px 12px}.sc-shipment-facts{grid-template-columns:1fr 1fr;gap:10px}.sc-shipment-card-actions{align-items:stretch}.sc-shipment-card-actions,.sc-shipment-card-actions>div{width:100%;flex-wrap:wrap}.sc-shipment-card-actions button{flex:1;min-width:92px!important}}.sc-wms-preview-modal{width:min(980px,96vw);height:min(820px,94vh)}.sc-wms-preview-body{padding:18px 22px 24px;background:#f5f8fc}.sc-wms-preview-check{padding:14px 16px;border:1px solid #b8dccd;border-radius:12px;background:linear-gradient(135deg,#edf9f4,#f8fcfa);color:#14684e;display:flex;align-items:center;gap:12px}.sc-wms-preview-check div,.sc-wms-submit-note div{display:flex;flex-direction:column;gap:3px}.sc-wms-preview-check span,.sc-wms-submit-note span{font-size:11px;line-height:1.5}.sc-wms-preview-facts{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sc-wms-preview-facts article{min-width:0;padding:13px;border:1px solid #d8e3ef;border-radius:11px;background:#fff;display:grid;grid-template-columns:24px 1fr;gap:2px 7px;align-items:center}.sc-wms-preview-facts article>svg{grid-row:1/4;color:#1263b2}.sc-wms-preview-facts small,.sc-wms-preview-facts span{color:#7a8ca1;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-wms-preview-facts b{color:#143d6e;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-wms-preview-lines{margin-top:14px;border:1px solid #d7e2ee;border-radius:12px;background:#fff;overflow:auto}.sc-wms-preview-lines>div{min-width:690px;display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(90px,.65fr));align-items:center;border-bottom:1px solid #e6ecf3}.sc-wms-preview-lines>div:last-child{border-bottom:0}.sc-wms-preview-lines>div>span{padding:10px 12px;color:#405b79;font-size:11px}.sc-wms-preview-lines .head{background:#eaf2fb;color:#416384;font-size:10px;font-weight:900}.sc-wms-preview-lines .product{display:flex;align-items:center;gap:10px}.sc-wms-preview-lines .product img,.sc-wms-preview-lines .product>i{width:38px;height:38px;border:1px solid #dbe5ef;border-radius:8px;object-fit:contain;background:#f6f9fc}.sc-wms-preview-lines .product>i{display:grid;place-items:center;color:#7890aa;font-style:normal}.sc-wms-preview-lines .product em{min-width:0;display:flex;flex-direction:column;font-style:normal}.sc-wms-preview-lines .product b{color:#0b3e78}.sc-wms-preview-lines .product small{color:#7c8da1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-wms-preview-lines .valid{color:#087253;font-weight:900;display:flex;align-items:center;gap:5px}.sc-wms-submit-note{margin-top:14px;padding:12px 14px;border:1px solid #f0d3b7;border-radius:11px;background:#fff8f1;color:#8d4b18;display:flex;align-items:flex-start;gap:10px}.sc-modal-foot .sc-submit-draft{border-color:#e96a2a;color:#bd450d;background:#fff3ec}.sc-button-danger{border-color:#b93224!important;background:#b93224!important;color:#fff!important}.sc-wms-void-modal{width:min(620px,94vw);height:auto;max-height:90vh}.sc-wms-void-body{padding:22px}.sc-wms-void-warning{padding:18px;border:1px solid #efb6ad;border-radius:13px;background:#fff4f1;color:#9d2b1e;display:flex;align-items:flex-start;gap:13px}.sc-wms-void-warning>svg{flex:none}.sc-wms-void-warning div{display:flex;flex-direction:column;gap:5px}.sc-wms-void-warning span{font-size:12px;font-weight:900;word-break:break-all}.sc-wms-void-warning p{margin:5px 0 0;color:#735a57;font-size:11px;line-height:1.7}.sc-wms-state.is-voided{background:#f1f3f6;color:#637386}.sc-shipment-card-actions button.is-void{border-color:#efc3bd!important;background:#fff8f6!important;color:#a53225!important}@media (max-width:760px){.sc-wms-preview-facts{grid-template-columns:1fr 1fr}.sc-wms-preview-modal{height:98vh}.sc-modal-foot{align-items:flex-start}.sc-modal-foot>div{width:100%;flex-wrap:wrap}.sc-modal-foot>div .sc-button{flex:1;min-width:145px}}.sc-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.sc-warehouse-workbench{display:flex;flex-direction:column;gap:14px}.sc-warehouse-command{min-height:104px;padding:19px 22px;border:1px solid #d5e1ef;border-radius:15px;background:linear-gradient(105deg,#fff 0,#f5f9fe 58%,#fff7f1 100%);display:flex;align-items:center;justify-content:space-between;gap:18px}.sc-warehouse-command h2{margin:5px 0 3px;color:#0a3978;font:700 25px/1.2 "Noto Serif SC",Songti SC,serif}.sc-warehouse-command p{margin:0;color:#6c8098;font-size:12px}.sc-warehouse-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sc-warehouse-command-actions>label{height:42px;min-width:220px;padding:0 11px;border:1px solid #cfdbea;border-radius:9px;background:#fff;display:flex;align-items:center;gap:7px;color:#64809e}.sc-warehouse-command-actions input{width:100%;border:0;outline:0;color:#173b66}.sc-warehouse-command-actions>select{height:42px;padding:0 10px;border:1px solid #cfdbea;border-radius:9px;background:#fff;color:#244e7d}.sc-warehouse-success{padding:11px 14px;border:1px solid #b9decf;border-radius:10px;background:#eff9f5;color:#146b4d;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.sc-warehouse-success button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.sc-warehouse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sc-warehouse-metrics article{min-height:103px;padding:16px;border:1px solid #d7e2ef;border-radius:14px;background:#fff;display:flex;align-items:flex-start;gap:12px;box-shadow:0 7px 20px #0c315d0a}.sc-warehouse-metrics article>span{width:38px;height:38px;border-radius:10px;background:#eaf3fc;color:#1265b5;display:grid;place-items:center}.sc-warehouse-metrics article.is-money>span{background:#fff0e7;color:#d65315}.sc-warehouse-metrics article>div{display:flex;flex-direction:column}.sc-warehouse-metrics small{color:#6d8198;font-size:11px}.sc-warehouse-metrics strong{margin:2px 0;color:#0b346a;font-size:24px}.sc-warehouse-metrics em{color:#91a0b2;font-size:10px;font-style:normal}.sc-warehouse-analytics{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:11px}.sc-warehouse-panel{border:1px solid #d6e1ee;border-radius:14px;background:#fff;box-shadow:0 7px 20px #0c315d09;overflow:hidden}.sc-warehouse-panel>header{min-height:65px;padding:13px 17px;border-bottom:1px solid #e2e9f2;display:flex;align-items:center;justify-content:space-between;color:#3f6489}.sc-warehouse-panel>header div{display:flex;flex-direction:column}.sc-warehouse-panel>header small{color:#ef5b18;font-size:9px;font-weight:900;letter-spacing:.12em}.sc-warehouse-panel>header h3{margin:2px 0 0;color:#113f73;font-size:16px}.sc-warehouse-panel>header>span{color:#71859d;font-size:11px}.sc-warehouse-funnel{padding:14px 17px;display:flex;flex-direction:column;gap:11px}.sc-warehouse-funnel>div{display:grid;grid-template-columns:26px 72px 1fr 30px;align-items:center;gap:8px}.sc-warehouse-funnel>div>span{width:24px;height:24px;border-radius:7px;background:#edf4fb;color:#1765b1;display:grid;place-items:center;font-size:10px;font-weight:900}.sc-warehouse-funnel>div>b{color:#425f7e;font-size:11px}.sc-warehouse-funnel>div>i,.sc-expense-bars i{height:7px;border-radius:5px;background:#edf1f6;overflow:hidden}.sc-warehouse-funnel>div>i>em{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#1265b4,#45a1dc)}.sc-warehouse-funnel>div:nth-child(4)>i>em{background:linear-gradient(90deg,#15906a,#53c69c)}.sc-warehouse-funnel>div>strong{text-align:right;color:#183e69}.sc-route-split{min-height:180px;padding:14px;display:grid;grid-template-columns:122px 1fr;align-items:center;gap:14px}.sc-route-donut{width:116px;height:116px;border-radius:50%;background:#edf1f6;display:grid;place-items:center;position:relative}.sc-route-donut:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#fff}.sc-route-donut>span{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column}.sc-route-donut b{color:#153f70;font-size:16px}.sc-route-donut small{color:#8998aa;font-size:8px}.sc-route-split p{margin:9px 0;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:10px;color:#657b93}.sc-route-split p>i{width:8px;height:8px;border-radius:50%;background:#1467b8}.sc-route-split p>i.route-domestic_customer{background:#f06a26}.sc-route-split p>i.route-hold{background:#87a0bb}.sc-route-split p>b{color:#254a74}.sc-expense-bars{padding:15px 17px;display:flex;flex-direction:column;gap:11px}.sc-expense-bars p{margin:0 0 4px;display:flex;justify-content:space-between;color:#687e96;font-size:10px}.sc-expense-bars p b{color:#294e76}.sc-expense-bars i{display:block;height:6px}.sc-expense-bars i>em{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#f26b29,#ffb061)}.sc-warehouse-empty{min-height:90px;padding:18px;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#8a9bae!important;font-size:11px!important;text-align:center}.sc-arrival-table,.sc-workorder-list>div{overflow:auto}.sc-arrival-table>div.head,.sc-arrival-table>button{min-width:1020px;display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(150px,1fr) 1fr 1fr .65fr .7fr 18px;align-items:center;border-bottom:1px solid #e7edf4}.sc-arrival-table>div.head{min-height:38px;background:#eef4fb;color:#59708a;font-size:10px;font-weight:900}.sc-arrival-table>div.head>span,.sc-arrival-table>button>span{padding:9px 12px}.sc-arrival-table>button{width:100%;min-height:65px;border:0;background:#fff;text-align:left;color:#375675;cursor:pointer}.sc-arrival-table>button:hover{background:#f8fbff}.sc-arrival-table span:not(.product){display:flex;flex-direction:column;gap:2px}.sc-arrival-table b{color:#143e6f;font-size:11px}.sc-arrival-table small{color:#8292a5;font-size:9px}.sc-arrival-table .product,.sc-create-lines .product{display:flex;align-items:center;gap:9px;min-width:0}.sc-arrival-table .product img,.sc-arrival-table .product>i,.sc-create-lines .product img,.sc-create-lines .product>i{width:36px;height:36px;border:1px solid #dbe5ef;border-radius:8px;background:#f5f8fc;object-fit:contain;display:grid;place-items:center;font-style:normal}.sc-arrival-table .product em,.sc-create-lines .product em{min-width:0;display:flex;flex-direction:column;font-style:normal}.sc-wo-status{width:max-content;padding:4px 8px;border-radius:999px;background:#edf2f7;color:#60748a;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.sc-wo-status.is-waiting_receipt,.sc-wo-status.is-pending_review{background:#fff1dd;color:#a65608}.sc-wo-status.is-inspecting,.sc-wo-status.is-ready_to_ship,.sc-wo-status.is-partially_shipped{background:#e7f1ff;color:#0a58a8}.sc-wo-status.is-completed,.sc-wo-status.is-approved,.sc-wo-status.is-dispatched,.sc-wo-status.is-in_transit,.sc-wo-status.is-delivered,.sc-wo-status.is-received,.sc-wo-status.is-shelved,.sc-wo-status.is-held{background:#e7f7f0;color:#0b7653}.sc-wo-status.is-cancelled,.sc-wo-status.is-rejected{background:#ffebe8;color:#a43023}.sc-workorder-list>div>button{width:100%;min-width:990px;min-height:70px;padding:10px 15px;border:0;border-bottom:1px solid #e6edf4;background:#fff;display:grid;grid-template-columns:42px minmax(190px,1.3fr) 1fr 1fr .8fr .7fr 18px;gap:12px;align-items:center;text-align:left;color:#48647f;cursor:pointer}.sc-workorder-list>div>button:hover{background:#f8fbff}.sc-wo-icon{width:38px;height:38px;border-radius:10px;background:#eaf3fc;color:#1266b6;display:grid;place-items:center}.sc-workorder-list button>span:not(.sc-wo-icon){display:flex;flex-direction:column;gap:3px}.sc-workorder-list button b{color:#163f6e;font-size:11px}.sc-workorder-list button small{color:#8292a5;font-size:9px}.sc-warehouse-create-modal{width:min(1050px,96vw)}.sc-create-lines{border:1px solid #d7e2ee;border-radius:11px;overflow:auto}.sc-create-lines>div{min-width:680px;min-height:52px;padding:7px 12px;border-bottom:1px solid #e7edf4;display:grid;grid-template-columns:minmax(300px,1.6fr) .7fr .8fr;align-items:center;color:#47627f;font-size:11px}.sc-create-lines>div.head{min-height:36px;background:#eaf2fb;color:#4a6684;font-size:10px;font-weight:900}.sc-create-lines label{display:flex;align-items:center;gap:6px}.sc-create-lines input{width:110px;height:36px;padding:0 8px;border:1px solid #cbd8e7;border-radius:7px}.sc-operation-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.sc-operation-checks span{min-height:43px;padding:8px;border:1px solid #cfe3d9;border-radius:9px;background:#f2faf6;color:#227055;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.sc-operation-checks svg{width:14px;height:14px}.sc-instruction-field{display:flex;flex-direction:column;gap:6px;color:#546b86;font-size:11px;font-weight:800}.sc-instruction-field textarea{padding:10px;border:1px solid #cfdbea;border-radius:9px;background:#f9fbfe;color:#102e55;resize:vertical;font:inherit}.sc-publish-toggle{display:flex;align-items:flex-start;gap:9px;color:#365675;cursor:pointer}.sc-publish-toggle input{margin-top:3px}.sc-publish-toggle span{display:flex;flex-direction:column}.sc-publish-toggle b{color:#174677}.sc-publish-toggle small{font-size:10px}.sc-warehouse-detail-drawer{width:min(920px,96vw)}.sc-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.sc-detail-summary article{min-height:68px;padding:12px;border:1px solid #d7e2ef;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:6px}.sc-detail-summary small{color:#7b8da3;font-size:10px}.sc-detail-summary b{color:#113f73;font-size:15px}.sc-detail-section{margin-bottom:13px;border:1px solid #d7e2ee;border-radius:13px;background:#fff;overflow:hidden}.sc-detail-section>header{min-height:59px;padding:12px 15px;border-bottom:1px solid #e4eaf2;display:flex;align-items:center;gap:10px;color:#1765b3}.sc-detail-section>header>div{display:flex;flex-direction:column}.sc-detail-section>header b{color:#143e70}.sc-detail-section>header small{color:#8494a6;font-size:9px}.sc-detail-lines{overflow:auto}.sc-detail-lines>div{min-width:760px;padding:9px 12px;border-bottom:1px solid #e7edf4;display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1.25fr;gap:10px;align-items:center}.sc-detail-lines>div.head{padding-block:8px;background:#eef4fb;color:#56718d;font-size:9px;font-weight:900}.sc-detail-lines>div>span{display:flex;flex-direction:column;gap:3px}.sc-detail-lines b{color:#23486f;font-size:10px}.sc-detail-lines small{color:#8392a5;font-size:9px}.sc-detail-routes,.sc-detail-expenses{padding:8px 12px}.sc-detail-routes article,.sc-detail-expenses article{min-height:57px;padding:8px;border-bottom:1px solid #e7edf4;display:grid;grid-template-columns:34px 1fr auto auto;gap:9px;align-items:center}.sc-detail-routes article>span,.sc-detail-expenses article>span{width:31px;height:31px;border-radius:8px;background:#eaf3fc;color:#1666b3;display:grid;place-items:center}.sc-detail-routes article>div,.sc-detail-expenses article>div{display:flex;flex-direction:column;gap:2px}.sc-detail-routes b,.sc-detail-expenses b{color:#1c456f;font-size:10px}.sc-detail-routes small,.sc-detail-expenses small{color:#8494a6;font-size:9px}.sc-detail-routes em{color:#345877;font-size:10px;font-style:normal;font-weight:900}.sc-detail-expenses article{grid-template-columns:34px 1fr auto auto auto}.sc-detail-expenses strong{color:#cf5117}.sc-detail-expenses article>div:last-child{flex-direction:row}.sc-detail-expenses button{height:28px;padding:0 8px;border:1px solid #cbd9e7;border-radius:7px;background:#f7faff;color:#205589;font-size:9px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.sc-detail-timeline{padding:13px 17px}.sc-detail-timeline article{min-height:55px;display:grid;grid-template-columns:14px 1fr;gap:10px}.sc-detail-timeline article>i{width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#ef621f;box-shadow:0 0 0 2px #efbd9f;position:relative}.sc-detail-timeline article:not(:last-child)>i:after{content:"";position:absolute;left:3px;top:10px;width:1px;height:42px;background:#d5e0ec}.sc-detail-timeline article>div{display:flex;flex-direction:column}.sc-detail-timeline b{color:#214970;font-size:10px}.sc-detail-timeline p{margin:2px 0;color:#697f97;font-size:9px}.sc-detail-timeline small{color:#95a2b1;font-size:8px}.sc-drawer-foot{min-height:68px;padding:11px 20px;border-top:1px solid #d8e2ee;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667d95;font-size:10px}.sc-drawer-foot>span{display:flex;align-items:center;gap:6px}@media (max-width: 1250px){.sc-tabs{grid-template-columns:repeat(3,1fr)}.sc-warehouse-analytics{grid-template-columns:1fr 1fr}.sc-warehouse-analytics>article:last-child{grid-column:1 / -1}.sc-operation-checks{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.sc-warehouse-command{align-items:flex-start;flex-direction:column}.sc-warehouse-command-actions{width:100%;justify-content:flex-start}.sc-warehouse-metrics{grid-template-columns:1fr 1fr}.sc-warehouse-analytics{grid-template-columns:1fr}.sc-warehouse-analytics>article:last-child{grid-column:auto}.sc-detail-summary{grid-template-columns:1fr 1fr}.sc-detail-expenses article{grid-template-columns:34px 1fr auto}.sc-detail-expenses article>i,.sc-detail-expenses article>div:last-child{grid-column:2 / -1}.sc-drawer-foot{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.sc-warehouse-metrics{grid-template-columns:1fr}.sc-warehouse-command-actions>label{min-width:100%}.sc-operation-checks{grid-template-columns:1fr}.sc-route-split{grid-template-columns:100px 1fr}.sc-route-donut{width:96px;height:96px}.sc-detail-summary{grid-template-columns:1fr 1fr}}.domestic-inventory-page{display:grid;gap:16px;color:#102b50}.domestic-inventory-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:148px;padding:28px 32px;border:1px solid #d6e2f1;border-left:5px solid #f75a12;border-radius:18px;background:linear-gradient(110deg,#fff8f2 0,#fff 46%,#eff6ff 100%);box-shadow:0 14px 34px #12345f0f}.domestic-inventory-hero:after{content:"";position:absolute;right:150px;width:210px;height:210px;border:1px solid rgba(27,95,171,.1);border-radius:50%;box-shadow:0 0 0 34px #1b5fab09,0 0 0 72px #1b5fab06}.domestic-inventory-hero .eyebrow{margin:0 0 8px;color:#f04d0b;font-size:11px;font-weight:800;letter-spacing:.15em}.domestic-inventory-hero h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:40px;color:#07356e}.domestic-inventory-hero p:last-child{margin:9px 0 0;color:#607491}.domestic-inventory-hero-mark{z-index:1;display:grid;place-items:center;gap:5px;min-width:150px;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#0e4587,#092d5b);box-shadow:0 14px 24px #082f5f33}.domestic-inventory-hero-mark span{font-size:12px;letter-spacing:.18em}.domestic-inventory-notice{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:11px;font-size:14px}.domestic-inventory-notice button{margin-left:auto;border:0;background:transparent;color:inherit}.domestic-inventory-notice.error{border:1px solid #ffc4b4;background:#fff2ef;color:#a52a14}.domestic-inventory-notice.success{border:1px solid #a9e4c9;background:#effbf5;color:#08754b}.domestic-inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.domestic-inventory-metrics article{position:relative;overflow:hidden;padding:18px 20px;border:1px solid #d9e4f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #10315b0b}.domestic-inventory-metrics article:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#17569e}.domestic-inventory-metrics article.warning:after{background:#ef5713}.domestic-inventory-metrics span,.domestic-inventory-metrics small{display:block;color:#667c99;font-size:12px}.domestic-inventory-metrics strong{display:block;margin:8px 0 5px;color:#07356e;font-size:27px}.domestic-inventory-workspace{overflow:hidden;border:1px solid #d4e1ef;border-radius:17px;background:#fff}.domestic-inventory-tabs{display:flex;align-items:center;gap:4px;padding:8px;background:#edf4fb;border-bottom:1px solid #dae6f2}.domestic-inventory-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:150px;padding:12px 18px;border:0;border-radius:10px;background:transparent;color:#48617e;font-weight:700}.domestic-inventory-tabs button.active{color:#0b4c94;background:#fff;box-shadow:0 3px 10px #133d6c17;box-shadow:inset 0 -3px #f75a12,0 3px 10px #133d6c17}.domestic-inventory-updated{margin-left:auto;padding-right:12px;color:#7890aa;font-size:12px}.domestic-inventory-toolbar{display:flex;align-items:center;gap:9px;padding:14px;border-bottom:1px solid #e2eaf3}.domestic-inventory-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:0 12px;border:1px solid #cfdbea;border-radius:9px;background:#f8fbff}.domestic-inventory-search input{width:100%;padding:11px 0;border:0;outline:0;background:transparent}.domestic-inventory-toolbar select,.domestic-modal select,.domestic-modal input,.domestic-modal textarea{padding:10px 11px;border:1px solid #ccd9e9;border-radius:8px;background:#fff;color:#163759;outline:none}.domestic-inventory-toolbar select{min-width:180px}.domestic-inventory-check{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:13px;color:#4d6481}.domestic-inventory-actions{display:flex;gap:5px}.domestic-inventory-actions button,.domestic-inventory-primary,.domestic-inventory-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;border-radius:9px;font-weight:700}.domestic-inventory-actions button,.domestic-inventory-primary{border:1px solid #ef4f0a;background:#f75a12;color:#fff;box-shadow:0 5px 13px #f75a1229}.domestic-inventory-actions button:nth-child(n+2){border-color:#cbd9e9;background:#fff;color:#174b86;box-shadow:none}.domestic-inventory-secondary{border:1px solid #cad8e8;background:#fff;color:#174b86}.domestic-inventory-secondary.icon-only{padding:10px}.domestic-inventory-table-wrap{position:relative;overflow:auto;min-height:280px}.domestic-inventory-table{width:100%;border-collapse:collapse;font-size:13px}.domestic-inventory-table th{padding:12px 14px;text-align:left;color:#536b88;background:#f5f8fc;border-bottom:1px solid #dae4ef;white-space:nowrap}.domestic-inventory-table td{padding:13px 14px;border-bottom:1px solid #e6edf5;vertical-align:middle}.domestic-product-cell{display:flex;align-items:center;gap:10px;min-width:240px}.domestic-product-cell img,.domestic-product-cell>span{width:42px;height:42px;object-fit:cover;display:grid;place-items:center;border:1px solid #d9e4ef;border-radius:8px;background:#f3f7fb}.domestic-product-cell strong,.domestic-product-cell small{display:block}.domestic-product-cell small,.muted{color:#71859d;font-size:12px}.number-cell{white-space:nowrap}.safety-editor{display:flex;gap:4px}.safety-editor input{width:74px;padding:7px;border:1px solid #ccd9e9;border-radius:7px}.safety-editor button{display:grid;place-items:center;border:0;border-radius:7px;background:#0d5197;color:#fff}.domestic-status{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.domestic-status.normal{color:#067047;background:#eaf8f1}.domestic-status.low{color:#ad3b0c;background:#fff0e5}.domestic-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(255,255,255,.75);color:#315a86}.domestic-empty{display:grid;place-items:center;min-height:300px;padding:30px;color:#7b8ea6;text-align:center}.domestic-empty strong{margin-top:12px;color:#224f82;font-size:18px}.domestic-empty p{margin:6px}.domestic-movement-list{display:grid;gap:9px;padding:14px;min-height:280px;position:relative}.domestic-movement{border:1px solid #d9e4f0;border-radius:11px;background:#fff}.domestic-movement summary{display:grid;grid-template-columns:42px 1.3fr 1fr 1fr;align-items:center;gap:10px;padding:14px;cursor:pointer;list-style:none}.domestic-movement summary::-webkit-details-marker{display:none}.domestic-movement summary span:not(.movement-icon){display:grid;gap:4px}.domestic-movement summary small{color:#758aa2}.movement-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf5ff;color:#0e559d}.domestic-movement.inbound .movement-icon{background:#e9f8f1;color:#08764c}.domestic-movement.outbound .movement-icon{background:#fff0e7;color:#bc430e}.movement-lines{padding:2px 16px 14px 58px}.movement-lines>div{display:grid;grid-template-columns:160px 1fr 130px 140px;gap:10px;padding:9px 0;border-top:1px dashed #dce5ef}.movement-lines .positive{color:#08764c}.movement-lines .negative{color:#c43b20}.movement-note{margin:0 0 8px;color:#5c718a}.domestic-warehouse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.domestic-warehouse-grid article{padding:17px;border:1px solid #d5e1ed;border-radius:13px;background:linear-gradient(145deg,#fff,#f7faff)}.domestic-warehouse-grid article.inactive{opacity:.62}.domestic-warehouse-grid header{display:flex;align-items:center;gap:10px}.domestic-warehouse-grid header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e8f2fe;color:#0b5199}.domestic-warehouse-grid header div{display:grid;gap:3px}.domestic-warehouse-grid header small{color:#7a8da4}.domestic-warehouse-grid header em{margin-left:auto;padding:4px 8px;border-radius:99px;background:#e8f8f0;color:#08704a;font-size:11px;font-style:normal}.domestic-warehouse-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:12px 0;border-block:1px solid #e0e8f1}.domestic-warehouse-grid dl div{display:grid;gap:5px;text-align:center}.domestic-warehouse-grid dt{color:#788ba2;font-size:11px}.domestic-warehouse-grid dd{margin:0;color:#0c407a;font-weight:800}.domestic-warehouse-grid article>p{min-height:34px;color:#647a94;font-size:12px}.domestic-warehouse-grid footer{display:flex;align-items:center;justify-content:space-between;color:#70849c;font-size:12px}.domestic-warehouse-grid footer button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:#0e559b}.domestic-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:rgba(7,26,50,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.domestic-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 90px #00173759}.domestic-modal.wide{width:min(1120px,calc(100vw - 32px))}.domestic-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #dce6f0;background:#fff}.domestic-modal>header>div{display:flex;align-items:center;gap:10px}.domestic-modal>header>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff0e8;color:#e44a0b}.domestic-modal h3,.domestic-modal p{margin:0}.domestic-modal header p{color:#ee4d0c;font-size:10px;font-weight:800;letter-spacing:.14em}.domestic-modal header button{border:0;background:transparent;color:#526a85}.domestic-modal-body{padding:20px}.domestic-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #dce6f0;background:#fff}.domestic-modal label{display:grid;gap:6px;color:#536b86;font-size:12px}.domestic-modal label b{color:#d64114}.domestic-modal textarea{min-height:72px;resize:vertical}.domestic-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.domestic-warehouse-form{display:grid;gap:13px}.movement-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:17px}.movement-form-main{display:grid;align-content:start;gap:13px}.movement-line-header{display:flex;justify-content:space-between;margin-top:3px}.movement-line-header span{color:#71869f;font-size:12px}.movement-line-editor{display:grid;gap:8px}.movement-lines-empty{display:grid;place-items:center;min-height:100px;border:1px dashed #c9d8e7;border-radius:10px;color:#8495a9}.movement-line-edit{display:grid;grid-template-columns:42px minmax(160px,1fr) 120px 110px 32px;align-items:end;gap:9px;padding:9px;border:1px solid #dbe5ef;border-radius:9px}.movement-line-edit img,.image-placeholder{width:42px;height:42px;object-fit:cover;display:grid;place-items:center;border-radius:7px;background:#eef4fb}.movement-line-edit>div{display:grid;gap:3px}.movement-line-edit small{color:#7b8da2}.movement-line-edit input{width:100%}.movement-line-edit>button{height:34px;border:0;background:#fff1ed;color:#bd3513;border-radius:7px}.movement-product-picker{overflow:hidden;border:1px solid #d8e3ee;border-radius:10px;background:#f6f9fd}.movement-product-picker>label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin:10px;padding:0 9px;border:1px solid #d2ddea;border-radius:8px;background:#fff}.movement-product-picker>label input{min-width:0;border:0;padding-inline:0}.movement-product-picker>div{display:grid;max-height:470px;overflow:auto}.movement-product-picker button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:9px 11px;border:0;border-top:1px solid #e1e9f1;background:#fff;text-align:left}.movement-product-picker button:disabled{background:#eef8f3;color:#0c724c}.movement-product-picker img,.movement-product-picker button>span{width:36px;height:36px;object-fit:cover;display:grid;place-items:center;border-radius:6px;background:#eef3f8}.movement-product-picker button div{display:grid;gap:3px}.movement-product-picker button small{color:#74889f}.spinning{animation:domestic-spin .9s linear infinite}@keyframes domestic-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.domestic-inventory-metrics,.domestic-warehouse-grid{grid-template-columns:repeat(2,1fr)}.domestic-inventory-toolbar{flex-wrap:wrap}.movement-form-grid{grid-template-columns:1fr}.movement-product-picker>div{max-height:250px}}@media (max-width:700px){.domestic-inventory-hero{padding:22px}.domestic-inventory-hero-mark{display:none}.domestic-inventory-hero h2{font-size:32px}.domestic-inventory-metrics,.domestic-warehouse-grid{grid-template-columns:1fr}.domestic-inventory-tabs{overflow:auto}.domestic-inventory-tabs button{min-width:125px}.domestic-inventory-updated{display:none}.domestic-form-row{grid-template-columns:1fr}.domestic-movement summary{grid-template-columns:36px 1fr}.domestic-movement summary>span:nth-last-child(-n+2){display:none}.movement-line-edit{grid-template-columns:36px 1fr 90px}.movement-line-edit label:nth-of-type(2){display:none}.movement-lines>div{grid-template-columns:1fr 1fr}.domestic-modal-backdrop{padding:10px}}.domestic-onboarding{overflow:hidden;border:1px solid #c8dbea;border-radius:16px;background:linear-gradient(110deg,#f7fbff,#fff8f2);box-shadow:0 9px 24px #10345d0d}.domestic-onboarding>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #dbe7f1;color:#0b4f96}.domestic-onboarding>header span{color:#ef5412;font-size:10px;font-weight:900;letter-spacing:.15em}.domestic-onboarding>header h3{margin:4px 0;color:#0a3975}.domestic-onboarding>header p{margin:0;color:#667d98;font-size:12px}.domestic-onboarding>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce6ef}.domestic-onboarding article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:86px;padding:14px 18px;background:#fff;color:#7890aa}.domestic-onboarding article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3f9;color:#52708f}.domestic-onboarding article>span{display:grid;gap:4px}.domestic-onboarding article strong{color:#274e78}.domestic-onboarding article small{font-size:11px}.domestic-onboarding article.current{background:#fff9f4}.domestic-onboarding article.current>b{background:#f25c18;color:#fff}.domestic-onboarding article.done{color:#0a8056}.domestic-onboarding article.done>b{background:#e8f7f0;color:#078057}.domestic-onboarding article button{padding:8px 11px;border:0;border-radius:8px;background:#0c5ca8;color:#fff;font-weight:800}.domestic-inventory-actions button:disabled,.domestic-inventory-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.domestic-movement.opening .movement-icon{background:#e9f2ff;color:#125fae}.opening-import-modal{width:min(820px,calc(100vw - 32px))}.opening-import-body{display:grid;gap:14px}.opening-import-guide{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;border:1px solid #bed5ed;border-radius:10px;background:#f0f7ff}.opening-import-guide strong{color:#0a4b8f}.opening-import-guide span{grid-column:1;color:#58718d;font-size:12px}.opening-import-guide button{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #a9c4df;border-radius:8px;background:#fff;color:#0b559f;font-weight:800}.opening-file-picker{min-height:124px!important;place-items:center!important;align-content:center!important;padding:18px;border:1px dashed #8eb3da;border-radius:12px;background:#f7fbff;text-align:center;cursor:pointer}.opening-file-picker strong{color:#0b4e92;font-size:15px}.opening-file-picker span{color:#71869e;font-size:11px}.opening-preview{overflow:hidden;border:1px solid #c9dfd5;border-radius:11px}.opening-preview>header{display:flex;justify-content:space-between;padding:11px 13px;background:#eff9f4;color:#087550}.opening-preview>header span{font-size:12px}.opening-preview>div{max-height:260px;overflow:auto}.opening-preview p{display:grid;grid-template-columns:140px 1fr 100px 110px;gap:10px;margin:0;padding:9px 13px;border-top:1px solid #e4ece8;font-size:12px}.opening-preview p b{color:#0b4c8f}.opening-preview p em{font-style:normal;font-weight:800}.opening-preview p small{color:#687e95}.opening-preview>footer{padding:9px 13px;background:#f7f9fb;color:#687d94;font-size:11px}@media (max-width:900px){.domestic-onboarding>div{grid-template-columns:1fr}.opening-preview p{grid-template-columns:1fr 1fr}.opening-import-guide{grid-template-columns:1fr}.opening-import-guide button{grid-column:1;grid-row:auto;justify-self:start}}.domestic-lot-table td>strong,.domestic-lot-table td>small{display:block}.domestic-lot-table td>small{margin-top:4px;color:#71859d}.domestic-lot-table{min-width:1180px}.movement-line-card{overflow:hidden;border:1px solid #dbe5ef;border-radius:10px;background:#fff}.movement-line-card .movement-line-edit{border:0;border-radius:0}.movement-trace-fields{border-top:1px dashed #d6e2ee;background:#f7faff}.movement-trace-fields summary{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;color:#145291;font-size:12px;font-weight:800}.movement-trace-fields summary small{color:#71869f;font-weight:400}.movement-trace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 12px 13px}.movement-trace-grid input,.movement-trace-grid select{min-width:0;width:100%}.movement-line-edit input[readonly]{background:#eef4fa;color:#42627f}.movement-line-card .movement-line-edit{grid-template-columns:42px minmax(160px,1fr) 120px 110px 32px}@media (max-width:900px){.movement-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.movement-trace-grid{grid-template-columns:1fr}}.product-picker-status{display:flex;align-items:center;gap:6px;margin:0;padding:0 11px 9px;color:#607995;font-size:11px}.product-picker-status.error{color:#b0441d}.movement-product-picker .product-picker-empty{padding:22px 12px;text-align:center;color:#7b8fa6;font-size:12px}.movement-product-picker>.product-picker-more{display:flex;justify-content:center;width:100%;padding:10px;border-top:1px solid #d9e4ef;background:#f0f6fc;color:#0c559c;font-weight:800;text-align:center}.movement-product-picker>.product-picker-more:hover{background:#e6f1fc}.lot-incomplete-badge,.lot-complete-badge{display:block;width:max-content;max-width:240px;margin-top:7px;padding:4px 7px;border-radius:6px;font-size:11px;font-style:normal;font-weight:700}.lot-incomplete-badge{color:#a74414;background:#fff0e6}.lot-complete-badge{color:#08724b;background:#eaf8f1}.lot-edit-button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #b9cde2;border-radius:8px;background:#fff;color:#0d559d;font-weight:800;white-space:nowrap}.lot-edit-button:hover{border-color:#77a5d1;background:#f2f8ff}.lot-supplement-modal{width:min(980px,calc(100vw - 32px))}.lot-supplement-body{display:grid;gap:14px}.lot-locked-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #c9daea;border-radius:11px;background:linear-gradient(110deg,#f5f9fe,#fff)}.lot-locked-summary>div{display:grid;gap:4px}.lot-locked-summary>div:last-child{text-align:right}.lot-locked-summary strong{color:#0a427d}.lot-locked-summary>div:last-child strong{font-size:22px}.lot-locked-summary span,.lot-locked-summary small{color:#687f99;font-size:11px}.lot-missing-tip,.lot-modal-error{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;font-size:12px}.lot-missing-tip{border:1px solid #ffd0a9;background:#fff7ed;color:#a64c13}.lot-modal-error{border:1px solid #f6b9ae;background:#fff1ef;color:#a32e1a}.lot-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:10px;background:#edf3f9}.lot-mode-tabs button{padding:10px;border:0;border-radius:7px;background:transparent;color:#57708c;font-weight:800}.lot-mode-tabs button.active{background:#fff;color:#0b4f95;box-shadow:0 3px 10px #0c417717}.lot-mode-tabs button:disabled{opacity:.45;cursor:not-allowed}.lot-trace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.lot-trace-grid input,.lot-carton-grid input{width:100%;min-width:0;box-sizing:border-box}.lot-split-list{display:grid;gap:8px}.lot-split-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lot-split-list>header div{display:grid;gap:3px}.lot-split-list>header small{color:#7388a0}.lot-split-list>header>span{padding:6px 9px;border-radius:7px;font-size:12px;font-weight:800}.lot-split-list>header>span.valid{color:#08724b;background:#e9f8f1}.lot-split-list>header>span.invalid{color:#a6321c;background:#fff0ed}.lot-split-list article{display:grid;grid-template-columns:32px 1.2fr 100px 1fr 1fr 1fr 34px;align-items:end;gap:8px;padding:10px;border:1px solid #d8e4ef;border-radius:10px;background:#fbfdff}.lot-split-list article>b{align-self:center;color:#ef5613}.lot-split-list article>button{height:38px;border:0;border-radius:8px;background:#fff0ed;color:#b63b1e}.lot-split-list article>button:disabled{opacity:.35}.lot-add-split{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px dashed #8cb4d8;border-radius:9px;background:#f4f9ff;color:#0a559f;font-weight:800}.lot-packaging-section{display:grid;gap:12px;padding:15px;border:1px solid #d5e2ee;border-radius:11px;background:#f8fbfe}.lot-packaging-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lot-packaging-section>header div{display:grid;gap:3px}.lot-packaging-section>header small{color:#71869e;font-size:11px}.lot-packaging-section>header select{min-width:150px}.lot-carton-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.lot-carton-result,.lot-piece-hint{padding:10px 12px;border-radius:8px;color:#41627f;background:#eaf3fb;font-size:12px}.lot-carton-result strong{margin:0 5px;color:#07509a}@media (max-width:900px){.lot-trace-grid,.lot-carton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-split-list article{grid-template-columns:28px 1fr 90px}.lot-split-list article label:nth-of-type(n+3){grid-column:auto/span 1}}@media (max-width:600px){.lot-locked-summary,.lot-packaging-section>header,.lot-split-list>header{align-items:flex-start;flex-direction:column}.lot-locked-summary>div:last-child{text-align:left}.lot-trace-grid,.lot-carton-grid{grid-template-columns:1fr}.lot-split-list article{grid-template-columns:28px 1fr}.lot-split-list article>button{grid-column:2}.lot-mode-tabs{grid-template-columns:1fr}}.transfer-tab-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#fff0e7;color:#d5480e;font-size:10px;font-style:normal}.domestic-transfer-list{position:relative;display:grid;gap:10px;min-height:280px;padding:14px;background:#f7faff}.domestic-transfer-card{overflow:hidden;border:1px solid #d5e1ed;border-radius:12px;background:#fff}.domestic-transfer-card.focused{border-color:#f36a2b;box-shadow:0 0 0 3px #f36a2b1f}.domestic-transfer-card>summary{display:grid;grid-template-columns:40px 1.15fr 1.4fr 1.1fr auto;align-items:center;gap:12px;padding:14px;cursor:pointer;list-style:none}.domestic-transfer-card>summary::-webkit-details-marker{display:none}.domestic-transfer-card>summary>span:not(.transfer-route-icon):not(.transfer-route){display:grid;gap:4px}.domestic-transfer-card summary small{overflow:hidden;color:#71859d;text-overflow:ellipsis;white-space:nowrap}.transfer-route-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf3ff;color:#0d559d}.transfer-route{display:flex;align-items:center;justify-content:center;gap:9px;color:#315a84}.transfer-status{padding:6px 9px;border-radius:99px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.transfer-status.in_transit{color:#a84b0b;background:#fff0df}.transfer-status.received{color:#08714c;background:#e9f8f1}.transfer-status.cancelled{color:#68798c;background:#edf1f5}.transfer-card-body{border-top:1px solid #dfe8f1}.transfer-lines>header,.transfer-lines>article{display:grid;grid-template-columns:1.25fr 1.2fr 130px;align-items:center;gap:12px;padding:10px 14px}.transfer-lines>header{color:#617894;background:#f0f5fb;font-size:11px;font-weight:800}.transfer-lines>article{border-top:1px solid #e5edf5}.transfer-lines article p{display:inline-grid;gap:2px;margin:2px 8px 2px 0;padding:5px 7px;border-radius:7px;background:#f2f6fa}.transfer-lines article p small{color:#72869c}.transfer-card-body>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #e2eaf2;background:#fbfdff}.transfer-card-body>footer>div:first-child{display:flex;flex-wrap:wrap;gap:12px;color:#72869d;font-size:11px}.transfer-actions{display:flex;gap:7px}.transfer-actions button,.movement-print-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid #bcd0e4;border-radius:8px;background:#fff;color:#15518e;font-weight:800}.transfer-actions .primary{border-color:#0b579f;background:#0b579f;color:#fff}.transfer-actions .danger{border-color:#efb5a6;color:#b63c1b}.transfer-actions button:disabled{opacity:.5}.movement-print-button{margin:10px 0 0 auto}.domestic-movement.focused{border-color:#f36a2b;box-shadow:0 0 0 3px #f36a2b1f}.transfer-modal-body{display:grid;gap:14px}.transfer-route-form{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px}.transfer-route-form>svg{margin-bottom:10px;color:#f15a18}.transfer-editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.transfer-editor>section{display:grid;align-content:start;gap:8px}.transfer-editor>section>header{display:flex;justify-content:space-between;color:#174b85}.transfer-editor>section>header span{color:#73879f;font-size:12px}.transfer-editor>section>article{display:grid;grid-template-columns:minmax(220px,1fr) 110px 34px;align-items:end;gap:9px;padding:9px;border:1px solid #d9e4ef;border-radius:10px}.transfer-editor>section>article>button{height:38px;border:0;border-radius:8px;background:#fff0ed;color:#b63c1b}.transfer-editor aside>div{max-height:420px}@media (max-width:1050px){.domestic-transfer-card>summary{grid-template-columns:38px 1fr auto}.domestic-transfer-card>summary .transfer-route,.domestic-transfer-card>summary>span:nth-of-type(3){grid-column:2}.transfer-editor{grid-template-columns:1fr}.transfer-editor aside>div{max-height:240px}}@media (max-width:700px){.transfer-route-form{grid-template-columns:1fr}.transfer-route-form>svg{display:none}.transfer-lines>header{display:none}.transfer-lines>article{grid-template-columns:1fr}.transfer-card-body>footer{align-items:flex-start;flex-direction:column}.transfer-editor>section>article{grid-template-columns:1fr 90px 34px}.domestic-transfer-card>summary{grid-template-columns:38px 1fr auto}.domestic-transfer-card>summary>span:nth-of-type(3){display:none}}.bc-page{display:grid;gap:16px;color:#102d57}.bc-page button,.bc-page input,.bc-page select{font:inherit}.bc-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:176px;padding:30px 32px;overflow:hidden;border:1px solid #d7e2ef;border-left:4px solid #f45b0b;border-radius:18px;background:radial-gradient(circle at 86% 10%,rgba(35,100,205,.16),transparent 20rem),linear-gradient(120deg,#fff 0%,#f8fbff 60%,#eef5ff 100%);box-shadow:0 14px 38px #173d7a14}.bc-hero:after{position:absolute;right:13%;width:170px;height:170px;border:1px solid rgba(28,85,165,.12);border-radius:50%;content:""}.bc-hero>*{position:relative;z-index:1}.bc-eyebrow{margin:0 0 5px;color:#ef5816;font-size:11px;font-weight:800;letter-spacing:.13em}.bc-hero h1{margin:0 0 8px;color:#0b315f;font-family:STZhongsong,Songti SC,SimSun,serif;font-size:clamp(32px,3.2vw,48px);line-height:1.05}.bc-hero>div>p:not(.bc-eyebrow){margin:0;color:#5c708d;font-size:15px}.bc-source-row{display:flex;align-items:center;gap:12px;margin-top:20px;color:#6f8096;font-size:12px}.bc-source-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-weight:700}.bc-source-pill.is-good{color:#0d7347;background:#e8f7ef}.bc-source-pill.is-warning{color:#9c4c0a;background:#fff0df}.bc-source-pill.is-syncing{color:#174f97;background:#e7f0ff}.bc-source-pill.is-muted{color:#5d6d83;background:#edf2f7}.bc-primary-button,.bc-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;color:#fff;border:0;border-radius:11px;background:linear-gradient(105deg,#ef5411,#ff7027);box-shadow:0 10px 24px #ec521133;cursor:pointer}.bc-primary-button:disabled{cursor:wait;opacity:.72}.bc-spin{animation:bc-spin .8s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-alert{display:flex;align-items:center;gap:10px;padding:13px 15px;color:#9c2d20;border:1px solid #f0b7ae;border-radius:12px;background:#fff2ef}.bc-alert span{flex:1}.bc-alert button{display:grid;place-items:center;color:inherit;border:0;background:transparent;cursor:pointer}.bc-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bc-metric-grid article{display:flex;align-items:flex-start;gap:13px;min-height:114px;padding:20px;border:1px solid #dbe4ef;border-radius:16px;background:#fff;box-shadow:0 10px 26px #1e43700f}.bc-metric-grid article>svg{box-sizing:content-box;padding:10px;color:#1556a4;border-radius:11px;background:#eaf2ff}.bc-metric-grid article.is-warning>svg{color:#bd4e09;background:#fff0e2}.bc-metric-grid article div{display:grid;gap:5px}.bc-metric-grid span{color:#63758f;font-size:13px}.bc-metric-grid strong{color:#113b73;font-size:25px;line-height:1}.bc-metric-grid small{color:#8996a8;font-size:11px}.bc-workspace{overflow:hidden;border:1px solid #d7e2ef;border-radius:18px;background:#fff;box-shadow:0 14px 38px #173d7a12}.bc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-bottom:1px solid #dbe4ef;background:#eef4fb}.bc-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;color:#526984;font-weight:700;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.bc-tabs button.is-active{color:#164785;border-color:#c7d7e9;background:#fff;box-shadow:0 3px 10px #1a42750f,inset 0 -3px #f45b0b}.bc-toolbar{display:flex;gap:10px;padding:16px 18px;border-bottom:1px solid #e0e8f2}.bc-toolbar label{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;min-height:42px;padding:0 13px;color:#60748f;border:1px solid #cfdae8;border-radius:10px;background:#f9fbfe}.bc-toolbar input{flex:1;min-width:0;color:#18395f;border:0;outline:0;background:transparent}.bc-toolbar select{min-width:165px;padding:0 12px;color:#264b79;border:1px solid #cfdae8;border-radius:10px;background:#fff}.bc-contract-list{display:grid;gap:11px;padding:16px;background:#f6f9fd}.bc-contract-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.42fr);gap:20px;padding:19px;border:1px solid #d8e3ef;border-radius:14px;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.bc-contract-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px #183e6e14}.bc-contract-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-contract-title>div{display:flex;align-items:center;gap:10px}.bc-contract-title h3{margin:0;color:#10396e;font-size:17px}.bc-kind-tag,.bc-status-tag{display:inline-flex;align-items:center;padding:5px 8px;color:#665a45;border-radius:999px;background:#f2eee6;font-size:11px;font-weight:700;white-space:nowrap}.bc-kind-tag.is-internal{color:#056a43;background:#e6f7ee}.bc-status-tag{color:#365c88;background:#eaf1fa}.bc-contract-main>p{margin:9px 0 15px;color:#718198;font-size:12px}.bc-card-skus{display:flex;align-items:center;gap:9px;min-height:27px;margin:-4px 0 14px}.bc-card-skus>span,.bc-contract-skus>div>span{color:#617791;font-size:11px;font-weight:700}.bc-sku-list{display:flex;flex-wrap:wrap;gap:5px}.bc-sku-list span,.bc-sku-list em{padding:4px 7px;color:#0b5f46;border:1px solid #bfe4d4;border-radius:6px;background:#edf9f4;font-size:10px;font-style:normal;font-weight:800}.bc-sku-list em{color:#526b89;border-color:#d8e2ee;background:#f2f6fa}.bc-sku-empty{color:#9a775b;font-size:11px}.bc-stage-track{display:flex;align-items:flex-start;width:100%}.bc-stage{display:grid;justify-items:center;gap:6px;min-width:54px;color:#8a98a9}.bc-stage>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #cad5e1;border-radius:50%;background:#fff;font-size:10px;font-style:normal}.bc-stage small{max-width:66px;font-size:10px;text-align:center;white-space:nowrap}.bc-stage.is-complete{color:#14714d}.bc-stage.is-complete>span{color:#fff;border-color:#159264;background:#159264}.bc-stage.is-active{color:#b74f0a}.bc-stage.is-active>span{color:#fff;border-color:#ee651d;background:#ee651d}.bc-stage-track>i{flex:1;height:1px;margin-top:11px;background:#d8e1eb}.bc-contract-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center;padding-left:18px;border-left:1px solid #e2e9f1}.bc-contract-numbers div{display:grid;gap:4px}.bc-contract-numbers span{color:#718299;font-size:11px}.bc-contract-numbers strong{color:#173f73;font-size:15px}.bc-contract-numbers button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;color:#fff;border:0;border-radius:9px;background:#174f95;cursor:pointer}.bc-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;color:#8090a4;text-align:center}.bc-empty strong{color:#24486f;font-size:16px}.bc-empty span{font-size:13px}.bc-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:6px;color:#6a7a90;font-size:12px}.bc-pagination button{display:inline-flex;align-items:center;gap:4px;padding:8px 11px;color:#245186;border:1px solid #cddaea;border-radius:8px;background:#fff;cursor:pointer}.bc-pagination button:disabled{cursor:not-allowed;opacity:.45}.bc-finance-shell{display:grid;gap:14px;padding:16px;background:#f6f9fd}.bc-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bc-finance-metrics>div{display:grid;gap:6px;padding:18px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.bc-finance-metrics span{color:#6c7e95;font-size:12px}.bc-finance-metrics strong{color:#123c70;font-size:24px}.bc-finance-metrics .is-emphasis{border-color:#f0c9ad;background:#fff9f4}.bc-finance-metrics .is-emphasis strong,.bc-money-due{color:#c44600;font-weight:800}.bc-table-wrap{overflow-x:auto;border:1px solid #dae4ef;border-radius:13px;background:#fff}.bc-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.bc-table-wrap th{padding:12px 14px;color:#5c718e;background:#edf3fa;font-size:11px;text-align:left}.bc-table-wrap td{padding:13px 14px;color:#2b4e77;border-top:1px solid #e6ecf3;font-size:12px}.bc-table-wrap td:first-child{display:grid;gap:3px}.bc-table-wrap td small{color:#8b98a9}.bc-ledger-note{margin:0;padding:12px 14px;color:#866338;border:1px solid #ecd9b8;border-radius:10px;background:#fffaf0;font-size:12px}.bc-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:430;display:flex;justify-content:flex-end;background:rgba(7,20,39,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bc-drawer{display:grid;align-content:start;gap:18px;width:min(760px,100vw);height:100dvh;padding:24px;overflow-y:auto;background:#f7faff;box-shadow:-18px 0 48px #081f413d;animation:bc-drawer-in .18s ease-out both}@keyframes bc-drawer-in{0%{transform:translate(28px);opacity:.7}}.bc-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #dce5ef}.bc-drawer h2{margin:0 0 5px;color:#103866;font-family:STZhongsong,Songti SC,SimSun,serif;font-size:29px}.bc-drawer header span{color:#6a7c93;font-size:13px}.bc-icon-button{display:grid;place-items:center;width:38px;height:38px;color:#49617f;border:1px solid #d2ddea;border-radius:10px;background:#fff;cursor:pointer}.bc-drawer-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:300px;color:#60738d}.bc-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px}.bc-detail-metrics>div{display:grid;gap:5px;padding:14px;border:1px solid #dce5ef;border-radius:11px;background:#fff}.bc-detail-metrics span{color:#71839a;font-size:11px}.bc-detail-metrics strong{color:#123f75;font-size:18px}.bc-contract-skus{display:grid;gap:10px;padding:14px;border:1px solid #d6e4f1;border-radius:11px;background:#fff}.bc-contract-skus>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bc-contract-skus>div>small{color:#8a98aa;font-size:10px}.bc-detail-section{display:grid;gap:15px}.bc-section-title h3{margin:0;color:#173e70}.bc-timeline{display:grid}.bc-timeline-item{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px}.bc-timeline-marker{position:relative;display:flex;justify-content:center}.bc-timeline-marker:after{position:absolute;top:14px;bottom:-10px;width:1px;background:#c9d6e4;content:""}.bc-timeline-item:last-child .bc-timeline-marker:after{display:none}.bc-timeline-marker span{position:relative;z-index:1;width:11px;height:11px;margin-top:12px;border:3px solid #d9e8fa;border-radius:50%;background:#2160a8}.bc-document-card{display:grid;gap:10px;margin-bottom:11px;padding:15px;border:1px solid #d9e4ef;border-radius:12px;background:#fff}.bc-document-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-document-head>div{display:flex;align-items:center;gap:9px}.bc-document-head span{padding:4px 7px;color:#126041;border-radius:6px;background:#e8f6ef;font-size:10px;font-weight:800}.bc-document-head strong{color:#183f70;font-size:14px}.bc-document-head time{color:#8492a4;font-size:11px}.bc-document-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#687b93;font-size:11px}.bc-line-list{display:grid;overflow:hidden;border:1px solid #e2e9f1;border-radius:8px}.bc-line-list>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;padding:9px 10px;border-top:1px solid #edf1f6;font-size:11px}.bc-line-list>div:first-child{border-top:0}.bc-line-list span{color:#275589;font-weight:700}.bc-line-list strong{overflow:hidden;color:#526981;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.bc-line-list em{color:#253f60;font-style:normal}.bc-line-list>small{padding:8px 10px;color:#8391a2;background:#f6f8fb}@media (max-width: 1150px){.bc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-contract-card{grid-template-columns:1fr}.bc-contract-numbers{padding:12px 0 0;border-top:1px solid #e2e9f1;border-left:0}}@media (max-width: 720px){.bc-hero{align-items:flex-start;flex-direction:column;padding:23px}.bc-source-row{align-items:flex-start;flex-direction:column}.bc-metric-grid,.bc-finance-metrics{grid-template-columns:1fr}.bc-toolbar{align-items:stretch;flex-direction:column}.bc-toolbar select{min-height:42px}.bc-contract-card{padding:14px}.bc-contract-title{align-items:flex-start;flex-direction:column}.bc-stage-track{overflow-x:auto;padding-bottom:6px}.bc-stage-track>i{min-width:18px}.bc-drawer{padding:17px}.bc-line-list>div{grid-template-columns:90px minmax(0,1fr)}.bc-line-list em{grid-column:2}}.pcw-page{--pcw-blue:#0d376f;--pcw-mid:#1d5aa6;--pcw-orange:#f45b0b;--pcw-ink:#122a4b;display:grid;gap:16px;padding:18px 22px 34px;color:var(--pcw-ink)}.pcw-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;min-height:128px;padding:25px 28px;border:1px solid #d6e1f0;border-radius:20px;background:linear-gradient(112deg,#fff 0%,#f7faff 65%,#fff0e8 100%);box-shadow:0 14px 40px #1e3d6914}.pcw-hero:after{position:absolute;right:12%;bottom:-60px;width:190px;height:190px;border:30px solid rgba(37,91,166,.045);border-radius:50%;content:""}.pcw-hero>div{position:relative;z-index:1}.pcw-kicker{display:flex;align-items:center;gap:7px;color:var(--pcw-orange);font-size:11px;font-weight:850;letter-spacing:.11em}.pcw-hero h2{margin:7px 0 5px;color:#082d62;font-family:"Noto Serif SC",Microsoft YaHei,serif;font-size:31px;line-height:1.15}.pcw-hero p{max-width:740px;margin:0;color:#60748f;font-size:13px;line-height:1.7}.pcw-hero-actions{display:flex;gap:9px;flex:0 0 auto}.pcw-hero-actions button,.pcw-partner-snapshot header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 14px;border:1px solid #bfd0e6;border-radius:10px;background:#fff;color:#23528c;font-size:12px;font-weight:750;cursor:pointer}.pcw-hero-actions button.primary{border-color:var(--pcw-orange);background:var(--pcw-orange);color:#fff;box-shadow:0 9px 22px #f45b0b33}.pcw-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:10px;font-size:12px;font-weight:650}.pcw-banner.danger{border:1px solid #efb9ac;background:#fff2ef;color:#a33e2c}.pcw-banner.success{border:1px solid #a9dbc3;background:#effbf5;color:#177450}.pcw-banner button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.pcw-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pcw-overview-metrics article{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #d9e4f2;border-radius:13px;background:#fff}.pcw-overview-metrics svg{color:var(--pcw-mid)}.pcw-overview-metrics strong,.pcw-overview-metrics span{display:block}.pcw-overview-metrics strong{font-size:21px}.pcw-overview-metrics span{margin-top:2px;color:#71829a;font-size:10px;font-weight:700}.pcw-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pcw-role-grid>button{display:grid;grid-template-columns:43px minmax(0,1fr) auto 18px;align-items:start;gap:11px;min-height:132px;padding:17px;border:1px solid #d4dfed;border-radius:15px;background:#fff;color:var(--pcw-ink);text-align:left;cursor:pointer;transition:.18s ease}.pcw-role-grid>button:hover{transform:translateY(-2px);border-color:#8fb0d8;box-shadow:0 12px 26px #1a43791c}.pcw-role-grid>button>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eaf2ff;color:#245aa1}.pcw-role-grid>button.warehouse>span{background:#e9f7f2;color:#168463}.pcw-role-grid small,.pcw-role-grid strong,.pcw-role-grid p{display:block}.pcw-role-grid small{color:var(--pcw-orange);font-size:8px;font-weight:850;letter-spacing:.1em}.pcw-role-grid strong{margin-top:4px;font-size:15px}.pcw-role-grid p{margin:7px 0 0;color:#72839a;font-size:10px;line-height:1.55}.pcw-role-grid em{padding:4px 7px;border-radius:999px;background:#eef4fb;color:#44678f;font-size:9px;font-style:normal;font-weight:800}.pcw-role-grid>button>svg{align-self:center;color:#8294aa}.pcw-boundary-strip{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;padding:16px 20px;border:1px solid #cfe6dc;border-radius:14px;background:linear-gradient(90deg,#f1fbf7,#fbfefd)}.pcw-boundary-strip>div{display:flex;align-items:center;gap:11px}.pcw-boundary-strip svg{flex:0 0 auto;color:#17805e}.pcw-boundary-strip strong,.pcw-boundary-strip small{display:block}.pcw-boundary-strip strong{font-size:11px}.pcw-boundary-strip small{margin-top:3px;color:#71869a;font-size:9px}.pcw-boundary-strip i{height:32px;border-left:1px dashed #b9d8ca}.pcw-partner-snapshot{overflow:hidden;border:1px solid #d7e2f0;border-radius:15px;background:#fff}.pcw-partner-snapshot>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2eaf4}.pcw-partner-snapshot header small{color:var(--pcw-orange);font-size:8px;font-weight:850;letter-spacing:.12em}.pcw-partner-snapshot h3{margin:3px 0 0;font-size:15px}.pcw-partner-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pcw-partner-rows article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid #edf1f6}.pcw-partner-rows article:nth-child(odd){border-right:1px solid #edf1f6}.pcw-partner-rows article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#eaf2ff;color:#1d559a;font-weight:850}.pcw-partner-rows strong,.pcw-partner-rows small{display:block}.pcw-partner-rows strong{font-size:11px}.pcw-partner-rows small{margin-top:3px;color:#8492a5;font-size:9px}.pcw-partner-rows article>div:last-child{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.pcw-partner-rows em,.pcw-selected-head em{padding:4px 7px;border-radius:999px;background:#edf3fb;color:#446487;font-size:8px;font-style:normal;font-weight:800}.pcw-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:650px;overflow:hidden;border:1px solid #cfdbeb;border-radius:16px;background:#fff;box-shadow:0 12px 34px #1d3c6812}.pcw-org-rail{border-right:1px solid #dce5f1;background:#f7faff}.pcw-org-rail>header{display:flex;align-items:center;justify-content:space-between;padding:15px}.pcw-org-rail>header strong,.pcw-org-rail>header small{display:block}.pcw-org-rail>header strong{font-size:13px}.pcw-org-rail>header small{margin-top:3px;color:#8190a5;font-size:9px}.pcw-org-rail>header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c8d6e8;border-radius:8px;background:#fff;color:#315f97;cursor:pointer}.pcw-org-rail>label{display:flex;align-items:center;gap:7px;margin:0 12px 10px;padding:0 10px;border:1px solid #ccd9ea;border-radius:9px;background:#fff;color:#71849c}.pcw-org-rail>label input{width:100%;height:35px;border:0;outline:0;color:var(--pcw-ink);font-size:10px}.pcw-org-rail>div{display:grid;max-height:580px;overflow:auto}.pcw-org-rail>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 13px;border:0;border-top:1px solid #e5ebf3;background:transparent;color:var(--pcw-ink);text-align:left;cursor:pointer}.pcw-org-rail>div>button.active{background:#fff;box-shadow:inset 3px 0 var(--pcw-orange)}.pcw-org-rail>div>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e7f0fd;color:#1f5598;font-size:12px;font-weight:850}.pcw-org-rail>div strong,.pcw-org-rail>div small,.pcw-org-rail>div em{display:block}.pcw-org-rail>div strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pcw-org-rail>div small{margin-top:2px;color:#7c8ba0;font-size:8px}.pcw-org-rail>div em{margin-top:3px;color:#f05c13;font-size:8px;font-style:normal}.pcw-org-rail>div>p{padding:24px 15px;color:#8291a4;font-size:10px;text-align:center}.pcw-work-main{min-width:0;padding:14px;background:#fff}.pcw-selected-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 14px}.pcw-selected-head>div:first-child{display:flex;align-items:center;gap:11px}.pcw-selected-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#113f7d;color:#fff;font-size:15px;font-weight:850}.pcw-selected-head small,.pcw-selected-head h3,.pcw-selected-head p{display:block;margin:0}.pcw-selected-head small{color:var(--pcw-orange);font-size:8px;font-weight:850;letter-spacing:.08em}.pcw-selected-head h3{margin-top:3px;font-size:17px}.pcw-selected-head p{margin-top:2px;color:#7e8da0;font-size:9px}.pcw-selected-head>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.pcw-selected-head em.current{background:#fff0e7;color:#c94e0c}.pcw-multi-role-note{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;border:1px solid #c9dcf4;border-radius:9px;background:#f2f7ff;color:#517092;font-size:10px}.pcw-multi-role-note svg{flex:0 0 auto;color:#1b5ca9}.pcw-multi-role-note strong{margin-right:5px;color:#173f72}.pcw-work-main .cia-partner-tasks{margin:0}.pcw-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:28px;color:#75869c;font-size:11px}.pcw-loading.tall{min-height:480px;flex-direction:column}.pcw-spin{animation:pcw-spin .8s linear infinite}@keyframes pcw-spin{to{transform:rotate(360deg)}}.pcw-role-switch{position:sticky;z-index:5;bottom:14px;display:flex;justify-content:center;gap:5px;width:max-content;margin:-2px auto 0;padding:5px;border:1px solid #c9d7e9;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px #12346024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pcw-role-switch button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#59718f;font-size:10px;font-weight:800;cursor:pointer}.pcw-role-switch button.active{background:#103f7d;color:#fff}@media (max-width:1100px){.pcw-role-grid,.pcw-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pcw-workspace{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:760px){.pcw-page{padding:12px}.pcw-hero{align-items:flex-start;flex-direction:column;padding:20px}.pcw-hero-actions{width:100%;flex-wrap:wrap}.pcw-hero-actions button{flex:1}.pcw-role-grid,.pcw-overview-metrics,.pcw-partner-rows{grid-template-columns:1fr}.pcw-boundary-strip{grid-template-columns:1fr;gap:12px}.pcw-boundary-strip i{display:none}.pcw-workspace{grid-template-columns:1fr}.pcw-org-rail{border-right:0;border-bottom:1px solid #dce5f1}.pcw-org-rail>div{max-height:210px}.pcw-selected-head{align-items:flex-start;flex-direction:column}.pcw-role-switch{max-width:calc(100vw - 30px);overflow:auto}}.system-backup-page{--sb-navy: #173d7a;--sb-blue: #2451a4;--sb-orange: #ed5b16;--sb-ink: #1c2d45;--sb-muted: #687b94;--sb-line: #dbe4ee;display:grid;gap:18px;min-width:0;padding-bottom:36px;color:var(--sb-ink)}.sb-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:340px;color:var(--sb-muted)}.sb-spin{animation:sb-spin .9s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--sb-line);border-radius:14px;background:linear-gradient(135deg,#fff 0%,#f4f8fd 100%);box-shadow:0 10px 28px #1c416812}.sb-hero-title{display:flex;align-items:center;gap:15px}.sb-hero-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--sb-navy),#245cb2);box-shadow:0 9px 20px #173d7a33}.sb-hero p{margin:0 0 4px;color:#8191a8;font-size:9px;font-weight:900;letter-spacing:.15em}.sb-hero h2{margin:0;color:var(--sb-navy);font-size:23px;letter-spacing:-.02em}.sb-hero-title>div>span{display:block;margin-top:5px;color:var(--sb-muted);font-size:12px}.sb-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #ccd9e7;border-radius:9px;color:#37516e;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sb-button:hover:not(:disabled){transform:translateY(-1px);border-color:#89a6c8;box-shadow:0 6px 15px #173d7a17}.sb-button:disabled{opacity:.55;cursor:not-allowed}.sb-button.primary{border-color:#d64d0c;color:#fff;background:linear-gradient(135deg,#f5681f,#d94b05);box-shadow:0 8px 19px #cf49062e}.sb-button.danger{border-color:#b93328;color:#fff;background:linear-gradient(135deg,#d84a3d,#b62b22)}.sb-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid;border-radius:9px;font-size:12px;line-height:1.55}.sb-notice svg{flex:0 0 auto;margin-top:1px}.sb-notice.danger{color:#8f2d27;border-color:#efc3bf;background:#fff4f2}.sb-notice.warning{color:#87510f;border-color:#efd2a9;background:#fff8ed}.sb-notice.success{color:#246b4a;border-color:#bde2ce;background:#f1fbf6}.sb-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sb-status-grid article{display:grid;gap:6px;min-width:0;padding:15px 16px;border:1px solid var(--sb-line);border-top:3px solid #88a6cd;border-radius:11px;background:#fff;box-shadow:0 7px 20px #1c41680d}.sb-status-grid article.healthy{border-top-color:#37a36d}.sb-status-grid article.warning{border-top-color:#dc8a23}.sb-status-grid article>span{display:flex;align-items:center;gap:7px;color:var(--sb-muted);font-size:11px;font-weight:800}.sb-status-grid article strong{overflow:hidden;color:var(--sb-navy);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.sb-status-grid article small{overflow:hidden;color:#8797aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sb-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sb-scope-banner{display:grid;grid-template-columns:auto 1fr 1.25fr;align-items:center;gap:18px;padding:13px 16px;border:1px solid #cddbea;border-radius:10px;background:#f5f9fe}.sb-scope-banner>div{display:flex;align-items:center;gap:8px;color:var(--sb-navy);font-size:12px}.sb-scope-banner p{margin:0;color:var(--sb-muted);font-size:10px;line-height:1.55}.sb-scope-banner b{color:#405a77}.sb-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.sb-panel,.sb-validation,.sb-history{min-width:0;border:1px solid var(--sb-line);border-radius:13px;background:#fff;box-shadow:0 9px 24px #1c41680e}.sb-panel{display:grid;gap:15px;padding:20px}.sb-panel>header{display:flex;gap:11px;padding-bottom:14px;border-bottom:1px solid #e7edf4}.sb-panel-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:10px}.sb-panel-icon.export{color:#2451a4;background:#eaf2ff}.sb-panel-icon.import{color:#ad520d;background:#fff1e4}.sb-panel h3,.sb-history h3{margin:0;color:var(--sb-navy);font-size:16px}.sb-panel header p,.sb-history header p{margin:4px 0 0;color:var(--sb-muted);font-size:10px;line-height:1.5}.sb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sb-form-grid label:first-child{grid-column:1 / -1}.sb-form-grid-two label:first-child{grid-column:auto}.sb-form-grid label,.sb-apply-fields label{display:grid;gap:6px;color:#526981;font-size:10px;font-weight:800}.sb-form-grid input,.sb-apply-fields input{width:100%;min-height:39px;box-sizing:border-box;padding:0 11px;border:1px solid #d4deea;border-radius:8px;outline:0;color:var(--sb-ink);background:#fbfcfe;font:inherit;font-size:12px}.sb-form-grid input:focus,.sb-apply-fields input:focus{border-color:#7196c5;box-shadow:0 0 0 3px #2451a414}.sb-security-note{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border-radius:8px;color:#526b85;background:#f3f7fc;font-size:10px;line-height:1.55}.sb-security-note svg{flex:0 0 auto;color:#2e679f}.sb-file-picker{position:relative;display:flex;align-items:center;gap:11px;min-height:62px;padding:0 14px;overflow:hidden;border:1px dashed #aebfd3;border-radius:10px;color:#2b5d9e;background:#f8fbff}.sb-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.sb-file-picker div{display:grid;gap:3px;min-width:0}.sb-file-picker strong{overflow:hidden;color:#304a68;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sb-file-picker span{color:#8495aa;font-size:10px}.sb-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.sb-mode-picker legend{grid-column:1 / -1;margin-bottom:6px;color:#526981;font-size:10px;font-weight:800}.sb-mode-picker label{display:flex;gap:8px;padding:10px;border:1px solid #dde5ee;border-radius:9px;cursor:pointer}.sb-mode-picker label.active{border-color:#7ea1cd;background:#f1f6fd;box-shadow:inset 0 0 0 1px #2451a414}.sb-mode-picker label.dangerous{border-color:#e4aa8f;background:#fff7f2}.sb-mode-picker input{margin:2px 0 0;accent-color:var(--sb-blue)}.sb-mode-picker span{display:grid;gap:3px}.sb-mode-picker strong{color:#304a68;font-size:11px}.sb-mode-picker small{color:#8192a7;font-size:9px;line-height:1.45}.sb-job{display:grid;gap:8px;padding:11px 12px;border:1px solid #dce5ef;border-radius:9px;background:#fafcff}.sb-job-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sb-job-heading span{display:flex;align-items:center;gap:6px;color:#3c5876;font-size:11px;font-weight:850}.sb-job-heading strong{color:var(--sb-navy);font-size:11px}.sb-job-success{border-color:#bfe1cf;background:#f4fbf7}.sb-job-danger{border-color:#efc7c3;background:#fff6f5}.sb-job-warning{border-color:#ead0a8;background:#fff9ef}.sb-progress{height:6px;overflow:hidden;border-radius:6px;background:#e4eaf1}.sb-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6db8,#66a4e1);transition:width .25s ease}.sb-job-success .sb-progress i{background:#3aa472}.sb-job-danger .sb-progress i{background:#c54a40}.sb-job p{margin:0;color:#60758d;font-size:10px}.sb-job small{overflow:hidden;color:#8a99aa;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.sb-inline-error{color:#a2342d;font-size:10px;line-height:1.45}.sb-download{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:1px solid #99b5d5;border-radius:9px;color:#24518b;background:#eef5ff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.sb-validation{display:grid;gap:14px;padding:20px;border-top:4px solid #43a275}.sb-validation>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.sb-validation>header>div,.sb-apply-box>div{display:flex;align-items:center;gap:10px}.sb-validation>header svg{color:#309266}.sb-validation header span,.sb-apply-box span{display:grid;gap:3px}.sb-validation header strong{color:#245f47;font-size:14px}.sb-validation header small,.sb-apply-box small{color:var(--sb-muted);font-size:10px}.sb-version{padding:5px 8px;border-radius:6px;color:#506984;background:#eef3f8;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.sb-validation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sb-validation-grid>div{display:grid;gap:4px;padding:11px;border:1px solid #e0e7ef;border-radius:9px;background:#fafcff}.sb-validation-grid span{color:#8090a4;font-size:9px}.sb-validation-grid strong{color:#284563;font-size:12px}.sb-validation-grid small{color:#8b9bad;font-size:9px}.sb-key-list{margin:0;padding:9px 11px;border-radius:7px;color:#6c7f94;background:#f5f7fa;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6}.sb-key-list b{color:#4e6680}.sb-apply-box{display:grid;gap:12px;padding:14px;border:1px solid #e6bca8;border-radius:10px;background:#fff9f5}.sb-apply-box>div>svg{color:#ba4a1a}.sb-apply-box>div strong{color:#753617;font-size:12px}.sb-apply-box>p{margin:0;color:#8d5a3f;font-size:10px}.sb-apply-box code{padding:2px 4px;border-radius:4px;background:#f3e1d6;font-size:9px}.sb-apply-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.sb-history{overflow:hidden}.sb-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--sb-line)}.sb-history>header>div{display:flex;align-items:center;gap:9px}.sb-history>header svg{color:var(--sb-blue)}.sb-history>header>small{color:#8797aa;font-size:10px}.sb-table-wrap{overflow-x:auto}.sb-history table{width:100%;border-collapse:collapse;font-size:10px}.sb-history th{padding:10px 13px;color:#4f6883;background:#edf4fb;font-size:9px;text-align:left;white-space:nowrap}.sb-history td{max-width:280px;padding:11px 13px;overflow:hidden;border-top:1px solid #edf1f5;color:#60748b;text-overflow:ellipsis;white-space:nowrap}.sb-empty{padding:28px!important;text-align:center;color:#94a2b2!important}@media (max-width: 1120px){.sb-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-scope-banner{grid-template-columns:1fr;gap:7px}.sb-workspace{grid-template-columns:1fr}}@media (max-width: 680px){.sb-hero{align-items:flex-start;padding:17px}.sb-hero-title>div>span{display:none}.sb-hero h2{font-size:19px}.sb-status-grid,.sb-form-grid,.sb-mode-picker,.sb-validation-grid{grid-template-columns:1fr}.sb-form-grid label:first-child{grid-column:auto}.sb-validation>header{align-items:flex-start;flex-direction:column}.sb-apply-fields{grid-template-columns:1fr}.sb-panel,.sb-validation{padding:15px}}.review-center-page{--review-navy: #082f66;--review-blue: #175eaa;--review-orange: #f45b16;--review-paper: #f5f8fc;--review-line: #d9e3f1;--review-ink: #10243f;--review-muted: #6b7f99;display:grid;gap:18px;width:100%;max-width:1680px;margin:0 auto;padding:22px 26px 54px;color:var(--review-ink)}.review-command-bar{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;padding:20px 24px;border:1px solid #cbd9eb;border-radius:20px;background:linear-gradient(100deg,rgba(255,255,255,.98) 0%,rgba(247,250,255,.96) 64%,rgba(230,239,251,.94) 100%);box-shadow:0 14px 35px #16396917}.review-command-bar:after{content:"";position:absolute;right:-36px;top:-112px;width:310px;height:310px;border:34px solid rgba(23,94,170,.05);border-radius:50%;pointer-events:none}.review-command-title{position:relative;z-index:1;display:grid;gap:4px}.review-command-title>span,.review-panel header>div>span,.review-section-heading>div>span,.review-drilldown>header>div>span{color:var(--review-orange);font-size:10px;font-weight:900;letter-spacing:.16em}.review-command-title>span{display:flex;align-items:center;gap:7px}.review-command-title h2{margin:0;color:var(--review-navy);font-size:clamp(28px,3vw,42px);letter-spacing:-.05em}.review-command-title p{margin:0;color:var(--review-muted);font-size:13px}.review-range-controls{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.review-presets{display:flex;padding:4px;border:1px solid var(--review-line);border-radius:12px;background:#eef3f9}.review-presets button,.review-detail-tabs button{border:0;border-radius:8px;color:#55708f;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.review-presets button{min-width:52px;padding:8px 10px}.review-presets button.active,.review-detail-tabs button.active{color:#fff;background:var(--review-navy);box-shadow:0 6px 14px #082f6633}.review-range-controls label{display:flex;align-items:center;gap:6px;height:41px;padding:0 10px;border:1px solid var(--review-line);border-radius:11px;color:var(--review-blue);background:#fff}.review-range-controls input{width:124px;border:0;outline:0;color:var(--review-ink);background:transparent;font:inherit;font-size:12px;font-weight:700}.review-range-arrow{color:#8293a8}.review-query{display:flex;align-items:center;gap:6px;height:41px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#ff6a20,#ed4e0b);box-shadow:0 10px 20px #f45b1633;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.review-query:disabled{opacity:.65;cursor:wait}.review-warning{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #f6c3a8;border-radius:10px;color:#a43c0e;background:#fff2eb;font-size:12px}.review-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.review-kpis article{position:relative;overflow:hidden;min-height:112px;padding:16px 17px;border:1px solid var(--review-line);border-radius:15px;background:#fff;box-shadow:0 9px 22px #1e3d640f}.review-kpis article:after{content:"";position:absolute;right:-28px;bottom:-36px;width:84px;height:84px;border:18px solid rgba(23,94,170,.045);border-radius:50%}.review-kpis article>span{display:flex;align-items:center;gap:7px;color:var(--review-muted);font-size:11px;font-weight:800}.review-kpis article>strong{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--review-navy);font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:-.04em}.review-kpis article>small{display:block;margin-top:8px;color:#8293a8;font-size:10px}.review-kpis article.attention{border-top:3px solid #f1a21b}.review-kpis article.danger{border-top:3px solid #d9473f}.review-kpis article.healthy{border-top:3px solid #20a879}.review-grid{display:grid;gap:14px;align-items:stretch}.review-grid-usage{grid-template-columns:1.55fr .9fr .9fr}.review-grid-usage .review-panel-heatmap{grid-column:2 / 4}.review-grid-collaboration{grid-template-columns:.85fr 1.55fr .85fr}.review-grid-after-sales{grid-template-columns:1.4fr .8fr .8fr}.review-panel{min-width:0;padding:18px;border:1px solid var(--review-line);border-radius:17px;background:rgba(255,255,255,.95);box-shadow:0 10px 26px #1f467411}.review-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:46px;margin-bottom:12px}.review-panel header h3{margin:3px 0 0;color:var(--review-navy);font-size:16px}.review-panel header>svg{color:#7891ad}.review-panel header>strong{display:grid;justify-items:end;color:var(--review-navy);font-size:22px}.review-panel header>strong small{color:var(--review-muted);font-size:9px;font-weight:700}.review-trend-wrap{min-height:224px}.review-trend{display:block;width:100%;height:218px;overflow:visible}.review-grid-line{stroke:#e4ebf5;stroke-width:1}.review-area{fill:#175eaa17}.review-line{fill:none;stroke:var(--review-blue);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.review-line-previous{fill:none;stroke:#9cabbc;stroke-width:2.2;stroke-dasharray:7 7;stroke-linecap:round;stroke-linejoin:round}.review-point{cursor:pointer;outline:none}.review-point circle{fill:#fff;stroke:var(--review-orange);stroke-width:3;transition:r .18s ease,fill .18s ease}.review-point:hover circle,.review-point.is-selected circle{fill:var(--review-orange)}.review-trend text{fill:#7b8ea6;font-size:10px;font-weight:700}.review-chart-legend{display:flex;align-items:center;gap:7px;margin-top:-4px;color:#60758f;font-size:10px}.review-chart-legend i{width:18px;height:3px;border-radius:3px;background:var(--review-blue)}.review-chart-legend i.previous{height:0;border-top:2px dashed #9cabbc;background:transparent}.review-chart-legend span{margin-left:auto;color:#91a0b2}.review-bars{display:grid;gap:5px}.review-bars button{display:grid;grid-template-columns:25px minmax(78px,1.1fr) minmax(50px,1.4fr) auto;align-items:center;gap:7px;width:100%;min-height:29px;padding:4px 6px;border:1px solid transparent;border-radius:8px;color:var(--review-ink);background:transparent;text-align:left;cursor:pointer}.review-bars button:hover,.review-bars button.is-selected{border-color:#b9cde6;background:#edf4fc}.review-bar-rank{color:#9aa9ba;font-size:9px;font-weight:900}.review-bar-label{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.review-bar-track{overflow:hidden;height:6px;border-radius:5px;background:#e9eef5}.review-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--review-blue),#45a0de)}.review-bars button:nth-child(1) .review-bar-track i{background:linear-gradient(90deg,var(--review-orange),#ff9a54)}.review-bars button>strong{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:24px;color:var(--review-navy);font-size:11px;text-align:right}.review-change{display:inline-flex;align-items:center;gap:1px;width:fit-content;padding:3px 5px;border-radius:8px;font-size:9px;font-weight:900;letter-spacing:0;white-space:nowrap}.review-change.up{color:#c64a12;background:#fff0e8}.review-change.down{color:#1763a8;background:#e9f3fe}.review-change.flat{color:#7d8da0;background:#edf1f5}.review-change.is-inverse.up{color:#b43629;background:#ffe9e5}.review-change.is-inverse.down{color:#087251;background:#e2f6ee}.review-change i{font-style:normal}.review-heatmap{display:grid;gap:3px;padding-top:4px}.review-heat-hours,.review-heat-row{display:grid;grid-template-columns:18px repeat(24,minmax(7px,1fr));gap:3px}.review-heat-hours b{color:#8a9aaf;font-size:8px;font-weight:700}.review-heat-row strong{align-self:center;color:#74879f;font-size:9px}.review-heat-row i{aspect-ratio:1;min-height:8px;border-radius:2px;background:color-mix(in srgb,var(--review-orange) calc(var(--heat) * 82%),#edf2f8)}.review-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:8px 2px -4px}.review-section-heading h2{margin:3px 0 0;color:var(--review-navy);font-size:24px;letter-spacing:-.03em}.review-section-heading p{margin:0;color:var(--review-muted);font-size:11px;font-weight:700}.review-product-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-product-kpis article{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--review-line);border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 8px 20px #1e3d640e}.review-product-kpis article>span{color:var(--review-muted);font-size:10px;font-weight:900}.review-product-kpis article>strong{display:flex;align-items:center;gap:7px;color:var(--review-navy);font-size:24px}.review-product-kpis article>small{color:#8293a8;font-size:9px}.review-product-panel{padding-bottom:11px}.review-product-panel header{align-items:center}.review-product-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--review-line);border-radius:11px;background:#eef3f9}.review-product-tabs button{display:flex;align-items:center;gap:6px;min-height:31px;padding:0 11px;border:0;border-radius:8px;color:#58718d;background:transparent;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.review-product-tabs button b{min-width:17px;padding:2px 5px;border-radius:8px;color:#6b7f96;background:#fff;font-size:8px}.review-product-tabs button.active{color:#fff;background:var(--review-navy);box-shadow:0 6px 14px #082f6633}.review-product-tabs button.active b{color:var(--review-navy)}.review-product-table{overflow:hidden;border:1px solid #e2e9f2;border-radius:12px}.review-product-head,.review-product-row{display:grid;grid-template-columns:38px minmax(240px,1.6fr) minmax(130px,1fr) .65fr .75fr minmax(92px,.5fr);align-items:center;gap:12px}.review-product-head{min-height:32px;padding:0 12px;color:#8393a7;background:#f3f6fa;font-size:9px;font-weight:900}.review-product-table article{position:relative;border-top:1px solid #edf1f6;color:#60748d;font-size:10px}.review-product-row{width:100%;min-height:56px;padding:7px 12px;border:0;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.review-product-row:hover{background:#f8fbff}.review-product-row:focus-visible{position:relative;z-index:2;outline:2px solid color-mix(in srgb,var(--review-blue) 55%,white);outline-offset:-2px}.review-product-table article.is-expanded .review-product-row{background:linear-gradient(90deg,#fff9f4,#f7fbff 72%)}.review-product-table article:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#99a9bb}.review-product-table article.is-expanded:before{bottom:auto;height:36px}.review-product-table article.trend-new:before,.review-product-table article.trend-growing:before{background:var(--review-orange)}.review-product-table article.trend-declining:before,.review-product-table article.trend-dormant:before{background:#3178b9}.review-product-rank{color:#9aa9ba;font-size:9px;font-weight:900}.review-product-name{display:flex;align-items:center;gap:9px;min-width:0}.review-product-name>img,.review-product-placeholder{display:grid;flex:0 0 38px;width:38px;height:38px;place-content:center;border:1px solid #dce5ef;border-radius:9px;background:#f4f7fb;object-fit:contain}.review-product-placeholder{color:#7c92ad}.review-product-name>span:last-child{display:grid;gap:2px;min-width:0}.review-product-name strong{overflow:hidden;color:var(--review-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-product-name small{color:#8798ab;font-size:9px}.review-product-value{display:grid;gap:4px}.review-product-value strong{color:var(--review-navy);font-size:12px}.review-product-value i{overflow:hidden;height:4px;border-radius:3px;background:#e7edf4}.review-product-value b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--review-blue),#56a3dc)}.review-product-open-cell{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.review-product-open-cell>strong{color:var(--review-navy)}.review-product-open-cell em{padding:3px 6px;border-radius:7px;color:#1a5a9c;background:#eaf3fd;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.review-product-open-cell svg{flex:0 0 auto;color:#65809e;transition:transform .18s ease}.review-product-table article.is-expanded .review-product-open-cell svg{transform:rotate(180deg)}.review-product-attribution{margin:0 10px 10px;overflow:hidden;border:1px solid #cad9ea;border-radius:12px;background:#f7faff;box-shadow:inset 0 1px #fff,0 8px 18px #193e680f;animation:review-attribution-enter .2s ease-out}@keyframes review-attribution-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.review-product-attribution>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:9px 12px;border-bottom:1px solid #dbe5f0;background:linear-gradient(90deg,#edf5fe,#fff8f2)}.review-product-attribution>header>div{display:flex;align-items:center;gap:9px}.review-product-attribution>header>div>svg{color:var(--review-blue)}.review-product-attribution>header>div span{display:grid;gap:2px}.review-product-attribution>header strong{color:var(--review-navy);font-size:11px}.review-product-attribution>header small{color:#758ba5;font-size:8px}.review-product-attribution>header p{display:flex;align-items:center;gap:7px;margin:0;color:#69809a;font-size:9px}.review-product-attribution>header p b{font-size:13px}.review-product-attribution>header p span{padding-left:8px;border-left:1px solid #d1dce9}.review-attribution-table{padding:7px}.review-attribution-head,.review-warehouse-attribution>button,.review-shop-attribution>div{display:grid;grid-template-columns:minmax(220px,1.5fr) 74px 74px 130px 125px 22px;align-items:center;gap:10px}.review-attribution-head{min-height:27px;padding:0 10px;color:#8999ac;font-size:8px;font-weight:900}.review-warehouse-attribution{overflow:hidden;border-top:1px solid #e1e9f2;background:#fff}.review-warehouse-attribution:first-of-type{border-top:0;border-radius:9px 9px 0 0}.review-warehouse-attribution:last-child{border-radius:0 0 9px 9px}.review-warehouse-attribution>button{width:100%;min-height:48px;padding:6px 10px;border:0;color:#5a718b;background:#fff;font:inherit;font-size:9px;text-align:left;cursor:pointer;transition:background .16s ease}.review-warehouse-attribution>button:hover,.review-warehouse-attribution>button[aria-expanded=true]{background:#f3f8fe}.review-warehouse-attribution>button>strong,.review-shop-attribution>div>strong{color:var(--review-navy);font-size:11px}.review-warehouse-attribution>button>svg{color:#6c829b;transition:transform .18s ease}.review-warehouse-attribution>button[aria-expanded=true]>svg{transform:rotate(180deg)}.review-attribution-name{display:flex;align-items:center;gap:8px;min-width:0}.review-attribution-name>i{display:grid;flex:0 0 28px;width:28px;height:28px;place-content:center;border-radius:8px;color:#155da7;background:#e7f1fc}.review-attribution-name>span{display:grid;gap:2px;min-width:0}.review-attribution-name strong{overflow:hidden;color:var(--review-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-attribution-name small{overflow:hidden;color:#8192a6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-attribution-delta{display:flex;align-items:center;gap:5px}.review-attribution-delta>b{min-width:38px;font-size:10px}.review-product-attribution .positive{color:#c64a12}.review-product-attribution .negative{color:#1763a8}.review-product-attribution .neutral{color:#7b8da1}.review-contribution{width:fit-content;min-width:46px;padding:4px 7px;border-radius:8px;font-size:9px;font-weight:900;text-align:center}.review-contribution.positive{background:#fff0e8}.review-contribution.negative{background:#e9f3fe}.review-contribution.neutral{background:#edf1f5}.review-shop-attribution{border-top:1px dashed #cad8e7;background:#f8fbfe}.review-shop-attribution>div{min-height:43px;padding:5px 10px 5px 46px;border-top:1px solid #edf2f7;color:#657b93;font-size:9px}.review-shop-attribution>div:first-child{border-top:0}.review-shop-attribution .review-attribution-name>i{color:#e25a1d;background:#fff0e8}.review-product-panel>footer{display:flex;justify-content:flex-end;padding:9px 2px 0;color:#8495a8;font-size:9px}.review-status-stack{display:grid;gap:7px}.review-status-stack button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 11px;border:1px solid #dce5f1;border-radius:9px;color:#455d78;background:#f7f9fc;cursor:pointer}.review-status-stack button>span,.review-status-stack button>strong{position:relative;z-index:1;font-size:11px}.review-status-stack button>strong{display:flex;align-items:center;gap:4px}.review-status-stack button>i{position:absolute;left:0;bottom:0;height:3px;background:#7b91aa}.review-status-stack button.active>i{background:var(--review-blue)}.review-status-stack button.done>i{background:#20a879}.review-status-stack button.exception>i{background:#d9473f}.review-status-stack button.is-selected{border-color:var(--review-blue);background:#eaf3fd}.review-warehouse-table{display:grid;gap:3px}.review-warehouse-head,.review-warehouse-table>button{display:grid;grid-template-columns:minmax(170px,1.7fr) .45fr .55fr .55fr .4fr;align-items:center;gap:10px}.review-warehouse-head{padding:0 10px 7px;color:#8595a9;font-size:9px;font-weight:900}.review-warehouse-table>button{min-height:39px;padding:6px 10px;border:1px solid transparent;border-radius:9px;color:#526780;background:transparent;font:inherit;font-size:10px;text-align:left;cursor:pointer}.review-warehouse-table>button:hover,.review-warehouse-table>button.is-selected{border-color:#bdd0e8;background:#edf4fc}.review-warehouse-table>button>span:first-child{display:grid;gap:4px;min-width:0}.review-warehouse-table>button>span:first-child strong{overflow:hidden;color:var(--review-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-warehouse-table>button>span:first-child i{overflow:hidden;width:100%;height:3px;border-radius:4px;background:#e5ebf3}.review-warehouse-table>button>span:first-child b{display:block;height:100%;background:var(--review-blue)}.review-warehouse-table>button>strong{display:flex;align-items:center;gap:4px;color:var(--review-navy);font-size:12px}.review-warehouse-table em{width:fit-content;min-width:22px;padding:3px 6px;border-radius:10px;color:#66809b;background:#edf2f7;font-style:normal;text-align:center}.review-warehouse-table em.has-risk{color:#b03922;background:#ffe9e2}.review-donut-layout{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:22px;padding:3px 8px 6px}.review-donut{position:relative;width:148px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff80}.review-donut:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e1e8f1}.review-donut>span{position:absolute;z-index:1;top:38px;right:38px;bottom:38px;left:38px;display:grid;place-content:center;justify-items:center}.review-donut strong{color:var(--review-navy);font-size:28px}.review-donut small{color:var(--review-muted);font-size:9px}.review-donut-legend{display:grid;gap:4px}.review-donut-legend button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:29px;padding:4px 7px;border:1px solid transparent;border-radius:7px;color:var(--review-ink);background:transparent;font:inherit;cursor:pointer}.review-donut-legend button:hover,.review-donut-legend button.is-selected{border-color:#bfd1e7;background:#edf4fc}.review-donut-legend button i{width:7px;height:7px;border-radius:50%}.review-donut-legend button span{overflow:hidden;font-size:10px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.review-donut-legend button strong{display:flex;align-items:center;gap:4px;color:var(--review-navy);font-size:11px}.review-drilldown{overflow:hidden;border:1px solid #cad9eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1d3f6812}.review-drilldown>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--review-line);background:linear-gradient(90deg,#f9fbfe,#edf4fb)}.review-drilldown>header h2{margin:2px 0 0;color:var(--review-navy);font-size:20px}.review-detail-tabs{display:flex;align-items:center;gap:5px}.review-detail-tabs button{display:flex;align-items:center;gap:5px;padding:8px 12px}.review-detail-tabs .review-reset{color:#b64220}.review-filter-chips{display:flex;gap:5px;flex-wrap:wrap;padding:10px 18px 0}.review-filter-chips span{padding:4px 8px;border-radius:10px;color:#155397;background:#e7f1fc;font-size:9px;font-weight:800}.review-detail-list,.review-ticket-list{max-height:490px;overflow:auto;padding:8px 14px 14px}.review-detail-list article{display:grid;grid-template-columns:105px 110px minmax(180px,1fr) minmax(120px,.8fr);align-items:center;gap:12px;min-height:42px;padding:7px 9px;border-bottom:1px solid #edf1f6;font-size:10px}.review-detail-list time{color:#7d8fa5}.review-detail-list strong{color:var(--review-navy)}.review-detail-list span{font-weight:700}.review-detail-list em{overflow:hidden;color:#657991;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.review-ticket-list article{display:grid;grid-template-columns:62px minmax(190px,1.4fr) minmax(120px,.8fr) 70px 84px 100px;align-items:center;gap:10px;min-height:54px;padding:7px 9px;border-bottom:1px solid #edf1f6;color:#5c7189;font-size:10px}.review-ticket-list article.is-overdue{background:linear-gradient(90deg,#fff1eb,transparent 48%)}.review-ticket-type{width:fit-content;padding:4px 7px;border-radius:9px;color:#0b559f;background:#e8f2fd;font-weight:900}.review-ticket-list article>div{display:grid;gap:2px;min-width:0}.review-ticket-list article>div strong{overflow:hidden;color:var(--review-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-ticket-list article>div small{overflow:hidden;color:#8797aa;text-overflow:ellipsis;white-space:nowrap}.review-ticket-status{width:fit-content;padding:4px 7px;border-radius:9px;color:#9b5a08;background:#fff2d9;font-weight:800}.review-ticket-status.completed,.review-ticket-status.resolved{color:#11724f;background:#dff6ec}.review-ticket-status.rejected,.review-ticket-status.cancelled{color:#a63b2b;background:#ffe8e3}.review-drilldown>footer{display:flex;justify-content:space-between;gap:10px;padding:9px 18px;border-top:1px solid var(--review-line);color:#8797aa;background:#f8fafc;font-size:9px}.review-empty,.review-loading,.review-fatal{display:grid;place-content:center;justify-items:center;gap:9px;min-height:150px;color:#8293a8;font-size:11px}.review-loading,.review-fatal{min-height:420px}.review-fatal strong{color:var(--review-navy);font-size:17px}.review-fatal button{padding:9px 14px;border:0;border-radius:9px;color:#fff;background:var(--review-navy);cursor:pointer}@supports not (background: color-mix(in srgb,red 50%,white)){.review-heat-row i{background:rgba(244,91,22,.25)}}@media (max-width: 1280px){.review-kpis{grid-template-columns:repeat(3,1fr)}.review-grid-usage{grid-template-columns:1.3fr 1fr}.review-grid-usage .review-panel-heatmap{grid-column:1 / 3}.review-grid-collaboration{grid-template-columns:1fr 1.7fr}.review-grid-collaboration>:last-child{grid-column:1 / 3}.review-grid-after-sales{grid-template-columns:1.35fr 1fr}.review-grid-after-sales>:last-child{grid-column:1 / 3}.review-product-head,.review-product-row{grid-template-columns:34px minmax(220px,1.4fr) minmax(120px,1fr) .6fr .7fr minmax(88px,.45fr)}.review-attribution-head,.review-warehouse-attribution>button,.review-shop-attribution>div{grid-template-columns:minmax(190px,1.35fr) 68px 68px 120px 112px 20px}}@media (max-width: 860px){.review-center-page{padding:14px 12px 44px}.review-command-bar{align-items:flex-start;flex-direction:column}.review-range-controls{justify-content:flex-start}.review-kpis,.review-product-kpis{grid-template-columns:repeat(2,1fr)}.review-grid-usage,.review-grid-collaboration,.review-grid-after-sales{grid-template-columns:1fr}.review-grid-usage .review-panel-heatmap,.review-grid-collaboration>:last-child,.review-grid-after-sales>:last-child{grid-column:auto}.review-donut-layout{grid-template-columns:130px 1fr;gap:12px}.review-donut{width:126px}.review-warehouse-table{overflow-x:auto}.review-warehouse-head,.review-warehouse-table>button{min-width:590px}.review-detail-list article{grid-template-columns:92px 80px 1fr}.review-detail-list article em{display:none}.review-ticket-list article{grid-template-columns:55px minmax(160px,1fr) 70px 82px;min-width:590px}.review-ticket-list article>span:nth-of-type(2),.review-ticket-list article>time{display:none}.review-product-panel{overflow-x:auto}.review-product-panel>header,.review-product-panel>footer,.review-product-table{min-width:760px}.review-product-attribution{overflow-x:auto}.review-product-attribution>header,.review-attribution-table{min-width:760px}}@media (max-width: 540px){.review-kpis{grid-template-columns:1fr 1fr}.review-kpis article{min-height:100px;padding:13px}.review-command-title h2{font-size:30px}.review-range-arrow{display:none}.review-range-controls label{width:calc(50% - 5px)}.review-range-controls input{width:100%}.review-query{width:100%;justify-content:center}.review-heat-hours,.review-heat-row{gap:2px}.review-section-heading{align-items:flex-start;flex-direction:column}.review-donut-layout{grid-template-columns:1fr;justify-items:center}.review-donut-legend{width:100%}.review-drilldown>header{align-items:flex-start;flex-direction:column}.review-product-kpis{grid-template-columns:1fr 1fr}}.qualification-coverage-page{--qc-navy: #082f66;--qc-blue: #195fa8;--qc-orange: #f15a1a;--qc-ink: #132943;--qc-muted: #6f8197;--qc-line: #dce5ef;display:grid;gap:14px;padding:18px 20px 32px;color:var(--qc-ink)}.qualification-coverage-hero{position:relative;display:grid;grid-template-columns:minmax(420px,1fr) 190px;min-height:205px;overflow:hidden;padding:25px 30px;border:1px solid #d9e4f0;border-radius:22px;background:radial-gradient(circle at 78% 15%,rgba(39,108,180,.12),transparent 28%),linear-gradient(128deg,#fff 0%,#f5f9fe 62%,#fff6ef 100%);box-shadow:0 15px 38px #193c6614}.qualification-coverage-hero:after{position:absolute;right:-62px;bottom:-92px;width:270px;height:270px;border:36px solid rgba(241,90,26,.045);border-radius:50%;content:""}.qualification-coverage-intro{position:relative;z-index:1;align-self:center}.qualification-coverage-intro .eyebrow,.qualification-coverage-path-panel .eyebrow,.qualification-matrix-panel .eyebrow,.qualification-drawer .eyebrow{margin:0 0 4px;color:var(--qc-orange);font-size:9px;font-weight:950;letter-spacing:.16em}.qualification-coverage-intro h2{margin:0;color:var(--qc-navy);font-size:clamp(28px,3.2vw,43px);letter-spacing:-.045em}.qualification-coverage-intro>p:not(.eyebrow){margin:7px 0 17px;color:#60758f;font-size:12px}.qualification-coverage-intro>label{display:inline-flex;align-items:center;gap:9px;min-width:420px;padding:6px 7px 6px 12px;border:1px solid #cfdcea;border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 6px 18px #1c446f0f}.qualification-coverage-intro>label svg{color:var(--qc-blue)}.qualification-coverage-intro>label span{color:#6c7f95;font-size:10px;font-weight:900;white-space:nowrap}.qualification-coverage-intro select{flex:1;min-width:220px;height:35px;border:0;outline:0;color:var(--qc-navy);background:transparent;font:inherit;font-size:11px;font-weight:850}.qualification-coverage-score{--coverage-degree: 0deg;position:relative;z-index:1;display:grid;align-self:center;width:158px;height:158px;place-content:center;justify-self:center;border-radius:50%;background:conic-gradient(var(--qc-orange) var(--coverage-degree),#dce7f2 0);box-shadow:0 15px 30px #17467621}.qualification-coverage-score:before{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e2e9f1;content:""}.qualification-coverage-score>div{position:relative;display:grid;gap:2px;text-align:center}.qualification-coverage-score strong{color:var(--qc-navy);font-size:30px;letter-spacing:-.05em}.qualification-coverage-score span{color:#4f6680;font-size:10px;font-weight:900}.qualification-coverage-score small{color:#8998aa;font-size:8px}.qualification-coverage-hero-meta{position:absolute;right:24px;bottom:16px;z-index:2;display:flex;gap:12px}.qualification-coverage-hero-meta span{display:flex;align-items:center;gap:5px;color:#76899e;font-size:8px;font-weight:800}.qualification-coverage-hero-meta svg{color:var(--qc-blue)}.qualification-coverage-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qualification-coverage-kpis button{position:relative;display:grid;gap:4px;min-height:102px;padding:15px 17px;overflow:hidden;border:1px solid var(--qc-line);border-radius:14px;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 22px #1c41680e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.qualification-coverage-kpis button:after{position:absolute;right:-15px;top:-22px;width:66px;height:66px;border:12px solid #edf3f9;border-radius:50%;content:""}.qualification-coverage-kpis button:hover{transform:translateY(-2px);border-color:#b9cce1;box-shadow:0 12px 27px #1c41681a}.qualification-coverage-kpis button.active{border-color:var(--qc-blue);box-shadow:0 0 0 2px #195fa81f,0 12px 25px #1c416817}.qualification-coverage-kpis span{color:#6a7f96;font-size:9px;font-weight:900}.qualification-coverage-kpis strong{color:var(--qc-navy);font-size:25px;line-height:1}.qualification-coverage-kpis small{color:#8a9aab;font-size:8px}.qualification-coverage-kpis .tone-good strong{color:#11845c}.qualification-coverage-kpis .tone-warning strong{color:#c97810}.qualification-coverage-kpis .tone-danger strong{color:#c7472e}.qualification-coverage-kpis .tone-gap strong{color:#586d86}.qualification-coverage-path-panel,.qualification-matrix-panel{border:1px solid var(--qc-line);border-radius:17px;background:#fff;box-shadow:0 10px 26px #1e41690f}.qualification-coverage-path-panel{padding:16px}.qualification-coverage-path-panel>header,.qualification-matrix-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.qualification-coverage-path-panel h3,.qualification-matrix-panel h3{margin:0;color:var(--qc-navy);font-size:17px}.qualification-coverage-path-panel>header>p{display:flex;align-items:center;gap:6px;margin:0;color:#8494a7;font-size:8px}.qualification-coverage-path-panel>header>p i{width:7px;height:7px;margin-left:5px;border-radius:50%}.qualification-coverage-path-panel>header>p .valid{background:#19a370}.qualification-coverage-path-panel>header>p .warning{background:#e69a25}.qualification-coverage-path-panel>header>p .expired{background:#cf4d3a}.qualification-coverage-path-panel>header>p .missing{background:#aab7c5}.qualification-path-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.qualification-path-cards>button{display:grid;gap:9px;padding:13px 14px;border:1px solid #e0e7ef;border-radius:12px;color:inherit;background:#f9fbfd;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.qualification-path-cards>button:hover,.qualification-path-cards>button.active{border-color:#9ebddd;background:#f0f6fd}.qualification-path-cards>button>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.qualification-path-cards>button>div span{overflow:hidden;color:#273f5a;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.qualification-path-cards>button>div strong{color:var(--qc-navy);font-size:17px}.qualification-path-cards>button>i{overflow:hidden;height:5px;border-radius:4px;background:#e2e9f1}.qualification-path-cards>button>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--qc-blue),#43a0d9)}.qualification-path-cards>button>p{display:flex;gap:9px;margin:0;color:#7c8fa5;font-size:8px}.qualification-path-cards>button>p em{color:#bd6c0b;font-style:normal}.qualification-matrix-panel{overflow:hidden}.qualification-matrix-panel>header{padding:16px 17px 13px;border-bottom:1px solid #e3eaf2}.qualification-matrix-panel>header>div:first-child>span{display:block;margin-top:3px;color:#778ba2;font-size:9px}.qualification-matrix-tools{display:flex;align-items:center;gap:8px}.qualification-matrix-tools label{display:flex;align-items:center;gap:7px;width:260px;height:36px;padding:0 11px;border:1px solid #d5e0eb;border-radius:10px;color:#8292a4;background:#fbfcfe}.qualification-matrix-tools input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:9px}.qualification-matrix-tools select{height:36px;padding:0 29px 0 10px;border:1px solid #d5e0eb;border-radius:10px;color:#4e647c;background:#fff;font:inherit;font-size:9px;font-weight:850}.qualification-matrix-scroll{max-height:660px;overflow:auto}.qualification-matrix-scroll table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:9px}.qualification-matrix-scroll th{position:sticky;top:0;z-index:3;min-width:130px;height:43px;padding:6px 9px;border-bottom:1px solid #dce5ef;color:#657b93;background:#f2f6fa;font-size:8px;font-weight:950;text-align:center}.qualification-matrix-scroll th:first-child{left:0;z-index:5;min-width:275px;text-align:left}.qualification-matrix-scroll th:nth-child(2){min-width:128px}.qualification-matrix-scroll th:last-child{min-width:122px}.qualification-matrix-scroll th small{display:block;margin-top:2px;color:#9aa7b5;font-size:7px}.qualification-matrix-scroll td{height:58px;padding:6px 9px;border-bottom:1px solid #edf1f5;background:#fff;text-align:center;transition:background .15s ease}.qualification-matrix-scroll tbody tr:hover td{background:#fafcff}.qualification-matrix-scroll td:first-child{position:sticky;left:0;z-index:2;padding:0;box-shadow:8px 0 12px #213e5e06}.qualification-matrix-scroll tbody tr:hover td:first-child{background:#fafcff}.qualification-matrix-scroll .is-focused{background:#fff8f2!important;box-shadow:inset 1px 0 #f4d6c4,inset -1px 0 #f4d6c4}.qualification-product-cell{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:57px;padding:5px 9px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.qualification-product-cell img,.qualification-product-cell>i{display:grid;width:36px;height:36px;place-content:center;border:1px solid #dce5ef;border-radius:9px;background:#f3f7fb;object-fit:contain}.qualification-product-cell>i{color:#7890aa}.qualification-product-cell>span{display:grid;gap:2px;min-width:0}.qualification-product-cell strong{overflow:hidden;color:#18314d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qualification-product-cell small{overflow:hidden;color:#8696a7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.qualification-product-cell>svg{color:#8da0b4}.qualification-overall-status{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;background:transparent;font:inherit;cursor:pointer}.qualification-overall-status>span{display:grid;gap:1px;text-align:left}.qualification-overall-status strong{font-size:8px}.qualification-overall-status small{color:#95a2b1;font-size:7px}.qualification-matrix-cell{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:82px;min-height:31px;padding:0 8px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:8px;font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.qualification-matrix-cell:hover{transform:translateY(-1px);box-shadow:0 5px 12px #14375e1a}.qualification-matrix-cell small{padding-left:4px;border-left:1px solid currentColor;opacity:.65;font-size:7px}.status-valid{color:#0d7b53}.qualification-matrix-cell.status-valid{border-color:#bfe9d5;background:#eaf9f2}.status-warning{color:#a86b0e}.qualification-matrix-cell.status-warning{border-color:#f0d69e;background:#fff8e7}.status-urgent{color:#c35d0c}.qualification-matrix-cell.status-urgent{border-color:#f2c69f;background:#fff2e8}.status-expired{color:#b63b2e}.qualification-matrix-cell.status-expired{border-color:#efc1bc;background:#fff0ee}.status-undated{color:#706195}.qualification-matrix-cell.status-undated{border-color:#d8d0e8;background:#f6f2fc}.status-missing{color:#78899b}.qualification-matrix-cell.status-missing{border:1px dashed #cbd5e0;background:#f7f9fb}.qualification-stock-value{display:block;color:var(--qc-navy);font-size:11px}.qualification-stock-detail{display:block;margin-top:2px;color:#8b9aaa;font-size:7px}.qualification-matrix-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 15px;color:#7b8ea4;background:#fbfcfe;font-size:8px}.qualification-matrix-panel>footer span{display:flex;align-items:center;gap:5px}.qualification-matrix-panel>footer svg{color:var(--qc-orange)}.qualification-coverage-empty{display:grid;min-height:160px;place-content:center;gap:6px;color:#8a9bae;text-align:center}.qualification-coverage-empty svg{margin:0 auto;color:#7790aa}.qualification-coverage-empty strong{color:#526a84;font-size:11px}.qualification-coverage-empty span{font-size:8px}.qualification-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.qualification-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:rgba(8,32,66,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qualification-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto auto auto 1fr;width:min(520px,94vw);height:100%;overflow:auto;background:#f5f8fc;box-shadow:-22px 0 55px #0723473d;animation:qualification-drawer-in .22s ease-out}@keyframes qualification-drawer-in{0%{transform:translate(35px);opacity:.4}}.qualification-drawer>header{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;color:#fff;background:linear-gradient(128deg,#082f66,#164b87)}.qualification-drawer>header>button{display:grid;width:34px;height:34px;place-content:center;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;background:rgba(255,255,255,.08);cursor:pointer}.qualification-drawer-product{display:flex;align-items:center;gap:12px;min-width:0}.qualification-drawer-product>img,.qualification-drawer-product>span{display:grid;flex:0 0 48px;width:48px;height:48px;place-content:center;border-radius:12px;background:#fff;object-fit:contain}.qualification-drawer-product>span{color:#547aa4}.qualification-drawer-product>div{min-width:0}.qualification-drawer-product small{color:#acc7e5;font-size:8px}.qualification-drawer-product h2{overflow:hidden;margin:3px 0 2px;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.qualification-drawer-product p{margin:0;color:#c1d5eb;font-size:8px}.qualification-drawer-verdict{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:14px 16px 0;padding:13px;border:1px solid #d9e3ed;border-radius:13px;background:#fff}.qualification-drawer-verdict>i{display:grid;width:40px;height:40px;place-content:center;border-radius:11px;background:currentColor}.qualification-drawer-verdict>i svg{color:#fff}.qualification-drawer-verdict>div{display:grid;gap:1px}.qualification-drawer-verdict>div small{color:#7f90a2;font-size:7px}.qualification-drawer-verdict>div strong{font-size:12px}.qualification-drawer-verdict>div p{margin:0;color:#7f90a2;font-size:8px}.qualification-drawer-verdict>b{color:var(--qc-navy);font-size:19px}.qualification-drawer-section{margin:12px 16px 0;padding:14px;border:1px solid #dce5ef;border-radius:13px;background:#fff}.qualification-drawer-section:last-child{margin-bottom:18px}.qualification-drawer-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.qualification-drawer-title h3{margin:0;color:var(--qc-navy);font-size:13px}.qualification-drawer-title>span{color:#8b9aab;font-size:8px}.qualification-drawer-paths{display:grid;gap:6px;margin-top:10px}.qualification-drawer-paths button{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;min-height:35px;padding:0 9px;border:1px solid #e0e7ef;border-radius:9px;color:#657b93;background:#f9fbfd;font:inherit;font-size:8px;text-align:left;cursor:pointer}.qualification-drawer-paths button.active{border-color:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent)}.qualification-drawer-paths button span{color:#304a65;font-weight:850}.qualification-drawer-paths button b{font-size:8px}.qualification-status-chip{padding:4px 7px;border-radius:7px;background:#eef3f8;font-size:8px!important;font-weight:900}.qualification-record-list{display:grid;gap:8px;margin-top:10px}.qualification-record-list article{display:grid;gap:9px;padding:11px;border:1px solid #e0e7ef;border-radius:10px;background:#fbfcfe}.qualification-record-list article>div:first-child{display:flex;align-items:center;gap:8px;color:var(--qc-blue)}.qualification-record-list article>div:first-child span{display:grid;gap:1px}.qualification-record-list article>div:first-child strong{color:#213b57;font-size:9px}.qualification-record-list article>div:first-child small{color:#8293a6;font-size:7px}.qualification-record-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.qualification-record-list dl div{padding:7px 8px;border-radius:8px;background:#f0f4f8}.qualification-record-list dt{color:#8191a3;font-size:7px}.qualification-record-list dd{margin:2px 0 0;color:#38516c;font-size:8px;font-weight:850}.qualification-record-files{display:flex;flex-wrap:wrap;gap:6px}.qualification-record-files a,.qualification-record-files>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 8px;border:1px solid #d6e1ec;border-radius:8px;overflow:hidden;color:#25588d;background:#fff;font-size:7px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.qualification-missing-detail{display:grid;min-height:210px;place-content:center;justify-items:center;gap:7px;color:#8394a7;text-align:center}.qualification-missing-detail strong{color:#3f5873;font-size:12px}.qualification-missing-detail p{max-width:370px;margin:0;font-size:8px;line-height:1.7}.qualification-missing-detail button{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:8px 11px;border:0;border-radius:8px;color:#fff;background:var(--qc-orange);font:inherit;font-size:8px;font-weight:900;cursor:pointer}@media (max-width: 1180px){.qualification-coverage-kpis{grid-template-columns:repeat(3,1fr)}.qualification-coverage-kpis button:nth-child(n+4){min-height:88px}}@media (max-width: 820px){.qualification-coverage-page{padding:12px}.qualification-coverage-hero{grid-template-columns:1fr;padding:21px}.qualification-coverage-score{position:absolute;right:18px;top:18px;width:112px;height:112px}.qualification-coverage-score strong{font-size:22px}.qualification-coverage-intro{padding-right:120px}.qualification-coverage-intro>label{min-width:0;width:100%}.qualification-coverage-hero-meta{position:relative;right:auto;bottom:auto;grid-column:1;margin-top:16px;flex-wrap:wrap}.qualification-coverage-kpis{grid-template-columns:1fr 1fr}.qualification-coverage-path-panel>header,.qualification-matrix-panel>header{align-items:flex-start;flex-direction:column}.qualification-matrix-tools{width:100%}.qualification-matrix-tools label{flex:1;width:auto}.qualification-matrix-panel>footer{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.qualification-coverage-intro{padding-right:0;padding-top:118px}.qualification-coverage-score{left:20px;right:auto}.qualification-coverage-kpis{grid-template-columns:1fr}.qualification-matrix-tools{align-items:stretch;flex-direction:column}.qualification-matrix-tools label,.qualification-matrix-tools select{width:100%}}:root{color-scheme:dark;font-family:Aptos,Microsoft YaHei UI,PingFang SC,sans-serif;background:#0c0d10;color:#f4f0e8;--bg: #0c0d10;--panel: rgba(23, 24, 29, .86);--panel-solid: #17181d;--line: rgba(255, 255, 255, .1);--muted: #98968f;--text: #f4f0e8;--orange: #ff6a1f;--amber: #f5b84b;--violet: #8b6dff;--cyan: #4cc9f0;--green: #57d68d;--red: #ff5864;--shadow: 0 24px 70px rgba(0, 0, 0, .42)}.sku-coding-center{--sku-ink: #132238;--sku-muted: #64748b;--sku-line: rgba(148, 163, 184, .24);--sku-blue: #2563eb;--sku-blue-soft: rgba(37, 99, 235, .08);--sku-green: #16845b;display:grid;gap:18px;background:radial-gradient(circle at 96% 0%,rgba(37,99,235,.08),transparent 28%),var(--paper)}.sku-coding-heading{align-items:flex-start}.sku-coding-heading h2{margin:4px 0 5px}.sku-coding-heading small{display:block;max-width:720px;line-height:1.65}.sku-source-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(37,99,235,.16);border-radius:11px;background:rgba(241,245,249,.82)}.sku-source-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--sku-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sku-source-tabs button.active{background:#fff;color:var(--sku-blue);box-shadow:0 4px 12px #2563eb1c}.sku-source-tabs button strong{min-width:18px;padding:2px 5px;border-radius:999px;background:rgba(37,99,235,.1);font-size:10px;text-align:center}.sku-catalog-basis{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(22,132,91,.18);border-radius:13px;background:linear-gradient(90deg,rgba(16,185,129,.075),rgba(255,255,255,.5));color:var(--sku-green)}.sku-catalog-basis>div{min-width:0;display:grid;gap:2px}.sku-catalog-basis strong{color:var(--sku-ink);font-size:12px}.sku-catalog-basis span{color:var(--sku-muted);font-size:11px;line-height:1.5}.demand-product-prerequisite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:rgba(37,99,235,.055);color:#2563eb}.demand-product-prerequisite>div{min-width:0;display:grid;gap:2px}.demand-product-prerequisite strong{color:#172b4d;font-size:12px}.demand-product-prerequisite span{color:#64748b;font-size:11px;line-height:1.5}.demand-product-prerequisite a{text-decoration:none}.sku-coding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sku-coding-metrics article{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 17px;overflow:hidden;border:1px solid var(--sku-line);border-radius:15px;background:rgba(255,255,255,.68);box-shadow:0 8px 24px #0f172a0b;animation:sku-card-enter .42s ease both}.sku-coding-metrics article:nth-child(2){animation-delay:.04s}.sku-coding-metrics article:nth-child(3){animation-delay:.08s}.sku-coding-metrics article:nth-child(4){animation-delay:.12s}.sku-coding-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#3b82f6,#60a5fa)}.sku-coding-metrics article:nth-child(2):before{background:linear-gradient(180deg,#f97316,#fb923c)}.sku-coding-metrics article:nth-child(3):before{background:linear-gradient(180deg,#0f9f6e,#34d399)}.sku-coding-metrics article:nth-child(4):before{background:linear-gradient(180deg,#eab308,#facc15)}.sku-coding-metrics span,.sku-coding-metrics small{color:var(--sku-muted)}.sku-coding-metrics span{font-size:12px;font-weight:700}.sku-coding-metrics strong{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--sku-ink);font-size:28px;line-height:1}.sku-coding-metrics small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sku-rule-workbench{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(520px,1.75fr);gap:14px;padding:14px;border:1px solid rgba(37,99,235,.17);border-radius:17px;background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(255,255,255,.42));animation:sku-panel-reveal .24s ease both}.sku-rule-list{display:grid;align-content:start;gap:7px}.sku-rule-list>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 10px;padding:11px 12px;border:1px solid var(--sku-line);border-radius:11px;background:rgba(255,255,255,.7);color:var(--sku-ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sku-rule-list>button:hover,.sku-rule-list>button.active{transform:translateY(-1px);border-color:#2563eb6b;box-shadow:0 8px 18px #2563eb14}.sku-rule-list>button.active{background:#fff;box-shadow:inset 3px 0 0 var(--sku-blue),0 8px 18px #2563eb14}.sku-rule-list button>span{min-width:0;display:grid;gap:2px;font-size:13px;font-weight:800}.sku-rule-list button small{overflow:hidden;color:var(--sku-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sku-rule-list button>strong{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.02em}.sku-rule-list button>em{grid-column:2;justify-self:end;color:var(--sku-muted);font-size:10px;font-style:normal}.sku-rule-list button>em.enabled{color:var(--sku-green)}.sku-rule-list>.sku-rule-add{display:flex;align-items:center;justify-content:center;min-height:43px;color:var(--sku-blue);border-style:dashed;font-size:12px;font-weight:800}.sku-rule-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;padding:15px;border:1px solid var(--sku-line);border-radius:13px;background:rgba(255,255,255,.82)}.sku-rule-form label,.sku-code-console>label,.sku-core-fields label,.sku-detail-fields label{min-width:0;display:grid;align-content:start;gap:6px}.sku-rule-form label>span,.sku-code-console>label>span,.sku-core-fields label>span,.sku-detail-fields label>span{color:var(--sku-muted);font-size:11px;font-weight:700}.sku-rule-form input,.sku-rule-form select,.sku-code-console select,.sku-core-fields input,.sku-core-fields select,.sku-detail-fields input,.sku-detail-fields select{width:100%;min-height:40px;padding:0 11px;border:1px solid rgba(148,163,184,.38);border-radius:9px;outline:0;background:#fff;color:var(--sku-ink);font:inherit;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}.sku-rule-form input:focus,.sku-rule-form select:focus,.sku-code-console select:focus,.sku-core-fields input:focus,.sku-core-fields select:focus,.sku-detail-fields input:focus,.sku-detail-fields select:focus{border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb1a}.sku-rule-form input:disabled{color:#94a3b8;background:#f1f5f9}.sku-rule-form .wide-field,.sku-core-fields .wide-field,.sku-detail-fields .wide-field{grid-column:span 2}.sku-rule-form .sku-rule-toggle{display:flex;align-items:center;align-self:end;min-height:40px;padding:0 10px;border:1px solid var(--sku-line);border-radius:9px;background:#f8fafc}.sku-rule-toggle input{width:15px;min-height:auto;accent-color:var(--sku-blue)}.sku-rule-form .workflow-form-actions{grid-column:1 / -1;justify-content:flex-end}.sku-coding-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px}.sku-coding-layout.direct-mode{grid-template-columns:minmax(0,1fr)}.sku-coding-queue,.sku-coding-editor{min-width:0}.sku-coding-queue{position:sticky;top:12px;max-height:calc(100vh - 110px);display:grid;align-content:start;gap:7px;padding:13px;overflow-y:auto;border:1px solid var(--sku-line);border-radius:15px;background:rgba(248,250,252,.82)}.sku-coding-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:3px}.sku-coding-section-title>div{display:flex;align-items:center;gap:9px}.sku-coding-section-title>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--sku-blue-soft);color:var(--sku-blue);font-size:10px;font-weight:900}.sku-coding-section-title strong{color:var(--sku-ink);font-size:13px}.sku-coding-section-title small{color:var(--sku-muted);font-size:11px}.sku-coding-queue>button{position:relative;display:grid;gap:4px;padding:12px 12px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--sku-ink);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sku-coding-queue>button:hover{background:rgba(255,255,255,.75);transform:translate(2px)}.sku-coding-queue>button.active{border-color:#2563eb2e;background:#fff;box-shadow:0 8px 18px #0f172a0f}.sku-coding-queue>button.active:before{content:"";position:absolute;top:10px;bottom:10px;left:-1px;width:3px;border-radius:4px;background:var(--sku-blue)}.sku-coding-queue button strong{padding-right:56px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sku-coding-queue button small{overflow:hidden;color:var(--sku-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sku-coding-queue button em{position:absolute;right:10px;bottom:10px;padding:3px 6px;border-radius:999px;color:#9a5a16;background:#fff7e6;font-size:9px;font-style:normal;font-weight:800}.sku-coding-queue button em.reserved{color:#12613f;background:#e8f7ef}.coding-sequence{color:var(--sku-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.03em}.sku-coding-editor{display:grid;gap:12px}.sku-code-console,.sku-archive-form,.sku-warehouse-picker,.sku-submit-bar,.sku-coding-history{border:1px solid var(--sku-line);border-radius:15px;background:rgba(255,255,255,.76);box-shadow:0 9px 26px #0f172a0a}.sku-code-console,.sku-archive-form,.sku-warehouse-picker{display:grid;gap:12px;padding:16px}.sku-code-console{grid-template-columns:minmax(210px,.78fr) minmax(300px,1.22fr);align-items:end;background:linear-gradient(135deg,rgba(37,99,235,.055),transparent 56%),rgba(255,255,255,.78)}.sku-code-console .sku-coding-section-title,.sku-code-console .sku-code-actions{grid-column:1 / -1}.sku-next-code{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-content:center;padding:12px 15px;border:1px dashed rgba(37,99,235,.34);border-radius:11px;background:rgba(37,99,235,.055)}.sku-next-code>span,.sku-next-code>small{color:var(--sku-muted);font-size:10px}.sku-next-code>strong{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--sku-blue);font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(19px,2vw,28px);letter-spacing:.04em}.sku-next-code.locked{border-style:solid;border-color:#16845b42;background:rgba(22,132,91,.06)}.sku-next-code.locked>strong{color:var(--sku-green)}.sku-code-actions{display:flex;align-items:center;gap:12px}.sku-code-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--sku-muted);font-size:11px}.sku-core-fields,.sku-detail-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sku-detail-fields{padding-top:13px;border-top:1px solid var(--sku-line);animation:sku-panel-reveal .2s ease both}.sku-warehouse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sku-warehouse-grid>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--sku-line);border-radius:11px;background:#f8fafc;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.sku-warehouse-grid>label.selected{border-color:#2563eb6b;background:var(--sku-blue-soft);box-shadow:inset 3px 0 0 var(--sku-blue)}.sku-warehouse-grid>label.disabled{opacity:.58;cursor:not-allowed}.sku-warehouse-grid input{accent-color:var(--sku-blue)}.sku-warehouse-grid label>span{min-width:0;display:grid;gap:3px}.sku-warehouse-grid strong{overflow:hidden;color:var(--sku-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sku-warehouse-grid small,.sku-warehouse-grid em{color:var(--sku-muted);font-size:10px}.sku-warehouse-grid em{max-width:108px;padding:4px 7px;border-radius:999px;background:#eef2f7;font-style:normal;text-align:right}.sku-field-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid rgba(234,179,8,.25);border-radius:10px;background:rgba(254,249,195,.55);color:#854d0e;font-size:11px;line-height:1.55}.sku-field-warning svg{flex:0 0 auto;margin-top:1px}.sku-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:linear-gradient(100deg,rgba(15,23,42,.025),rgba(37,99,235,.07))}.sku-submit-bar>div{min-width:0;display:grid;gap:4px}.sku-submit-bar strong{color:var(--sku-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.sku-submit-bar span{color:var(--sku-muted);font-size:10px;line-height:1.45}.sku-submit-bar button{flex:0 0 auto}.sku-coding-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;border-style:dashed;border-radius:15px;text-align:center}.sku-coding-history{display:grid;gap:10px;padding:15px}.sku-history-list{display:grid;gap:7px}.sku-history-list>article{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--sku-line);border-radius:11px;background:#fafcff}.sku-history-list article>div:first-child{min-width:0;display:grid;gap:3px}.sku-history-list article>div:first-child strong{overflow:hidden;color:var(--sku-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sku-history-list article>div:first-child small{color:var(--sku-muted);font-size:9px}.sku-archive-progress{display:flex;flex-wrap:wrap;gap:6px}.sku-archive-progress>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;color:#64748b;background:#eef2f7;font-size:9px;font-weight:700}.sku-archive-progress>span.done{color:#12613f;background:#e8f7ef}.sku-archive-progress>span.failed{color:#9a2018;background:#ffebe9}.sku-history-status{display:flex;align-items:center;justify-content:flex-end;gap:7px}@keyframes sku-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sku-panel-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.sku-rule-workbench{grid-template-columns:230px minmax(0,1fr)}.sku-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-coding-layout{grid-template-columns:225px minmax(0,1fr)}.sku-core-fields,.sku-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.sku-coding-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-rule-workbench,.sku-coding-layout{grid-template-columns:1fr}.sku-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-coding-queue{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.sku-coding-queue .sku-coding-section-title{grid-column:1 / -1}.sku-code-console{grid-template-columns:1fr}.sku-code-console .sku-coding-section-title,.sku-code-console .sku-code-actions{grid-column:auto}.sku-code-console .sku-coding-section-title{grid-column:1 / -1}.sku-core-fields,.sku-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-history-list>article{grid-template-columns:1fr}.sku-history-status{justify-content:flex-start}}@media (max-width: 620px){.sku-coding-center{gap:13px}.sku-coding-heading,.sku-coding-heading .workflow-heading-actions,.sku-submit-bar{align-items:stretch;flex-direction:column}.sku-coding-metrics,.sku-rule-list,.sku-rule-form,.sku-coding-queue,.sku-core-fields,.sku-detail-fields,.sku-warehouse-grid{grid-template-columns:1fr}.sku-rule-form .wide-field,.sku-core-fields .wide-field,.sku-detail-fields .wide-field{grid-column:auto}.sku-next-code{grid-template-columns:1fr}.sku-next-code>strong{grid-row:auto;grid-column:auto}.sku-code-actions{align-items:stretch;flex-direction:column}.sku-submit-bar button,.sku-source-tabs{width:100%}.sku-source-tabs button{flex:1;justify-content:center}.sku-catalog-basis{grid-template-columns:auto minmax(0,1fr)}.sku-catalog-basis>button{grid-column:1 / -1;width:100%}.demand-product-prerequisite{grid-template-columns:auto minmax(0,1fr)}.demand-product-prerequisite>a{grid-column:1 / -1;width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.sku-coding-center *,.sku-coding-center *:before,.sku-coding-center *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 28% 18%,rgba(255,106,31,.13),transparent 27rem),radial-gradient(circle at 88% 12%,rgba(76,201,240,.11),transparent 24rem),linear-gradient(135deg,#111217 0%,#0a0b0f 48%,#15110f 100%)}.performance-page{display:grid;gap:18px;padding-bottom:54px}.performance-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:230px;padding:34px 36px;overflow:hidden;border:1px solid rgba(255,106,31,.42);border-radius:10px;background:linear-gradient(112deg,rgba(78,35,21,.76),rgba(19,20,25,.92) 42%),repeating-linear-gradient(90deg,transparent 0 48px,rgba(255,255,255,.025) 49px 50px)}.performance-hero:after{content:"¥";position:absolute;right:34px;top:-58px;color:#ff6a1f13;font-family:Georgia,Times New Roman,serif;font-size:260px;font-weight:900;line-height:1;pointer-events:none}.performance-hero>*{position:relative;z-index:1}.performance-hero h2{margin:8px 0 10px;font-family:Georgia,"Noto Serif SC",Microsoft YaHei UI,serif;font-size:clamp(34px,4vw,58px);letter-spacing:-.045em}.performance-hero>div:first-child>p:not(.eyebrow){max-width:780px;margin:0;color:#c2bdb3;font-size:15px;line-height:1.8}.performance-hero .source-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;color:#8f8b83;font-size:12px}.performance-hero-actions{display:flex;flex:0 0 auto;gap:10px}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.performance-kpi{position:relative;display:grid;grid-template-rows:18px 38px auto;align-items:start;align-content:start;row-gap:6px;min-height:136px;padding:18px 20px 17px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:rgba(21,22,27,.88)}.performance-kpi:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:rgba(255,255,255,.14)}.performance-kpi.primary:before{background:var(--orange)}.performance-kpi.profit:before{background:var(--green)}.performance-kpi>span,.performance-kpi>small{display:block;color:#918e87;font-size:12px;font-weight:400;line-height:1.5}.performance-kpi>strong{display:block;align-self:center;margin:0;color:#f7f1e8;font-family:inherit;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.2}.performance-kpi>strong i{color:#96928a;font-family:inherit;font-size:12px;font-weight:500;font-style:normal;letter-spacing:0}.performance-currency-strip{display:flex;align-items:stretch;gap:10px;padding:12px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:rgba(14,15,19,.78)}.performance-currency-strip>span{display:grid;place-items:center;min-width:96px;padding:0 12px;color:#8f8b83;font-size:11px;font-weight:800;letter-spacing:.12em}.performance-currency-strip>div{display:grid;gap:5px;min-width:190px;padding:10px 14px;border-left:1px solid rgba(255,255,255,.09)}.performance-currency-strip strong,.performance-currency-strip small{white-space:nowrap}.performance-currency-strip small{color:#77746d;font-size:11px}.performance-currency-strip .missing-rate strong,.performance-currency-strip .missing-rate small{color:var(--amber)}.performance-filter{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:18px;border:1px solid var(--line);border-radius:9px;background:rgba(22,23,28,.9)}.performance-filter label,.performance-rate-grid label{display:grid;gap:7px;color:#a6a29a;font-size:12px}.performance-filter input,.performance-filter select,.performance-rate-grid input{width:100%;min-height:43px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:7px;outline:0;color:#f4f0e8;background:#0e0f13}.performance-filter input:focus,.performance-filter select:focus,.performance-rate-grid input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a1f1f}.performance-search{grid-column:span 2}.performance-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.performance-leaders{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px}.performance-leaders>article{min-height:190px;padding:22px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,rgba(28,29,34,.96),rgba(15,16,20,.9))}.performance-leaders>article>span,.performance-trend-card>div:first-child>span{color:#8f8b83;font-size:12px}.performance-leaders h3{min-height:58px;margin:14px 0 18px;color:#f7f1e8;font-family:Georgia,"Noto Serif SC",Microsoft YaHei UI,serif;font-size:23px;line-height:1.3}.performance-leaders article>div:last-child:not(.performance-bars){display:grid;gap:6px}.performance-leaders article>div strong{color:var(--orange);font-size:20px}.performance-leaders article>div small{color:#817e77}.performance-trend-card{display:grid;grid-template-rows:auto 1fr;gap:16px}.performance-bars{display:flex;align-items:flex-end;gap:3px;min-height:100px;padding-top:12px;border-bottom:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(0deg,transparent 0 24px,rgba(255,255,255,.035) 25px)}.performance-bars i{flex:1 1 0;min-width:3px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#ff9a52,#ff5b16);opacity:.86;transition:opacity .12s ease,transform .12s ease}.performance-bars i:hover{opacity:1;transform:scaleX(1.25)}.performance-workspace{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:rgba(20,21,26,.9)}.performance-tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--line);background:rgba(10,11,14,.7)}.performance-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:6px;color:#9b978f;background:transparent;cursor:pointer}.performance-tabs button span{padding:2px 7px;border-radius:999px;color:#77736c;background:rgba(255,255,255,.06);font-size:10px}.performance-tabs button.active{color:#fff5e9;border-color:#ff6a1f6b;background:rgba(255,106,31,.14)}.performance-table-wrap{overflow-x:auto}.performance-contribution-row{display:grid;grid-template-columns:minmax(300px,2.2fr) minmax(85px,.65fr) minmax(160px,1.25fr) minmax(80px,.6fr) minmax(140px,1fr) minmax(140px,1fr) minmax(90px,.65fr) minmax(90px,.65fr);align-items:center;gap:14px;min-width:1120px;min-height:76px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.07);color:#bdb9b0;font-size:12px}.performance-contribution-row.head{min-height:46px;color:#77746d;background:rgba(255,255,255,.018);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.performance-contribution-row:not(.head):hover{background:rgba(255,106,31,.035)}.performance-contribution-row strong,.performance-contribution-row span{min-width:0}.performance-contribution-row strong small,.performance-contribution-row span small{display:block;margin-top:5px;overflow:hidden;color:#77736c;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.performance-name-cell,.performance-brand-cell{display:flex;align-items:center;gap:11px}.performance-name-cell>b,.performance-brand-cell>b{width:24px;color:#5f5c56;font-family:Georgia,Times New Roman,serif}.performance-name-cell>img,.performance-product-placeholder{flex:0 0 auto;width:42px;height:42px;border-radius:5px}.performance-name-cell>img{object-fit:cover}.performance-product-placeholder{display:grid;place-items:center;color:#817e77;background:rgba(255,255,255,.06)}.performance-name-cell>span:last-child,.performance-brand-cell>span:last-child{min-width:0}.performance-name-cell strong,.performance-brand-cell strong{display:block;overflow:hidden;color:#f1ece3;text-overflow:ellipsis;white-space:nowrap}.performance-contribution-row .positive{color:var(--green)}.performance-contribution-row .negative{color:var(--red)}.performance-quality-layout{display:grid;gap:18px;padding:20px}.performance-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.performance-quality-grid article{display:grid;gap:8px;min-height:120px;padding:16px;border:1px solid var(--line);border-radius:7px;background:#111216}.performance-quality-grid article>span,.performance-quality-grid article>small{color:#858179;font-size:11px}.performance-quality-grid article>strong{font-family:Georgia,Times New Roman,serif;font-size:30px}.performance-quality-grid article.danger>strong{color:var(--red)}.performance-quality-grid article.warning>strong{color:var(--amber)}.performance-quality-grid article.good>strong{color:var(--green)}.performance-rate-panel{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:24px;padding:22px;border:1px solid rgba(76,201,240,.2);border-radius:8px;background:rgba(76,201,240,.035)}.performance-rate-panel h3{margin:6px 0 8px;color:#f4efe7;font-size:20px}.performance-rate-panel p:not(.eyebrow){margin:0;color:#89867f;font-size:12px;line-height:1.7}.performance-rate-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-rate-sync-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;padding:15px 16px;border:1px solid rgba(55,212,128,.2);border-radius:8px;background:rgba(55,212,128,.045)}.performance-rate-sync-status.warning{border-color:#ffbf4747;background:rgba(255,191,71,.055)}.performance-rate-sync-status>strong{color:#efebe3;font-size:13px}.performance-rate-sync-status>small{grid-column:1 / 3;color:#918e86;font-size:11px;line-height:1.55}.performance-rate-sync-status>a{display:inline-flex;grid-column:1 / 3;align-items:center;gap:5px;width:max-content;color:#72ccea;font-size:11px;text-decoration:none}.performance-rate-sync-status>button{grid-column:3;grid-row:1 / 4;align-self:stretch}.performance-rate-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#8f8b83;font-size:12px}.performance-transaction-panel{display:grid;gap:16px;padding:22px}.performance-transaction-heading,.performance-transaction-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.performance-transaction-heading h3{margin:5px 0 7px;color:#f4efe7;font-size:20px}.performance-transaction-heading p:not(.eyebrow){max-width:780px;margin:0;color:#8d8981;font-size:12px;line-height:1.7}.performance-source-flow,.performance-reconciliation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-source-flow article,.performance-reconciliation-grid article{display:grid;gap:7px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:#111216}.performance-source-flow article>span,.performance-source-flow article>small,.performance-reconciliation-grid article>span,.performance-reconciliation-grid article>small{color:#858179;font-size:11px}.performance-source-flow article>strong{color:#f0ebe3;font-size:16px}.performance-reconciliation-grid article>strong{color:var(--amber);font-family:Georgia,Times New Roman,serif;font-size:28px}.performance-reconciliation-grid article.good>strong{color:var(--green)}.performance-source-blockers{display:grid;gap:7px;padding:14px 16px;border:1px solid rgba(255,191,71,.24);border-radius:8px;color:#aaa59c;background:rgba(255,191,71,.05);font-size:11px}.performance-source-blockers strong{color:var(--amber);font-size:12px}.performance-source-blockers span:before{margin-right:7px;color:var(--amber);content:"•"}.performance-transaction-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;color:#8f8b83;font-size:12px}.performance-transaction-actions>span{margin-right:auto}.performance-cost-workspace{display:grid;gap:1px;background:var(--line)}.performance-supplemental-cost-panel{display:grid;gap:15px;padding:22px;background:linear-gradient(125deg,rgba(55,212,128,.055),transparent 36%),#14151a}.performance-supplemental-cost-heading,.performance-supplemental-cost-toolbar,.performance-supplemental-cost-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.performance-supplemental-cost-heading{align-items:flex-start}.performance-supplemental-cost-heading h3{margin:5px 0 7px;color:#f4efe7;font-size:20px}.performance-supplemental-cost-heading p:not(.eyebrow){max-width:780px;margin:0;color:#8d8981;font-size:12px;line-height:1.7}.performance-supplemental-cost-metrics{display:flex;gap:8px}.performance-supplemental-cost-metrics span{display:grid;min-width:104px;gap:3px;padding:10px 12px;border:1px solid rgba(55,212,128,.18);border-radius:8px;color:#8e8b83;background:rgba(55,212,128,.035);font-size:10px}.performance-supplemental-cost-metrics strong{color:var(--green);font:700 21px/1 Georgia,Times New Roman,serif}.performance-supplemental-cost-toolbar>label{position:relative;min-width:min(360px,100%)}.performance-supplemental-cost-toolbar>label svg{position:absolute;top:13px;left:12px;color:#77736c;pointer-events:none}.performance-supplemental-cost-toolbar input[type=text],.performance-supplemental-cost-toolbar>label input{width:100%;min-height:42px;padding:0 12px 0 36px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:0;color:#f3eee5;background:#0e0f13}.performance-supplemental-cost-toolbar input::placeholder{color:#77736c}.performance-supplemental-cost-toolbar input:focus{border-color:var(--green);box-shadow:0 0 0 3px #37d4801a}.performance-supplemental-cost-message{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border:1px solid rgba(55,212,128,.16);border-radius:7px;color:#8fcda9;background:rgba(55,212,128,.035);font-size:11px}.performance-supplemental-cost-message.danger{border-color:#ff565642;color:#ff9292;background:rgba(255,86,86,.055)}.performance-supplemental-cost-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#101116}.performance-supplemental-cost-table{min-width:990px}.performance-supplemental-cost-row{display:grid;grid-template-columns:minmax(230px,1.5fr) 130px 155px 160px minmax(190px,1fr) 180px;align-items:center;gap:14px;min-height:69px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.065);color:#bdb9b0;font-size:12px}.performance-supplemental-cost-row:last-child{border-bottom:0}.performance-supplemental-cost-row.head{min-height:42px;color:#77746d;background:rgba(255,255,255,.02);font-size:10px;font-weight:800;letter-spacing:.06em}.performance-supplemental-cost-row.disabled{opacity:.56}.performance-supplemental-cost-row>span{display:grid;gap:4px;min-width:0}.performance-supplemental-cost-row strong{overflow:hidden;color:#efebe3;text-overflow:ellipsis;white-space:nowrap}.performance-supplemental-cost-row>strong{color:var(--green);font-size:15px;font-variant-numeric:tabular-nums}.performance-supplemental-cost-row small{overflow:hidden;color:#7f7c75;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.performance-supplemental-cost-row i{width:fit-content;font-style:normal}.performance-supplemental-cost-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:180px;color:#77736c;text-align:center}.performance-supplemental-cost-empty svg{color:var(--green)}.performance-supplemental-cost-empty strong{color:#efebe3}.performance-supplemental-cost-empty span,.performance-supplemental-cost-limit{color:#77736c;font-size:11px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.performance-cost-rule-panel{display:grid;gap:18px;padding:22px}.performance-cost-rule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.performance-cost-rule-heading h3{margin:5px 0 7px;color:#f4efe7;font-size:20px}.performance-cost-rule-heading p:not(.eyebrow),.performance-cost-rule-grid article>p{margin:0;color:#8d8981;font-size:12px;line-height:1.65}.performance-cost-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-cost-rule-grid article{display:grid;gap:15px;padding:18px;border:1px solid rgba(255,106,31,.22);border-radius:8px;background:rgba(255,106,31,.035)}.performance-cost-rule-grid article.disabled{border-color:#ffffff14;background:rgba(255,255,255,.015);opacity:.72}.performance-cost-rule-grid article>header,.performance-cost-rule-grid article>header>span,.performance-rule-switch{display:flex;align-items:center}.performance-cost-rule-grid article>header{justify-content:space-between;gap:12px}.performance-cost-rule-grid article>header>span{gap:8px}.performance-cost-rule-grid article>header strong{color:#f2ede5;font-size:16px}.performance-cost-rule-grid article>header small{padding:3px 6px;border-radius:999px;color:#ff9b5f;background:rgba(255,106,31,.12);font-size:9px;font-weight:800}.performance-rule-switch{gap:7px;color:#a7a299;font-size:11px}.performance-rule-switch input{width:16px;height:16px;accent-color:var(--orange)}.performance-cost-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.performance-cost-rule-fields label{display:grid;gap:6px;color:#99958d;font-size:11px}.performance-cost-rule-fields input,.performance-cost-rule-fields select{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.15);border-radius:7px;outline:0;color:#f4f0e8;background:#0e0f13}.performance-cost-rule-fields input:focus,.performance-cost-rule-fields select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a1f1f}.performance-health{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px 20px;padding:14px 18px;border:1px solid rgba(255,191,71,.24);border-radius:8px;background:rgba(255,191,71,.055)}.performance-health.good{border-color:#37d48038;background:rgba(55,212,128,.045)}.performance-health>div:first-child,.performance-health>div:first-child>span{display:flex;align-items:center;gap:10px}.performance-health>div:first-child>span{align-items:flex-start;flex-direction:column;gap:2px}.performance-health strong{color:#f2eee7;font-size:13px}.performance-health small,.performance-health p{margin:0;color:#918d85;font-size:11px}.performance-health p{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);color:#f0ad62}.performance-health-rates{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.performance-health-rates span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.05);color:#c8c2b8;font-size:11px}.performance-health-rates span.good{color:var(--green)}.performance-health-rates span.warning{color:var(--amber)}.performance-health-rates span.danger{color:#ff7770}.shop-directory-panel{display:grid;gap:16px}.shop-directory-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.02)}.shop-directory-summary h3{margin:5px 0 6px;color:#f3eee6}.shop-directory-summary p:not(.eyebrow){margin:0;color:#8e8a82;font-size:12px}.shop-directory-summary>div:last-child{display:flex;gap:10px}.shop-directory-summary>div:last-child span{min-width:112px;padding:10px 12px;border-radius:7px;background:rgba(255,255,255,.04);color:#8e8a82;font-size:11px}.shop-directory-summary>div:last-child strong{display:block;margin-bottom:3px;color:#f2ede5;font-size:18px}.shop-directory-actions{display:grid;grid-template-columns:minmax(260px,420px) auto 1fr;align-items:end;gap:12px;padding:14px 16px;border:1px solid rgba(255,105,30,.2);border-radius:8px;background:rgba(255,105,30,.04)}.shop-directory-actions label{display:grid;gap:7px;color:#aaa69e;font-size:11px}.shop-directory-actions input{min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:7px;outline:none;background:#101115;color:#f4efe7}.shop-directory-actions input:focus{border-color:#ff691eb3;box-shadow:0 0 0 3px #ff691e1a}.shop-directory-actions>span{align-self:center;color:#a9a49a;font-size:12px}.shop-directory-list{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:8px}.shop-directory-row{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(130px,.6fr) minmax(180px,.8fr) minmax(160px,.7fr);align-items:center;min-height:62px;border-bottom:1px solid rgba(255,255,255,.055)}.shop-directory-row:last-child{border-bottom:0}.shop-directory-row:not(.head):hover{background:rgba(255,255,255,.025)}.shop-directory-row.head{min-height:42px;background:rgba(255,255,255,.035);color:#8f8b83;font-size:11px}.shop-directory-row>span,.shop-directory-row>label{min-width:0;padding:10px 14px}.shop-directory-row label{display:flex;align-items:center;gap:12px}.shop-directory-row label>span,.shop-directory-row>span{display:grid;gap:3px}.shop-directory-row input[type=checkbox]{width:16px;height:16px;accent-color:#ff691e}.shop-directory-row strong{overflow:hidden;color:#eee9e1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shop-directory-row small{overflow:hidden;color:#807d76;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.performance-kpis,.performance-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-leaders{grid-template-columns:1fr 1fr}.performance-trend-card{grid-column:1 / -1}.performance-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-cost-rule-grid{grid-template-columns:1fr}.performance-source-flow,.performance-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.performance-hero{align-items:stretch;flex-direction:column;padding:24px}.performance-hero-actions,.performance-hero-actions button{width:100%}.performance-kpis,.performance-filter,.performance-leaders,.performance-quality-grid,.performance-rate-panel,.performance-rate-grid,.performance-source-flow,.performance-reconciliation-grid{grid-template-columns:1fr}.performance-transaction-heading,.performance-transaction-actions{align-items:stretch;flex-direction:column}.performance-transaction-actions>span{margin-right:0}.performance-search{grid-column:auto}.performance-filter-actions{justify-content:stretch}.performance-filter-actions button{flex:1}.performance-tabs{overflow-x:auto}.performance-tabs button{white-space:nowrap}.performance-rate-sync-status{grid-template-columns:1fr}.performance-cost-rule-heading{flex-direction:column}.performance-supplemental-cost-heading,.performance-supplemental-cost-toolbar{align-items:stretch;flex-direction:column}.performance-supplemental-cost-metrics,.performance-supplemental-cost-toolbar>div{flex-wrap:wrap;justify-content:flex-start}.performance-cost-rule-fields{grid-template-columns:1fr}.performance-rate-sync-status>small,.performance-rate-sync-status>a,.performance-rate-sync-status>button{grid-column:auto;grid-row:auto}}:root{color-scheme:light;font-family:HarmonyOS Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif;color:#18273f;background:#f5f7fb;--bg: #f5f7fb;--panel: #ffffff;--panel-solid: #ffffff;--line: #dfe6ef;--muted: #63738b;--text: #18273f;--orange: #f45b0b;--amber: #c74405;--blue: #2451a4;--violet: #365fa8;--cyan: #2388bd;--green: #18734c;--red: #b42318;--shadow: 0 12px 36px rgba(23, 61, 122, .08)}body{color:var(--text);background:radial-gradient(circle at 92% 0%,rgba(36,81,164,.08),transparent 29rem),linear-gradient(rgba(23,61,122,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,61,122,.025) 1px,transparent 1px),var(--bg);background-size:auto,28px 28px,28px 28px,auto}.sidebar{padding:20px 14px;color:#fff;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.1),transparent 18rem),linear-gradient(175deg,#173d7a 0%,#102e60 64%,#0d2856 100%);border-right:0;box-shadow:12px 0 36px #173d7a1f;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-scroll-region{scrollbar-color:rgba(255,255,255,.28) transparent}.sidebar nav{gap:10px}.sidebar nav button,.sidebar nav button.nav-child{color:#ffffffc2}.sidebar nav button.active:before{width:3px;height:20px;margin-left:-4px;border-radius:4px;background:var(--orange);content:""}.nav-label-wrap small{color:#ffd4b9}.sidebar nav button.active .nav-label-wrap small,.sidebar nav button:hover .nav-label-wrap small{color:var(--orange)}.integration-card{color:#fff;border-color:#ffffff38;background:linear-gradient(135deg,rgba(244,91,11,.98),rgba(199,68,5,.92));box-shadow:0 14px 28px #07193a29}.topbar{min-height:64px;margin:-6px 0 18px;padding:8px 0 14px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--orange);font-weight:850;letter-spacing:.08em}.search-box,.app-shell .ghost-button,.app-shell .icon-button{color:var(--text);border-color:var(--line);background:#fff;box-shadow:0 4px 14px #173d7a0a}.search-box input{color:var(--text)}.app-shell .sync-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 26px #c7440542}.metric-card,.panel,.library-hero,.product-card,.warehouse-page,.performance-hero,.stockup-command-bar,.production-command-bar{color:var(--text);border-color:var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.metric-card{padding:18px}.metric-card:after{height:3px}.metric-card span,.metric-card small,.panel p,.library-hero p{color:var(--muted)}.notice{color:var(--text);border-radius:10px;background:#fff}.data-health-banner,.data-freshness-notice{grid-column:1 / -1}.data-health-banner{order:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:14px 16px}.data-health-banner>div:first-child{display:grid;gap:3px}.data-health-banner span,.data-health-banner small{font-size:12px}.data-health-facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.data-health-facts span{padding:5px 9px;border-radius:99px;background:rgba(255,255,255,.72);font-weight:800}.data-freshness-notice{order:2;margin:0}.attention-panel{order:3}.metric-strip{order:4}.sync-health-panel{order:5}.warehouse-panel{order:6}.sales-panel{order:7}.metric-definition-panel{order:8}.notification-health-panel{order:9}.alert-panel{order:10}.attention-item,.sync-health-row,.notification-health-body,.metric-definition-grid div,.warehouse-row,.risk-row,.sync-summary div{color:var(--text);border-color:var(--line);background:#f9fbfd}.attention-item strong,.sync-health-row dd,.notification-health-body strong{color:var(--text)}.notification-health-icon{color:#fff;background:var(--blue)}.metric-definition-grid strong{color:var(--blue)}.library-hero,.movement-hero{position:relative;overflow:hidden;border-left:4px solid var(--orange);background:radial-gradient(circle at 92% 8%,rgba(36,81,164,.1),transparent 18rem),#fff}.library-hero:after,.movement-hero:after{position:absolute;right:-18px;bottom:-42px;width:190px;height:110px;border:18px solid rgba(36,81,164,.055);border-radius:50%;content:"";transform:rotate(-8deg);pointer-events:none}.library-hero>*,.movement-hero>*{position:relative;z-index:1}.source-row span{color:var(--muted)}.movement-page{gap:14px}.movement-metrics{order:1}.movement-filter-panel{order:2}.movement-filter-presets{order:3}.movement-table-panel{order:4}.movement-diagnostics-disclosure{order:8;padding:0;overflow:hidden}.movement-diagnostics-disclosure>summary small{color:var(--muted);font-weight:500}.movement-diagnostics-disclosure .movement-diagnostics{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.movement-row{grid-template-columns:minmax(270px,1.25fr) 108px 94px repeat(6,64px) 98px 130px 90px 96px 92px;min-width:1550px;border-color:var(--line);background:#fff}.movement-filter-panel,.movement-filter-presets,.warehouse-freshness-strip,.order-sync-status{border-color:var(--line);background:#fff;box-shadow:var(--shadow)}.freshness-chip,.preset-chip,.preset-save-row,.movement-diagnostic-card{color:var(--text);border-color:var(--line);background:#f9fbfd}.risk-detail-drawer{display:grid;align-content:start;gap:18px;width:min(540px,100vw);min-height:100vh;padding:24px;color:var(--text);background:#fff;box-shadow:-18px 0 48px #173d7a33;animation:risk-drawer-in .18s ease-out both}.risk-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.risk-detail-drawer>header span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.risk-detail-status-row small{margin-left:auto;color:var(--muted)}.risk-evidence-grid>div,.risk-calculation-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8faff}.risk-evidence-grid span,.risk-evidence-grid small{display:block;color:var(--muted);font-size:12px}.risk-calculation-card p{margin:8px 0;color:var(--text);line-height:1.65}.risk-calculation-card small{color:var(--muted);line-height:1.6}.risk-detail-drawer>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.demand-draft-banner,.demand-validation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #c9d8eb;border-radius:10px;background:#f3f7ff}.demand-draft-banner>div{display:grid;gap:3px}.demand-draft-banner span{color:var(--muted);font-size:12px}.demand-validation{align-items:flex-start;justify-content:flex-start;color:#8a3c10;border-color:#f1c5a9;background:#fff7f0}.demand-validation strong{white-space:nowrap}.workflow-create-form,.demand-create-form,.stockup-plan-form,.workflow-action-editor{color:var(--text);border-color:var(--line);background:#fbfcfe}.workflow-create-form input,.workflow-create-form select,.workflow-create-form textarea,.stockup-plan-form input,.stockup-plan-form select,.stockup-plan-form textarea,.app-shell input,.app-shell select,.app-shell textarea{color:var(--text);border-color:#cfd9e6;background:#fff;color-scheme:light}.workflow-create-form input:focus,.workflow-create-form select:focus,.workflow-create-form textarea:focus,.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell summary:focus-visible{outline:3px solid rgba(36,81,164,.2);outline-offset:2px;border-color:var(--blue)}.workflow-table-row,.stockup-row,.execution-progress-list article,.stockup-plan-grid article{color:var(--text);border-color:var(--line);background:#fff}.stockup-empty{color:var(--muted);border-color:#c8d4e3;background:#fafcff}@media (max-width: 1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.data-health-banner{align-items:flex-start;flex-direction:column}.data-health-facts{justify-content:flex-start}}@media (max-width: 860px){.workspace{padding:14px 14px 40px}.topbar{min-height:58px}.topbar-actions{display:none}.sidebar{width:min(88vw,320px)}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-detail-drawer{width:min(560px,100vw);padding:20px}}@media (max-width: 560px){.metric-strip{grid-template-columns:1fr}.metric-card{min-height:132px}.risk-evidence-grid{grid-template-columns:1fr}.risk-detail-drawer{padding:16px}.risk-detail-drawer>footer{align-items:stretch;flex-direction:column-reverse}.data-health-facts{display:grid;justify-items:start}.demand-draft-banner{align-items:flex-start;flex-direction:column}}button,input{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.72}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 18px;overflow:hidden;background:rgba(12,13,16,.78);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:4;transition:padding .18s ease}.brand-row{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin-bottom:14px}.sidebar-collapse-button{flex:0 0 auto;margin-left:auto}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;overflow:hidden;background:#ff8a24}.brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.brand-row strong,.brand-row span{display:block}.brand-row span{color:var(--muted);font-size:12px;margin-top:2px}.sidebar-scroll-region{flex:1 1 auto;min-height:0;margin-right:-8px;padding:8px 8px 28px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin}.sidebar-scroll-region::-webkit-scrollbar{width:6px}.sidebar-scroll-region::-webkit-scrollbar-track{background:transparent}.sidebar-scroll-region::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.18)}.sidebar-scroll-region:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3)}.sidebar nav{display:grid;gap:12px}.sidebar-nav-section,.sidebar-nav-items{display:grid;gap:4px}.sidebar-nav-items.is-collapsed{display:none}.sidebar nav button,.settings-link,.ghost-button,.sync-button,.catalog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.sidebar nav button{justify-content:flex-start;width:100%;padding:0 12px;color:#b9b5ad;white-space:nowrap}.sidebar nav .nav-section-toggle{min-height:28px;padding:0 8px;border:0;color:#77746d;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sidebar nav .nav-section-toggle:hover{color:#aaa69d;background:transparent;border-color:transparent}.nav-section-meta{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#5f5c56;font-size:10px;letter-spacing:0}.nav-section-meta svg{transition:transform .16s ease}.nav-section-meta svg.section-collapsed{transform:rotate(-90deg)}.sidebar nav button.active,.sidebar nav button:hover{color:var(--text);background:rgba(255,255,255,.08);border-color:#ffffff14}.sidebar nav button.parent-active{color:var(--text);background:rgba(255,107,34,.07);border-color:#ff6b2229}.sidebar nav button.nav-child{width:calc(100% - 18px);margin-left:18px;min-height:36px;padding-left:14px;color:#aaa49a;font-size:14px}.sidebar nav button.nav-child svg{width:16px;height:16px}.nav-label-wrap{position:relative;display:inline-grid;gap:1px;line-height:1.1}.nav-label-wrap small{position:absolute;left:calc(100% + 4px);top:-8px;color:var(--orange);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.nav-label-wrap span{display:block}.integration-card{margin-top:20px;padding:18px;border:1px solid rgba(255,106,31,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,106,31,.88),rgba(255,106,31,.42)),#1c1510}.integration-card p,.integration-card strong,.integration-card span{display:block;margin:0}.integration-card p,.integration-card span{color:#ffffffc2;font-size:12px}.integration-card strong{margin:8px 0;font-size:18px}.settings-link{justify-content:flex-start;width:100%;margin-top:18px;padding:0 12px;color:#b9b5ad}.workspace{min-width:0;overflow-x:hidden;padding:26px}.panel,.library-page,.movement-page,.warehouse-page{min-width:0}@media (min-width: 861px){.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding:20px 12px}.app-shell.sidebar-collapsed .brand-row{justify-content:center;margin-bottom:12px}.app-shell.sidebar-collapsed .brand-row>div:not(.brand-mark){display:none}.app-shell.sidebar-collapsed .brand-mark{width:42px;height:42px}.app-shell.sidebar-collapsed .sidebar-collapse-button{position:absolute;top:76px;left:50%;width:34px;height:34px;margin-left:0;transform:translate(-50%)}.app-shell.sidebar-collapsed .sidebar-scroll-region{margin-right:-6px;padding-right:6px}.app-shell.sidebar-collapsed .sidebar nav{gap:6px;margin-top:46px}.app-shell.sidebar-collapsed .nav-section-toggle{display:none}.app-shell.sidebar-collapsed .sidebar-nav-section,.app-shell.sidebar-collapsed .sidebar-nav-items,.app-shell.sidebar-collapsed .sidebar-nav-items.is-collapsed{display:grid;gap:6px}.app-shell.sidebar-collapsed .sidebar nav button,.app-shell.sidebar-collapsed .sidebar nav button.nav-child{justify-content:center;width:100%;min-height:42px;margin-left:0;padding:0}.app-shell.sidebar-collapsed .sidebar nav button.nav-child svg{width:18px;height:18px}.app-shell.sidebar-collapsed .nav-label-wrap,.app-shell.sidebar-collapsed .integration-card{display:none}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar>div{min-width:0}.eyebrow{margin:0 0 7px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:clamp(26px,3vw,38px);overflow-wrap:anywhere}h2{font-size:19px}h3{font-size:17px}.topbar-actions{display:flex;align-items:center;gap:10px}.search-box{display:flex;align-items:center;gap:8px;min-width:290px;height:42px;padding:0 14px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05)}.search-box input{width:100%;color:var(--text);border:0;outline:0;background:transparent}.sync-button{padding:0 14px;color:#17110d;font-weight:800;background:var(--orange)}.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-wrap{position:relative}.login-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:5;display:grid;gap:10px;width:260px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(17,18,23,.98);box-shadow:var(--shadow)}.login-popover span,.login-popover small{color:var(--muted);font-size:12px}.login-popover small{color:var(--red)}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.login-tabs button{min-height:32px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05);cursor:pointer}.login-tabs button.active{color:#17110d;border-color:#ff6a1fb8;background:var(--orange);font-weight:900}.login-popover input{width:100%;height:38px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:rgba(255,255,255,.06)}.notice{margin-bottom:14px;padding:12px 14px;color:#d8d3c9;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.06)}.notice.warning{color:#2a1a04;border-color:#f5b84b75;background:rgba(245,184,75,.85)}.notice.good{color:#062615;border-color:#57d68b7a;background:rgba(87,214,139,.82)}.notice.danger{color:#fff;border-color:#ff586480;background:rgba(255,88,100,.22)}.blocked-view-notice{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;color:var(--text);border:1px solid rgba(255,106,31,.38);border-radius:8px;background:rgba(255,106,31,.12)}.blocked-view-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:#17110d;border-radius:8px;background:var(--orange)}.blocked-view-copy{display:grid;min-width:0;gap:3px}.blocked-view-copy strong{font-size:14px}.blocked-view-copy span{color:var(--muted);font-size:13px;line-height:1.5}.blocked-view-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.metric-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel,.library-hero,.product-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.warehouse-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{position:relative;overflow:hidden;padding:18px}.metric-card:after{position:absolute;inset:auto 0 0;height:4px;content:"";background:var(--accent)}.metric-card.blue{--accent: var(--cyan)}.metric-card.green{--accent: var(--green)}.metric-card.orange{--accent: var(--orange)}.metric-card.red{--accent: var(--red)}.metric-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:18px;border-radius:8px;background:rgba(255,255,255,.08)}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:12px}.metric-card strong{display:block;margin:8px 0 6px;font-size:28px}.panel{padding:20px}.sales-panel,.alert-panel{min-height:330px}.panel-heading,.product-title-row,.price-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.ghost-button{min-height:34px;padding:0 12px;color:#c9c5bc;background:rgba(255,255,255,.06);border-color:var(--line)}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.06);cursor:pointer}.mobile-only,.close-nav,.scrim{display:none!important}.warehouse-heatmap{display:grid;gap:14px;margin-top:20px}.heatmap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.heatmap-toolbar strong,.heatmap-toolbar span{display:block}.heatmap-toolbar span,.heatmap-summary,.heat-cell small,.heatmap-name small{color:var(--muted);font-size:12px}.heatmap-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05)}.heatmap-tabs button{min-width:42px;min-height:30px;color:var(--muted);border:0;border-radius:6px;background:transparent;cursor:pointer}.heatmap-tabs button.active{color:#17110d;background:var(--orange);font-weight:900}.heatmap-summary{display:flex;flex-wrap:wrap;gap:10px}.heatmap-summary span{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.heatmap-summary strong{color:var(--text)}.heatmap-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) 110px;gap:8px;align-items:stretch}.heatmap-head{color:var(--muted);font-size:12px}.heatmap-name,.heat-cell{min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.heatmap-name strong,.heatmap-name small,.heat-cell strong,.heat-cell small{display:block}.heat-cell{display:grid;align-content:center;background:rgba(255,255,255,.04)}.heat-cell strong{font-size:20px}.heat-cell.level-1{background:rgba(70,174,120,.16);border-color:#46ae7838}.heat-cell.level-2{background:rgba(121,196,94,.2);border-color:#79c45e47}.heat-cell.level-3{background:rgba(245,184,75,.24);border-color:#f5b84b52}.heat-cell.level-4{background:rgba(255,124,46,.28);border-color:#ff7c2e61}.heat-cell.level-5{background:rgba(255,88,100,.32);border-color:#ff586470}.heatmap-empty{grid-column:1 / -1;padding:20px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;text-align:center}.legend-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;color:var(--muted);font-size:12px}.sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.sync-summary div{padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.sync-summary strong,.sync-summary span{display:block}.sync-summary strong{font-size:28px}.sync-summary span{margin-top:5px;color:var(--muted);font-size:12px}.metric-definition-panel{grid-column:1 / -1}.metric-definition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sync-health-panel{grid-column:1 / -1}.sync-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.sync-health-row{display:grid;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.sync-health-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.sync-health-title strong{color:var(--text)}.sync-health-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.sync-health-row dt,.sync-health-row dd{margin:0}.sync-health-row dt{color:var(--muted);font-size:11px}.sync-health-row dd{margin-top:3px;color:var(--text);font-size:12px;font-weight:800}.sync-health-row p{min-height:36px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.notification-health-panel{grid-column:1 / -1}.notification-health-body{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.notification-health-icon{display:grid;width:42px;height:42px;place-items:center;color:#17110d;border-radius:8px;background:var(--amber)}.notification-health-body strong,.notification-health-body span{display:block}.notification-health-body strong{color:var(--text)}.notification-health-body span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.attention-panel{grid-column:1 / -1}.attention-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.attention-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.attention-item.danger{border-color:#ff58646b;background:rgba(255,88,100,.08)}.attention-item.warning{border-color:#f5b84b57;background:rgba(245,184,75,.08)}.attention-marker{width:8px;height:100%;min-height:52px;border-radius:8px;background:var(--blue)}.attention-item.danger .attention-marker{background:var(--red)}.attention-item.warning .attention-marker{background:var(--amber)}.attention-item strong,.attention-item span{display:block}.attention-item strong{color:var(--text);font-size:14px}.attention-item span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.attention-action{display:grid;justify-items:end;gap:9px}.attention-action em{color:var(--amber);font-style:normal;font-weight:900;white-space:nowrap}.attention-action .ghost-button{min-height:34px;padding:0 10px}.attention-empty{display:flex;align-items:center;gap:9px;margin-top:16px;padding:14px;color:var(--muted);border:1px solid rgba(87,214,139,.28);border-radius:8px;background:rgba(87,214,139,.08)}.metric-definition-grid div{padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.metric-definition-grid strong,.metric-definition-grid span,.metric-definition-grid small{display:block}.metric-definition-grid strong{color:var(--amber);font-size:24px}.metric-definition-grid span{margin-top:5px;color:var(--text);font-weight:900}.metric-definition-grid small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.dot.amount{background:var(--orange)}.dot.orders{background:var(--violet)}.dot.exception{background:var(--red)}.warehouse-list,.risk-table{display:grid;gap:10px;margin-top:18px}.warehouse-row,.risk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.warehouse-row strong,.warehouse-row span,.risk-row strong,.risk-row span{display:block}.warehouse-row span,.risk-row span,.risk-row small{color:var(--muted);font-size:12px}.copyable-sku{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0 0 7px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2;cursor:pointer}.copyable-sku span{display:inline;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable-sku svg{flex:0 0 auto;opacity:0;transition:opacity .18s ease,color .18s ease}.copyable-sku:hover,.copyable-sku.copied{color:#ffb24a}.copyable-sku:hover svg,.copyable-sku.copied svg{opacity:1}.risk-sku{margin:4px 0 0}.warehouse-meta{display:grid;justify-items:end;gap:8px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:25px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.status-pill.good{color:#08180f;background:var(--green)}.status-pill.warning{color:#211404;background:var(--amber)}.status-pill.danger{color:#260307;background:var(--red)}.status-pill.muted{color:#ded7cc;background:rgba(255,255,255,.13)}.risk-row{display:grid;grid-template-columns:minmax(200px,1fr) 90px 90px 72px 72px}.library-page{display:grid;gap:18px}.back-to-top-button{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid rgba(255,106,31,.45);border-radius:999px;background:rgba(255,106,31,.94);color:#17110c;font-size:13px;font-weight:900;box-shadow:0 16px 34px #00000052;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.back-to-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top-button:hover{box-shadow:0 18px 40px #ff6a1f38,0 16px 34px #00000052}.warehouse-page,.movement-page{display:grid;gap:18px}.movement-hero{min-height:210px}.movement-hero .sync-button{flex:0 0 auto}.movement-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.order-analysis-filter{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;align-items:end}.order-analysis-filter label{display:grid;gap:7px;min-width:0}.order-analysis-filter label span{color:var(--muted);font-size:12px;font-weight:800}.order-analysis-filter input,.order-analysis-filter select{width:100%;min-height:40px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055)}.order-analysis-keyword{grid-column:span 2}.order-analysis-actions{display:flex;gap:8px;justify-content:flex-end}.order-analysis-grid{display:grid;grid-template-columns:minmax(420px,1.4fr) minmax(260px,.8fr) minmax(260px,.8fr);gap:18px;min-width:0}.order-analysis-panel{min-width:0;overflow:hidden}.order-line-chart{display:grid;gap:10px;margin-top:16px;min-height:174px}.order-line-chart svg{width:100%;height:142px;overflow:visible}.order-line-area{fill:#ff6a1f26}.order-line-path{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;vector-effect:non-scaling-stroke}.order-line-point{fill:var(--amber);stroke:#17181d;stroke-width:1.4;vector-effect:non-scaling-stroke}.order-line-axis{display:flex;justify-content:space-between;gap:8px;overflow:hidden}.order-line-axis span{min-width:34px;color:var(--muted);font-size:12px}.order-rank-list span,.order-analysis-row small{color:var(--muted);font-size:12px}.order-rank-list{display:grid;gap:9px;margin-top:18px}.order-rank-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.order-rank-list strong,.order-analysis-row strong,.order-analysis-row small{display:block}.shop-alias-button{display:grid;gap:2px;min-width:0;padding:0;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.shop-alias-button:hover strong{color:var(--amber)}.order-analysis-table{display:grid;gap:8px;margin-top:18px;overflow-x:auto;padding-bottom:2px}.order-analysis-row{display:grid;grid-template-columns:minmax(360px,1fr) 150px 100px 110px 90px 90px 90px;align-items:center;gap:12px;min-width:1080px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.order-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.order-product-cell>span:last-child{min-width:0}.order-product-cell strong,.order-product-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-thumb{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:var(--muted);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.07);cursor:pointer;padding:0}.order-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.order-product-thumb:disabled{cursor:default}.order-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:28px}.order-image-lightbox figure{position:relative;z-index:1;display:grid;gap:12px;width:min(720px,92vw);margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#15161b;box-shadow:var(--shadow)}.order-image-lightbox .icon-button{position:absolute;top:12px;right:12px}.order-image-lightbox img{display:block;width:100%;max-height:76vh;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.04)}.order-image-lightbox figcaption{color:var(--muted);font-size:13px}.order-analysis-head{color:var(--muted);background:#1b1c21;font-size:12px;font-weight:800}.order-sync-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.order-sync-status.running{border-color:#ffb84c59}.order-sync-status.good{border-color:#5dd68b52}.order-sync-status>div{display:grid;gap:5px}.order-sync-status span,.order-sync-progress span{color:var(--muted);font-size:12px}.order-sync-progress{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.warehouse-freshness-strip{display:flex;flex-wrap:wrap;gap:10px}.movement-diagnostics-panel{display:grid;gap:14px}.diagnostic-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.movement-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.movement-diagnostic-card{display:grid;gap:10px;padding:13px;color:inherit;text-align:left;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);cursor:default}.movement-diagnostic-card.good{border-color:#57d68d47}.movement-diagnostic-card.warning{border-color:#f5b84b6b}.movement-diagnostic-card.danger{border-color:#ff58646b}.movement-diagnostic-card strong,.movement-diagnostic-card span,.movement-diagnostic-card small{display:block}.movement-diagnostic-card>div:first-child span,.movement-diagnostic-card small{color:var(--muted);font-size:12px}.movement-diagnostic-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.movement-diagnostic-card dt,.movement-diagnostic-card dd{margin:0}.movement-diagnostic-card dt{color:var(--muted);font-size:11px}.movement-diagnostic-card dd{margin-top:3px;font-size:16px;font-weight:900}.movement-diagnostic-action{display:grid;gap:5px;padding:10px;border:1px solid rgba(245,184,75,.22);border-radius:8px;background:rgba(245,184,75,.06)}.movement-diagnostic-action strong{color:var(--text);font-size:13px}.movement-diagnostic-action small{color:var(--muted);line-height:1.45}.movement-diagnostic-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.data-freshness-notice{display:flex;align-items:center;justify-content:space-between;gap:14px}.data-freshness-notice span{color:#ffffffd1;font-size:13px}.heatmap-link{width:100%;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.heatmap-link:hover strong{color:#ffb84c}.freshness-chip{display:grid;gap:4px;min-width:160px;padding:10px 12px;color:var(--text);text-align:left;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);cursor:pointer}.freshness-chip span,.freshness-chip small{color:var(--muted);font-size:12px}.freshness-chip.good{border-color:#5dd68b42}.freshness-chip.running,.freshness-chip.warning{border-color:#ffb84c59}.movement-history-toolbar,.movement-trend-panel{display:grid;gap:16px}.movement-history-actions,.movement-history-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.movement-history-actions{justify-content:flex-end}.movement-history-filters label{display:grid;gap:6px;min-width:150px;color:var(--muted);font-size:12px;font-weight:800}.movement-history-filters label:first-child{min-width:210px}.movement-history-filters label:last-child{flex:1 1 220px}.movement-history-filters input,.movement-history-filters select{width:100%;min-height:38px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055)}.movement-comparison-panel{display:grid;gap:16px}.movement-comparison-filters{display:grid;grid-template-columns:repeat(3,minmax(145px,.7fr)) minmax(220px,1.2fr) minmax(160px,.8fr);gap:10px;align-items:end}.movement-comparison-filters label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.movement-comparison-filters input,.movement-comparison-filters select{width:100%;min-height:40px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055)}.comparison-keyword-field{min-width:220px}.comparison-message{padding:10px 12px;border:1px solid rgba(255,184,76,.3);border-radius:8px;color:#f6c875;background:rgba(255,184,76,.08);font-size:13px}.comparison-message.good{border-color:#5dd68b47;color:#8ee5b0;background:rgba(93,214,139,.08)}.comparison-range-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.035)}.comparison-range-strip>span:not(.status-pill){display:grid;gap:2px;min-width:150px}.comparison-range-strip small,.comparison-range-strip em{color:var(--muted);font-size:11px;font-style:normal}.comparison-range-strip>.status-pill{margin-left:auto}.comparison-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.comparison-kpi-grid article{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.035)}.comparison-kpi-grid span,.comparison-kpi-grid small{color:var(--muted);font-size:12px}.comparison-kpi-grid strong{color:var(--text);font-size:25px}.inventory-reconciliation-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(93,214,139,.24);border-radius:10px;background:linear-gradient(135deg,rgba(93,214,139,.08),rgba(255,255,255,.025))}.inventory-reconciliation-card.uncertain{border-color:#ffb84c52;background:linear-gradient(135deg,rgba(255,184,76,.08),rgba(255,255,255,.025))}.inventory-reconciliation-card h3{margin:3px 0 5px}.inventory-reconciliation-card small{color:var(--muted)}.inventory-equation{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inventory-equation>span{display:grid;gap:4px;min-width:105px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.16)}.inventory-equation>span strong{font-size:20px}.inventory-equation>b{color:var(--muted);font-size:13px}.inventory-variance-total.warning{border-color:#ffb84c6b;color:#ffd080}.inventory-variance-total.balanced{border-color:#5dd68b52;color:#8ee5b0}.comparison-data-quality{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:12px}.movement-comparison-table{display:grid;gap:8px;overflow-x:auto;padding-bottom:2px}.movement-comparison-row{display:grid;grid-template-columns:minmax(190px,1.1fr) 130px minmax(170px,.95fr) 82px minmax(220px,1.15fr) 82px minmax(230px,1.3fr);align-items:center;gap:11px;min-width:1110px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.movement-comparison-row.has-anomaly{border-color:#ffb84c57;background:rgba(255,184,76,.045)}.movement-comparison-head{color:var(--muted);background:#1b1c21;font-size:12px;font-weight:800}.movement-comparison-row>span:first-child,.movement-comparison-row>span:nth-child(2),.comparison-inventory-flow,.inventory-variance{display:grid;gap:4px}.comparison-inventory-flow strong{color:var(--text)}.movement-comparison-row small{color:var(--muted);line-height:1.4}.comparison-status-pair{display:flex!important;align-items:center;gap:6px!important}.comparison-status-pair i{font-style:normal}.inventory-variance.warning,.inventory-variance.danger{color:#ffd080}.inventory-variance.danger{color:#ff8d7b}.inventory-variance.uncertain{color:#f1c06d}@media (max-width: 1180px){.stockup-task-strip,.production-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-stage-grid article:after{display:none}.coding-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-comparison-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.comparison-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.movement-comparison-filters,.comparison-kpi-grid{grid-template-columns:1fr}.comparison-range-strip>.status-pill{margin-left:0}.inventory-equation{align-items:stretch;flex-direction:column}.inventory-equation>b{padding-left:12px}}.movement-trend-chart{display:flex;align-items:end;gap:10px;min-height:180px;overflow-x:auto;padding:10px 2px 2px}.movement-trend-day{display:grid;grid-template-rows:150px auto;gap:8px;min-width:34px;text-align:center}.movement-trend-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:150px;border-bottom:1px solid var(--line)}.movement-trend-bars .bar{width:7px;min-height:4px;border-radius:6px 6px 0 0}.movement-trend-bars .sales30,.movement-trend-legend .sales30{background:#ff7a1a}.movement-trend-bars .sales90,.movement-trend-legend .sales90{background:#f4bd4f}.movement-trend-bars .stock,.movement-trend-legend .stock{background:#5dd68b}.movement-trend-day small{color:var(--muted);font-size:11px}.movement-trend-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px}.movement-trend-legend span{display:inline-flex;align-items:center;gap:6px}.movement-trend-legend i{width:10px;height:10px;border-radius:999px}.movement-history-table{display:grid;gap:8px;margin-top:18px;overflow-x:auto;padding-bottom:2px}.movement-history-row{display:grid;grid-template-columns:minmax(250px,1.4fr) 150px 78px repeat(3,72px) 70px 92px 86px minmax(220px,1fr);align-items:center;gap:12px;min-width:1240px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.movement-history-head{color:var(--muted);background:#1b1c21;font-size:12px;font-weight:800}.movement-history-row span,.movement-history-row small,.movement-history-row strong{min-width:0}.movement-history-row>span:first-child,.movement-history-row>span:nth-child(2){display:grid;gap:4px}.movement-history-row small{color:var(--muted);line-height:1.35}.movement-filter-panel{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px 180px 112px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(23,24,29,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.movement-filter-panel select{width:100%;height:50px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:#1b1c21}.movement-filter-presets{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(23,24,29,.58)}.preset-save-row{display:grid;grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:10px}.preset-save-row label,.preset-save-row span{display:grid;gap:6px}.preset-save-row span,.preset-empty{color:var(--muted);font-size:12px}.preset-save-row input{width:100%;min-height:36px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:rgba(255,255,255,.06)}.preset-chip-row{display:flex;flex-wrap:wrap;gap:8px}.preset-chip{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.preset-chip button{min-height:36px;color:var(--text);border:0;border-radius:0;background:transparent}.preset-chip button:first-child{display:grid;min-width:120px;padding:6px 10px;text-align:left}.preset-chip small{color:var(--muted);font-size:11px}.preset-chip button:last-child{width:34px;color:var(--muted);border-left:1px solid var(--line)}.movement-table-panel{overflow:visible}.movement-risk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.movement-table{display:grid;gap:8px;margin-top:18px;overflow-x:auto;overflow-y:visible;padding-bottom:2px}.movement-row{position:relative;display:grid;grid-template-columns:minmax(270px,1.25fr) 108px 94px repeat(6,64px) 98px 130px 90px 96px;align-items:center;gap:12px;min-width:1450px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.movement-head{position:sticky;top:0;z-index:18;color:var(--muted);background:#1b1c21;box-shadow:0 12px 24px #00000047;font-size:12px;font-weight:800}.movement-product{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.movement-thumb{position:relative;display:grid;place-items:center;width:54px;height:54px;overflow:visible;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055)}.movement-thumb img{position:relative;width:100%;height:100%;border-radius:7px;object-fit:cover;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;transform-origin:left center;z-index:1}.movement-thumb:hover img{transform:scale(3);z-index:40;object-fit:contain;background:#111217;box-shadow:0 18px 46px #00000085}.movement-product strong,.movement-product span,.movement-product small{display:block}.movement-product span,.movement-product small,.movement-row>span,.movement-suggestion{color:var(--muted);font-size:12px}.movement-product strong{color:var(--text);font-size:14px}.movement-product small{width:fit-content;min-height:22px;padding:3px 8px;color:#211404;border-radius:999px;background:var(--amber);font-weight:800}.movement-stock{position:relative;display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);font-weight:800}.movement-stock .movement-tooltip,.movement-windows .movement-tooltip,.movement-insight .movement-tooltip,.movement-status-wrap .movement-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;display:none!important;width:280px;padding:10px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:#1b1c21;box-shadow:0 18px 42px #00000057;white-space:normal}.movement-stock:hover .movement-tooltip,.movement-windows:hover .movement-tooltip,.movement-insight:hover .movement-tooltip,.movement-status-wrap:hover .movement-tooltip{display:grid!important;gap:7px}.movement-windows{position:relative;display:block;min-width:0;overflow:hidden;color:#dcd6cc;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.movement-windows.has-tooltip{cursor:help}.movement-insight,.movement-status-wrap{position:relative;display:inline-flex;width:fit-content;cursor:help}.movement-insight{min-height:30px;align-items:center;padding:0 10px;color:#dcd6cc;border:1px solid transparent;border-radius:8px}.movement-insight:hover{border-color:var(--line);background:rgba(255,255,255,.055)}.movement-status-wrap .insight-tooltip,.outsourcing-insight .insight-tooltip{left:auto;right:0}.stockup-formula-insight .insight-tooltip{left:auto;right:0;min-width:390px}.insight-tooltip{min-width:340px}.movement-daily{display:grid;gap:2px;justify-items:end;color:var(--text);line-height:1.15}.movement-sales-window{color:var(--text);font-weight:800}.movement-daily strong{font-size:15px}.movement-daily small{color:var(--muted);font-size:11px}.sort-header{display:inline-flex;align-items:center;gap:4px;width:fit-content;min-width:0;padding:0;color:inherit;border:0;background:transparent;font:inherit;cursor:pointer}.sort-header svg{color:var(--muted);transition:transform .16s ease,color .16s ease}.sort-header.active,.sort-header.active svg{color:var(--orange)}.sparkline{display:flex;align-items:end;gap:2px;height:38px;padding:0 2px}.sparkline span{display:block;flex:1 1 0;min-width:2px;max-width:4px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,var(--orange),rgba(255,106,31,.18))}.movement-suggestion{line-height:1.55}.stockup-panel{overflow:visible}.accepted-stockup-panel{border-color:#57d68d3d}.accepted-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.accepted-task-grid article{display:grid;gap:12px;padding:13px;border:1px solid rgba(87,214,141,.24);border-radius:8px;background:rgba(87,214,141,.06)}.accepted-task-grid strong,.accepted-task-grid span,.accepted-task-grid small{display:block}.accepted-task-grid span,.accepted-task-grid small,.accepted-task-grid dt{color:var(--muted);font-size:12px}.accepted-task-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.accepted-task-grid dt,.accepted-task-grid dd{margin:0}.accepted-task-grid dd{margin-top:3px;color:var(--text);font-weight:900}.accepted-task-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.accepted-plan-summary{display:grid;gap:5px;padding:10px;border:1px solid rgba(87,214,141,.22);border-radius:8px;background:rgba(87,214,141,.06)}.stockup-plan-panel{border-color:#f4b5483d}.stockup-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(244,181,72,.24);border-radius:8px;background:rgba(244,181,72,.06)}.stockup-plan-form label,.stockup-plan-form span{display:grid;gap:6px}.stockup-plan-form span{color:var(--muted);font-size:12px}.stockup-plan-form input,.stockup-plan-form select,.stockup-plan-form textarea{width:100%;min-height:38px;padding:9px 10px;color:#f8f5ef;border:1px solid rgba(255,255,255,.18);border-radius:8px;outline:0;background:#101116;caret-color:#ff7a38;color-scheme:dark;font-weight:600}.stockup-plan-form select{background:#1b1c21}.stockup-plan-form textarea{min-height:76px;resize:vertical}.stockup-plan-form input:focus,.stockup-plan-form select:focus,.stockup-plan-form textarea:focus{border-color:#ff6b22c7;box-shadow:0 0 0 3px #ff6b2221}.stockup-plan-note,.stockup-plan-actions{grid-column:1 / -1}.stockup-plan-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stockup-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.stockup-plan-grid article{display:grid;gap:11px;padding:13px;border:1px solid rgba(244,181,72,.24);border-radius:8px;background:rgba(244,181,72,.055)}.stockup-plan-grid strong,.stockup-plan-grid span,.stockup-plan-grid small,.stockup-plan-grid dt,.stockup-plan-grid dd{display:block}.stockup-plan-grid span,.stockup-plan-grid small,.stockup-plan-grid dt{color:var(--muted);font-size:12px}.stockup-plan-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.stockup-plan-grid dd{margin:3px 0 0;color:var(--text);font-weight:900}.stockup-plan-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stockup-table{display:grid;gap:8px;margin-top:18px;overflow-x:auto;padding-bottom:2px}.stockup-row{display:grid;grid-template-columns:minmax(270px,1.4fr) 112px 130px 150px 112px 120px 120px 110px 110px 110px 170px;align-items:center;gap:12px;min-width:1650px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.stockup-head{color:var(--muted);background:#1b1c21;font-size:12px;font-weight:800}.stockup-row>span,.stockup-row>strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.stockup-row>strong{color:var(--amber)}.stockup-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stockup-actions .status-pill{min-height:34px}.stockup-empty{display:grid;place-items:center;min-height:92px;min-width:760px;padding:18px;color:var(--muted);border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.035);text-align:center}.stockup-sync-results{display:grid;gap:10px;margin-top:16px}.stockup-sync-results article{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.stockup-sync-results span{color:var(--muted);font-size:13px}.stockup-sync-results a{color:var(--orange);text-decoration:none;font-size:13px}.stockup-workflow-shell{display:grid;gap:14px}.stockup-ops-page{--workflow-accent: #ff6b22;--workflow-accent-soft: rgba(255, 107, 34, .11);--paper: #17181d;--soft: rgba(255, 255, 255, .055);--ink: #f4f0e8;gap:14px}.stockup-command-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid rgba(255,107,34,.24);border-radius:18px;background:linear-gradient(110deg,rgba(255,107,34,.16),transparent 42%),#17181d;box-shadow:0 18px 48px #0d121014}.stockup-command-bar>div:first-child{min-width:0}.stockup-command-bar h2{margin:4px 0 7px;font-size:clamp(25px,2.4vw,36px);line-height:1.06}.stockup-command-bar p:last-child{max-width:720px;margin:0;color:var(--muted)}.stockup-command-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.stockup-task-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stockup-task-strip button{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.stockup-task-strip button:hover{transform:translateY(-1px);border-color:#ff6b226b;box-shadow:0 10px 26px #0d121014}.stockup-task-strip button strong{grid-row:span 2;font-size:26px;color:var(--workflow-accent)}.stockup-task-strip button small{color:var(--muted)}.production-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.production-center-page,.production-center-page>*,.production-center-page #production-panel,.production-center-page .stockup-panel{min-width:0;max-width:100%}.production-center-page .stockup-panel{overflow:hidden}.production-center-page .production-summary-strip article{gap:4px 8px;padding:13px 14px}.production-center-page .production-summary-strip strong{font-size:24px}.production-summary-strip article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.production-summary-strip strong{grid-row:span 2;color:var(--workflow-accent);font-size:26px}.production-summary-strip small{color:var(--muted)}.production-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;border:1px solid var(--line);border-radius:18px;background:rgba(231,238,248,.64)}.production-source-tabs button{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;min-height:68px;padding:13px 16px 13px 19px;overflow:hidden;border:1px solid transparent;border-radius:13px;background:transparent;color:#61718a;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.production-source-tabs button:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 4px 4px 0;background:transparent}.production-source-tabs button:hover{transform:translateY(-1px);color:#173d7a;background:rgba(255,255,255,.7)}.production-source-tabs button.active{border-color:#e956134d;background:#fff;color:#173d7a;box-shadow:0 9px 24px #173d7a17}.production-source-tabs button.active:before{background:#e95613}.production-source-tabs button:focus-visible{outline:3px solid rgba(23,103,183,.2);outline-offset:2px}.production-source-tabs button span{align-self:end;font-size:14px;font-weight:850}.production-source-tabs button strong{grid-row:span 2;align-self:center;min-width:34px;padding:7px 9px;border-radius:10px;background:rgba(23,61,122,.08);color:#173d7a;font-size:16px;text-align:center}.production-source-tabs button.active strong{background:rgba(233,86,19,.1);color:#c84a0d}.production-source-tabs button small{color:#8390a3;font-size:11px}.production-panel-meta{display:grid;justify-items:end;gap:5px;color:var(--muted)}.production-panel-meta small{font-size:11px}.workflow-scope-note{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:rgba(32,124,91,.08);color:var(--green);font-size:12px}.stockup-legacy-tools{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.stockup-legacy-tools>div:first-child{display:grid;gap:3px;margin-right:auto}.stockup-legacy-tools strong{color:var(--ink);font-size:13px}.stockup-legacy-tools span{font-size:12px}.stockup-legacy-actions{display:flex;align-items:center;gap:14px;padding-left:12px;border-left:1px solid var(--line);font-size:13px}.stockup-workflow-tabs{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#17181d;box-shadow:0 12px 30px #2a3d3712;overflow-x:auto}.stockup-workflow-tabs button{flex:1 0 auto;min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer}.stockup-workflow-tabs button strong{min-width:22px;padding:2px 6px;border-radius:99px;background:rgba(32,124,91,.09);color:var(--green);font-size:12px}.stockup-workflow-tabs button.active{background:var(--workflow-accent);color:#fff;box-shadow:0 8px 18px #ff6b2238}.stockup-workflow-tabs button.active strong{background:rgba(255,255,255,.16);color:#fff}.stockup-workspace-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(148,163,184,.26);border-radius:11px;background:rgba(255,255,255,.62)}.stockup-workspace-switch button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.stockup-workspace-switch button:hover{color:#173d7a;background:rgba(255,255,255,.72)}.stockup-workspace-switch button.active{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb33}.stockup-workspace-switch button strong{min-width:20px;min-height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:rgba(37,99,235,.1);font-size:10px}.stockup-workspace-switch button.active strong{background:rgba(255,255,255,.18)}.stockup-workflow-tabs .workflow-refresh-button{min-width:42px;margin-left:auto;padding:0;justify-content:center}.workflow-panel{overflow:hidden}.workflow-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workflow-stage-grid article{position:relative;min-height:148px;display:grid;align-content:start;gap:7px;padding:18px;border:1px solid rgba(32,124,91,.13);border-radius:16px;background:var(--paper)}.workflow-stage-grid article:not(:last-child):after{content:"→";position:absolute;top:58px;right:-17px;z-index:2;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--green)}.workflow-stage-grid small,.workflow-stage-grid span,.workflow-guidance,.workflow-table-row small,.workflow-card-list span,.shipment-line-mini-list small,.cost-version-list span,.coding-queue-grid span,.coding-queue-grid small{color:var(--muted)}.workflow-stage-grid b{font-size:28px;line-height:1;color:var(--ink)}.workflow-stage-grid em{margin-top:auto;color:var(--green);font-size:12px;font-style:normal;font-weight:700}.workflow-guidance{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(32,124,91,.07)}.workflow-guidance svg{color:var(--green)}.workflow-guidance small{margin-left:auto}.workflow-table{min-width:960px;overflow:hidden;border:1px solid var(--line);border-radius:14px}.workflow-table-row{display:grid;grid-template-columns:1.05fr 1.2fr 1.2fr 1.35fr 1fr .85fr;align-items:center;gap:14px;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--line)}.workflow-table-row:last-child{border-bottom:0}.workflow-table-row>span:not(.status-pill){display:grid;gap:4px;min-width:0}.workflow-table-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-table-head{min-height:44px;background:var(--soft);font-size:12px;font-weight:700;color:var(--muted)}.workflow-two-column,.cost-workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.execution-workbench{display:grid;gap:14px}.execution-step-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.execution-step-switcher button{position:relative;min-height:96px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 11px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.execution-step-switcher button:hover{transform:translateY(-1px);border-color:#ff6b2257}.execution-step-switcher button.active{border-color:#ff6b22a3;background:linear-gradient(135deg,rgba(255,107,34,.2),rgba(255,107,34,.04) 62%),var(--paper);box-shadow:inset 4px 0 0 var(--workflow-accent),0 12px 28px #00000029}.execution-step-switcher button>span{grid-row:1 / 3;align-self:stretch;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.09);color:var(--workflow-accent);font-size:13px;font-weight:900;letter-spacing:.08em}.execution-step-switcher button strong{font-size:15px}.execution-step-switcher button small{color:var(--muted);font-size:12px}.execution-step-switcher button em{grid-column:3;grid-row:1 / 3;min-width:30px;height:30px;display:grid;place-items:center;border-radius:99px;background:rgba(39,207,121,.1);color:#69eaa3;font-style:normal;font-weight:800}.execution-current-panel{min-height:310px}.execution-step-content{display:grid;gap:14px}.workflow-action-editor{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1.15fr) auto auto;align-items:center;gap:10px;padding:15px;border:1px solid rgba(235,83,83,.34);border-radius:14px;background:rgba(235,83,83,.07)}.workflow-action-editor>div{display:grid;gap:3px}.workflow-action-editor small{color:var(--muted)}.workflow-action-editor input,.shipment-void-control input{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:0;background:#101116;color:#f8f5ef;font:inherit}.workflow-action-editor input:focus,.shipment-void-control input:focus{border-color:#ff6b22c7;box-shadow:0 0 0 3px #ff6b2221}.execution-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.execution-guide>div{position:relative;min-height:88px;display:grid;grid-template-columns:34px 1fr;align-content:center;gap:3px 10px;padding:15px;border:1px solid rgba(255,107,34,.22);border-radius:14px;background:linear-gradient(135deg,var(--workflow-accent-soft),var(--paper) 54%)}.execution-guide>div>span{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--workflow-accent);color:#fff;font-weight:800}.execution-guide small,.workflow-panel .panel-heading small,.form-action-hint{color:var(--muted);font-size:12px}.workflow-heading-actions,.workflow-form-actions,.coding-action{display:flex;align-items:center;gap:9px}.workflow-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.demand-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-create-form label,.execution-progress-form label{display:grid;gap:6px;color:#c8c3ba;font-size:12px;font-weight:700}.workflow-create-form input,.workflow-create-form select,.shipment-entry-lines input,.execution-progress-form input,.coding-action input{width:100%;min-height:44px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:0;background:#101116;color:#f8f5ef;font:inherit;font-weight:600;caret-color:#ff7a38;color-scheme:dark}.workflow-create-form input::placeholder,.shipment-entry-lines input::placeholder,.execution-progress-form input::placeholder,.coding-action input::placeholder,.stockup-plan-form input::placeholder,.stockup-plan-form textarea::placeholder{color:#817d76;opacity:1}.workflow-create-form select option,.stockup-plan-form select option{background:#15171d;color:#f8f5ef}.workflow-create-form input:focus,.workflow-create-form select:focus,.shipment-entry-lines input:focus,.execution-progress-form input:focus,.coding-action input:focus{border-color:#ff6b22c7;box-shadow:0 0 0 3px #ff6b2221}.workflow-create-form .wide-field{grid-column:span 2}.workflow-form-actions{grid-column:1 / -1;justify-content:space-between}.workflow-form-actions .form-action-hint{margin-right:auto}.shipment-entry-lines{display:grid;gap:9px;margin-bottom:12px}.shipment-entry-lines article{display:grid;grid-template-columns:minmax(170px,1.2fr) 80px repeat(3,minmax(105px,.75fr));align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px}.shipment-entry-lines small{color:var(--muted)}.execution-lists{align-items:start}.workflow-card-list,.cost-version-list{display:grid;gap:10px}.workflow-card-list article,.cost-version-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px}.execution-next-action{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:var(--workflow-accent-soft);color:var(--ink);font-size:12px}.execution-next-action span{color:var(--workflow-accent);font-weight:800}.execution-order-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.production-time-summary{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(23,61,122,.12);border-radius:13px;background:linear-gradient(100deg,rgba(23,61,122,.075),rgba(233,86,19,.045))}.production-age-block{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px}.production-age-block span{grid-row:span 2;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.production-age-block strong{color:var(--ink);font-size:18px;line-height:1.1}.production-age-block small{color:var(--muted);font-size:11px}.production-deadline-pill,.outsourcing-age-cell em{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 9px;border-radius:999px;color:#52647d;background:#edf3ff;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.production-deadline-pill.good,.production-deadline-pill.done,.outsourcing-age-cell em.good,.outsourcing-age-cell em.done{color:#18734c;background:#e8f7ef}.production-deadline-pill.warning,.outsourcing-age-cell em.warning{color:#9a590d;background:#fff4d9}.production-deadline-pill.overdue,.outsourcing-age-cell em.overdue{color:#b73528;background:#ffebe7}.production-timeline-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(23,61,122,.17);border-radius:10px;background:#fff;color:#173d7a;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.production-timeline-toggle:hover{transform:translateY(-1px);border-color:#e9561373;box-shadow:0 7px 18px #173d7a17}.production-timeline-toggle em{min-width:21px;padding:3px 6px;border-radius:999px;background:#edf3ff;color:#e95613;font-size:10px;font-style:normal;line-height:1}.production-timeline-toggle svg{transition:transform .18s ease}.production-timeline-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.production-timeline-toggle.compact{justify-self:start;min-height:32px;padding-inline:9px}.production-timeline{grid-column:1 / -1;display:grid;gap:0;padding:16px;border:1px solid #d9e2ed;border-radius:14px;background:#f8fbff;animation:production-timeline-reveal .18s ease both}@keyframes production-timeline-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.production-timeline-event{display:grid;grid-template-columns:136px 18px minmax(0,1fr);align-items:start;gap:12px;min-height:66px;color:var(--ink)}.production-timeline-event time{grid-column:1;grid-row:1;padding-top:3px;color:#63738b;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.production-timeline-event>div{grid-column:3;grid-row:1;display:grid;gap:3px;padding-bottom:17px}.production-timeline-event strong{color:#18273f;font-size:13px}.production-timeline-event span,.production-timeline-event small{color:#63738b;font-size:11px;line-height:1.5}.production-timeline-event small{color:#8290a5}.production-timeline-marker{position:relative;grid-column:2;grid-row:1;width:12px;height:12px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:#18734c;box-shadow:0 0 0 2px #18734c33}.production-timeline-marker:before{content:"";position:absolute;z-index:-1;top:9px;left:50%;width:2px;height:57px;background:#d6e0ec;transform:translate(-50%)}.production-timeline-event:last-child .production-timeline-marker:before{display:none}.production-timeline-event.current .production-timeline-marker{background:#1767b7;box-shadow:0 0 0 2px #1767b733,0 0 0 6px #1767b712}.production-timeline-event.warning .production-timeline-marker{background:#c97613;box-shadow:0 0 0 2px #c9761338}.production-timeline-event.planned .production-timeline-marker{background:#fff;border-color:#edf3ff;box-shadow:0 0 0 2px #9cacbf}.production-timeline-event.planned strong{color:#52647d}.production-timeline-empty{padding:16px;color:var(--muted);font-size:12px;text-align:center}.outsourcing-age-cell{display:grid;align-items:start;gap:3px}.outsourcing-age-cell>strong{color:#173d7a;font-size:14px}.outsourcing-age-cell>small{color:#63738b;font-size:11px}.outsourcing-age-cell em{margin-top:3px}.outsourcing-production-timeline{margin-top:2px}.production-material-cell{display:grid;justify-items:start;gap:5px;min-width:0}.production-material-cell small{color:#63738b;font-size:11px}.production-material-status{display:inline-flex;align-items:center;width:fit-content;min-height:27px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.production-material-status.ready{color:#146b45;border-color:#bee4cf;background:#e8f7ef}.production-material-status.partial{color:#115f9b;border-color:#c1dcef;background:#eaf4fc}.production-material-status.pending{color:#91520a;border-color:#efd7ad;background:#fff4d9}.production-material-status.review{color:#704e80;border-color:#ddcbea;background:#f7effb}.production-expanded-detail{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.production-material-panel{display:grid;gap:12px;padding:16px;border:1px solid #d9e2ed;border-radius:14px;background:#fff;animation:production-timeline-reveal .18s ease both}.production-material-panel-heading,.production-material-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-material-panel-heading>div,.production-material-order-heading>div{display:grid;gap:4px}.production-material-panel-heading strong{color:#173d7a;font-size:14px}.production-material-panel-heading span,.production-material-panel-heading small,.production-material-order-heading span,.production-material-order>p{color:#63738b;font-size:11px;line-height:1.5}.production-material-panel-heading>small{color:#704e80;white-space:nowrap}.production-material-orders{display:grid;gap:10px}.production-material-order{display:grid;gap:10px;padding:13px 14px;border:1px solid #e0e7f0;border-left:3px solid #9aa9bd;border-radius:11px;background:#f9fbfd}.production-material-order.ready{border-left-color:#2a8b62}.production-material-order.partial{border-left-color:#2578b7}.production-material-order.pending{border-left-color:#d28a26}.production-material-order.review{border-left-color:#8c6b9b}.production-material-order-heading strong{color:#18273f;font-size:13px}.production-material-progress{height:6px;overflow:hidden;border-radius:999px;background:#e5ebf3}.production-material-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1767b7,#2a8b62);transition:width .22s ease}.production-material-metrics{display:flex;flex-wrap:wrap;gap:7px}.production-material-metrics>span{padding:5px 8px;border-radius:7px;color:#63738b;background:#edf3f8;font-size:11px}.production-material-metrics strong{color:#173d7a}.production-cache-notice{margin:-2px 0 14px;border-color:#c9dcef;color:#315a83;background:#f3f8fd}.production-refreshing-pill{color:#315a83}.production-purchase-orders{display:grid;gap:7px}.production-purchase-order{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(88px,112px)) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #dfe7f0;border-left:3px solid #6d88a6;border-radius:9px;background:#fff}.production-purchase-order>div,.production-purchase-order>span{display:grid;gap:2px;min-width:0}.production-purchase-order>div strong{overflow:hidden;color:#173d7a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-purchase-order small{color:#77869a;font-size:10px}.production-purchase-order>span strong{color:#334b68;font-size:11px;font-variant-numeric:tabular-nums}.production-purchase-order>em,.production-material-status-stack em{justify-self:end;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.production-purchase-order.ready{border-left-color:#2a8b62}.production-purchase-order.normal{border-left-color:#4b83b5}.production-purchase-order.warning{border-left-color:#d28a26}.production-purchase-order.overdue{border-left-color:#c64f4f}.production-purchase-order.review{border-left-color:#8c6b9b}.production-purchase-order em.ready,.production-material-status-stack em.lead-time.ready{color:#146b45;background:#e8f7ef}.production-purchase-order em.normal,.production-material-status-stack em.lead-time.normal{color:#115f9b;background:#eaf4fc}.production-purchase-order em.warning,.production-material-status-stack em.lead-time.warning{color:#91520a;background:#fff4d9}.production-purchase-order em.overdue,.production-material-status-stack em.lead-time.overdue{color:#a13f3f;background:#fdecec}.production-purchase-order em.review,.production-material-status-stack em.lead-time.review{color:#704e80;background:#f7effb}.production-material-list{display:grid;gap:6px}.production-material-line{display:grid;grid-template-columns:minmax(220px,1fr) 170px 76px;align-items:center;gap:12px;padding:9px 10px;border:1px solid #e3e9f1;border-radius:9px;background:#fff}.production-material-line>div{display:grid;min-width:0;gap:3px}.production-material-line strong{overflow:hidden;color:#18273f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-material-line small{overflow:hidden;color:#718097;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-material-line small.production-material-timing{overflow:visible;color:#536b87;line-height:1.45;text-overflow:clip;white-space:normal}.production-material-line>span{color:#455a76;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.production-material-line em{justify-self:end;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.production-material-line em.ready{color:#146b45;background:#e8f7ef}.production-material-line em.partial{color:#115f9b;background:#eaf4fc}.production-material-line em.pending{color:#91520a;background:#fff4d9}.production-material-status-stack{align-items:end}.production-follow-cell{display:grid;min-width:0;gap:4px}.production-follow-cell strong{color:#173d7a;font-size:12px;font-variant-numeric:tabular-nums}.production-follow-cell span{display:block;max-width:100%;overflow:hidden;color:#63738b;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workflow-card-list article>div:first-child,.cost-version-list article>div:first-child{display:grid;gap:4px}.workflow-card-list dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.execution-progress-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(90px,1fr)) auto;align-items:end;gap:8px;padding-top:11px;border-top:1px dashed var(--line)}.execution-progress-actions{display:flex;align-items:center;gap:7px}.shipment-readiness{display:flex;align-items:center;gap:12px;margin:-4px 0 12px;padding:11px 13px;border-radius:11px;font-size:12px}.shipment-readiness.ready{border:1px solid rgba(39,207,121,.25);background:rgba(39,207,121,.08)}.shipment-readiness.ready strong{color:#69eaa3}.shipment-readiness.blocked{border:1px solid rgba(255,178,71,.28);background:rgba(255,178,71,.08)}.shipment-readiness.blocked strong{color:#ffc46f}.shipment-readiness span{color:var(--muted)}.shipment-void-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.workflow-card-list dl div,.coding-queue-grid dl div{padding:9px 10px;border-radius:10px;background:var(--soft)}.workflow-card-list dt,.coding-queue-grid dt{font-size:11px;color:var(--muted)}.workflow-card-list dd,.coding-queue-grid dd{margin:4px 0 0;font-weight:700}.shipment-picker-panel select,.fee-entry-form input,.fee-entry-form select,.cost-calculation-controls input,.cost-calculation-controls select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;outline:0;background:#101116;color:#f8f5ef;font:inherit;font-weight:650;caret-color:var(--workflow-accent);color-scheme:dark;box-shadow:inset 0 1px #ffffff09,0 1px #00000047;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.shipment-picker-panel select:hover,.fee-entry-form input:hover,.fee-entry-form select:hover,.cost-calculation-controls input:hover,.cost-calculation-controls select:hover{border-color:#ffffff57;background:#13151b}.shipment-picker-panel select:focus,.fee-entry-form input:focus,.fee-entry-form select:focus,.cost-calculation-controls input:focus,.cost-calculation-controls select:focus{border-color:#ff6b22e0;background:#14161c;box-shadow:0 0 0 3px #ff6b2229,inset 0 1px #ffffff0d}.shipment-picker-panel select:disabled,.fee-entry-form input:disabled,.fee-entry-form select:disabled,.cost-calculation-controls input:disabled,.cost-calculation-controls select:disabled{border-color:#ffffff14;background:#18191e;color:#77746e;cursor:not-allowed;opacity:1}.fee-entry-form input::placeholder,.cost-calculation-controls input::placeholder{color:#85817a;opacity:1}.shipment-picker-panel select option,.fee-entry-form select option,.cost-calculation-controls select option{background:#15171d;color:#f8f5ef}.shipment-picker-panel select option:disabled,.fee-entry-form select option:disabled,.cost-calculation-controls select option:disabled{color:#77746e}.shipment-facts,.cost-total-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.shipment-facts div,.cost-total-strip span{display:grid;gap:5px;padding:12px;border-radius:12px;background:var(--soft)}.shipment-facts span,.cost-total-strip small{font-size:11px;color:var(--muted)}.shipment-line-mini-list{display:grid;gap:7px;margin-top:12px}.shipment-line-mini-list span{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px dashed var(--line)}.fee-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fee-entry-form label,.cost-calculation-controls label{display:grid;gap:6px;font-size:12px;color:#c9c4ba;font-weight:700}.fee-entry-form .fee-full-row{grid-column:1 / -1}.fee-entry-form .fee-checkbox{display:flex;align-items:center;gap:8px;color:#c9c4ba;cursor:pointer}.fee-entry-form .fee-checkbox input{width:17px;min-height:17px;padding:0;accent-color:var(--workflow-accent);box-shadow:none;cursor:pointer}.fee-entry-form .fee-checkbox input:focus-visible{box-shadow:0 0 0 3px #ff6b2233}.cost-action-bar,.cost-calculation-controls{display:flex;align-items:end;gap:10px;margin-top:14px}.cost-calculation-controls label{flex:1}.cost-preview-panel,.cost-history-panel{grid-column:1 / -1}.cost-error-list{display:grid;gap:6px;margin:12px 0;color:#a94b31}.cost-error-list span{display:flex;align-items:center;gap:7px}.cost-result-table{margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.cost-result-row{display:grid;grid-template-columns:1.5fr repeat(5,minmax(100px,.8fr));align-items:center;gap:12px;min-width:850px;padding:12px 15px;border-bottom:1px solid var(--line)}.cost-result-row:last-child{border-bottom:0}.cost-result-row.head{background:var(--soft);color:var(--muted);font-size:12px;font-weight:700}.cost-result-row>span:first-child{display:grid;gap:3px}.cost-result-row small{color:var(--muted)}.cost-version-list article{grid-template-columns:minmax(0,1fr) auto auto}.cost-ledger-shell{display:grid;gap:14px}.cost-ledger-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid rgba(255,107,34,.28);border-radius:18px;background:linear-gradient(115deg,rgba(255,107,34,.17),transparent 42%),linear-gradient(300deg,rgba(39,207,121,.08),transparent 34%),var(--paper)}.cost-ledger-hero:after{content:"¥";position:absolute;right:31%;bottom:-44px;color:#ffffff09;font:900 150px/1 Georgia,serif;pointer-events:none}.cost-ledger-hero>div:first-child{position:relative;z-index:1;min-width:0}.cost-ledger-hero h2{margin:4px 0 8px;font-size:clamp(25px,2.2vw,34px)}.cost-ledger-hero p:last-child{max-width:720px;margin:0;color:var(--muted)}.cost-ledger-actions{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cost-ledger-version-toggle{display:inline-flex;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(6,7,10,.42)}.cost-ledger-version-toggle button{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cost-ledger-version-toggle button.active{background:var(--workflow-accent);color:#fff;box-shadow:0 5px 14px #ff6b2238}.cost-ledger-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cost-ledger-metrics article{display:grid;gap:5px;min-height:116px;align-content:center;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.cost-ledger-metrics article.landed{border-color:#27cf794d;background:linear-gradient(135deg,rgba(39,207,121,.09),transparent 65%),var(--paper)}.cost-ledger-metrics span,.cost-ledger-metrics small{color:var(--muted)}.cost-ledger-metrics span{font-size:12px;font-weight:700}.cost-ledger-metrics strong{color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums}.cost-ledger-metrics article.landed strong{color:#69eaa3}.cost-ledger-filter-panel{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(130px,.72fr)) repeat(2,minmax(145px,.78fr)) auto;align-items:end;gap:10px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.cost-ledger-filter-panel label{display:grid;gap:6px;color:#c9c4ba;font-size:12px;font-weight:750}.cost-ledger-filter-panel input,.cost-ledger-filter-panel select{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:0;background:#101116;color:#f8f5ef;font:inherit;font-weight:650;color-scheme:dark}.cost-ledger-filter-panel input::placeholder{color:#85817a;opacity:1}.cost-ledger-filter-panel select option{background:#15171d;color:#f8f5ef}.cost-ledger-filter-panel input:hover,.cost-ledger-filter-panel select:hover{border-color:#ffffff57}.cost-ledger-filter-panel input:focus,.cost-ledger-filter-panel select:focus{border-color:#ff6b22e0;box-shadow:0 0 0 3px #ff6b2224}.cost-ledger-search>div{position:relative}.cost-ledger-search svg{position:absolute;top:13px;left:12px;color:var(--muted);pointer-events:none}.cost-ledger-search input{padding-left:36px}.cost-ledger-result-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border-radius:11px;background:rgba(39,207,121,.07);color:#69eaa3;font-size:12px}.cost-ledger-result-bar span{display:inline-flex;align-items:center;gap:7px}.cost-ledger-result-bar small{color:var(--muted)}.cost-ledger-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.cost-ledger-table{min-width:1260px}.cost-ledger-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(190px,1.08fr) minmax(190px,1.08fr) 100px 130px 130px 140px 145px;align-items:center;gap:14px;min-height:76px;padding:12px 16px;border-bottom:1px solid var(--line)}.cost-ledger-row:last-child{border-bottom:0}.cost-ledger-row.head{min-height:44px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em}.cost-ledger-row.historical{opacity:.66}.cost-ledger-row>span{display:grid;gap:4px;min-width:0}.cost-ledger-row strong,.cost-ledger-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-ledger-row small{color:var(--muted);font-size:11px}.cost-ledger-product em{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:3px 6px;border-radius:5px;background:rgba(255,107,34,.1);color:#ff9a67;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.cost-ledger-number strong{font-variant-numeric:tabular-nums}.cost-ledger-row .landed-value strong{color:#69eaa3;font-size:16px}.cost-ledger-status .status-pill{width:fit-content}.cost-ledger-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.cost-ledger-empty svg{color:var(--workflow-accent)}.cost-ledger-empty strong{color:var(--ink)}.coding-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coding-queue-grid article{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:15px}.coding-queue-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.coding-sequence{width:fit-content;padding:5px 8px;border-radius:7px;background:rgba(229,144,66,.12);color:#a75f22;font:700 12px/1 monospace}.coding-action input{min-width:0}.coding-action .compact-button{flex:0 0 auto}.inbound-head,.inbound-row{grid-template-columns:160px 190px minmax(260px,1fr) 90px 120px 130px}.outsourcing-queue-head,.outsourcing-queue-row{grid-template-columns:minmax(220px,1.1fr) 96px 58px 125px 105px minmax(165px,.8fr) 108px 100px;min-width:1220px}.outsourcing-remark{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row{grid-template-columns:minmax(150px,.7fr) minmax(140px,.7fr) 110px 90px minmax(190px,.9fr) minmax(300px,1.25fr);min-width:1180px}.user-row.editing{border-color:#ff6b1f94;background:linear-gradient(90deg,rgba(255,107,31,.1),rgba(255,255,255,.04))}.user-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.user-permission-summary{display:grid;gap:3px}.user-permission-summary strong{color:var(--text);font-size:13px}.user-permission-summary small{color:var(--muted);font-size:11px}.permission-editor{min-width:0;padding:20px;border:1px solid #f1c7ae;border-radius:12px;background:linear-gradient(135deg,rgba(255,107,31,.07),transparent 34%),#ffffff;box-shadow:inset 3px 0 #ff6b1f}.permission-editor-heading,.permission-editor-actions,.permission-guardrail{display:flex;align-items:center;justify-content:space-between;gap:16px}.permission-editor-heading h3{margin:3px 0 5px;color:#12335f;font-size:20px}.permission-editor-heading>div>span{color:#61718a;font-size:12px}.permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.permission-group{display:grid;align-content:start;gap:7px;min-width:0;margin:0;padding:13px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc}.permission-group legend{padding:0 7px;color:#c94e0b;font-size:12px;font-weight:900;letter-spacing:.08em}.permission-toggle{display:flex;align-items:center;gap:10px;min-height:47px;padding:8px 10px;border:1px solid transparent;border-radius:8px;cursor:pointer;background:#ffffff}.permission-toggle:has(input:checked){border-color:#9ed9b6;background:#edf9f2}.permission-toggle.locked{cursor:not-allowed;border-color:#efc1c1;background:#fff3f3}.permission-toggle input{width:17px;height:17px;accent-color:#ff6b1f}.permission-toggle span{display:grid;gap:2px}.permission-toggle strong{color:#17375f;font-size:12px}.permission-toggle small{color:#6b7b91;font-size:10px}.permission-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.permission-scope-grid label{display:grid;gap:7px}.permission-scope-grid label>span{color:#17375f;font-size:12px;font-weight:800}.permission-scope-grid textarea{width:100%;min-height:78px;resize:vertical;padding:11px 12px;border:1px solid #cfd9e6;border-radius:8px;outline:0;color:#17375f;background:#ffffff;line-height:1.5}.permission-scope-grid textarea:focus{border-color:#ff6b1f;box-shadow:0 0 0 3px #ff6b1f1f}.permission-scope-grid textarea::placeholder{color:#8795a8}.warehouse-auth-wide,.permission-warehouse-scope{grid-column:1 / -1}.warehouse-account-scope,.permission-warehouse-scope{min-width:0;margin:0;padding:14px;border:1px solid #cfdced;border-radius:10px;background:#f7faff}.warehouse-account-scope legend,.permission-warehouse-scope legend{padding:0 7px;color:#173f78;font-size:12px;font-weight:900}.warehouse-account-scope>p,.permission-warehouse-scope>p{margin:0 0 11px;color:#60738e;font-size:12px;line-height:1.55}.warehouse-account-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.warehouse-auth-form .warehouse-account-options label,.permission-warehouse-scope .warehouse-account-options label{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid #d7e1ee;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.warehouse-auth-form .warehouse-account-options label:hover,.permission-warehouse-scope .warehouse-account-options label:hover{border-color:#89acd9}.warehouse-auth-form .warehouse-account-options label.selected,.permission-warehouse-scope .warehouse-account-options label.selected{border-color:#ff7a38;background:#fff7f1;box-shadow:0 0 0 2px #ff6b1f14}.warehouse-auth-form .warehouse-account-options input,.permission-warehouse-scope .warehouse-account-options input{flex:0 0 auto;width:17px;height:17px;padding:0;accent-color:#ff641a}.warehouse-auth-form .warehouse-account-options label>span,.permission-warehouse-scope .warehouse-account-options label>span{display:grid;gap:2px;min-width:0;color:#163963}.warehouse-account-options strong,.warehouse-account-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-account-options strong{font-size:12px}.warehouse-auth-form .warehouse-account-options small,.permission-warehouse-scope .warehouse-account-options small{color:#718198;font-size:10px}.warehouse-account-options.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.warehouse-account-empty,.warehouse-account-warning{grid-column:1 / -1;padding:10px 12px;border-radius:8px;color:#7a531f;background:#fff5e8;font-size:12px}.warehouse-account-warning{margin-top:10px;border:1px solid #f0c78e}.permission-guardrail{justify-content:flex-start;margin-top:14px;padding:11px 13px;border:1px solid #b9dec8;border-radius:8px;color:#246a46;background:#eef9f2;font-size:12px}.permission-editor-actions{justify-content:flex-end;margin-top:14px}.notification-profile-grid{display:grid;grid-template-columns:minmax(250px,1.1fr) repeat(2,minmax(190px,.8fr));align-items:end;gap:12px;margin-top:16px;padding:14px;border:1px solid #cbdbea;border-radius:10px;background:#f7fbff}.notification-profile-copy{align-self:center}.notification-profile-copy h4{margin:3px 0 5px;color:#12335f;font-size:16px}.notification-profile-copy>span{color:#61718a;font-size:11px;line-height:1.5}.notification-profile-grid label{display:grid;gap:7px;color:#17375f;font-size:12px;font-weight:800}.notification-profile-grid input,.notification-profile-grid select{width:100%;min-height:40px;padding:9px 11px;color:#17375f;border:1px solid #cfd9e6;border-radius:8px;background:#fff}.notification-profile-grid .wecom-inline-check{align-self:center}.notification-profile-grid .wecom-inline-check input{width:17px;min-height:17px}.quick-nav-panel{gap:18px}.quick-nav-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-nav-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.quick-nav-form>div,.quick-nav-form button{grid-column:1 / -1}.quick-nav-form label{display:grid;gap:7px}.quick-nav-form label span{color:var(--muted);font-size:12px}.quick-nav-form input,.quick-nav-form select{width:100%;height:40px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:rgba(255,255,255,.06)}.quick-nav-form select{background:#1b1c21}.quick-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-nav-category{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.quick-nav-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-nav-category-head h3{margin:0}.quick-nav-category-head span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.quick-nav-link-list{display:grid;gap:8px}.quick-nav-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.quick-nav-link-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--text);text-decoration:none}.quick-nav-link-card a:hover strong{color:var(--orange)}.quick-nav-link-card span{display:grid;gap:4px;min-width:0}.quick-nav-link-card strong,.quick-nav-link-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-nav-link-card small{color:var(--muted);font-size:12px}.wecom-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px}.wecom-panel{display:grid;gap:16px}.wecom-panel label,.wecom-scene-card label{display:grid;gap:7px}.wecom-panel label span,.wecom-scene-card label span,.field-label{color:var(--muted);font-size:12px}.wecom-panel input,.wecom-panel select,.wecom-panel textarea,.wecom-scene-card input,.wecom-scene-card textarea{width:100%;min-height:40px;padding:10px 11px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:rgba(255,255,255,.06)}.wecom-panel select{background:#1b1c21}.wecom-panel textarea,.wecom-scene-card textarea{min-height:92px;resize:vertical}.wecom-actions,.wecom-list-item,.wecom-inline-check,.wecom-switch,.wecom-check{display:flex;align-items:center;gap:10px}.wecom-actions{justify-content:flex-end;flex-wrap:wrap}.wecom-inline-check,.wecom-switch,.wecom-check{color:var(--text)}.wecom-inline-check input,.wecom-switch input,.wecom-check input{width:auto;min-height:auto}.wecom-list{display:grid;gap:10px}.wecom-list-item{justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.wecom-list-item>div{display:grid;gap:4px;min-width:0;flex:1}.wecom-list-item strong{color:var(--text)}.wecom-list-item span,.wecom-list-item small{color:var(--muted);overflow-wrap:anywhere}.wecom-error{color:#ff6b81!important}.wecom-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wecom-project-card{display:grid;gap:13px;padding:15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.045)}.wecom-project-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.wecom-project-card-heading .status-pill{grid-column:1 / -1;justify-self:start;margin:0}@media (max-width: 900px){.wecom-project-list,.notification-profile-grid{grid-template-columns:1fr}}.wecom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wecom-span-2{grid-column:1 / -1}.wecom-robot-picker{display:flex;flex-wrap:wrap;gap:8px}.wecom-check{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045)}.wecom-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wecom-scene-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.wecom-scene-card h3{margin:0}.wecom-scene-card p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.wecom-scene-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wecom-scene-actions small{flex:1 1 220px;color:var(--muted);line-height:1.45}.wecom-after-sales-routing{grid-column:1 / -1;gap:16px;border-color:#2451a440;background:linear-gradient(135deg,rgba(36,81,164,.08),rgba(255,255,255,.04))}.wecom-after-sales-routing>div:not(.panel-heading):not(.wecom-form-grid){display:grid;gap:8px}.wecom-after-sales-routing>div>small,.wecom-after-sales-routing>small{color:var(--muted);font-size:11px}.wecom-warehouse-routes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.wecom-warehouse-routes>div{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.055)}.wecom-warehouse-routes>div>span{display:grid;gap:3px}.wecom-warehouse-routes>div>span strong{color:var(--text);font-size:13px}.wecom-warehouse-routes>div>span small{color:var(--muted);font-size:11px}.wecom-template-panel{border-color:#f4b54838}.wecom-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.wecom-template-card{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.wecom-template-card strong,.wecom-template-card span,.wecom-template-card small{display:block}.wecom-template-card span,.wecom-template-card small{color:var(--muted);font-size:12px;line-height:1.45}.wecom-template-actions{display:flex;flex-wrap:wrap;gap:8px}.wecom-summary-panel{border-color:#5dd68b3d}.wecom-summary-body{display:grid;gap:14px}.wecom-summary-body>div{display:grid;gap:7px}.wecom-summary-body strong,.wecom-summary-body span,.wecom-summary-body small{overflow-wrap:anywhere}.wecom-summary-body>div:first-child{padding:13px;border:1px solid rgba(93,214,139,.2);border-radius:8px;background:rgba(93,214,139,.07)}.wecom-summary-body small{color:var(--muted);font-size:12px}.action-log-panel{overflow:visible}.action-log-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.action-log-toolbar button,.action-log-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.action-log-filters{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.action-log-filters label{display:grid;gap:6px;min-width:0}.action-log-filters span{color:var(--muted);font-size:12px}.action-log-filters input,.action-log-filters select{width:100%;min-height:36px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:rgba(255,255,255,.06)}.action-log-list{display:grid;gap:10px}.action-log-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.26fr);gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.action-log-main,.action-log-meta{display:grid;gap:4px;min-width:0}.action-log-main strong{color:var(--text)}.action-log-main span,.action-log-main small,.action-log-meta span,.action-log-meta small{color:var(--muted);overflow-wrap:anywhere}.action-log-meta{justify-items:end;text-align:right}.compact-notice{padding:10px 12px}.ai-page{display:grid;gap:18px}.ai-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ai-model-stack{display:grid;gap:8px;min-width:min(100%,320px)}.ai-model-stack span{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);font-size:12px;font-weight:800}.ai-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-workbench{display:grid;gap:16px}.ai-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.ai-tabs button{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 10px;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.ai-tabs button.active,.ai-tabs button:hover{color:var(--text);border-color:#ff6a1f70;background:rgba(255,106,31,.13)}.ai-tabs button span,.ai-tabs button small{display:block;text-align:left}.ai-tabs button span{font-weight:900}.ai-tabs button small{margin-left:auto;color:var(--amber);font-size:11px;font-weight:900}.ai-tool-card{display:grid;align-content:start;gap:13px;min-height:520px}.ai-tool-tab{min-height:0}.ai-tool-head{display:flex;align-items:center;gap:11px}.ai-tool-head>svg{padding:8px;box-sizing:content-box;border-radius:8px;background:rgba(255,255,255,.08)}.ai-tool-head h3{margin:2px 0 0}.ai-tool-head h3 span{margin-left:8px;color:var(--amber);font-size:13px}.ai-tool-card textarea,.ai-tool-card select,.ai-tool-card input,.ai-config-form input{width:100%;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:rgba(255,255,255,.06)}.ai-tool-card textarea{min-height:132px;padding:12px;resize:vertical;line-height:1.55}.ai-tool-card .ai-chat-input{min-height:120px;max-height:220px}.ai-tool-card select,.ai-tool-card input,.ai-config-form input{min-height:40px;padding:0 11px}.ai-parameter-grid,.ai-frame-grid{display:grid;gap:10px}.ai-parameter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-parameter-grid label,.ai-frame-grid label,.ai-wide-field{display:grid;gap:7px}.ai-parameter-grid span,.ai-frame-grid span,.ai-wide-field span{color:var(--muted);font-size:12px}.ai-wide-field textarea{min-height:82px}.ai-wide-field input[type=file],.ai-frame-grid input[type=file]{min-height:42px;padding:8px;color:var(--muted)}.ai-frame-grid small{color:var(--amber);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-upload-list{display:grid;gap:8px}.ai-upload-list span{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);font-size:12px}.ai-upload-list img{width:46px;height:46px;object-fit:cover;border-radius:6px;background:rgba(0,0,0,.2)}.ai-upload-list button{min-height:28px;padding:0 8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.05);cursor:pointer}.ai-ratio-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-ratio-options button{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:5px;min-height:58px;padding:7px 6px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);cursor:pointer}.ai-ratio-options button:hover,.ai-ratio-options button.active{color:var(--text);border-color:#ff6a1fb3;background:rgba(255,106,31,.13)}.ai-ratio-options i{display:block;width:28px;max-height:28px;justify-self:center;border:2px solid currentColor;border-radius:4px;background:rgba(0,0,0,.16)}.ai-ratio-options b{width:100%;overflow-wrap:anywhere;text-align:center;font-size:11px;line-height:1.15}.ai-upload-list button:hover{color:var(--text);border-color:#ff6a1f80}.ai-action-row{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap}.ai-chat-window{display:grid;gap:10px;min-height:360px;max-height:min(62vh,680px);overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.ai-chat-message{display:grid;gap:6px;max-width:min(1080px,94%);padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055)}.ai-chat-message.user{justify-self:end;border-color:#ff6a1f59;background:rgba(255,106,31,.12)}.ai-chat-message.assistant{justify-self:start}.ai-chat-message strong{color:var(--amber);font-size:12px}.ai-markdown{display:grid;gap:8px}.ai-markdown p,.ai-markdown ul,.ai-markdown h4{margin:0}.ai-markdown p,.ai-markdown li{line-height:1.65;white-space:pre-wrap}.ai-markdown ul{padding-left:18px}.ai-markdown li+li{margin-top:4px}.ai-markdown h4{color:var(--text);font-size:16px}.ai-markdown h4.level-1{font-size:18px}.ai-markdown code{padding:2px 5px;border:1px solid var(--line);border-radius:5px;color:var(--amber);background:rgba(0,0,0,.22)}.ai-markdown pre{overflow-x:auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.28)}.ai-markdown pre code{padding:0;border:0;color:#e9e2d8;background:transparent}.ai-markdown a{color:#66d9ff}.ai-message-attachments{display:flex;flex-wrap:wrap;gap:8px}.ai-message-attachments a{display:grid;gap:5px;width:92px;color:var(--muted);font-size:11px;text-decoration:none}.ai-message-attachments img{width:92px;height:72px;object-fit:cover;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.22)}.ai-message-attachments span,.ai-text-attachments em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.ai-hidden-file{display:none}.ai-result-text{min-height:160px;max-height:320px;overflow-y:auto;padding:12px;color:#e9e2d8;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);line-height:1.65;white-space:pre-wrap}.ai-image-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ai-image-card{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.ai-image-preview-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.ai-image-card img,.ai-image-preview-trigger img{width:100%;max-height:340px;object-fit:contain;border-radius:8px;background:rgba(0,0,0,.16)}.ai-image-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.ai-image-card a{text-decoration:none}.ai-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-image-lightbox img{max-width:min(96vw,1400px);max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 80px #00000080}.ai-image-lightbox .icon-button{position:fixed;top:18px;right:18px;z-index:81;color:var(--text);background:rgba(255,255,255,.12)}.ai-video-status{display:grid;gap:7px;padding:11px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);font-size:12px}.ai-video-status span{overflow-wrap:anywhere}.ai-video-result{width:100%;max-height:340px;border-radius:8px;background:#000}.muted-text{color:var(--muted);font-size:12px}.ai-config-panel{display:grid;gap:16px}.ai-config-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-config-form label{display:grid;gap:7px}.ai-config-form label span{color:var(--muted);font-size:12px}.ai-config-form button{align-self:end}.warehouse-info-panel{gap:16px}.warehouse-info-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-info-layout{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:16px;align-items:start}.warehouse-info-list{display:grid;gap:8px;max-height:640px;overflow-y:auto}.warehouse-info-item{display:grid;gap:5px;width:100%;padding:12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);text-align:left;cursor:pointer}.warehouse-info-item:hover,.warehouse-info-item.active{border-color:#ff6a1fb3;background:rgba(255,106,31,.11)}.warehouse-info-item strong{color:var(--amber)}.warehouse-info-item span,.warehouse-info-item small{color:var(--muted);overflow-wrap:anywhere}.warehouse-info-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:16px;align-items:stretch}.warehouse-info-card,.warehouse-animation-placeholder{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.warehouse-info-card{display:grid;gap:14px;padding:16px}.warehouse-info-card h3{margin:0}.warehouse-info-card .detail-section-head span{color:var(--muted);font-size:13px}.warehouse-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.warehouse-info-grid div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.warehouse-info-grid dt{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--muted);font-size:12px}.warehouse-info-grid dd{margin:0;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.copyable-address-field dt{align-items:flex-start}.copy-field-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.05);color:var(--muted);font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.copy-field-button:hover{border-color:#ff6a1f8c;background:rgba(255,106,31,.14);color:var(--text)}.copy-field-button.copied{border-color:#4cd38a8c;background:rgba(76,211,138,.14);color:#8ee6b5}.warehouse-animation-placeholder{position:relative;display:grid;place-items:center;align-content:center;gap:12px;min-height:360px;padding:24px;text-align:center;overflow:hidden}.warehouse-animation-placeholder strong{color:var(--text)}.warehouse-animation-placeholder small{max-width:260px;color:var(--muted);line-height:1.55}.warehouse-video-frame{width:100%;max-width:min(520px,100%);aspect-ratio:16 / 11;overflow:visible;background:transparent}.warehouse-status-video{display:block;width:100%;height:100%;object-fit:contain}.warehouse-work-scene{perspective:900px}.warehouse-work-scene.working{border-color:#4cd3c261}.warehouse-work-scene.resting{border-color:#ffffff2e;background:rgba(255,255,255,.035)}.warehouse-scene-status{display:grid;gap:7px;justify-items:center}.worker-stage{position:relative;width:250px;height:220px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-24deg)}.warehouse-floor{position:absolute;top:40px;right:12px;bottom:18px;left:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),rgba(255,255,255,.045);background-size:34px 34px;transform:translateZ(-18px)}.worker-model{position:absolute;left:72px;top:48px;width:78px;height:112px;transform:rotate(24deg) rotateX(-58deg) translateZ(22px);transform-style:preserve-3d}.worker-head,.worker-cap,.worker-body,.worker-arm,.worker-leg{position:absolute;display:block}.worker-head{left:27px;top:5px;width:28px;height:28px;border-radius:50%;background:#ffd0a3;box-shadow:inset -5px -4px #0000001f}.worker-cap{left:22px;top:0;width:38px;height:15px;border-radius:14px 14px 6px 6px;background:var(--orange)}.worker-body{left:18px;top:36px;width:46px;height:44px;border-radius:12px 12px 9px 9px;background:linear-gradient(135deg,#4cd3c2,#2d8f84);box-shadow:inset -7px -6px #00000024}.worker-arm{top:42px;width:14px;height:42px;border-radius:999px;background:#ffd0a3;transform-origin:top center}.worker-arm.left{left:9px;transform:rotate(28deg)}.worker-arm.right{right:6px;transform:rotate(-30deg)}.warehouse-work-scene.working .worker-arm.left{animation:pack-left .9s ease-in-out infinite}.warehouse-work-scene.working .worker-arm.right{animation:pack-right .9s ease-in-out infinite}.worker-leg{top:78px;width:15px;height:34px;border-radius:999px;background:#31343c}.worker-leg.left{left:24px;transform:rotate(8deg)}.worker-leg.right{right:20px;transform:rotate(-8deg)}.packing-table{position:absolute;right:44px;top:88px;width:92px;height:68px;transform:rotate(24deg) rotateX(-58deg) translateZ(18px);transform-style:preserve-3d}.box{position:absolute;display:block;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:linear-gradient(135deg,#d99a47,#a96525);box-shadow:0 12px 20px #00000047}.box-main{left:18px;top:16px;width:54px;height:44px}.box-main:after{content:"";position:absolute;left:24px;top:0;width:6px;height:100%;background:rgba(255,235,176,.72)}.box-side{left:58px;top:2px;width:28px;height:25px;transform:translateZ(-4px)}.tape-roll{position:absolute;left:2px;top:44px;width:18px;height:18px;border:5px solid #e9eef4;border-radius:50%;background:#4cd3c2}.sleep-bubble{position:absolute;left:96px;top:4px;z-index:3;display:none;width:30px;height:30px;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);color:var(--muted);font-weight:900;transform:rotate(24deg) rotateX(-58deg)}.warehouse-work-scene.resting .sleep-bubble{display:grid;animation:sleep-float 1.8s ease-in-out infinite}.warehouse-work-scene.resting .worker-model{transform:rotate(82deg) rotateX(-58deg) translateZ(22px) translate(8px) translateY(18px)}.warehouse-work-scene.resting .packing-table{opacity:.55}@keyframes pack-left{0%,to{transform:rotate(28deg)}50%{transform:rotate(70deg) translateY(3px)}}@keyframes pack-right{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-72deg) translateY(3px)}}@keyframes sleep-float{0%,to{transform:rotate(24deg) rotateX(-58deg) translateY(0);opacity:.7}50%{transform:rotate(24deg) rotateX(-58deg) translateY(-12px);opacity:1}}.warehouse-hero{min-height:210px}.warehouse-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.warehouse-auth-form form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.warehouse-provider-guide,.warehouse-test-result{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.warehouse-provider-guide div,.warehouse-test-result{display:grid;gap:6px}.warehouse-provider-guide span,.warehouse-test-result span,.warehouse-test-result small{color:var(--muted);font-size:12px;line-height:1.45}.warehouse-test-result.good{border-color:#5dd68b52;background:rgba(93,214,139,.08)}.warehouse-test-result.warning{border-color:#ffb84c5c;background:rgba(255,184,76,.08)}.warehouse-auth-form label{display:grid;gap:8px}.warehouse-auth-form label span{color:var(--muted);font-size:12px}.warehouse-auth-form input,.warehouse-auth-form select{width:100%;height:40px;padding:0 11px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:rgba(255,255,255,.06)}.warehouse-auth-form select{background:#1b1c21}.warehouse-auth-note{grid-column:span 3;display:grid;gap:6px;align-content:center;min-height:52px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.warehouse-auth-note strong,.warehouse-auth-note span{display:block}.warehouse-auth-note span{color:var(--muted);font-size:12px;line-height:1.55}.warehouse-auth-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gap-panel{margin-bottom:18px}.inventory-snapshot-panel .panel-heading{align-items:flex-start}.inventory-snapshot-panel .panel-heading span{color:var(--muted);font-size:13px}.snapshot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.snapshot-actions select{min-height:38px;min-width:150px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.06)}.disabled-link{opacity:.45;pointer-events:none}.snapshot-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.snapshot-summary span{min-width:0;padding:12px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);font-size:12px}.snapshot-summary strong{display:block;margin-top:6px;color:var(--text);font-size:18px}.snapshot-table{display:grid;gap:8px}.snapshot-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) repeat(4,minmax(70px,.5fr));gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);font-size:13px}.snapshot-head{min-height:40px;color:var(--muted);background:rgba(255,255,255,.035);font-size:12px;font-weight:800}.snapshot-row span,.snapshot-row strong{min-width:0}.snapshot-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:13px}.snapshot-pagination>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gap-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.gap-summary span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;color:#cfc8be;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);font-size:13px}.gap-summary strong{color:var(--amber)}.gap-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gap-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.gap-governance-grid article{padding:12px;border:1px solid rgba(245,184,75,.28);border-radius:8px;background:rgba(245,184,75,.07)}.gap-governance-grid strong,.gap-governance-grid span,.gap-governance-grid small{display:block}.gap-governance-grid span{margin-top:5px;color:var(--text);font-size:13px;font-weight:800}.gap-governance-grid small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.gap-table{display:grid;gap:10px;margin-top:14px}.gap-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.gap-split-grid>section{min-width:0}.gap-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.gap-list-heading strong{color:var(--text);font-size:14px}.gap-list-heading span{color:var(--muted);font-size:12px;font-weight:800}.gap-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 100px minmax(250px,auto);align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.gap-row strong,.gap-row span{display:block}.gap-row span{color:var(--muted);font-size:12px}.gap-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.provider-card p{color:#bdb7ad;line-height:1.65}.auth-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.auth-fields span,.scope-tags small{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:#cfc8be;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);font-size:12px}.warehouse-connection-table{display:grid;gap:10px;margin-top:18px}.warehouse-connection-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) 150px minmax(210px,1.1fr) 82px 82px 230px;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.compact-button{min-height:34px;padding:0 12px;justify-content:center}.warehouse-row-actions{display:flex;gap:8px;justify-content:flex-end}.danger-button{color:#ffb5a6;border-color:#ff6a1f61}.hidden-file-input{display:none}.warehouse-connection-row strong,.warehouse-connection-row span{display:block}.warehouse-connection-row span{color:var(--muted);font-size:12px}.scope-tags{display:flex;flex-wrap:wrap;gap:6px}.library-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:190px;padding:26px;background:linear-gradient(120deg,rgba(255,106,31,.17),transparent 58%),var(--panel)}.library-hero h2{font-size:clamp(26px,4vw,44px)}.library-hero p:not(.eyebrow){max-width:670px;color:#bdb7ad;line-height:1.7}.source-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-size:12px}.catalog-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-actions button{min-width:72px;padding:0 14px;color:#c8c2b9;border-color:var(--line);background:rgba(255,255,255,.06)}.catalog-actions button.active{color:#150d08;background:var(--orange)}.catalog-filter-panel{display:grid;grid-template-columns:minmax(420px,1fr) minmax(190px,.34fr) 96px;align-items:end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(23,24,29,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-access-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,184,75,.34);border-radius:8px;background:linear-gradient(135deg,rgba(255,106,31,.16),rgba(245,184,75,.08)),rgba(23,24,29,.78)}.partner-access-banner strong,.partner-access-banner span{display:block}.partner-access-banner span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.partner-access-banner>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.locked-price button{align-self:flex-start;margin-top:4px;padding:0;color:var(--amber);border:0;background:transparent;font:inherit;font-size:12px;cursor:pointer}.distributor-application-modal{position:relative;z-index:2;display:grid;gap:16px;width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 42px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(23,24,29,.98);box-shadow:var(--shadow)}.distributor-application-modal>p{margin:0;color:var(--muted);line-height:1.55}.distributor-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.distributor-application-grid label{display:grid;gap:7px}.distributor-application-grid label span{color:var(--muted);font-size:12px}.distributor-application-grid input,.distributor-application-grid textarea{width:100%;min-height:40px;padding:10px 11px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:rgba(255,255,255,.06)}.distributor-application-grid textarea{min-height:96px;resize:vertical}.distributor-application-span{grid-column:1 / -1}.distributor-application-panel{display:grid;gap:14px}.distributor-application-list{display:grid;gap:10px}.distributor-application-item{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(220px,auto);align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.distributor-application-item>div:first-child{display:grid;gap:4px;min-width:0}.distributor-application-item strong,.distributor-application-item span,.distributor-application-item small{overflow-wrap:anywhere}.distributor-application-item small{color:var(--muted);font-size:12px}.distributor-application-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalog-view-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(23,24,29,.62)}.catalog-view-group{display:flex;flex-wrap:wrap;gap:8px}.catalog-view-group button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;color:#c8c2b9;border-color:var(--line);background:rgba(255,255,255,.055)}.catalog-view-group button.active{color:#150d08;background:var(--orange)}.density-group button{min-width:54px;justify-content:center}.catalog-search-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(23,24,29,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.catalog-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 13px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055)}.catalog-search.large{height:50px}.catalog-search input{width:100%;min-width:0;color:var(--text);border:0;outline:0;background:transparent}.catalog-search-button{min-height:50px}.catalog-mobile-filter-toggle,.mobile-filter-actions{display:none}.filter-block{display:grid;gap:8px}.filter-block>span{color:var(--muted);font-size:12px}.country-filter>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:1px}.country-filter button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;color:#c8c2b9;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);cursor:pointer;white-space:nowrap}.country-filter button.active{color:#150d08;background:var(--orange);border-color:transparent}.flag-icon{position:relative;display:inline-block;flex:0 0 auto;width:22px;height:15px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #ffffff42}.flag-global{border-radius:50%;background:linear-gradient(90deg,transparent 46%,rgba(255,255,255,.52) 47%,rgba(255,255,255,.52) 53%,transparent 54%),linear-gradient(0deg,transparent 45%,rgba(255,255,255,.52) 46%,rgba(255,255,255,.52) 54%,transparent 55%),#3fb5df}.flag-ru{background:linear-gradient(#fff 0 33%,#2450a4 33% 66%,#d52b1e 66%)}.flag-id{background:linear-gradient(#ce1126 0 50%,#fff 50%)}.flag-vn{background:#da251d}.flag-vn:after,.flag-my:after,.flag-th:after,.flag-ph:after,.flag-sg:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffdf00;content:"★";font-size:8px;line-height:1}.flag-my{background:repeating-linear-gradient(#cc0001 0 2px,#fff 2px 4px)}.flag-my:before{position:absolute;left:0;top:0;width:10px;height:8px;background:#010066;content:""}.flag-my:after{place-items:start;padding:1px 0 0 2px;color:#ffd100;font-size:6px}.flag-th{background:linear-gradient(#a51931 0 18%,#fff 18% 32%,#2d2a4a 32% 68%,#fff 68% 82%,#a51931 82%)}.flag-ph{background:linear-gradient(#0038a8 0 50%,#ce1126 50%)}.flag-sg{background:linear-gradient(#ef3340 0 50%,#fff 50%)}.flag-cn{background:#de2910}.flag-cn:after{position:absolute;left:3px;top:1px;color:#ffde00;content:"★";font-size:8px;line-height:1}.flag-sg:after{place-items:start;padding:1px 0 0 3px;color:#fff;font-size:6px}.flag-ph:after,.flag-th:after{content:""}.country-filter button.active .flag-icon{box-shadow:0 0 0 1px #0000002e}.product-visual span{font-size:18px;line-height:1}.filter-block select{width:100%;height:36px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:#1b1c21}.filter-result{display:grid;align-content:center;justify-items:end;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055)}.filter-result strong,.filter-result span{display:block}.filter-result strong{font-size:21px}.filter-result span{color:var(--muted);font-size:12px}.qualification-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(23,24,29,.78);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qualification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qualification-head h3{margin:3px 0 5px;font-size:22px}.qualification-head span,.qualification-empty span,.qualification-card span{color:var(--muted);font-size:13px}.qualification-expiry-overview{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035)}.qualification-expiry-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.qualification-expiry-overview-head h4{margin:2px 0 0;font-size:18px}.qualification-expiry-overview-head>span{color:var(--muted);font-size:12px}.qualification-expiry-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qualification-expiry-stat{display:grid;gap:5px;min-width:0;min-height:100px;padding:13px 14px;color:var(--text);text-align:left;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.045);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.qualification-expiry-stat:hover,.qualification-expiry-stat.active{transform:translateY(-1px);border-color:currentColor}.qualification-expiry-stat.active{box-shadow:0 0 0 2px #ff6a1f24}.qualification-expiry-stat>span,.qualification-expiry-stat>small{overflow:hidden;text-overflow:ellipsis}.qualification-expiry-stat>span{font-size:12px;font-weight:750;white-space:nowrap}.qualification-expiry-stat>strong{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.qualification-expiry-stat>small{color:var(--muted);font-size:11px;white-space:nowrap}.qualification-expiry-stat.expired{color:var(--red)}.qualification-expiry-stat.urgent,.qualification-expiry-stat.renewal{color:var(--orange)}.qualification-expiry-stat.warning{color:var(--amber)}.qualification-expiry-stat.missing{color:var(--muted)}.qualification-layout{display:grid;grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);gap:14px}.qualification-picker{display:grid;align-content:start;gap:8px}.qualification-filter-stack{display:grid;align-content:start;gap:12px}.qualification-picker>span{color:var(--muted);font-size:12px}.qualification-picker select,.qualification-picker input{width:100%;min-height:44px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:0;background:#1b1c21}.qualification-list{display:grid;gap:10px}.qualification-card,.qualification-empty{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.qualification-card{display:grid;gap:12px;padding:14px;border-left-width:3px}.qualification-card-expired{border-left-color:var(--red)}.qualification-card-urgent{border-left-color:var(--orange)}.qualification-card-warning{border-left-color:var(--amber)}.qualification-card-valid{border-left-color:var(--green)}.qualification-card-missing{border-left-color:var(--muted)}.qualification-card-title{display:flex;align-items:center;gap:10px;min-width:0}.qualification-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qualification-card-head svg{color:var(--orange)}.qualification-card-head strong{display:block;margin-bottom:2px}.qualification-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.qualification-expiry-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.qualification-expiry-badge svg{color:currentColor}.qualification-expiry-badge.expired,.qualification-renewal-text.expired{color:var(--red)}.qualification-expiry-badge.expired{background:rgba(255,88,100,.12)}.qualification-expiry-badge.urgent,.qualification-renewal-text.urgent{color:var(--orange)}.qualification-expiry-badge.urgent{background:rgba(255,106,31,.12)}.qualification-expiry-badge.warning,.qualification-renewal-text.warning{color:var(--amber)}.qualification-expiry-badge.warning{background:rgba(245,184,75,.12)}.qualification-expiry-badge.valid,.qualification-renewal-text.valid{color:var(--green)}.qualification-expiry-badge.valid{background:rgba(87,214,141,.12)}.qualification-expiry-badge.missing,.qualification-renewal-text.missing{color:var(--muted)}.qualification-expiry-badge.missing{background:rgba(152,150,143,.12)}.qualification-renewal-text{font-weight:750}.qualification-filter-clear{width:100%;justify-content:center}.qualification-card dt{margin-bottom:4px;color:var(--muted);font-size:12px}.qualification-card dd{margin:0;color:var(--text);font-size:13px;line-height:1.45}.qualification-files{display:flex;flex-wrap:wrap;gap:8px}.qualification-files a,.qualification-files span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.055);text-decoration:none;font-size:12px}.qualification-files a:hover{border-color:#ff6f20bf;color:var(--orange)}.qualification-empty{display:grid;justify-items:center;gap:8px;padding:28px;text-align:center}.qualification-empty svg{color:var(--orange)}.asset-list{display:grid;gap:10px}.asset-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.asset-card-head{display:flex;align-items:center;gap:10px}.asset-card-head svg{color:var(--orange)}.asset-card-head strong,.asset-card-head span{display:block}.asset-card-head span{margin-top:2px;color:var(--muted);font-size:13px}.asset-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.asset-card dt{margin-bottom:4px;color:var(--muted);font-size:12px}.asset-card dd{margin:0;color:var(--text);font-size:13px;line-height:1.45}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:18px}.confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirm-dialog{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(520px,calc(100vw - 36px));padding:20px;border:1px solid var(--line);border-radius:8px;background:#17181d;box-shadow:0 28px 90px #0000009e}.confirm-dialog.danger{border-color:#ff586480}.confirm-dialog.warning{border-color:#f5b84b6b}.confirm-icon{display:grid;place-items:center;width:48px;height:48px;color:#260307;border-radius:8px;background:var(--red)}.confirm-content{display:grid;gap:10px}.confirm-content h2,.confirm-content p{margin:0}.confirm-content p:not(.eyebrow),.confirm-content li{color:var(--muted);line-height:1.55}.confirm-content ul{display:grid;gap:5px;margin:0;padding-left:18px}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.product-detail-modal{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,calc(100vw - 48px));max-height:min(86vh,860px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#17181d;box-shadow:0 28px 90px #00000094}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.modal-head h2{margin-bottom:6px;font-size:24px}.modal-head span{color:var(--muted);font-size:13px}.modal-tabs{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.modal-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:#c9c3ba;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);cursor:pointer;white-space:nowrap}.modal-tabs button:hover,.modal-tabs button.active{color:#150d08;border-color:transparent;background:var(--orange)}.modal-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;color:var(--text);border-radius:999px;background:rgba(0,0,0,.28);font-size:12px;font-weight:800}.modal-content{display:grid;gap:14px;padding:16px;overflow-y:auto}.detail-section{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.detail-section-head{display:flex;align-items:center;gap:9px}.detail-section-head svg{color:var(--orange)}.product-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.product-info-grid div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.product-info-grid dt{margin-bottom:6px;color:var(--muted);font-size:12px}.product-info-grid dd{margin:0;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.copy-block{display:grid;gap:7px}.copy-block strong{color:var(--muted);font-size:12px}.copy-block p{margin:0;color:#ded7cc;line-height:1.7;white-space:pre-wrap}.base-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.base-image-grid div{display:grid;gap:8px;min-height:120px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.base-image-grid strong{color:var(--muted);font-size:12px}.base-image-grid img{width:100%;max-height:220px;object-fit:contain;border-radius:8px;background:#fff}.base-image-grid span{display:grid;place-items:center;min-height:86px;color:var(--muted);border:1px dashed rgba(255,255,255,.18);border-radius:8px}.asset-empty{display:grid;gap:7px;min-height:92px;align-content:center;justify-items:center;padding:18px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.035);text-align:center}.asset-empty span{color:var(--muted);font-size:13px}.catalog-grid{display:grid;grid-template-columns:repeat(var(--catalog-columns, 4),minmax(0,1fr));gap:16px}.catalog-list{display:grid;gap:10px}.product-card{overflow:hidden}.catalog-list .product-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch}.product-visual{position:relative;display:grid;align-content:end;width:100%;aspect-ratio:4 / 3;padding:18px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%),var(--visual)}.product-photo{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#111217}.catalog-list .product-photo,.catalog-list .product-visual{height:100%;min-height:130px;aspect-ratio:auto}.product-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.product-photo:hover img{transform:scale(1.08)}.product-photo span{position:absolute;right:10px;bottom:10px;min-height:26px;padding:5px 8px;color:#111;border-radius:999px;background:rgba(255,255,255,.88);font-size:12px;font-weight:800}.product-visual:before,.product-visual:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.18);transform:rotate(-12deg)}.product-visual:before{right:-18px;top:28px;width:120px;height:82px;border-radius:8px;background:rgba(255,255,255,.09)}.product-visual:after{right:46px;top:76px;width:74px;height:74px;border-radius:50%;background:rgba(0,0,0,.12)}.product-visual.food{--visual: linear-gradient(135deg, #633018, #f07a21)}.product-visual.care{--visual: linear-gradient(135deg, #253052, #56b8d6)}.product-visual.home{--visual: linear-gradient(135deg, #23352d, #8fbf72)}.product-visual.baby{--visual: linear-gradient(135deg, #4a2b3f, #f0a45d)}.product-visual span,.product-visual strong{position:relative;z-index:1;display:block}.product-visual span{color:#ffffffbd;font-size:12px;font-weight:800}.product-visual strong{margin-top:8px;font-size:54px;line-height:1;text-shadow:0 12px 30px rgba(0,0,0,.35)}.product-body{padding:16px}.dense-card .product-body{padding:12px}.catalog-list .product-body{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(260px,1fr) minmax(260px,.95fr);align-items:center;gap:14px}.product-title-row{align-items:flex-start}.product-title-row>div>span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.product-detail-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bundle-add-button{display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:38px;color:var(--amber);border:1px solid rgba(255,106,31,.52);border-radius:8px;background:rgba(255,106,31,.11);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.bundle-add-button:hover,.bundle-add-button.active{color:#17110c;border-color:#ff6a1ff2;background:var(--orange);transform:translateY(-1px)}.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.dense-card .product-facts{grid-template-columns:1fr;margin:12px 0}.catalog-list .product-facts{margin:0}.product-facts>span{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;color:#c5bfb6;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);font-size:12px;white-space:nowrap}.dense-card .product-facts>span{min-height:30px}.stock-fact{position:relative}.product-facts .stock-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;display:none;width:260px;padding:10px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:#1b1c21;box-shadow:0 18px 42px #00000057;white-space:normal}.product-facts .stock-fact:hover .stock-tooltip{display:grid;gap:7px}.stock-tooltip strong,.stock-tooltip small{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;white-space:normal}.stock-tooltip small{color:#cfc8be;line-height:1.55}.price-row strong{display:block;margin-top:4px;font-size:24px;color:var(--amber)}.dense-card .price-row{align-items:stretch;flex-direction:column;gap:10px}.dense-card .price-row strong{font-size:19px}.catalog-list .price-row{margin-left:auto;width:min(100%,360px)}.price-row small{display:block;color:var(--muted)}.price-row>div{min-width:0}.sales-price{margin-left:auto;text-align:right}.dense-card .sales-price{margin-left:0;text-align:left}.sales-price strong{font-size:18px;color:#e7e1d8}.locked-price{grid-column:span 2}.locked-price strong{color:var(--muted);font-size:15px}.locked-price span{display:block;margin-top:5px;color:#ffb84c;font-size:12px;font-weight:800}.bundle-fab{position:fixed;right:24px;bottom:84px;z-index:62;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;color:#17110c;border:1px solid rgba(255,194,102,.6);border-radius:999px;background:#ffc266;box-shadow:0 18px 42px #00000057;font-size:13px;font-weight:900;cursor:pointer}.bundle-fab strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;color:#fff;border-radius:999px;background:#17181d;font-size:12px}.bundle-modal-backdrop{position:fixed;z-index:120;display:grid;place-items:center;padding:24px}.bundle-calculator-modal{position:relative;z-index:1;display:grid;gap:16px;width:min(940px,calc(100vw - 48px));max-height:min(88vh,820px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:8px;background:#17181d;box-shadow:0 28px 90px #00000094;cursor:default}.bundle-modal-header,.bundle-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bundle-modal-header h2{margin:4px 0 0}.bundle-code-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:14px;border:1px solid rgba(255,194,102,.28);border-radius:8px;background:rgba(255,194,102,.08)}.bundle-code-box small{grid-column:1 / -1;color:var(--muted)}.bundle-code-box strong{min-width:0;overflow-wrap:anywhere;color:#fff4df;font-size:18px}.bundle-items{display:grid;gap:10px}.bundle-item{display:grid;grid-template-columns:minmax(240px,1fr) 128px minmax(150px,.55fr) 42px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.bundle-item strong,.bundle-item span,.bundle-item small{display:block}.bundle-item span,.bundle-line-price small{color:var(--muted)}.bundle-qty-control{display:grid;grid-template-columns:34px minmax(42px,1fr) 34px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.bundle-qty-control button,.bundle-qty-control input{min-height:34px;color:var(--text);border:0;background:rgba(255,255,255,.06);text-align:center}.bundle-qty-control button{display:grid;place-items:center;cursor:pointer}.bundle-qty-control input{min-width:0;border-left:1px solid var(--line);border-right:1px solid var(--line)}.bundle-line-price{text-align:right}.bundle-line-price span{color:var(--amber);font-weight:900}.bundle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bundle-summary>div{padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.bundle-summary small{display:block;margin-bottom:6px;color:var(--muted)}.bundle-summary strong{color:var(--amber);font-size:22px}.bundle-empty{display:grid;gap:10px;justify-items:center;min-height:260px;align-content:center;color:var(--muted);text-align:center}.bundle-empty strong{color:var(--text)}@media (max-width: 1180px){.dashboard-grid{grid-template-columns:1fr}.metric-strip,.catalog-grid,.catalog-filter-panel,.catalog-search-row,.sync-health-grid,.attention-list,.metric-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-list .product-body{grid-template-columns:1fr;align-items:stretch}.bundle-item{grid-template-columns:minmax(220px,1fr) 128px 150px 42px}.product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-connection-row,.movement-filter-panel{grid-template-columns:1fr 1fr}.qualification-layout,.qualification-card dl,.asset-card dl,.quick-nav-grid,.gap-split-grid,.gap-governance-grid,.ai-capability-grid{grid-template-columns:1fr}.qualification-expiry-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-row{grid-template-columns:1fr 1fr}.snapshot-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) repeat(2,minmax(80px,.5fr))}.snapshot-row span:nth-child(5),.snapshot-row span:nth-child(6),.snapshot-row strong:nth-child(6){display:none}.gap-actions{justify-content:flex-start}.warehouse-auth-form form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-nav-admin-grid{grid-template-columns:1fr}.ai-hero{align-items:stretch;flex-direction:column}.ai-config-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tabs,.ai-parameter-grid,.ai-frame-grid{grid-template-columns:1fr}.warehouse-auth-note{grid-column:span 2}}@media (max-width: 860px){.stockup-command-bar{align-items:stretch;flex-direction:column}.stockup-command-actions{justify-content:flex-start}.cost-ledger-hero{align-items:stretch;flex-direction:column}.cost-ledger-actions{justify-content:flex-start}.cost-ledger-metrics,.cost-ledger-filter-panel{grid-template-columns:1fr 1fr}.cost-ledger-search{grid-column:1 / -1}.cost-ledger-result-bar{align-items:flex-start;flex-direction:column}.stockup-task-strip,.production-summary-strip,.execution-guide,.execution-step-switcher,.workflow-stage-grid,.workflow-two-column,.cost-workbench-grid,.coding-queue-grid{grid-template-columns:1fr}.cost-preview-panel,.cost-history-panel{grid-column:auto}.workflow-panel{overflow-x:auto}.shipment-facts,.cost-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-calculation-controls{align-items:stretch;flex-direction:column}.demand-create-form,.workflow-create-form,.execution-progress-form,.workflow-action-editor{grid-template-columns:1fr}.execution-step-switcher button{min-height:82px}.execution-progress-actions,.execution-order-actions{justify-content:stretch}.execution-progress-actions>button,.execution-order-actions>button{flex:1}.shipment-void-control{grid-template-columns:1fr}.workflow-create-form .wide-field{grid-column:auto}.shipment-entry-lines article{grid-template-columns:1fr 1fr}.shipment-entry-lines article strong{grid-column:1 / -1}.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translate(-102%);width:min(84vw,320px);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.close-nav,.mobile-only{display:inline-grid}.brand-row{justify-content:space-between}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:rgba(0,0,0,.42);border:0;z-index:3}.workspace{padding:18px}.topbar{align-items:flex-start;flex-wrap:wrap;gap:12px;justify-content:flex-start}.topbar h1{max-width:calc(100vw - 36px);font-size:30px;line-height:1.16}.topbar>div:not(.topbar-actions){flex:1 1 calc(100% - 64px)}.topbar-actions{display:none}.library-hero{align-items:flex-start;flex-direction:column}.partner-access-banner{align-items:stretch;flex-direction:column}.partner-access-banner>div:last-child{justify-content:stretch}.partner-access-banner .ghost-button,.partner-access-banner .sync-button{flex:1 1 140px}.blocked-view-notice{align-items:flex-start;flex-direction:column}.blocked-view-actions{width:100%;margin-left:0}.blocked-view-actions .login-wrap,.blocked-view-actions .ghost-button{flex:1 1 140px}.notification-health-body{grid-template-columns:42px minmax(0,1fr);align-items:start}.notification-health-body .ghost-button{grid-column:1 / -1;justify-content:center}.qualification-head{align-items:stretch;flex-direction:column}.modal-layer{padding:14px}.product-detail-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.bundle-calculator-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px);padding:16px}.bundle-item{grid-template-columns:1fr}.bundle-line-price{text-align:left}.bundle-summary{grid-template-columns:1fr}.action-log-toolbar{width:100%;justify-content:flex-start}.action-log-filters{grid-template-columns:1fr}.action-log-filters button{width:100%}.action-log-item{grid-template-columns:1fr}.action-log-meta{justify-items:start;text-align:left}}@media (max-width: 640px){.metric-strip,.catalog-grid,.sync-health-grid,.attention-list,.metric-definition-grid,.qualification-expiry-stats{grid-template-columns:1fr}.qualification-expiry-overview-head,.qualification-card-head{align-items:flex-start;flex-direction:column}.qualification-expiry-badge{align-self:flex-start}.attention-item{grid-template-columns:8px minmax(0,1fr);align-items:start}.attention-action{grid-column:2;justify-items:stretch}.catalog-filter-panel,.catalog-search-row,.wecom-form-grid,.wecom-warehouse-routes,.stockup-plan-form,.wecom-scene-grid{grid-template-columns:1fr;gap:12px}.catalog-mobile-filter-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:46px;padding:0 13px;color:var(--text);text-align:left;border:1px solid var(--line);border-radius:8px;background:rgba(23,24,29,.72);box-shadow:var(--shadow)}.catalog-mobile-filter-toggle span{display:inline-flex;align-items:center;gap:7px;font-weight:900}.catalog-mobile-filter-toggle small{display:inline-grid;min-width:20px;height:20px;place-items:center;color:#150d08;border-radius:999px;background:var(--orange);font-size:11px}.catalog-mobile-filter-toggle strong{color:var(--muted);font-size:12px;white-space:nowrap}.catalog-mobile-filter-toggle svg{transition:transform .18s ease}.catalog-mobile-filter-toggle.open svg{transform:rotate(180deg)}.catalog-filter-panel{display:none}.catalog-filter-panel.open{display:grid}.mobile-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-filter-actions button{justify-content:center}.accepted-task-grid dl,.stockup-plan-grid dl{grid-template-columns:1fr}.country-filter>div{margin-right:-16px;padding-right:16px}.filter-result{display:flex;align-items:center;justify-content:space-between}.catalog-view-toolbar{align-items:stretch;flex-direction:column}.catalog-view-group button{flex:1 1 auto;justify-content:center}.catalog-list .product-card{grid-template-columns:1fr}.catalog-list .product-photo,.catalog-list .product-visual{min-height:0;aspect-ratio:4 / 3}.panel,.library-hero{padding:16px}.confirm-dialog{grid-template-columns:1fr}.confirm-icon{width:42px;height:42px}.confirm-actions{align-items:stretch;flex-direction:column}.confirm-actions .ghost-button,.confirm-actions .sync-button{width:100%}.heatmap-toolbar{align-items:stretch;flex-direction:column}.heatmap-grid{grid-template-columns:1fr}.heatmap-head{display:none}.risk-row{grid-template-columns:1fr 1fr;align-items:start}.product-facts{grid-template-columns:1fr}.snapshot-actions,.snapshot-pagination,.inventory-snapshot-panel .panel-heading{align-items:stretch;flex-direction:column}.snapshot-actions select,.snapshot-actions .ghost-button,.snapshot-actions .sync-button{width:100%}.snapshot-summary,.snapshot-row{grid-template-columns:1fr}.snapshot-row span:nth-child(5),.snapshot-row span:nth-child(6),.snapshot-row strong:nth-child(6){display:block}.snapshot-pagination>div{justify-content:stretch}.snapshot-pagination .ghost-button{flex:1 1 calc(50% - 6px)}.back-to-top-button{right:16px;bottom:18px;min-height:40px;padding:0 12px}.bundle-fab{right:16px;bottom:70px}.bundle-code-box,.bundle-modal-actions{grid-template-columns:1fr}.bundle-modal-actions{align-items:stretch;flex-direction:column}.bundle-code-box .ghost-button,.bundle-modal-actions .ghost-button,.bundle-modal-actions .sync-button{width:100%}.modal-head{padding:16px}.modal-content,.detail-section{padding:12px}.product-info-grid,.warehouse-info-toolbar,.warehouse-info-layout,.warehouse-info-detail,.warehouse-info-grid,.quick-nav-form,.ai-config-form,.ai-tabs,.ai-parameter-grid,.ai-frame-grid{grid-template-columns:1fr}.warehouse-info-toolbar{align-items:stretch;flex-direction:column}.sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid,.warehouse-connection-row,.gap-row,.catalog-filter-panel,.catalog-search-row,.movement-filter-panel,.preset-save-row,.quick-nav-grid,.quick-nav-admin-grid,.ai-capability-grid{grid-template-columns:1fr}.preset-save-row .ghost-button{justify-content:center}.ai-action-row{align-items:stretch;flex-direction:column}.ai-tabs button small{margin-left:0}.warehouse-auth-form form,.warehouse-auth-note{grid-template-columns:1fr;grid-column:span 1}.warehouse-auth-actions,.warehouse-hero-actions{justify-content:stretch}.warehouse-auth-actions button,.warehouse-hero-actions button{flex:1}.filter-result{justify-items:start}.qualification-panel{padding:14px}.qualification-files a,.qualification-files span{width:100%;justify-content:center}}.agent-api-page{gap:16px}.agent-api-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at top right,rgba(58,185,255,.14),transparent 42%),linear-gradient(135deg,rgba(255,106,31,.08),rgba(255,255,255,.025))}.agent-api-hero h2,.agent-api-key-panel h3,.agent-api-docs h3{margin:4px 0 8px}.agent-api-hero p:last-child{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.agent-api-hero-actions,.agent-secret-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-api-hero-actions{flex:0 0 auto}.agent-api-hero-actions a{text-decoration:none}.agent-api-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;align-items:start}.agent-api-docs{display:grid;gap:16px}.agent-scope-badge{padding:5px 9px;border:1px solid rgba(91,210,160,.35);border-radius:999px;color:#83e4b8;background:rgba(91,210,160,.1);font-size:12px}.agent-key-form{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:10px;align-items:end;margin:18px 0}.agent-key-form label{display:grid;gap:7px}.agent-key-form label span{color:var(--muted);font-size:12px}.agent-key-form input,.agent-key-form select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(0,0,0,.2);outline:none}.agent-key-form input:focus,.agent-key-form select:focus{border-color:#ff6a1fa6}.agent-secret-card{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(255,176,58,.4);border-radius:10px;background:rgba(255,176,58,.08)}.agent-secret-card>div:first-child{display:grid;gap:4px}.agent-secret-card span{color:var(--muted);font-size:12px}.agent-secret-card code,.agent-code-block{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.agent-secret-card>code{padding:11px;border-radius:8px;color:#fff0d5;background:rgba(0,0,0,.28)}.agent-key-list{display:grid;gap:10px}.agent-key-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.agent-key-main,.agent-key-main>div{display:flex;align-items:center;gap:10px}.agent-key-main{grid-column:1 / -1;justify-content:space-between}.agent-key-main code,.agent-key-meta{color:var(--muted);font-size:12px}.agent-key-meta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.agent-key-status{padding:3px 7px;border-radius:999px;font-size:11px}.agent-key-status.active{color:#83e4b8;background:rgba(91,210,160,.12)}.agent-key-status.expired,.agent-key-status.revoked{color:var(--muted);background:rgba(255,255,255,.07)}.agent-step-list{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.agent-step-list li{display:flex;gap:10px;align-items:flex-start}.agent-step-list li>span{display:grid;flex:0 0 25px;height:25px;place-items:center;border-radius:50%;color:var(--amber);background:rgba(255,106,31,.13);font-size:12px;font-weight:700}.agent-step-list li div{display:grid;min-width:0;gap:3px}.agent-step-list small{overflow-wrap:anywhere;color:var(--muted);line-height:1.5}.agent-code-block{overflow-x:auto;margin:12px 0 0;padding:13px;border:1px solid var(--line);border-radius:9px;color:#e9e2d8;background:rgba(0,0,0,.28);white-space:pre-wrap}.agent-operation-note{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.agent-endpoint-list{display:grid;gap:9px}.agent-endpoint-list>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding-top:9px;border-top:1px solid var(--line)}.agent-endpoint-list>div span{color:var(--muted);font-size:12px}.agent-endpoint-list code{overflow-wrap:anywhere;color:#8edcff;font-size:12px}@media (max-width: 1080px){.agent-api-layout{grid-template-columns:1fr}}@media (max-width: 720px){.agent-api-hero{align-items:flex-start;flex-direction:column}.agent-key-form,.agent-key-item{grid-template-columns:1fr}}.miaoshou-page{display:grid;gap:16px;padding-bottom:40px}.miaoshou-hero{display:flex;align-items:center;justify-content:space-between;min-height:150px;padding:26px;background:radial-gradient(circle at 12% 0%,rgba(255,99,27,.2),transparent 40%),#15171b;border-color:#ff631b59}.miaoshou-hero h2{margin:4px 0 8px;font-size:clamp(28px,3vw,42px)}.miaoshou-hero p:not(.eyebrow){max-width:720px;margin:0;color:#b8bbc2;line-height:1.7}.miaoshou-hero-actions,.miaoshou-config-actions,.miaoshou-task-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.miaoshou-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.miaoshou-metrics article{display:grid;gap:7px;min-height:118px;padding:18px 20px;background:#17191e;border:1px solid #30333a;border-radius:14px}.miaoshou-metrics small,.miaoshou-metrics span,.miaoshou-config-panel label>span,.miaoshou-scope-head span,.miaoshou-shop-auth,.miaoshou-task-row small{color:#9da1aa}.miaoshou-metrics strong{font-size:26px;color:#f7f7f4}.miaoshou-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.miaoshou-flow article{display:flex;align-items:center;gap:14px;min-height:80px;padding:16px 18px;background:#14161a;border:1px solid #2d3037;border-radius:13px}.miaoshou-flow article.active{border-color:#ff641b;box-shadow:inset 3px 0 #ff641b}.miaoshou-flow article.done b{color:#5de49b}.miaoshou-flow b{color:#ff7b38;font-size:13px}.miaoshou-flow div{display:grid;gap:4px}.miaoshou-flow span{color:#969aa3;font-size:13px}.miaoshou-config-panel,.miaoshou-shop-panel,.miaoshou-task-panel{padding:22px}.miaoshou-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.miaoshou-config-grid label,.miaoshou-scope-row label{display:grid;gap:7px;font-size:13px}.miaoshou-page input:not([type=checkbox]),.miaoshou-page select{width:100%;min-height:44px;padding:0 12px;color:#f8f8f5;background:#0d0f12;border:1px solid #3b3f48;border-radius:9px;outline:none}.miaoshou-page input::placeholder{color:#777c86}.miaoshou-page input:focus,.miaoshou-page select:focus{border-color:#ff6a21;box-shadow:0 0 0 3px #ff6a2126}.miaoshou-scope-head,.miaoshou-config-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.miaoshou-scope-head>div{display:grid;gap:4px}.miaoshou-scopes{display:grid;gap:8px;margin:12px 0 16px}.miaoshou-scope-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) 40px;gap:10px;align-items:end;padding:12px;background:#111317;border:1px solid #2c2f36;border-radius:10px}.miaoshou-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.toggle-line{display:flex;align-items:center;gap:11px;min-height:62px;padding:11px 14px;background:#111317;border:1px solid #30333a;border-radius:10px}.toggle-line input[type=checkbox]{width:18px;height:18px;accent-color:#ff681f}.toggle-line>span{display:grid;gap:3px}.toggle-line small{color:#8f949e}.toggle-line.compact{min-height:52px;padding:8px 10px}.miaoshou-config-actions{justify-content:flex-end;padding-top:16px;border-top:1px solid #2c2f36}.miaoshou-config-actions>span{margin-right:auto;color:#8f949d;font-size:13px}.compact-search{display:flex;align-items:center;gap:8px;min-width:270px;padding-left:11px;background:#0d0f12;border:1px solid #3b3f48;border-radius:9px}.compact-search input{border:0!important;box-shadow:none!important}.miaoshou-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 14px;background:#111317;border:1px solid #30333a;border-radius:11px}.miaoshou-batch-selection label,.miaoshou-batch-actions{display:flex;align-items:center;gap:9px}.miaoshou-batch-selection label{cursor:pointer}.miaoshou-batch-selection input,.miaoshou-shop-select{width:18px;height:18px;flex:0 0 auto;accent-color:#ff681f;cursor:pointer}.miaoshou-batch-selection input:disabled,.miaoshou-shop-select:disabled{cursor:not-allowed;opacity:.55}.miaoshou-batch-selection input:focus-visible,.miaoshou-shop-select:focus-visible{outline:3px solid rgba(255,106,33,.24);outline-offset:2px}.miaoshou-batch-selection span{display:grid;gap:2px}.miaoshou-batch-selection small{color:#8f949e;font-size:12px}.miaoshou-batch-actions{justify-content:flex-end;flex-wrap:wrap}.miaoshou-shop-list{display:grid;gap:9px;margin-top:16px}.miaoshou-shop-list article{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr) minmax(180px,.75fr) auto;gap:14px;align-items:center;padding:13px 14px;background:#111317;border:1px solid #30333a;border-radius:11px}.miaoshou-shop-list article.enabled{background:linear-gradient(90deg,rgba(44,197,118,.09),#111317 42%);border-color:#49cf8961}.miaoshou-shop-list article.invalid{background:linear-gradient(90deg,rgba(231,76,60,.13),#111317 46%);border-color:#ff70658c}.miaoshou-shop-list article.selected{border-color:#ff6a21bf;box-shadow:0 0 0 2px #ff6a211f}.miaoshou-shop-list article.invalid .miaoshou-shop-icon{color:#ff8e85;background:rgba(231,76,60,.16)}.miaoshou-shop-main{display:flex;align-items:center;gap:11px;min-width:0}.miaoshou-shop-main>div,.miaoshou-shop-auth{display:grid;gap:4px;min-width:0}.miaoshou-shop-main strong,.miaoshou-shop-main span,.miaoshou-task-row strong,.miaoshou-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miaoshou-shop-main span{color:#969ba5;font-size:12px}.miaoshou-shop-error{color:#ff9890;line-height:1.45;white-space:normal}.miaoshou-shop-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#ff7a36;background:rgba(255,105,31,.12);border-radius:9px}.miaoshou-task-list{display:grid;margin-top:14px;border:1px solid #30333a;border-radius:11px;overflow:hidden}.miaoshou-task-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(130px,.65fr);gap:12px;align-items:center;min-height:66px;padding:10px 14px;background:#111317;border-top:1px solid #292c32}.miaoshou-task-row.head{min-height:42px;color:#969ba5;background:#191b20;border-top:0;font-size:12px}.miaoshou-task-row>span{display:grid;gap:4px;min-width:0}.miaoshou-task-row i{width:max-content;font-style:normal}.miaoshou-task-error{color:#ff9890!important}.notice.success{color:#8ff0ba;background:rgba(30,154,91,.14);border-color:#45cd8652}.miaoshou-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;background:#eef3fa;border:1px solid #d7e1ed;border-radius:14px}.miaoshou-workspace-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:10px 16px;color:#52647d;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.miaoshou-workspace-tabs button:hover{color:#173d7a;background:rgba(255,255,255,.7)}.miaoshou-workspace-tabs button.active{color:#173d7a;background:#fff;border-color:#cbd9e9;box-shadow:0 8px 20px #173d7a17,inset 0 -3px #f45b0b}.miaoshou-workspace-tabs button>span{display:grid;gap:2px;text-align:left}.miaoshou-workspace-tabs small{color:#7b899d;font-size:11px}.miaoshou-alias-panel{display:grid;gap:18px;padding:24px;overflow:hidden;background:linear-gradient(135deg,rgba(23,61,122,.035) 25%,transparent 25%) 0 0 / 18px 18px,#fff}.miaoshou-alias-heading,.miaoshou-alias-result-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.miaoshou-alias-heading h2{margin:3px 0 5px;color:#173d7a;font-size:24px}.miaoshou-alias-heading>div:first-child>span{color:#63738b;line-height:1.6}.miaoshou-alias-seal{display:flex;align-items:center;gap:10px;min-width:250px;padding:12px 14px;color:#146443;background:#eefaf4;border:1px solid #b9e2cf;border-radius:12px}.miaoshou-alias-seal>span,.miaoshou-alias-step>span{display:grid;gap:3px}.miaoshou-alias-seal small{color:#4f7868}.miaoshou-alias-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px}.miaoshou-alias-input-card,.miaoshou-alias-run-card{display:grid;gap:14px;padding:18px;background:rgba(248,251,254,.96);border:1px solid #d7e1ed;border-radius:14px;box-shadow:0 12px 30px #173d7a0d}.miaoshou-alias-run-card{align-content:start;background:linear-gradient(155deg,#173d7a,#102f60);border-color:#173d7a;color:#fff}.miaoshou-alias-step{display:flex;align-items:center;gap:11px}.miaoshou-alias-step b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:#fff;background:#f45b0b;border-radius:9px;font-size:12px;box-shadow:0 7px 15px #f45b0b38}.miaoshou-alias-step small{color:#6e7e94}.miaoshou-alias-run-card .miaoshou-alias-step small,.miaoshou-alias-run-card>small{color:#b9c9df}.miaoshou-alias-input{width:100%;min-height:176px;resize:vertical;padding:14px 15px;color:#18273f;background:#fff;border:1px solid #cbd8e7;border-radius:11px;outline:none;font:13px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}.miaoshou-alias-input:focus{border-color:#f45b0b;box-shadow:0 0 0 3px #f45b0b1f}.miaoshou-alias-input-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.miaoshou-alias-input-actions>span{margin-left:auto;color:#6d7d93;font-size:12px}.miaoshou-alias-rules{display:grid;gap:9px;padding:14px 0 4px}.miaoshou-alias-rules span{display:flex;align-items:center;gap:8px;color:#e8f0fb;font-size:13px}.miaoshou-alias-rules svg{color:#ff8b4d}.miaoshou-alias-run{width:100%;justify-content:center;min-height:46px;margin-top:4px}.miaoshou-alias-progress{height:6px;overflow:hidden;background:rgba(255,255,255,.13);border-radius:999px}.miaoshou-alias-progress i{display:block;height:100%;background:linear-gradient(90deg,#f45b0b,#ff9b62);border-radius:inherit;transition:width .25s ease}.miaoshou-alias-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.miaoshou-alias-summary article{display:grid;gap:5px;min-height:98px;padding:15px 17px;background:#f8fbfe;border:1px solid #d7e1ed;border-radius:12px}.miaoshou-alias-summary article.matched{background:#effaf5;border-color:#bce3d1}.miaoshou-alias-summary article.unmatched{background:#fff8ef;border-color:#efd5b4}.miaoshou-alias-summary small,.miaoshou-alias-summary span{color:#687990}.miaoshou-alias-summary strong{color:#173d7a;font-size:24px}.miaoshou-alias-filters{display:flex;align-items:center;gap:5px;padding:4px;background:#eef3fa;border-radius:9px}.miaoshou-alias-filters button{min-height:34px;padding:0 12px;color:#63738b;background:transparent;border:0;border-radius:7px;cursor:pointer}.miaoshou-alias-filters button.active{color:#173d7a;background:#fff;box-shadow:0 3px 10px #173d7a14}.miaoshou-alias-table-wrap{overflow-x:auto;border:1px solid #d7e1ed;border-radius:12px}.miaoshou-alias-table{min-width:1020px}.miaoshou-alias-row{display:grid;grid-template-columns:70px minmax(190px,1fr) minmax(180px,.9fr) 120px 120px minmax(250px,1.25fr);gap:12px;align-items:center;min-height:66px;padding:10px 14px;color:#263952;background:#fff;border-top:1px solid #e2e8f0}.miaoshou-alias-row.head{min-height:42px;color:#52647d;background:#edf3ff;border-top:0;font-size:12px;font-weight:700}.miaoshou-alias-row>span,.miaoshou-alias-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.miaoshou-alias-row>span{display:grid;gap:4px}.miaoshou-alias-row small{overflow:hidden;color:#6f7f94;text-overflow:ellipsis;white-space:nowrap}.miaoshou-alias-row i{width:max-content;font-style:normal}.miaoshou-alias-limit-note{color:#687990;text-align:center;font-size:12px}.miaoshou-alias-task-layout{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:16px;align-items:start}.miaoshou-alias-job-list{display:grid;gap:8px;max-height:720px;padding:8px;overflow-y:auto;background:#f1f5fa;border:1px solid #d7e1ed;border-radius:12px}.miaoshou-alias-job-list>button{display:grid;gap:8px;width:100%;padding:13px;color:#263952;text-align:left;background:#fff;border:1px solid #d7e1ed;border-radius:10px;cursor:pointer}.miaoshou-alias-job-list>button:hover,.miaoshou-alias-job-list>button.active{border-color:#f45b0b;box-shadow:0 7px 18px #173d7a14}.miaoshou-alias-job-list>button.active{background:linear-gradient(135deg,#fff7f1,#fff)}.miaoshou-alias-job-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.miaoshou-alias-job-list>button strong{min-width:0;overflow:hidden;color:#173d7a;text-overflow:ellipsis;white-space:nowrap}.miaoshou-alias-job-list>button small{color:#718198}.miaoshou-alias-job-list .miaoshou-alias-progress{background:#dce5f0}.miaoshou-alias-job-detail{display:grid;gap:14px;min-width:0}.miaoshou-alias-job-detail .miaoshou-alias-result-head>div:not(.miaoshou-alias-filters){display:grid;gap:4px}.miaoshou-alias-job-detail .miaoshou-alias-result-head>div>span{color:#687990;font-size:12px}@media (max-width: 1180px){.miaoshou-config-grid,.miaoshou-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.miaoshou-shop-list article{grid-template-columns:minmax(260px,1fr) minmax(180px,.7fr) auto}.miaoshou-shop-list article .toggle-line{grid-column:1 / 3}.miaoshou-task-list{overflow-x:auto}.miaoshou-task-row{min-width:980px}.miaoshou-alias-workspace,.miaoshou-alias-task-layout{grid-template-columns:1fr}.miaoshou-alias-job-list{max-height:330px}.miaoshou-alias-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.miaoshou-hero,.miaoshou-scope-head,.miaoshou-config-actions{align-items:stretch;flex-direction:column}.miaoshou-metrics,.miaoshou-flow,.miaoshou-config-grid,.miaoshou-settings-row{grid-template-columns:1fr}.miaoshou-scope-row,.miaoshou-shop-list article{grid-template-columns:1fr}.miaoshou-shop-list article .toggle-line{grid-column:auto}.compact-search{width:100%;min-width:0}.miaoshou-batch-toolbar,.miaoshou-batch-actions{align-items:stretch;flex-direction:column}.miaoshou-batch-actions button{width:100%;justify-content:center}.miaoshou-workspace-tabs,.miaoshou-alias-summary{grid-template-columns:1fr}.miaoshou-alias-heading,.miaoshou-alias-result-head,.miaoshou-alias-input-actions{align-items:stretch;flex-direction:column}.miaoshou-alias-seal{min-width:0}.miaoshou-alias-input-actions>span{margin-left:0}.miaoshou-alias-filters{overflow-x:auto}.production-source-tabs{grid-template-columns:1fr}.production-panel-meta{justify-items:start}.production-time-summary{grid-template-columns:1fr;align-items:stretch}.production-deadline-pill{justify-self:start}.production-timeline-toggle{width:100%}.production-timeline-event{grid-template-columns:18px minmax(0,1fr);gap:10px}.production-timeline-event time{grid-column:2;grid-row:1;padding:0;text-align:left}.production-timeline-event .production-timeline-marker{grid-column:1;grid-row:1 / span 2}.production-material-panel-heading,.production-material-order-heading{align-items:stretch;flex-direction:column}.production-material-line{grid-template-columns:1fr}.production-purchase-order{grid-template-columns:repeat(2,minmax(0,1fr))}.production-purchase-order>div,.production-purchase-order>em{grid-column:1 / -1}.production-purchase-order>em,.production-material-status-stack em{justify-self:start}.production-material-line>span{text-align:left}.production-material-line em{justify-self:start}.production-timeline-event>div{grid-column:2;padding-bottom:18px}}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:20px 14px;color:#fff;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.1),transparent 18rem),linear-gradient(175deg,#173d7a,#102e60 64%,#0d2856);border-right:0;box-shadow:12px 0 36px #173d7a1f;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-agent-dock{--agent-navy: #082d60;--agent-navy-deep: #061f43;--agent-blue: #1169b5;--agent-signal: #f25a18;--agent-paper: #f8fbff;position:fixed;right:24px;bottom:24px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.ai-agent-dock button,.ai-agent-dock textarea,.ai-agent-panel{pointer-events:auto}.ai-agent-trigger{position:relative;width:62px;height:62px;padding:0;border:1px solid rgba(125,202,255,.52);border-radius:22px;color:#fff;background:radial-gradient(circle at 72% 18%,rgba(32,180,227,.9),transparent 30%),linear-gradient(145deg,#0d5ea6,var(--agent-navy-deep) 72%);box-shadow:0 16px 34px #06234b57,inset 0 1px #ffffff3d;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ai-agent-trigger:hover{transform:translateY(-3px);border-color:#9adfff;box-shadow:0 20px 42px #06234b6b,0 0 0 5px #1169b514}.ai-agent-trigger>svg{position:absolute;left:12px;top:19px}.ai-agent-trigger>strong{position:absolute;right:10px;top:10px;font-size:10px;line-height:1;letter-spacing:.08em;color:#9fe5ff}.ai-agent-trigger>i{position:absolute;right:-2px;top:-2px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#28b67a}.ai-agent-trigger>i.warning{background:var(--agent-signal)}.ai-agent-trigger-orbit{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(17,105,181,.2);border-radius:27px;animation:agent-orbit 3.2s ease-in-out infinite}.ai-agent-dock.open .ai-agent-trigger{transform:scale(.92)}@keyframes agent-orbit{0%,to{opacity:.3;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}.ai-agent-panel{width:min(420px,calc(100vw - 32px));height:min(720px,calc(100vh - 116px));min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(115,151,191,.35);border-radius:26px;color:#14243a;background:linear-gradient(rgba(19,61,105,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(19,61,105,.025) 1px,transparent 1px),var(--agent-paper);background-size:24px 24px;box-shadow:0 28px 70px #08254b4d,0 3px 14px #0a2d571f;animation:agent-panel-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes agent-panel-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-agent-header{position:relative;min-height:84px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;color:#fff;background:radial-gradient(circle at 75% -40%,rgba(37,177,226,.5),transparent 48%),linear-gradient(130deg,var(--agent-navy-deep),#0a427d)}.ai-agent-header:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:1px;background:linear-gradient(90deg,var(--agent-signal),rgba(255,255,255,.12),transparent)}.ai-agent-mark{position:relative;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(146,222,255,.5);border-radius:15px;color:#bfeeff;background:rgba(4,24,53,.38)}.ai-agent-mark i{position:absolute;width:7px;height:7px;right:-3px;top:-3px;border-radius:50%;background:var(--agent-signal);box-shadow:0 0 0 4px #f25a182b}.ai-agent-header>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.ai-agent-header span{font-size:9px;font-weight:800;letter-spacing:.18em;color:#83d8ff}.ai-agent-header strong{margin-top:2px;font-size:18px;line-height:1.2;letter-spacing:.03em}.ai-agent-header small{margin-top:4px;overflow:hidden;font-size:11px;color:#b8cee7;text-overflow:ellipsis;white-space:nowrap}.ai-agent-header>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#dbeeff;background:rgba(255,255,255,.06);cursor:pointer}.ai-agent-header>button:hover{color:#fff;background:rgba(255,255,255,.14)}.ai-agent-body{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b5c7dc transparent;padding:13px 13px 8px}.ai-agent-page-strip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 9px;padding:10px 11px;border:1px solid #d7e3f0;border-radius:14px;background:rgba(255,255,255,.86)}.ai-agent-page-strip>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.06em;color:#47627e}.ai-agent-page-strip>strong{grid-column:1;font-size:12px;font-weight:600;color:#1f3854}.ai-agent-page-strip>button{grid-column:2;grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:#42617f;background:#eef4fa;cursor:pointer}.ai-agent-loading{min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#234b75}.ai-agent-loading svg{color:var(--agent-signal)}.ai-agent-loading strong{font-size:13px}.ai-agent-loading span{font-size:11px;color:#72839a}.ai-agent-diagnosis{margin-top:10px;overflow:hidden;border:1px solid #d8e4ef;border-radius:16px;background:rgba(255,255,255,.92)}.ai-agent-section-title{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;border:0;color:#173d67;background:transparent;cursor:pointer}.ai-agent-section-title>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.ai-agent-section-title>em{font-size:10px;font-style:normal;color:#718299}.ai-agent-section-title>svg{transition:transform .2s ease}.ai-agent-section-title>svg.expanded{transform:rotate(180deg)}.ai-agent-diagnosis-content{padding:0 10px 10px;border-top:1px solid #edf2f7}.ai-agent-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.ai-agent-metrics>div{min-width:0;padding:8px 9px;border-radius:11px;background:#f1f5fa}.ai-agent-metrics span{display:block;font-size:9px;color:#718096}.ai-agent-metrics strong{display:block;margin-top:3px;overflow:hidden;font-size:15px;line-height:1.1;color:#173d67;text-overflow:ellipsis;white-space:nowrap}.ai-agent-metrics>div.warning{background:#fff4e9}.ai-agent-metrics>div.warning strong{color:#b94811}.ai-agent-metrics>div.critical{background:#fff0ef}.ai-agent-metrics>div.critical strong{color:#b52f28}.ai-agent-metrics>div.success{background:#ebf8f1}.ai-agent-metrics>div.success strong{color:#18704d}.ai-agent-insights{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ai-agent-insights>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:8px 9px;text-align:left;border:1px solid #e1e8f0;border-radius:11px;color:#20364e;background:#fbfdff}.ai-agent-insights>button:not(:disabled){cursor:pointer}.ai-agent-insights>button:not(:disabled):hover{border-color:#9bb8d6;transform:translate(2px)}.ai-agent-insights>button:disabled{opacity:1}.ai-agent-insights>button>i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#315d88;background:#e9f2fb}.ai-agent-insights>button.warning>i{color:#b44a17;background:#fff0df}.ai-agent-insights>button.critical>i{color:#b4312a;background:#ffebe9}.ai-agent-insights>button.success>i{color:#18704d;background:#e6f6ee}.ai-agent-insights>button span{min-width:0}.ai-agent-insights>button strong{display:block;font-size:11px;line-height:1.3}.ai-agent-insights>button small{display:-webkit-box;margin-top:2px;overflow:hidden;font-size:10px;line-height:1.4;color:#728096;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-agent-insights>button>svg{margin-top:5px;color:#8195aa}.ai-agent-source-line{display:flex;align-items:center;gap:5px;margin:8px 2px 0;font-size:9px;color:#74869b}.ai-agent-source-line span{margin-left:auto}.ai-agent-conversation{display:flex;min-height:80px;flex-direction:column;gap:9px;padding:12px 1px 4px}.ai-agent-welcome{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:8px 5px}.ai-agent-welcome>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--agent-signal),#ff8046);box-shadow:0 7px 16px #f25a1838}.ai-agent-welcome strong{font-size:12px;color:#163b65}.ai-agent-welcome p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#718096}.ai-agent-message{display:flex;align-items:flex-start;gap:7px}.ai-agent-message>i{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;color:#2d5e8d;background:#e8f1fa}.ai-agent-message>div{max-width:calc(100% - 42px);padding:9px 11px;border:1px solid #dce6f0;border-radius:5px 13px 13px;font-size:12px;line-height:1.62;color:#263b52;overflow-wrap:anywhere;background:#fff}.ai-agent-message.user{flex-direction:row-reverse}.ai-agent-message.user>i{color:#fff;background:#174f89}.ai-agent-message.user>div{color:#fff;border-color:#174f89;border-radius:13px 5px 13px 13px;white-space:pre-wrap;background:linear-gradient(140deg,#174f89,#0f3a6a)}.ai-agent-markdown{min-width:0;white-space:normal}.ai-agent-markdown-loading{color:#718096}.ai-agent-markdown>:first-child{margin-top:0}.ai-agent-markdown>:last-child{margin-bottom:0}.ai-agent-markdown p{margin:0 0 8px;line-height:1.65}.ai-agent-markdown h1,.ai-agent-markdown h2,.ai-agent-markdown h3,.ai-agent-markdown h4{margin:13px 0 7px;color:#123a65;line-height:1.3;letter-spacing:-.01em}.ai-agent-markdown h1{font-size:16px}.ai-agent-markdown h2{font-size:15px}.ai-agent-markdown h3,.ai-agent-markdown h4{font-size:13px}.ai-agent-markdown strong{color:#163f6b;font-weight:800}.ai-agent-markdown em{color:#526b84}.ai-agent-markdown ul,.ai-agent-markdown ol{margin:5px 0 9px;padding-left:19px}.ai-agent-markdown li{margin:3px 0;padding-left:1px}.ai-agent-markdown li::marker{color:#e95a1c;font-weight:800}.ai-agent-markdown blockquote{margin:8px 0;padding:7px 9px;border-left:3px solid #ef6a2e;border-radius:0 8px 8px 0;color:#526a82;background:#fff6f1}.ai-agent-markdown blockquote p{margin:0}.ai-agent-markdown hr{height:1px;margin:11px 0;border:0;background:linear-gradient(90deg,#d3dfeb,transparent)}.ai-agent-markdown code{padding:1px 4px;border:1px solid #dce5ee;border-radius:5px;font:10px/1.45 Consolas,SFMono-Regular,monospace;color:#b54115;background:#f7f9fc}.ai-agent-markdown pre{max-width:100%;margin:8px 0;overflow-x:auto;padding:9px 10px;border:1px solid #173f69;border-radius:10px;color:#dfeeff;background:#0f2f52}.ai-agent-markdown pre code{padding:0;border:0;color:inherit;background:transparent}.ai-agent-markdown a{color:#075fa8;font-weight:700;text-decoration:underline;text-decoration-color:#075fa84d;text-underline-offset:2px}.ai-agent-markdown a:hover{text-decoration-color:currentColor}.ai-agent-markdown-table{max-width:100%;margin:8px 0 10px;overflow-x:auto;border:1px solid #d9e3ed;border-radius:9px;background:#fff;scrollbar-width:thin}.ai-agent-markdown-table table{width:100%;min-width:310px;border-collapse:collapse;font-size:10px;line-height:1.45}.ai-agent-markdown-table th,.ai-agent-markdown-table td{padding:6px 7px;text-align:left;vertical-align:top;border-right:1px solid #e3eaf1;border-bottom:1px solid #e3eaf1}.ai-agent-markdown-table th{color:#173e68;font-weight:800;background:#edf4fa;white-space:nowrap}.ai-agent-markdown-table tr:last-child td{border-bottom:0}.ai-agent-markdown-table th:last-child,.ai-agent-markdown-table td:last-child{border-right:0}.ai-agent-markdown input[type=checkbox]{margin:0 5px 0 0;accent-color:#ef5b1b}.ai-agent-message.thinking>div{display:flex;align-items:center;gap:4px;min-height:38px}.ai-agent-message.thinking span{width:5px;height:5px;border-radius:50%;background:var(--agent-signal);animation:agent-thinking 1s ease-in-out infinite}.ai-agent-message.thinking span:nth-child(2){animation-delay:.14s}.ai-agent-message.thinking span:nth-child(3){animation-delay:.28s}.ai-agent-message.thinking em{margin-left:5px;font-size:10px;font-style:normal;color:#76879a}@keyframes agent-thinking{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}.ai-agent-error{display:flex;align-items:flex-start;gap:7px;margin:7px 1px;padding:9px 10px;border:1px solid #efc4bd;border-radius:11px;font-size:10px;line-height:1.45;color:#a6352e;background:#fff1ef}.ai-agent-error svg{flex:0 0 auto;margin-top:1px}.ai-agent-setup{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;text-align:left;border:1px solid #f3c4a9;border-radius:14px;color:#8f3713;background:linear-gradient(135deg,#fff6ef,#fff);cursor:pointer}.ai-agent-setup span{display:flex;flex-direction:column}.ai-agent-setup strong{font-size:11px}.ai-agent-setup small{margin-top:2px;font-size:9px;color:#a56b50}.ai-agent-prompts{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 9px 40px}.ai-agent-prompts button{padding:7px 9px;border:1px solid #d7e2ed;border-radius:10px;font-size:10px;color:#31506f;background:rgba(255,255,255,.9);cursor:pointer}.ai-agent-prompts button:hover{color:#0d4e8b;border-color:#8eb6dd;background:#f1f8ff}.ai-agent-footer{padding:8px 13px 11px;border-top:1px solid #dbe5ef;background:rgba(250,252,255,.96);box-shadow:0 -8px 24px #10355c0a}.ai-agent-actions{display:flex;gap:6px;margin-bottom:7px;overflow-x:auto;scrollbar-width:none}.ai-agent-actions::-webkit-scrollbar{display:none}.ai-agent-actions button{flex:0 0 auto;display:flex;align-items:center;gap:3px;padding:5px 8px;border:1px solid #d8e4ef;border-radius:9px;font-size:9px;color:#375879;background:#fff;cursor:pointer}.ai-agent-actions button:hover{color:#0e518f;border-color:#91b6db}.ai-agent-footer form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px;padding:7px;border:1px solid #cbd9e7;border-radius:15px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ai-agent-footer form:focus-within{border-color:#6ea5d7;box-shadow:0 0 0 3px #2d6fab1a}.ai-agent-footer textarea{width:100%;min-height:38px;max-height:92px;resize:none;padding:4px 5px;border:0;outline:0;font:inherit;font-size:11px;line-height:1.45;color:#213a54;background:transparent}.ai-agent-footer textarea::placeholder{color:#8a99a9}.ai-agent-footer form>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--agent-signal),#e4470d);box-shadow:0 6px 13px #e0440c33;cursor:pointer}.ai-agent-footer form>button:disabled{color:#9cabb9;background:#e8eef4;box-shadow:none;cursor:not-allowed}.ai-agent-footer>small{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;font-size:9px;color:#7d8c9d}@media (max-width: 720px){.ai-agent-dock{right:14px;bottom:14px}.ai-agent-panel{position:fixed;top:8px;right:8px;bottom:86px;left:8px;width:auto;height:auto;min-height:0;border-radius:22px}.ai-agent-trigger{width:56px;height:56px;border-radius:19px}.ai-agent-trigger>svg{left:10px;top:17px}}@media (prefers-reduced-motion: reduce){.ai-agent-panel,.ai-agent-trigger-orbit,.ai-agent-message.thinking span{animation:none!important}}.brand-row{padding:0 4px 16px;border-bottom:1px solid rgba(255,255,255,.13)}.brand-row strong{color:#fff}.brand-row span{color:#ffffffa8}.brand-mark{border-radius:12px;background:#fff;box-shadow:0 10px 24px #05183633}.sidebar nav .nav-section-toggle{color:#ffffff80}.nav-section-meta{color:#ffffff7a}.sidebar nav button,.sidebar nav button.nav-child{color:#ffffffc7}.sidebar nav button.active,.sidebar nav button:hover,.sidebar nav button.parent-active{color:#173d7a;background:#fff;border-color:#fff;box-shadow:0 8px 22px #07193a29}.sidebar nav button.active:before{width:3px;height:20px;margin-left:-4px;border-radius:4px;background:#f45b0b;content:""}.integration-card{color:#fff;border-color:#ffffff38;background:linear-gradient(135deg,#f45b0b,#c74405);box-shadow:0 14px 28px #07193a29}.workspace{padding:22px 24px 56px}.topbar{min-height:64px;margin:-6px 0 18px;padding:8px 0 14px;border-bottom:1px solid #dfe6ef}.topbar h1{color:#173d7a;font-size:clamp(25px,2.4vw,32px);font-weight:820;letter-spacing:-.035em}.eyebrow{color:#f45b0b;font-weight:850;letter-spacing:.08em}.search-box,.app-shell .ghost-button,.app-shell .icon-button{color:#18273f;border-color:#dfe6ef;background:#fff;box-shadow:0 4px 14px #173d7a0a}.sidebar .icon-button{color:#fff;border-color:#ffffff2e;background:rgba(255,255,255,.08)}.search-box{min-width:320px}.search-box input{color:#18273f}.app-shell .sync-button{color:#fff;border-color:#c74405;background:linear-gradient(135deg,#f45b0b,#d94b05);box-shadow:0 8px 20px #c7440533}.language-switcher{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;color:#173d7a;border:1px solid #dfe6ef;border-radius:8px;background:#fff;box-shadow:0 4px 14px #173d7a0a;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.language-switcher:focus-within{border-color:#2f68bb;box-shadow:0 0 0 3px #2f68bb1f}.language-switcher.is-saving{opacity:.65}.language-switcher select{max-width:142px;min-height:34px;padding:0 24px 0 0;color:#173d7a;border:0;outline:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:760}.language-switcher select:disabled{cursor:wait}.metric-card,.panel,.library-hero,.product-card,.warehouse-page,.performance-hero,.stockup-command-bar,.production-command-bar{color:#18273f;border-color:#dfe6ef;border-radius:12px;background:#fff;box-shadow:0 12px 36px #173d7a14;-webkit-backdrop-filter:none;backdrop-filter:none}.metric-card{background:#fff}.metric-card span,.metric-card small,.panel p,.library-hero p{color:#63738b}.metric-card strong{color:#173d7a;font-variant-numeric:tabular-nums}.metric-card.orange strong{color:#c74405;font-size:clamp(20px,2vw,28px)}.metric-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white)}.notice{color:#18273f;border-color:#dfe6ef;border-radius:10px;background:#fff}.notice.warning{color:#7a2c0b;border-color:#f1c5a9;background:#fff7f0}.notice.good{color:#125a3c;border-color:#bce3d1;background:#effaf5}.notice.danger{color:#8f1d16;border-color:#ebbbb7;background:#fff3f2}.data-freshness-notice span{color:#8f1d16}.status-pill.good{color:#12613f;background:#e8f7ef}.status-pill.warning{color:#8a3c10;background:#fff0df}.status-pill.danger{color:#9a2018;background:#ffebe9}.status-pill.muted{color:#52647d;background:#edf1f6}.library-hero,.movement-hero{position:relative;overflow:hidden;border-left:4px solid #f45b0b;background:radial-gradient(circle at 92% 8%,rgba(36,81,164,.1),transparent 18rem),#fff}.library-hero h2,.movement-hero h2{color:#173d7a}.library-hero p:not(.eyebrow){color:#63738b}.source-row span{color:#63738b}.catalog-actions button,.catalog-view-group button{color:#52647d;border-color:#dfe6ef;background:#fff}.catalog-actions button.active,.catalog-view-group button.active{color:#fff;background:#2451a4}.catalog-search-row,.catalog-filter-panel,.catalog-view-toolbar,.partner-access-banner,.movement-filter-panel,.movement-filter-presets,.warehouse-freshness-strip,.order-sync-status{color:#18273f;border-color:#dfe6ef;border-radius:12px;background:#fff;box-shadow:0 12px 36px #173d7a14;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-search,.filter-block,.filter-result{color:#18273f;border-color:#dfe6ef;background:#f8faff}.catalog-search input{color:#18273f}.filter-block>span{color:#63738b}.filter-block button{color:#52647d;border-color:#dfe6ef;background:#fff}.filter-block button.active{color:#fff;border-color:#2451a4;background:#2451a4}.product-card{background:#fff}.sales-price strong{color:#173d7a}.product-body{color:#18273f}.product-title-row h3{color:#173d7a}.product-facts>span{color:#52647d;border-color:#dfe6ef;background:#f8faff}.locked-price button{color:#c74405}.attention-item,.sync-health-row,.notification-health-body,.metric-definition-grid div,.warehouse-row,.risk-row,.sync-summary div{color:#18273f;border-color:#dfe6ef;background:#f9fbfd}.attention-item.danger{border-color:#ebbbb7;background:#fff7f6}.attention-item.warning{border-color:#f1d0b8;background:#fffaf5}.attention-item strong,.sync-health-row dd,.notification-health-body strong{color:#18273f}.metric-definition-grid strong{color:#2451a4}.notification-health-icon{color:#fff;background:#2451a4}.movement-row{grid-template-columns:minmax(270px,1.25fr) 108px 94px repeat(6,64px) 98px 130px 90px 96px 92px;min-width:1550px;color:#18273f;border-color:#dfe6ef;background:#fff}.movement-row:hover{border-color:#b8c9df;background:#f8fbff}.movement-head{color:#52647d;background:#edf3ff;box-shadow:0 8px 18px #173d7a14}.freshness-chip,.preset-chip,.preset-save-row,.movement-diagnostic-card{color:#18273f;border-color:#dfe6ef;background:#f9fbfd}.movement-diagnostics-disclosure{padding:0;overflow:hidden}.movement-diagnostics-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.movement-diagnostics-disclosure>summary::-webkit-details-marker{display:none}.movement-diagnostics-disclosure>summary span{display:grid;gap:3px}.movement-diagnostics-disclosure>summary small{color:#63738b;font-weight:500}.movement-diagnostics-disclosure[open]>summary svg{transform:rotate(180deg)}.movement-diagnostics-disclosure .movement-diagnostics{margin:0;border:0;border-top:1px solid #dfe6ef;border-radius:0;box-shadow:none}.risk-detail-layer{align-items:stretch;justify-content:flex-end;padding:0}.risk-detail-drawer{display:grid;align-content:start;gap:18px;width:min(540px,100vw);min-height:100vh;padding:24px;color:#18273f;background:#fff;box-shadow:-18px 0 48px #173d7a33;animation:risk-drawer-in .18s ease-out both}@keyframes risk-drawer-in{0%{transform:translate(26px);opacity:0}}.risk-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #dfe6ef}.risk-detail-drawer>header span{display:block;margin-top:7px;color:#63738b;font-size:13px}.risk-detail-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.risk-detail-status-row small{margin-left:auto;color:#63738b}.risk-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.risk-evidence-grid>div,.risk-calculation-card{padding:14px;border:1px solid #dfe6ef;border-radius:10px;background:#f8faff}.risk-evidence-grid span,.risk-evidence-grid small{display:block;color:#63738b;font-size:12px}.risk-evidence-grid strong{display:block;margin:6px 0;color:#173d7a;font-size:20px;font-variant-numeric:tabular-nums}.risk-calculation-card strong{color:#173d7a}.risk-calculation-card p{margin:8px 0;color:#18273f;line-height:1.65}.risk-calculation-card small{color:#63738b;line-height:1.6}.risk-detail-drawer>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:16px;border-top:1px solid #dfe6ef}.workflow-create-form,.demand-create-form,.stockup-plan-form,.workflow-action-editor{color:#18273f;border-color:#dfe6ef;background:#fbfcfe}.workflow-create-form input,.workflow-create-form select,.workflow-create-form textarea,.stockup-plan-form input,.stockup-plan-form select,.stockup-plan-form textarea,.app-shell input,.app-shell select,.app-shell textarea{color:#18273f;border-color:#cfd9e6;background:#fff;color-scheme:light}.workflow-table-row,.stockup-row,.execution-progress-list article,.stockup-plan-grid article{color:#18273f;border-color:#dfe6ef;background:#fff}.workflow-table-head,.stockup-head{color:#52647d;background:#edf3ff}.stockup-empty{color:#63738b;border-color:#c8d4e3;background:#fafcff}.stockup-empty strong{color:#173d7a}@media (max-width: 860px){.mobile-only,.close-nav{display:inline-grid!important}.scrim{display:block!important}.topbar-actions{display:flex!important;margin-left:auto}.topbar-actions .search-box{display:none}.app-shell{display:block}.workspace{padding:14px 14px 40px}.sidebar{width:min(88vw,320px)}.topbar{min-height:58px}.risk-detail-drawer{width:min(560px,100vw);padding:20px}}@media (max-width: 560px){.risk-evidence-grid{grid-template-columns:1fr}.risk-detail-drawer{padding:16px}.risk-detail-drawer>footer{align-items:stretch;flex-direction:column-reverse}.data-health-facts{display:grid;justify-items:start}.demand-draft-banner{align-items:flex-start;flex-direction:column}}.login-screen{--login-ink: #11233e;--login-muted: #728098;--login-line: #dfe6ef;--login-blue: #123f7c;--login-orange: #f25b16;position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;grid-template-columns:minmax(560px,1.18fr) minmax(430px,.82fr);min-height:100dvh;overflow:auto;color:var(--login-ink);background:#f7f9fc;isolation:isolate;animation:login-screen-enter .36s cubic-bezier(.22,.78,.28,1) both}@keyframes login-screen-enter{0%{opacity:0;transform:scale(1.008)}}.login-voyage{position:relative;display:grid;grid-template-rows:auto auto minmax(280px,1fr) auto;min-height:100dvh;padding:clamp(28px,4vw,60px);overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 14%,rgba(19,175,213,.25),transparent 27%),radial-gradient(circle at 13% 82%,rgba(28,117,190,.27),transparent 34%),linear-gradient(145deg,#061a35 0%,#0b2f5f 56%,#075181 100%)}.login-voyage:before,.login-voyage:after{position:absolute;content:"";pointer-events:none}.login-voyage:before{top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(circle,rgba(255,255,255,.78) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(84,218,255,.72) 0 1px,transparent 1.6px);background-position:17px 31px,89px 103px;background-size:142px 142px,211px 211px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%);animation:login-stars-drift 18s linear infinite}.login-voyage:after{inset:auto -14% 9% 20%;height:1px;background:linear-gradient(90deg,transparent,rgba(89,213,255,.7),transparent);box-shadow:0 0 28px #3dc9ff8c;transform:rotate(-11deg)}@keyframes login-stars-drift{50%{opacity:.82;transform:translate3d(8px,-6px,0)}}.login-voyage-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(135,212,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(135,212,255,.55) 1px,transparent 1px);background-size:52px 52px;transform:perspective(430px) rotateX(58deg) translateY(44%);transform-origin:bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 15%,#000 90%);mask-image:linear-gradient(to bottom,transparent 15%,#000 90%)}.login-brand-mark{position:relative;z-index:3;display:flex;align-items:center;gap:13px;width:max-content}.login-brand-mark img{width:46px;height:46px;object-fit:cover;border:1px solid rgba(255,255,255,.24);border-radius:13px;box-shadow:0 12px 30px #0003}.login-brand-mark div{display:grid;gap:2px}.login-brand-mark strong{font-family:STZhongsong,Microsoft YaHei,serif;font-size:18px;letter-spacing:.08em}.login-brand-mark span{color:#d2edffb3;font-family:Bahnschrift,sans-serif;font-size:9px;letter-spacing:.16em}.login-voyage-copy{position:relative;z-index:3;align-self:end;max-width:650px;margin-top:clamp(56px,10vh,120px)}.login-voyage-copy>p{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#7fdcff;font-family:Bahnschrift,sans-serif;font-size:11px;font-weight:700;letter-spacing:.24em}.login-voyage-copy>p span{width:28px;height:2px;background:var(--login-orange);box-shadow:0 0 12px #f25b16b3}.login-voyage-copy h2{margin:0;font-family:STZhongsong,Songti SC,SimSun,serif;font-size:clamp(44px,5.15vw,78px);font-weight:600;line-height:1.12;letter-spacing:-.04em;text-shadow:0 10px 40px rgba(0,0,0,.23)}.login-voyage-copy h2 em{color:#fff;font-style:normal;background:linear-gradient(100deg,#fff 15%,#8fe4ff 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-voyage-copy blockquote{margin:24px 0 0;color:#ddf2ffb8;font-size:15px;letter-spacing:.24em}.login-sailing-scene{position:relative;z-index:2;align-self:end;min-height:290px;margin:-98px -7% -38px -5%}.login-sailing-scene svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.login-route-line{fill:none;stroke:#5fd7ff85;stroke-width:1.5;stroke-dasharray:5 9;animation:login-route-flow 11s linear infinite}.login-route-beacon circle:first-child{fill:#2dc7ed24;stroke:#55dcff;stroke-width:1;animation:login-beacon-pulse 2.4s ease-out infinite}.login-route-beacon circle:last-child{fill:#f87931}.login-code-fragments{fill:#9de0ff85;font-family:Bahnschrift,monospace;font-size:11px;letter-spacing:.12em}@keyframes login-route-flow{to{stroke-dashoffset:-140}}@keyframes login-beacon-pulse{60%,to{r:31px;opacity:0}}.login-sailboat{transform-box:fill-box;transform-origin:center bottom;animation:login-boat-float 5.2s ease-in-out infinite}.login-sail-main{fill:url(#loginSail);stroke:#ffffffbf;stroke-width:1}.login-sail-accent{fill:#f16a25;stroke:#ffac7d;stroke-width:1}.login-sail-shadow{fill:#04122638;transform:translate(11px,12px)}.login-mast{fill:none;stroke:#eaf8ff;stroke-width:5;stroke-linecap:round}.login-hull{fill:#071a33;stroke:#78d6f5;stroke-width:2}.login-hull-line{fill:none;stroke:#f16a25;stroke-width:4;stroke-linecap:round}.login-hull-light{fill:#71ddff;filter:drop-shadow(0 0 6px #48c5ee)}@keyframes login-boat-float{0%,to{transform:translateY(1px) rotate(-.6deg)}50%{transform:translateY(-9px) rotate(.7deg)}}.login-wave{transform-box:fill-box;transform-origin:center}.wave-back{fill:#0c5c91ad;animation:login-wave-shift 8s ease-in-out infinite alternate}.wave-front{fill:url(#loginSea);opacity:.92;animation:login-wave-shift 6.2s ease-in-out infinite alternate-reverse}@keyframes login-wave-shift{to{transform:translate(22px) translateY(5px)}}.login-orbit{position:absolute;border:1px solid rgba(91,211,247,.2);border-radius:50%;pointer-events:none}.login-orbit:after{position:absolute;top:50%;left:-3px;width:6px;height:6px;content:"";border-radius:50%;background:#f16a25;box-shadow:0 0 12px #f16a25}.orbit-one{right:7%;bottom:13%;width:360px;height:360px;animation:login-orbit-turn 18s linear infinite}.orbit-two{right:18%;bottom:21%;width:220px;height:220px;animation:login-orbit-turn 13s linear infinite reverse}@keyframes login-orbit-turn{to{transform:rotate(360deg)}}.login-voyage-footer{position:relative;z-index:4;display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#c1e4f88f;border-top:1px solid rgba(146,216,255,.16);font-family:Bahnschrift,sans-serif;font-size:10px;letter-spacing:.15em}.login-access{position:relative;display:grid;grid-template-rows:1fr auto;align-items:center;min-height:100dvh;padding:clamp(48px,7vw,104px) clamp(38px,6vw,94px) 30px;background:linear-gradient(rgba(18,63,124,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(18,63,124,.025) 1px,transparent 1px),#fbfcfe;background-size:32px 32px}.login-access:before{position:absolute;inset:0 auto 0 0;width:1px;content:"";background:linear-gradient(transparent,rgba(45,104,173,.22),transparent)}.login-close-button{position:absolute;z-index:2;top:28px;right:30px;display:grid;place-items:center;width:44px;height:44px;color:#607089;border:1px solid var(--login-line);border-radius:50%;background:rgba(255,255,255,.86);cursor:pointer;transition:.16s ease}.login-close-button:hover{color:var(--login-blue);border-color:#b8c9df;transform:rotate(5deg);box-shadow:0 8px 22px #1e44741a}.login-page-form{width:min(100%,430px);margin:0 auto;animation:login-form-enter .52s .12s cubic-bezier(.22,.78,.28,1) both}@keyframes login-form-enter{0%{opacity:0;transform:translateY(18px)}}.login-security-seal{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;color:var(--login-orange);border:1px solid rgba(242,91,22,.2);border-radius:15px;background:#fff5ef;box-shadow:0 12px 28px #f25b161a}.login-page-eyebrow{margin:0 0 9px;color:var(--login-orange);font-family:Bahnschrift,sans-serif;font-size:11px;font-weight:800;letter-spacing:.22em}.login-page-form h1{margin:0;font-family:STZhongsong,Songti SC,SimSun,serif;font-size:clamp(38px,4vw,52px);font-weight:600;letter-spacing:-.04em}.login-page-intro{margin:14px 0 32px;color:var(--login-muted);font-size:14px;line-height:1.75}.login-page-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:26px;padding:4px;border:1px solid #e5eaf1;border-radius:13px;background:#f2f5f9}.login-page-tabs:has(>button:only-child){grid-template-columns:1fr}.login-page-tabs button{min-height:42px;padding:0 14px;color:#7a879a;border:0;border-radius:9px;background:transparent;font-size:13px;font-weight:700;cursor:pointer;transition:.16s ease}.login-page-tabs button.active{color:var(--login-blue);background:#fff;box-shadow:0 5px 15px #20416c1a}.login-fields{display:grid;gap:18px}.login-fields label{display:grid;gap:8px}.login-fields label>span{color:#3a4a62;font-size:12px;font-weight:800;letter-spacing:.04em}.login-fields input{width:100%;height:52px;padding:0 16px;color:var(--login-ink);border:1px solid #d9e1eb;border-radius:12px;outline:none;background:#fff;box-shadow:0 7px 18px #16355c09;transition:.16s ease}.login-fields input::placeholder{color:#a8b2c1}.login-fields input:hover{border-color:#b9c8db}.login-fields input:focus{border-color:#397bc5;box-shadow:0 0 0 4px #2b70be1a,0 10px 24px #16355c0f}.login-page-status,.login-page-error,.login-setup-note{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:11px 13px;border-radius:10px;font-size:12px}.login-page-status{color:#426182;background:#edf4fb}.login-page-status svg{animation:spin 1s linear infinite}.login-page-error{margin:18px 0 0;color:#a83c22;border:1px solid #f2c7b7;background:#fff3ee}.login-setup-note{align-items:flex-start;margin:16px 0 0;color:#6e7d91;background:#f4f7fa;line-height:1.55}.login-submit-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;margin-top:24px;padding:0 18px 0 20px;color:#fff;border:0;border-radius:12px;background:linear-gradient(105deg,#e94c0c,#f4712d);box-shadow:0 15px 30px #e04b0e38;font-size:14px;font-weight:900;cursor:pointer;transition:.18s ease}.login-submit-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 34px #e04b0e47}.login-submit-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.login-submit-button .spin{animation:spin 1s linear infinite}.login-trust-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:#8995a7;font-size:11px;line-height:1.6}.login-trust-note svg{flex:0 0 auto;margin-top:1px;color:#5e84ae}.login-access-footer{display:flex;justify-content:space-between;gap:16px;width:min(100%,430px);margin:56px auto 0;color:#9aa5b4;font-size:10px;letter-spacing:.06em}.login-screen button:focus-visible,.login-screen input:focus-visible{outline:3px solid rgba(40,126,215,.2);outline-offset:2px}@media (min-width: 981px) and (max-height: 820px){.login-access{padding-top:34px;padding-bottom:18px}.login-security-seal{width:42px;height:42px;margin-bottom:15px}.login-page-form h1{font-size:43px}.login-page-intro{margin:8px 0 17px}.login-page-tabs{margin-bottom:16px}.login-fields{gap:12px}.login-fields input{height:46px}.login-submit-button{min-height:50px;margin-top:17px}.login-trust-note{margin-top:12px}.login-access-footer{margin-top:18px}}@media (max-width: 980px){.login-screen{grid-template-columns:1fr}.login-voyage{grid-template-rows:auto auto 1fr;min-height:390px;max-height:44dvh;padding:26px 34px}.login-brand-mark img{width:40px;height:40px}.login-voyage-copy{align-self:start;margin-top:48px}.login-voyage-copy h2{font-size:clamp(35px,7vw,55px)}.login-voyage-copy blockquote{margin-top:14px;font-size:13px}.login-sailing-scene{position:absolute;right:-4%;bottom:-35px;width:58%;min-height:300px;margin:0;opacity:.9}.login-voyage-footer{display:none}.login-access{min-height:56dvh;padding:58px 34px 26px}.login-close-button{top:22px;right:24px}}@media (max-width: 600px){.login-voyage{min-height:315px;max-height:37dvh;padding:22px}.login-brand-mark span{display:none}.login-voyage-copy{margin-top:36px;max-width:80%}.login-voyage-copy>p{margin-bottom:11px;font-size:9px}.login-voyage-copy h2{font-size:clamp(31px,10vw,42px)}.login-voyage-copy blockquote{display:none}.login-sailing-scene{right:-15%;bottom:-42px;width:76%;min-height:245px;opacity:.78}.login-code-fragments,.login-route-line,.login-route-beacon{display:none}.login-access{min-height:63dvh;padding:52px 22px 24px}.login-close-button{top:16px;right:18px;width:40px;height:40px}.login-security-seal{display:none}.login-page-form h1{font-size:38px}.login-page-intro{margin-bottom:24px}.login-access-footer{margin-top:38px}.login-access-footer span:last-child{display:none}}@media (prefers-reduced-motion: reduce){.login-screen,.login-page-form,.login-voyage:before,.login-route-line,.login-route-beacon circle,.login-sailboat,.login-wave,.login-orbit{animation:none!important}}.modal-layer{z-index:400}.confirm-layer{z-index:420}.bundle-modal-backdrop{z-index:410}.modal-backdrop,.confirm-backdrop{background:rgba(5,23,45,.58);-webkit-backdrop-filter:blur(9px) saturate(.8);backdrop-filter:blur(9px) saturate(.8)}.product-detail-modal,.bundle-calculator-modal,.distributor-application-modal,.confirm-dialog{color:#18273f;border-color:#d8e1ed;border-radius:18px;background:#f8fafc;box-shadow:0 30px 90px #041d3d47}.product-detail-modal{max-height:min(88vh,900px)}.modal-head{align-items:center;padding:22px 24px;border-color:#e0e7f0;background:radial-gradient(circle at 88% 5%,rgba(57,123,197,.1),transparent 29%),linear-gradient(110deg,#fff,#f5f8fc)}.modal-head .eyebrow{color:#ec5a18}.modal-head h2{color:#173d7a;font-family:STZhongsong,Songti SC,SimSun,serif;font-size:27px}.modal-head span{color:#718097}.modal-head .icon-button{color:#50627a;border-color:#d9e2ed;background:#fff;box-shadow:0 7px 18px #133c6e12}.modal-head .icon-button:hover{color:#173d7a;border-color:#b6c7dc;background:#f8fbff}.modal-tabs{gap:7px;padding:11px 16px;border-color:#dfe7f0;background:#eef3f8;scrollbar-width:none}.modal-tabs::-webkit-scrollbar{display:none}.modal-tabs button{min-height:40px;color:#52647d;border-color:#d2dce8;border-radius:10px;background:#fff;box-shadow:0 4px 12px #1d406909;transition:.16s ease}.modal-tabs button:hover{color:#173d7a;border-color:#9fb7d2;background:#f7fbff;transform:translateY(-1px)}.modal-tabs button.active,.modal-tabs button.active:hover{color:#fff;border-color:#ef5b18;background:linear-gradient(105deg,#ef5411,#ff762c);box-shadow:0 8px 20px #eb531233}.modal-tabs button span{color:#48617f;background:#edf2f7}.modal-tabs button.active span{color:#fff;background:rgba(255,255,255,.22)}.modal-content{gap:16px;padding:18px;background:#f3f6fa;scrollbar-color:#aebdd0 #eef2f6}.modal-content::-webkit-scrollbar{width:10px}.modal-content::-webkit-scrollbar-track{background:#eef2f6}.modal-content::-webkit-scrollbar-thumb{border:2px solid #eef2f6;border-radius:99px;background:#aebdd0}.detail-section{gap:16px;padding:18px;color:#18273f;border-color:#d9e2ed;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1537600b}.detail-section-head{padding-bottom:2px}.detail-section-head h3{margin:0;color:#173d7a}.detail-section-head svg{color:#ef5b18}.product-detail-loading{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#526a84;border:1px solid #d8e4f0;border-radius:10px;background:#f3f7fb;font-size:12px;line-height:1.5}.product-detail-loading svg{flex:0 0 auto;color:#397bc5}.product-detail-action-row .ghost-button{color:#334965;border-color:#ccd7e5;background:#f7f9fc}.product-detail-action-row .ghost-button:hover{color:#173d7a;border-color:#9fb5cf;background:#edf4fb}.product-detail-action-row button:disabled{opacity:.45}.product-info-grid div{padding:12px;border-color:#dce4ed;border-radius:11px;background:#f7f9fc}.product-info-grid dt{color:#77869a}.product-info-grid dd{color:#183659;font-weight:700}.copy-block{padding:2px 0 2px 12px;border-left:3px solid #dce7f2}.copy-block strong{color:#718097}.copy-block p{color:#273b55}.base-image-grid div{border-color:#dce4ed;border-radius:12px;background:#f7f9fc}.base-image-grid strong{color:#718097}.base-image-grid span,.asset-empty{color:#78879a;border-color:#becbdb;background:#f6f9fc}.base-image-grid img{border:1px solid #e0e6ee;box-shadow:0 8px 22px #193b640f}.asset-empty span{color:#78879a}.listing-detail-section{padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#f8fafc}.miaoshou-listing-workspace{position:relative;display:grid;gap:14px;color:#20344f}.listing-intro-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #dde6ef;background:radial-gradient(circle at 88% 20%,rgba(239,91,24,.1),transparent 26%),linear-gradient(115deg,#f2f7fc,#fff)}.listing-intro-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#fff;border-radius:12px;background:linear-gradient(140deg,#173d7a,#2c6cad);box-shadow:0 8px 18px #173d7a33}.listing-intro-card>div:nth-child(2){display:grid;gap:3px;min-width:0}.listing-intro-card strong{color:#173d7a;font-size:15px}.listing-intro-card span{color:#697b91;font-size:12px;line-height:1.5}.listing-intro-card .listing-status{margin-left:auto;padding:6px 10px;color:#4b6079;border:1px solid #cedae7;border-radius:999px;background:#fff;font-weight:800;white-space:nowrap}.listing-intro-card .listing-status.review_ready{color:#92500a;border-color:#f2d09e;background:#fff6e8}.listing-intro-card .listing-status.pushed{color:#147254;border-color:#a9dfcb;background:#effbf6}.listing-intro-card .listing-status.failed,.listing-intro-card .listing-status.manual_check{color:#a83b32;border-color:#efbdb7;background:#fff3f1}.listing-alert{display:flex;align-items:flex-start;gap:8px;margin:0 16px;padding:11px 12px;border:1px solid;border-radius:10px;font-size:13px;line-height:1.5}.listing-alert svg{flex:0 0 auto;margin-top:1px}.listing-alert.error{color:#9b3d34;border-color:#efc2bd;background:#fff5f3}.listing-alert.success{color:#196b52;border-color:#b9dfd1;background:#f0faf6}.listing-card{display:grid;gap:14px;margin:0 16px;padding:16px;border:1px solid #dce5ef;border-radius:13px;background:#fff;box-shadow:0 7px 20px #1438600a}.listing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-card-head>div{display:flex;align-items:center;gap:10px}.listing-card-head>div>span{display:grid;place-items:center;width:29px;height:29px;color:#fff;border-radius:9px;background:#173d7a;font-size:11px;font-weight:900;letter-spacing:.05em}.listing-card-head>div>div{display:grid;gap:2px}.listing-card-head strong{color:#183659;font-size:14px}.listing-card-head small{color:#7a899c;font-size:11px}.listing-card-head b{color:#ec5a18;font-size:12px}.listing-card-head select{min-height:36px;max-width:270px;padding:0 32px 0 10px;color:#334a66;border:1px solid #ccd8e5;border-radius:9px;background:#f8fafc}.listing-target-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:end}.listing-target-grid label,.listing-form-grid label{display:grid;gap:6px;min-width:0}.listing-target-grid label>span,.listing-form-grid label>span{color:#667890;font-size:12px;font-weight:700}.listing-target-grid select,.listing-form-grid input,.listing-form-grid textarea{width:100%;color:#203955;border:1px solid #cfdae7;border-radius:9px;background:#f8fafc;outline:none}.listing-target-grid select,.listing-form-grid input{min-height:40px;padding:0 11px}.listing-form-grid textarea{padding:10px 11px;line-height:1.65;resize:vertical}.listing-target-grid select:focus,.listing-form-grid input:focus,.listing-form-grid textarea:focus{border-color:#648fbd;box-shadow:0 0 0 3px #397bc51f;background:#fff}.listing-target-grid select:disabled,.listing-form-grid input:disabled,.listing-form-grid textarea:disabled{color:#8290a1;background:#eef2f6;cursor:not-allowed}.listing-form-grid label small,.listing-target-grid label small{justify-self:end;margin-top:-3px;color:#8a97a8;font-size:10px}.listing-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;color:#fff;border:0;border-radius:9px;background:linear-gradient(110deg,#173d7a,#2d72b8);box-shadow:0 8px 18px #173d7a2b;cursor:pointer;white-space:nowrap}.listing-generate-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.listing-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.listing-form-grid .wide{grid-column:1 / -1}.listing-media-head{align-items:center}.listing-media-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:end}.listing-media-actions label{display:grid;gap:6px}.listing-media-actions label>span{color:#667890;font-size:12px;font-weight:700}.listing-media-actions select{width:100%;min-height:40px;padding:0 32px 0 10px;color:#334a66;border:1px solid #ccd8e5;border-radius:9px;background:#f8fafc}.listing-media-actions button{min-height:40px}.listing-image-progress{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#315b86;border:1px solid #c9dced;border-radius:10px;background:#f1f7fd;font-size:12px}.listing-image-progress svg{flex:0 0 auto}.listing-image-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-image-brief{display:grid;grid-template-columns:132px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #d7e1ec;border-radius:11px;background:#f8fafc}.listing-image-brief.running{border-color:#8bb5dd;box-shadow:0 0 0 3px #397bc514}.listing-image-brief.done{border-color:#9fd2be}.listing-image-brief.failed{border-color:#e5aaa4}.listing-image-brief-preview{display:grid;place-items:center;min-height:168px;overflow:hidden;color:#6c7f96;border-right:1px solid #d7e1ec;background:#eef3f8}.listing-image-brief-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.listing-image-brief-preview span{display:grid;place-items:center;gap:6px;font-size:11px;font-weight:800}.listing-image-brief.running .listing-image-brief-preview span{color:#2469a7}.listing-image-brief.failed .listing-image-brief-preview span{color:#a64239}.listing-image-brief-body{display:grid;gap:9px;min-width:0;padding:11px}.listing-image-brief-body>div{display:grid;gap:2px}.listing-image-brief-body strong{color:#203e61;font-size:13px}.listing-image-brief-body small{color:#7b8b9e;font-size:10px}.listing-image-brief-body label{display:grid;gap:4px;min-width:0}.listing-image-brief-body label>span{color:#708197;font-size:10px;font-weight:800}.listing-image-brief-body textarea,.listing-image-brief-body input{width:100%;padding:8px 9px;color:#2d4663;border:1px solid #d2dce7;border-radius:8px;background:#fff;font-size:11px;line-height:1.5;outline:none;resize:vertical}.listing-image-brief-body input{min-height:34px}.listing-image-brief-body textarea:focus,.listing-image-brief-body input:focus{border-color:#6f99c3;box-shadow:0 0 0 3px #397bc51a}.listing-image-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.listing-image-grid button{position:relative;display:grid;padding:0;overflow:hidden;aspect-ratio:1;border:1px solid #d7e0ea;border-radius:10px;background:#f4f7fa;cursor:pointer}.listing-image-grid button.selected{border:2px solid #ef5b18;box-shadow:0 0 0 3px #ef5b181a}.listing-image-grid button:disabled{cursor:not-allowed}.listing-image-grid img{width:100%;height:100%;object-fit:contain;background:#fff}.listing-image-grid button span{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;color:#48617f;border-radius:6px;background:rgba(255,255,255,.92);font-size:10px;font-weight:800;box-shadow:0 3px 10px #13315421}.listing-image-grid button.selected span{color:#fff;background:#ef5b18}.listing-empty-media{display:grid;place-items:center;min-height:88px;padding:14px;color:#75869b;border:1px dashed #bdcad8;border-radius:10px;background:#f8fafc;text-align:center}.listing-platform-card .listing-card-head>b{padding:5px 9px;border-radius:999px;font-size:11px}.listing-platform-card .listing-card-head>b.pending{color:#9b5b12;background:#fff4df}.listing-platform-card .listing-card-head>b.ready{color:#167153;background:#eaf8f2}.listing-category-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.listing-category-toolbar>label{display:grid;gap:6px}.listing-category-toolbar>label>span{color:#667890;font-size:12px;font-weight:700}.listing-category-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.listing-category-search input,.listing-attribute-grid input,.listing-attribute-grid select{width:100%;min-height:40px;padding:0 11px;color:#203955;border:1px solid #cfdae7;border-radius:9px;background:#f8fafc;outline:none}.listing-category-search input:focus,.listing-attribute-grid input:focus,.listing-attribute-grid select:focus{border-color:#648fbd;box-shadow:0 0 0 3px #397bc51f;background:#fff}.listing-ai-category{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 13px;color:#70440b;border:1px solid #eccb95;border-radius:9px;background:linear-gradient(135deg,#fffaf0,#fff0d8);cursor:pointer;font-weight:800;white-space:nowrap}.listing-ai-category:disabled{opacity:.5;cursor:not-allowed}.listing-category-results{display:grid;gap:6px;max-height:236px;padding:7px;overflow-y:auto;border:1px solid #d6e0eb;border-radius:10px;background:#f8fafc}.listing-category-results button{display:grid;gap:3px;padding:9px 10px;color:#263f5d;border:0;border-radius:8px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 8px #16365a0d}.listing-category-results button:hover{color:#173d7a;background:#edf5ff}.listing-category-results small{color:#8190a1}.listing-category-current{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed #c6d2df;border-radius:10px;background:#f8fafc}.listing-category-current.selected{border-style:solid;border-color:#b8d3ed;background:#f2f8ff}.listing-category-current>div{display:grid;gap:3px;min-width:0}.listing-category-current small{color:#7b8a9c}.listing-category-current strong{color:#1d3c61;font-size:13px}.listing-category-current span{color:#66809e;font-size:11px}.listing-category-reason,.listing-inline-loading{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;color:#6d501d;border-radius:8px;background:#fff7e8;font-size:12px;line-height:1.5}.listing-inline-loading{color:#526a84;background:#f3f7fb}.listing-attribute-area{display:grid;gap:12px;padding-top:3px}.listing-attribute-actions{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #d6e2ed;border-radius:10px;background:#f6f9fc}.listing-attribute-actions>span{color:#6f8094;font-size:11px;line-height:1.5}.listing-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-subhead strong{color:#23405f;font-size:13px}.listing-subhead span{color:#7c8b9d;font-size:11px}.listing-attribute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.listing-attribute-grid label{display:grid;gap:6px;min-width:0}.listing-attribute-grid label>span{color:#667890;font-size:12px;font-weight:700}.listing-attribute-grid label>span b{margin-left:3px;color:#e25317}.listing-readiness{display:grid;gap:7px;padding:11px 12px;border:1px solid;border-radius:10px}.listing-readiness strong{display:flex;align-items:center;gap:7px;font-size:13px}.listing-readiness ul{display:grid;gap:4px;margin:0;padding-left:20px;font-size:12px;line-height:1.5}.listing-readiness.pending{color:#93493d;border-color:#efc2bb;background:#fff7f5}.listing-readiness.ready{color:#196b52;border-color:#b9dfd1;background:#f0faf6}.listing-readiness .warnings{color:#866127}.listing-review-panel{display:grid;gap:8px;margin:0 16px;padding:13px 14px;color:#7c541e;border:1px solid #eed6ad;border-radius:11px;background:#fffaef}.listing-review-panel strong{display:flex;align-items:center;gap:7px;color:#8c5310;font-size:13px}.listing-review-panel ul{display:grid;gap:5px;margin:0;padding-left:20px;font-size:12px;line-height:1.55}.listing-review-panel li.blocking{color:#a23831;font-weight:800}.listing-action-bar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid #dce5ef;background:rgba(255,255,255,.96);box-shadow:0 -10px 26px #13355b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listing-action-bar>span{min-width:0;overflow:hidden;color:#6b7c91;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.listing-action-bar>div{display:flex;gap:8px;flex:0 0 auto}.listing-action-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.listing-confirm{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:-14px 16px 16px;padding:14px;color:#203955;border:1px solid #f0c28e;border-radius:12px;background:#fff8ee;box-shadow:0 16px 36px #57320f29}.listing-confirm>div{display:grid;gap:3px}.listing-confirm>div strong{color:#7e430b;font-size:13px}.listing-confirm>div span{color:#7f6b54;font-size:11px}.listing-confirm button{display:inline-flex;align-items:center;gap:6px}.listing-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;color:#334d6c;border-radius:12px;background:rgba(248,250,252,.8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width: 900px){.listing-target-grid,.listing-form-grid,.listing-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-media-actions{grid-template-columns:1fr 1fr}.listing-media-actions label{grid-column:1 / -1}.listing-image-brief-grid{grid-template-columns:1fr}}@media (max-width: 620px){.listing-intro-card{align-items:flex-start;padding:14px}.listing-intro-card .listing-status{margin-left:0}.listing-intro-card{flex-wrap:wrap}.listing-card{margin:0 10px;padding:13px}.listing-card-head{align-items:flex-start;flex-direction:column}.listing-card-head select{width:100%;max-width:none}.listing-target-grid,.listing-form-grid,.listing-attribute-grid,.listing-media-actions{grid-template-columns:1fr}.listing-image-brief{grid-template-columns:96px minmax(0,1fr)}.listing-image-brief-preview{min-height:150px}.listing-attribute-actions{align-items:stretch;flex-direction:column}.listing-form-grid .wide{grid-column:auto}.listing-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-action-bar{align-items:stretch;flex-direction:column}.listing-action-bar>span{white-space:normal}.listing-action-bar>div,.listing-action-bar button{flex:1}.listing-confirm{grid-template-columns:1fr 1fr;margin-inline:10px}.listing-confirm>div{grid-column:1 / -1}.listing-category-toolbar{grid-template-columns:1fr}.listing-subhead{align-items:flex-start;flex-direction:column}}.qualification-panel{border-color:#dbe3ed;border-radius:16px;background:#fff;box-shadow:0 12px 34px #1a396012;-webkit-backdrop-filter:none;backdrop-filter:none}.qualification-expiry-overview{border-color:#dbe3ed;background:#f8faff}.qualification-expiry-overview-head h4{color:#173d7a}.qualification-expiry-overview-head>span{color:#718097}.qualification-expiry-stat{color:#173d7a;border-color:#dbe3ed;background:#fff;box-shadow:0 4px 14px #173d7a0a}.qualification-expiry-stat>small{color:#718097}.qualification-expiry-stat.expired{color:#a32018;background:#fff7f6}.qualification-expiry-stat.urgent,.qualification-expiry-stat.renewal{color:#c74405;background:#fff8f3}.qualification-expiry-stat.warning{color:#8a570d;background:#fffbf2}.qualification-expiry-stat.missing{color:#52647d;background:#f5f7fa}.qualification-expiry-stat.active{box-shadow:0 0 0 2px #f45b0b21,0 8px 20px #173d7a14}.qualification-head h3{color:#173d7a}.qualification-head span,.qualification-empty span,.qualification-card span,.asset-card-head span{color:#718097}.qualification-picker>span{color:#62738b}.qualification-picker select,.qualification-picker input{color:#18273f;border-color:#d5dfea;border-radius:10px;background:#f9fbfd}.qualification-picker select:focus,.qualification-picker input:focus{border-color:#397bc5;box-shadow:0 0 0 3px #397bc51a}.qualification-card,.qualification-empty,.asset-card{color:#18273f;border-color:#dbe3ed;border-radius:12px;background:#f9fbfd}.qualification-card-head strong,.asset-card-head strong{color:#173d7a}.qualification-card dt,.asset-card dt{color:#78879a}.qualification-card dd,.asset-card dd{color:#263b55}.qualification-card-expired{border-left-color:#c9362d;background:#fffafa}.qualification-card-urgent{border-left-color:#f45b0b;background:#fffaf7}.qualification-card-warning{border-left-color:#d99a29;background:#fffdf7}.qualification-card-valid{border-left-color:#38a169}.qualification-card-missing{border-left-color:#9aa8b8}.qualification-expiry-badge.expired,.qualification-renewal-text.expired{color:#a32018}.qualification-expiry-badge.expired{background:#ffebe9}.qualification-expiry-badge.urgent,.qualification-renewal-text.urgent{color:#b8450a}.qualification-expiry-badge.urgent{background:#fff0df}.qualification-expiry-badge.warning,.qualification-renewal-text.warning{color:#80520d}.qualification-expiry-badge.warning{background:#fff4d9}.qualification-expiry-badge.valid,.qualification-renewal-text.valid{color:#12613f}.qualification-expiry-badge.valid{background:#e8f7ef}.qualification-expiry-badge.missing,.qualification-renewal-text.missing{color:#52647d}.qualification-expiry-badge.missing{background:#edf1f6}.qualification-files a,.qualification-files span{color:#294765;border-color:#d4dfeb;background:#fff}.qualification-files a:hover{color:#df4e0e;border-color:#f0a47e;background:#fff8f4}.bundle-calculator-modal{padding:24px}.bundle-modal-header h2{color:#173d7a;font-family:STZhongsong,Songti SC,SimSun,serif}.bundle-modal-header .icon-button{color:#52647d;border-color:#d5dfeb;background:#fff}.bundle-code-box{border-color:#f1c5a9;border-radius:12px;background:#fff5ed}.bundle-code-box small,.bundle-item span,.bundle-line-price small,.bundle-empty{color:#718097}.bundle-code-box strong,.bundle-empty strong{color:#173d7a}.bundle-item,.bundle-summary>div{border-color:#dbe3ed;border-radius:12px;background:#fff}.bundle-item strong{color:#203954}.bundle-qty-control{border-color:#d2dce8;border-radius:9px}.bundle-qty-control button,.bundle-qty-control input{color:#183659;background:#f5f8fb}.bundle-qty-control input{border-color:#d2dce8}.bundle-line-price span,.bundle-summary strong{color:#df4e0e}.distributor-application-modal{padding:24px}.distributor-application-modal h2{color:#173d7a}.distributor-application-modal>p,.distributor-application-grid label span{color:#718097}.distributor-application-grid input,.distributor-application-grid textarea{color:#18273f;border-color:#d5dfea;border-radius:10px;background:#fff}.distributor-application-item{color:#18273f;border-color:#dbe3ed;border-radius:12px;background:#f8fafc}.confirm-dialog{border-radius:16px}.confirm-dialog.danger{border-color:#efb5ba}.confirm-dialog.warning{border-color:#efd29b}.confirm-content h2{color:#173d7a}.confirm-content p:not(.eyebrow),.confirm-content li{color:#66778e}.confirm-icon{color:#fff;border-radius:12px}.order-analysis-row,.movement-comparison-row,.movement-history-row,.order-rank-list article{color:#18273f;border-color:#dbe3ed;background:#fff}.order-analysis-row:hover,.movement-comparison-row:not(.movement-comparison-head):hover,.movement-history-row:not(.movement-history-head):hover{border-color:#b9c9dc;background:#f8fbff}.order-analysis-head,.movement-comparison-head,.movement-history-head{color:#52647d;border-color:#cfdae7;background:#edf3ff;box-shadow:0 6px 15px #173d7a0d}.movement-comparison-row.has-anomaly{border-color:#efcea6;background:#fff9f1}.comparison-message{color:#8a3c10;border-color:#efcea6;background:#fff8ed}.comparison-message.good{color:#12613f;border-color:#bce3d1;background:#effaf5}.inventory-equation>span{border-color:#d9e2ed;background:#f5f8fc}.inventory-variance-total.warning,.inventory-variance.warning,.inventory-variance.uncertain{color:#8a3c10}.inventory-variance-total.balanced{color:#12613f}.inventory-variance.danger{color:#a32018}.movement-stock .movement-tooltip,.movement-windows .movement-tooltip,.movement-insight .movement-tooltip,.movement-status-wrap .movement-tooltip,.product-facts .stock-tooltip{color:#253b56;border-color:#cbd7e4;border-radius:10px;background:#fff;box-shadow:0 16px 38px #0c2a4e2e}.movement-insight{color:#334966}.movement-insight:hover{border-color:#c5d2e2;background:#f4f7fb}.sort-header.active,.sort-header.active svg{color:#c74405}.stock-tooltip small{color:#66778e}.provider-card p{color:#63738b}.gap-summary span,.auth-fields span,.scope-tags small{color:#52647d;border-color:#d7e0eb;background:#f4f7fb}.gap-summary strong{color:#b84008}.agent-api-hero{background:radial-gradient(circle at top right,rgba(36,81,164,.1),transparent 42%),#fff}.agent-scope-badge,.agent-key-status.active{color:#12613f;border-color:#bce3d1;background:#e8f7ef}.agent-key-form input,.agent-key-form select{color:#18273f;border-color:#cfd9e6;background:#fff}.agent-secret-card{border-color:#efc69e;background:#fff8ef}.agent-secret-card>code,.agent-code-block{color:#eef6ff;border-color:#284b76;background:#102846}.agent-key-item{border-color:#d9e2ed;background:#fff}.agent-key-main code,.agent-key-meta,.agent-key-form label span,.agent-secret-card span,.agent-step-list small,.agent-operation-note,.agent-endpoint-list>div span{color:#63738b}.agent-step-list li>span{color:#b84008;background:#fff0e5}.agent-endpoint-list code{color:#174f91}.stockup-workflow-tabs{border-color:#d9e2ed;background:#fff;box-shadow:0 10px 28px #173d7a12}.stockup-workflow-tabs button{color:#607089}.stockup-workflow-tabs button:hover{color:#173d7a;background:#f2f6fb}.stockup-workflow-tabs button.active{color:#fff;background:linear-gradient(105deg,#ef5411,#f8732a)}.catalog-mobile-filter-toggle{color:#18273f;border-color:#d9e2ed;background:#fff;box-shadow:0 8px 22px #173d7a12}@media (max-width: 640px){.modal-layer{padding:0}.product-detail-modal{width:100vw;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.modal-head{padding:17px 18px}.modal-head h2{font-size:23px}.modal-tabs{padding:10px 12px}.modal-tabs button{flex:1 0 auto;min-height:38px;padding:0 11px}.modal-content{padding:12px}.detail-section{padding:14px}.copy-block{padding-left:9px}.base-image-grid{grid-template-columns:1fr}.bundle-calculator-modal,.distributor-application-modal{width:100vw;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}}.stockup-ops-page{--paper: #fff;--soft: #edf3ff;--ink: #18273f;--workflow-accent: #e95613;--workflow-accent-soft: #fff1e8}.stockup-recommendation-page>.stockup-command-bar{order:1}.stockup-recommendation-page>.sku-coding-center{order:2}.stockup-recommendation-page>.recommendation-queue-panel{order:2}.stockup-recommendation-page>.active-plan-panel{order:3}.stockup-recommendation-page>.arrived-review-panel{order:4}.stockup-recommendation-page>.dismissed-queue-panel{order:5}.stockup-recommendation-page>.stockup-wms-panel{order:6}.production-summary-strip article,.stockup-task-strip button,.workflow-stage-grid article,.execution-step-switcher button,.execution-progress-list article,.workflow-card-list article,.shipment-line-mini-list article,.coding-queue-grid article,.cost-ledger-metrics article,.cost-ledger-table-wrap,.cost-ledger-empty{color:#18273f;border-color:#d9e2ed;background:#fff;box-shadow:0 8px 24px #173d7a0e}.production-summary-strip strong,.stockup-task-strip strong,.workflow-stage-grid b,.execution-step-switcher button strong,.execution-progress-list strong,.workflow-card-list strong,.shipment-line-mini-list strong,.coding-queue-grid strong,.cost-ledger-metrics strong,.cost-ledger-empty strong{color:#173d7a}.production-summary-strip small,.stockup-task-strip small,.workflow-stage-grid small,.workflow-stage-grid span,.execution-step-switcher button small,.execution-progress-list span,.workflow-card-list span,.shipment-line-mini-list small,.coding-queue-grid span,.coding-queue-grid small,.cost-ledger-metrics span,.cost-ledger-empty span{color:#63738b}.execution-step-switcher button>span{color:#d94b05;border-color:#e1e7ef}.execution-step-switcher button em{color:#18734c;background:#e8f7ef}.execution-step-switcher button.active{color:#18273f;border-color:#f09b6d;background:linear-gradient(135deg,#fff1e8,#fff 64%);box-shadow:inset 4px 0 #e95613,0 10px 26px #173d7a14}.workflow-stage-grid article:not(:last-child):after{color:#18734c;background:#fff;box-shadow:0 3px 10px #173d7a14}.workflow-table,.cost-result-table,.cost-ledger-table-wrap{border-color:#d9e2ed;background:#fff}.workflow-table-row,.cost-result-row,.cost-ledger-row{color:#18273f;border-color:#e2e8f0;background:#fff}.workflow-table-head,.cost-result-row.head,.cost-ledger-row.head{color:#52647d;background:#edf3ff}.workflow-table-row small,.cost-result-row small,.cost-ledger-row small{color:#63738b}.stockup-ops-page select option{color:#18273f;background:#fff}.cost-calculation-controls select,.cost-ledger-filter-panel select,.shipment-void-control input,.coding-action input{color:#18273f;border-color:#cfd9e6;background:#fff}.cost-calculation-controls select:hover,.cost-calculation-controls select:focus,.cost-calculation-controls select:disabled{color:#18273f;background:#fff}.cost-ledger-version-toggle{border-color:#d9e2ed;background:#edf3ff}.performance-page{color:#18273f}.performance-hero>div:first-child>p:not(.eyebrow),.performance-hero .source-row{color:#63738b}.performance-kpi,.performance-currency-strip,.performance-filter,.performance-leaders>article,.performance-workspace,.performance-quality-grid article,.performance-rate-panel,.performance-source-flow article,.performance-reconciliation-grid article,.performance-supplemental-cost-panel,.performance-supplemental-cost-table-wrap,.performance-cost-rule-panel,.performance-cost-rule-grid article,.performance-health,.shop-directory-summary{color:#18273f;border-color:#d9e2ed;background:#fff;box-shadow:0 10px 30px #173d7a0f}.performance-kpi>span,.performance-kpi>small,.performance-currency-strip>span,.performance-currency-strip small,.performance-filter label,.performance-rate-grid label,.performance-leaders>article>span,.performance-trend-card>div:first-child>span,.performance-leaders article>div small,.performance-quality-grid article>span,.performance-quality-grid article>small,.performance-source-flow article>span,.performance-source-flow article>small,.performance-reconciliation-grid article>span,.performance-reconciliation-grid article>small,.performance-supplemental-cost-heading p:not(.eyebrow),.performance-cost-rule-heading p:not(.eyebrow),.performance-cost-rule-grid article>p,.performance-health small,.shop-directory-summary p{color:#63738b}.performance-kpi>strong,.performance-leaders h3,.performance-rate-panel h3,.performance-source-flow article>strong,.performance-supplemental-cost-heading h3,.performance-cost-rule-heading h3,.performance-cost-rule-grid article>header strong,.performance-health strong,.shop-directory-summary h3{color:#173d7a}.performance-kpi>strong i{color:#63738b}.performance-currency-strip>div{border-color:#dfe6ef}.performance-filter input,.performance-filter select,.performance-rate-grid input,.performance-supplemental-cost-toolbar input[type=text],.performance-supplemental-cost-toolbar>label input,.performance-cost-rule-fields input,.performance-cost-rule-fields select,.shop-directory-actions input{color:#18273f;border-color:#cfd9e6;background:#fff}.performance-tabs{border-color:#d9e2ed;background:#edf3ff}.performance-tabs button{color:#52647d}.performance-tabs button span{color:#52647d;background:#fff}.performance-tabs button.active{color:#fff;border-color:#2451a4;background:#2451a4}.performance-tabs button.active span{color:#173d7a;background:#fff}.performance-contribution-row,.performance-supplemental-cost-row{color:#263b55;border-color:#e1e7ef;background:#fff}.performance-contribution-row.head,.performance-supplemental-cost-row.head{color:#52647d;background:#edf3ff}.performance-contribution-row:not(.head):hover{background:#fff8f3}.performance-contribution-row strong small,.performance-contribution-row span small,.performance-supplemental-cost-row small{color:#63738b}.performance-name-cell>b,.performance-brand-cell>b{color:#8592a3}.performance-name-cell strong,.performance-brand-cell strong,.performance-supplemental-cost-row strong,.performance-supplemental-cost-empty strong{color:#173d7a}.performance-product-placeholder{color:#63738b;background:#edf3ff}.performance-bars{border-color:#d9e2ed;background:repeating-linear-gradient(0deg,transparent 0 24px,#edf1f6 25px)}.performance-quality-grid article,.performance-source-flow article,.performance-reconciliation-grid article{background:#f8faff}.performance-supplemental-cost-panel{background:linear-gradient(125deg,#effaf5,transparent 38%),#fff}.performance-supplemental-cost-metrics span{color:#52647d;border-color:#bce3d1;background:#effaf5}.performance-supplemental-cost-message{color:#125a3c;border-color:#bce3d1;background:#effaf5}.performance-supplemental-cost-message.danger{color:#8f1d16;border-color:#ebbbb7;background:#fff3f2}.performance-cost-rule-grid article{border-color:#f1c5a9;background:#fff8f3}.performance-cost-rule-grid article.disabled{border-color:#dfe6ef;background:#f7f9fc;opacity:.72}.performance-cost-rule-fields label,.performance-rule-switch{color:#52647d}.performance-health{border-color:#f1d0b8;background:#fffaf5}.performance-health.good{border-color:#bce3d1;background:#effaf5}.performance-health p{color:#7a2c0b;border-color:#ecd8c9}.performance-health-rates span{color:#52647d;background:#fff}.performance-health-rates span.danger{color:#9a2018}.performance-source-blockers{color:#6f4b24;border-color:#efd29b;background:#fff9ed}.miaoshou-hero,.miaoshou-metrics article,.miaoshou-flow article,.miaoshou-scope-row,.toggle-line,.miaoshou-shop-list article,.miaoshou-task-list,.miaoshou-task-row,.compact-search{color:#18273f;border-color:#d9e2ed;background:#fff;box-shadow:0 8px 24px #173d7a0d}.miaoshou-hero{background:radial-gradient(circle at 12% 0%,rgba(244,91,11,.1),transparent 40%),#fff}.miaoshou-hero p:not(.eyebrow),.miaoshou-metrics small,.miaoshou-metrics span,.miaoshou-config-panel label>span,.miaoshou-scope-head span,.miaoshou-shop-auth,.miaoshou-task-row small,.miaoshou-flow span,.toggle-line small,.miaoshou-shop-main span{color:#63738b}.miaoshou-metrics strong,.miaoshou-shop-main strong,.miaoshou-task-row strong{color:#173d7a}.miaoshou-page input:not([type=checkbox]),.miaoshou-page select{color:#18273f;border-color:#cfd9e6;background:#fff}.miaoshou-scope-row,.toggle-line,.miaoshou-shop-list article,.miaoshou-task-row{background:#f9fbfd}.miaoshou-batch-toolbar{color:#18273f;border-color:#d9e2ed;background:#f7faff}.miaoshou-batch-selection small{color:#63738b}.miaoshou-shop-list article.enabled{border-color:#9fd3bb;background:linear-gradient(90deg,#effaf5,#f9fbfd 42%)}.miaoshou-shop-list article.invalid{border-color:#efb5ba;background:linear-gradient(90deg,#fff3f2,#f9fbfd 46%)}.miaoshou-shop-list article.selected{border-color:#f28a52;box-shadow:0 0 0 2px #f45b0b1a}.miaoshou-shop-error,.miaoshou-task-error{color:#9a2018!important}.miaoshou-task-row.head{color:#52647d;background:#edf3ff}.miaoshou-flow article b{color:#c74405}.notice.success{color:#125a3c;border-color:#bce3d1;background:#effaf5}.canvas-ai-page .ai-hero,.canvas-ai-page .ai-workbench,.canvas-ai-page .ai-config-panel,.canvas-ai-page .ai-tool-card,.canvas-recent-jobs{color:#18273f;border-color:#d9e2ed;background:#fff}.canvas-ai-hero{align-items:center}.canvas-ai-hero h2,.canvas-section-head h3,.canvas-ai-page .ai-tool-head h3,.canvas-ai-page .ai-chat-message,.canvas-ai-page .ai-result-text{color:#173d7a}.canvas-balance-card{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 10px;min-width:180px;padding:16px 18px;color:#2451a4;border:1px solid #ccd9ec;border-radius:12px;background:linear-gradient(145deg,#edf4ff,#fff)}.canvas-balance-card svg{grid-row:span 2}.canvas-balance-card span{color:#63738b;font-size:12px;font-weight:800}.canvas-balance-card strong{color:#173d7a;font-size:24px;line-height:1}.canvas-balance-card small{grid-column:2;color:#8592a3}.canvas-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.canvas-section-head>div{display:flex;align-items:flex-start;gap:10px}.canvas-section-head>div>svg{margin-top:2px;color:#2451a4}.canvas-section-head h3{margin:0 0 4px}.canvas-section-head p{margin:0}.canvas-config-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.canvas-config-form label,.canvas-model-field{display:grid;gap:7px}.canvas-config-form label>span,.canvas-model-field>span{color:#52647d;font-size:12px;font-weight:750}.canvas-config-form input,.canvas-config-form select,.canvas-ai-page .ai-tool-card input,.canvas-ai-page .ai-tool-card select,.canvas-ai-page .ai-tool-card textarea{width:100%;color:#18273f;border:1px solid #cfd9e6;background:#fff}.canvas-config-form input,.canvas-config-form select{min-height:42px;padding:0 11px;border-radius:8px;outline:none}.canvas-config-form input:focus,.canvas-config-form select:focus,.canvas-ai-page .ai-tool-card input:focus,.canvas-ai-page .ai-tool-card select:focus,.canvas-ai-page .ai-tool-card textarea:focus{border-color:#2451a4;box-shadow:0 0 0 3px #2451a41a}.canvas-key-field{grid-column:span 2}.canvas-config-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.app-shell .ghost-button.danger{color:#9a2018;border-color:#ebbbb7;background:#fff3f2}.canvas-ai-tabs{grid-template-columns:repeat(4,minmax(0,1fr));border-color:#d9e2ed;background:#edf3ff}.canvas-ai-tabs button{color:#52647d}.canvas-ai-tabs button.active,.canvas-ai-tabs button:hover{color:#173d7a;border-color:#9fb4d5;background:#fff;box-shadow:0 5px 14px #173d7a14}.canvas-ai-tabs button small{color:#c74405}.canvas-ai-page .ai-tool-head>svg{color:#2451a4;background:#edf3ff}.canvas-ai-page .ai-tool-card textarea{min-height:130px;padding:12px}.canvas-ai-page .ai-wide-field>span,.canvas-ai-page .ai-parameter-grid span{color:#52647d;font-weight:750}.canvas-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-prompt-presets{display:flex;gap:8px;flex-wrap:wrap}.canvas-prompt-presets button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;color:#2451a4;border:1px solid #ccd9ec;border-radius:999px;background:#f4f8ff;cursor:pointer}.canvas-advanced{color:#52647d;border:1px solid #dfe6ef;border-radius:9px;background:#f8faff}.canvas-advanced summary{padding:10px 12px;cursor:pointer;font-size:12px;font-weight:800}.canvas-advanced textarea{min-height:84px!important;border-width:1px 0 0!important;border-radius:0 0 9px 9px!important}.canvas-job-progress{display:grid;gap:8px;padding:13px;border:1px solid #d9e2ed;border-radius:10px;background:#f8faff}.canvas-job-progress>div:first-child{display:flex;align-items:center;gap:10px}.canvas-job-progress strong{color:#2451a4}.canvas-job-progress span,.canvas-job-progress em,.canvas-job-progress small{color:#63738b;font-size:12px;font-style:normal}.canvas-job-progress em{margin-left:auto}.canvas-job-progress.failed{border-color:#ebbbb7;background:#fff3f2}.canvas-job-progress.failed strong,.canvas-job-progress p{color:#9a2018}.canvas-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e4ebf4}.canvas-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2451a4,#f45b0b);transition:width .35s ease}.canvas-output{display:grid;gap:12px}.canvas-ai-page .ai-result-text{min-height:120px;border-color:#d9e2ed;background:#f8faff}.canvas-ai-page .ai-image-card{color:#18273f;border-color:#d9e2ed;background:#f8faff}.canvas-ai-page .ai-image-card img{background:#edf1f6}.canvas-contract{display:grid;gap:7px;padding:12px;border:1px solid #ccd9ec;border-radius:9px;background:#f4f8ff}.canvas-contract strong{color:#173d7a}.canvas-contract pre,.canvas-json-output{max-height:300px;overflow:auto;margin:0;padding:12px;color:#24405f;border-radius:8px;background:#edf3ff;white-space:pre-wrap}.canvas-json-editor{min-height:240px!important;font-family:Consolas,SFMono-Regular,monospace}.canvas-recent-jobs{display:grid;gap:14px}.canvas-recent-jobs>div:last-child{display:grid;gap:7px}.canvas-recent-jobs>div:last-child>span{display:grid;grid-template-columns:minmax(0,1fr) 90px 180px auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e1e7ef;border-radius:8px;background:#f9fbfd}.canvas-recent-jobs b{color:#173d7a}.canvas-recent-jobs em,.canvas-recent-jobs small{color:#63738b;font-style:normal}.login-popover{color:#18273f;border-color:#d9e2ed;background:#fff;box-shadow:0 22px 58px #173d7a33}.login-popover input{color:#18273f;border-color:#cfd9e6;background:#fff}.movement-data-unavailable{min-height:220px;margin:8px 0 0}.movement-data-unavailable svg{color:#2451a4}.order-analysis-date-presets{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:4px}.order-analysis-date-presets>span{margin-right:4px;color:#63738b;font-size:12px;font-weight:800}.catalog-load-more{display:flex;align-items:center;justify-content:center;gap:14px;min-height:64px;padding:10px 14px;color:#63738b}.catalog-load-more strong{color:#173d7a}.product-detail-action-row{position:sticky;top:-18px;z-index:2;padding:10px 0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-create-form label,.execution-progress-form label{color:#52647d}.shop-alias-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:430;display:grid;place-items:center;padding:22px}.shop-alias-dialog{position:relative;z-index:1;display:grid;width:min(440px,100%);gap:18px;padding:24px;color:#18273f;border:1px solid #d9e2ed;border-radius:14px;background:#fff;box-shadow:0 24px 72px #05172d42}.shop-alias-dialog h3{margin:4px 0 5px;color:#173d7a;font-size:22px}.shop-alias-dialog>div>span,.shop-alias-dialog label>span{color:#63738b;font-size:13px}.shop-alias-dialog label{display:grid;gap:7px}.shop-alias-dialog input{min-height:44px;padding:10px 12px;color:#18273f;border:1px solid #cfd9e6;border-radius:9px;background:#fff;outline:none}.shop-alias-dialog input:focus{border-color:#2451a4;box-shadow:0 0 0 3px #2451a41f}.shop-alias-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1180px){.density-group{display:none}.catalog-view-toolbar:after{align-self:center;color:#63738b;content:"当前宽度使用自动布局";font-size:12px}html[lang=en] .catalog-view-toolbar:after{content:"Automatic layout for this width"}html[lang=id] .catalog-view-toolbar:after{content:"Tata letak otomatis untuk lebar ini"}.library-hero{min-height:160px;padding:22px}.catalog-filter-panel{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.filter-result{min-height:48px}.canvas-config-form{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-key-field{grid-column:1 / -1}.canvas-ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 861px) and (max-width: 1100px){.topbar{gap:12px}.topbar-actions{flex:0 0 auto;margin-left:auto}.topbar-actions .search-box{display:none}.topbar-actions button{white-space:nowrap}}@media (max-width: 860px){.language-switcher{min-height:40px;padding:0 8px}.language-switcher select{max-width:54px;width:54px}.catalog-load-more{align-items:stretch;flex-direction:column;text-align:center}.catalog-load-more button{justify-content:center}.order-analysis-date-presets{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.order-analysis-date-presets>span{grid-column:1 / -1}.canvas-section-head,.canvas-ai-hero{align-items:stretch;flex-direction:column}.canvas-config-form,.canvas-ai-tabs,.canvas-parameter-grid{grid-template-columns:1fr}.canvas-key-field{grid-column:auto}.canvas-config-actions{align-items:stretch;flex-direction:column-reverse}.canvas-recent-jobs>div:last-child>span{grid-template-columns:1fr}}.after-sales-page{display:grid;gap:16px;padding-bottom:48px;color:#18273f}.warehouse-collaboration-page{display:grid;gap:16px;padding-bottom:48px;color:#17243a}.warehouse-collaboration-hero{display:flex;align-items:center;justify-content:space-between;min-height:142px;padding:28px 32px;border:1px solid #d8e2ef;border-radius:18px;background:radial-gradient(circle at 16% 20%,rgba(255,95,20,.12),transparent 36%),linear-gradient(125deg,#fff 35%,#edf5ff);box-shadow:0 14px 34px #1b3a6312}.warehouse-collaboration-hero h2{margin:4px 0 8px;color:#0c2d5a;font-size:clamp(27px,2.5vw,39px)}.warehouse-collaboration-hero span{color:#60728d}.warehouse-collaboration-hero>svg{box-sizing:content-box;padding:18px;color:#fff;border-radius:18px;background:linear-gradient(145deg,#174b91,#0c2f62);box-shadow:0 15px 25px #0f3d7733}.warehouse-module-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:8px;border:1px solid #d7e2ef;border-radius:16px;background:#edf3fa}.warehouse-module-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:66px;padding:10px 18px;color:#49617f;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.warehouse-module-tabs button span{display:grid;gap:2px;text-align:left}.warehouse-module-tabs button strong{color:#183c6b;font-size:16px}.warehouse-module-tabs button small{color:#7a8aa0}.warehouse-module-tabs button.active{border-color:#bed0e6;background:#fff;box-shadow:inset 0 -3px #ff5b0a,0 8px 20px #17376014}.warehouse-ticket-center{display:grid;gap:14px}.wt-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wt-summary-grid article{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:95px;padding:18px;border:1px solid #d9e3ef;border-radius:15px;background:#fff}.wt-summary-grid article svg{grid-row:span 2;padding:9px;box-sizing:content-box;color:#1c5aa5;border-radius:12px;background:#eef5ff}.wt-summary-grid article span{color:#627590;font-size:13px}.wt-summary-grid article strong{color:#102f5c;font-size:28px;line-height:1}.wt-tabs{display:flex;gap:8px;padding:7px;border:1px solid #d9e3ef;border-radius:14px;background:#fff}.wt-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:150px;min-height:42px;padding:0 18px;color:#526984;border:0;border-radius:10px;background:transparent;cursor:pointer}.wt-tabs button.active{color:#fff;background:#123e7a;box-shadow:0 8px 18px #123e7a33}.wt-create-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.wt-create-main,.wt-create-shell>aside,.wt-panel{padding:24px;border:1px solid #d7e2ef;border-radius:16px;background:#fff;box-shadow:0 10px 25px #1b3b650d}.wt-create-main>header{padding-bottom:18px;border-bottom:1px solid #e5ebf3}.wt-create-main>header h2{margin:3px 0 6px;color:#11386d}.wt-create-main>header>span{color:#6a7c94}.wt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.wt-form-grid label,.wt-create-shell>aside{display:grid;gap:7px}.wt-form-grid label.wide{grid-column:1 / -1}.wt-form-grid label>span{color:#536984;font-size:13px;font-weight:700}.wt-form-grid input,.wt-form-grid select,.wt-form-grid textarea{width:100%;min-height:44px;padding:10px 12px;color:#16345c;border:1px solid #cddaea;border-radius:10px;background:#f8fbff}.wt-form-grid textarea{min-height:124px;resize:vertical}.wt-upload{display:flex;align-items:center;justify-content:center;gap:9px;min-height:72px;margin-top:16px;color:#215497;border:1px dashed #9db8db;border-radius:12px;background:#f6faff;cursor:pointer}.wt-upload span{color:#8292a7;font-size:12px}.wt-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wt-files>span{display:flex;align-items:center;gap:7px;padding:7px 9px;color:#385777;border:1px solid #d4e0ed;border-radius:9px;background:#f8fbff}.wt-files button{display:inline-grid;padding:0;color:#789;border:0;background:transparent}.wt-create-shell>aside{position:sticky;top:16px;padding:22px;color:#fff;background:linear-gradient(150deg,#174886,#0d2f61)}.wt-create-shell>aside strong{font-size:17px}.wt-create-shell>aside p{margin:0;color:#c8d8ec;line-height:1.7}.wt-create-shell>aside button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;margin-top:8px;color:#fff;border:0;border-radius:10px;background:#ff5a08;cursor:pointer}.wt-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:10px}.wt-toolbar label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #ccdaea;border-radius:10px;background:#f8fbff}.wt-toolbar input{flex:1;min-height:42px;border:0;outline:0;background:transparent}.wt-toolbar select,.wt-toolbar>button{min-height:42px;padding:0 13px;border:1px solid #ccdaea;border-radius:10px;background:#fff}.wt-toolbar>button{display:flex;align-items:center;gap:7px;color:#fff;border-color:#174886;background:#174886}.wt-ticket-list{display:grid;gap:8px;margin-top:14px}.wt-ticket-row{display:grid;grid-template-columns:58px 170px minmax(260px,1fr) 210px 130px;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;color:#203955;border:1px solid #dbe4ef;border-radius:12px;background:#fff;cursor:pointer}.wt-ticket-row:hover{border-color:#9eb9d8;box-shadow:0 8px 20px #163f7112}.wt-ticket-row>span:not(.as-status):not(.wt-priority){display:grid;gap:3px;min-width:0}.wt-ticket-row strong,.wt-ticket-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-ticket-row small{color:#7a8da4}.wt-priority{display:inline-flex;justify-content:center;padding:5px 7px;color:#59708c;border-radius:999px;background:#edf2f8;font-size:12px;font-weight:700}.wt-priority.urgent{color:#bd3e19;background:#ffeadf}.wt-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:160px;color:#70839a}.wt-detail-files{display:grid;gap:8px}.wt-detail-files button{display:flex;align-items:center;gap:9px;padding:10px;color:#315476;border:1px solid #dae4ef;border-radius:9px;background:#f8fbff}.wt-detail-files button span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.as-rejection-card{color:#8d331d;border-color:#f3b5a5!important;background:#fff4f0!important}.as-correction-form{display:grid;gap:14px}.as-resubmit-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#fff;border:0;border-radius:10px;background:#f05a11}@media (max-width: 1000px){.wt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-create-shell{grid-template-columns:1fr}.wt-create-shell>aside{position:static}.wt-ticket-row{grid-template-columns:55px 150px minmax(220px,1fr) 120px}.wt-ticket-row>span:nth-child(4){display:none}}@media (max-width: 700px){.warehouse-collaboration-hero{padding:22px}.warehouse-collaboration-hero>svg{display:none}.warehouse-module-tabs,.wt-summary-grid,.wt-form-grid{grid-template-columns:1fr}.warehouse-module-tabs button{justify-content:flex-start}.wt-tabs{overflow-x:auto}.wt-toolbar{grid-template-columns:1fr}.wt-ticket-row{grid-template-columns:48px 1fr auto}.wt-ticket-row>span:nth-child(3),.wt-ticket-row>span:nth-child(4){display:none}}.after-sales-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:178px;padding:28px 30px;overflow:hidden;border:1px solid #d9e3f0;border-left:4px solid #f45b0b;border-radius:14px;background:radial-gradient(circle at 87% 16%,rgba(36,81,164,.16),transparent 20rem),linear-gradient(120deg,#fff 0%,#f8fbff 58%,#edf4ff 100%);box-shadow:0 16px 42px #173d7a17}.after-sales-hero:after{position:absolute;right:11%;bottom:-62px;width:190px;height:190px;border:28px solid rgba(36,81,164,.045);border-radius:50%;content:""}.after-sales-hero>*{position:relative;z-index:1}.after-sales-hero h2{margin:6px 0 8px;color:#102e60;font-size:clamp(32px,4vw,52px);letter-spacing:-.055em}.after-sales-hero>div:first-child>span{color:#63738b;font-size:14px}.after-sales-hero-badge{display:flex;align-items:center;gap:12px;min-width:230px;padding:14px 16px;color:#fff;border-radius:12px;background:linear-gradient(135deg,#173d7a,#2451a4);box-shadow:0 14px 28px #173d7a38}.after-sales-hero-badge span{display:grid;gap:3px}.after-sales-hero-badge strong{font-size:14px}.after-sales-hero-badge small{color:#ffffffb3}.after-sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.after-sales-kpis article{display:grid;min-height:112px;gap:5px;padding:18px 20px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 9px 28px #173d7a11}.after-sales-kpis span,.after-sales-kpis small{color:#63738b;font-size:12px}.after-sales-kpis strong{color:#173d7a;font-size:28px;font-variant-numeric:tabular-nums}.after-sales-kpis article.liability{background:linear-gradient(135deg,#fff8f2,#fff);border-color:#f2ccb2}.after-sales-kpis article.liability strong{color:#c74405}.after-sales-tabs{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px #173d7a0e}.after-sales-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 18px;color:#52647d;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.after-sales-tabs button.active{color:#fff;background:#173d7a;box-shadow:0 7px 16px #173d7a33}.after-sales-tabs button>span{min-width:20px;padding:2px 6px;color:#9a3410;border-radius:999px;background:#ffdcc5;font-size:11px;text-align:center}.as-data-freshness{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 10px;color:#667993;font-size:11px;white-space:nowrap}.as-notice{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:13px}.as-notice button{margin-left:auto;padding:3px;border:0;background:transparent;cursor:pointer}.as-notice.error{color:#8f1d16;border-color:#ebbbb7;background:#fff3f2}.as-notice.success{color:#125a3c;border-color:#bce3d1;background:#effaf5}.after-sales-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px}.after-sales-form-flow{display:grid;gap:16px}.as-step-card{display:grid;gap:18px;padding:22px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;box-shadow:0 10px 30px #173d7a0f}.as-step-heading{display:flex;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid #e4eaf2}.as-step-heading>span{display:grid;width:42px;height:42px;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(145deg,#f45b0b,#c74405);box-shadow:0 8px 16px #c7440530;font-size:13px;font-weight:900}.as-step-heading p,.as-step-heading h2{margin:0}.as-step-heading p{margin-bottom:3px;color:#f45b0b;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.as-step-heading h2{color:#173d7a;font-size:19px}.as-order-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.as-order-search input{min-height:50px;padding:0 15px;color:#173d7a;border:1px solid #cdd8e7;border-radius:9px;background:#f8faff;outline:none;font:inherit;font-size:15px;font-weight:750}.as-order-search input:focus{border-color:#2451a4;box-shadow:0 0 0 3px #2451a41a}.as-order-search button,.as-submit{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 20px;color:#fff;border:0;border-radius:9px;background:linear-gradient(135deg,#f45b0b,#d94b05);box-shadow:0 9px 20px #c7440533;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.as-order-search button:disabled,.as-submit:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.as-helper{margin:-9px 0 0;color:#7a8799;font-size:12px}.as-synced-order{display:grid;gap:15px;padding:15px;border:1px solid #d6e1ef;border-radius:11px;background:#f8faff}.as-synced-order>header{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:10px}.as-synced-order>header>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #dde5f0;border-radius:8px;background:#fff}.as-synced-order header span{color:#748298;font-size:11px}.as-synced-order header strong{overflow:hidden;color:#173d7a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.as-duplicate-warning,.as-cost-warning{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#8a3c10;border:1px solid #efc79e;border-radius:8px;background:#fff8ef;font-size:12px}.as-customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.as-customer-grid label,.as-reason-grid label,.as-adjustment-grid label,.as-textarea{display:grid;gap:6px}.as-customer-grid label.wide{grid-column:span 3}.as-customer-grid label>span,.as-reason-grid label>span,.as-adjustment-grid label>span,.as-textarea>span{color:#63738b;font-size:11px;font-weight:800}.as-customer-grid input,.as-reason-grid select,.as-adjustment-grid input,.as-textarea textarea,.as-reissue-row input{width:100%;min-height:40px;padding:9px 11px;color:#18273f;border:1px solid #d4deea;border-radius:8px;background:#fff;outline:none;font:inherit;font-size:12px}.as-customer-grid input:focus,.as-reason-grid select:focus,.as-adjustment-grid input:focus,.as-textarea textarea:focus,.as-reissue-row input:focus{border-color:#2451a4;box-shadow:0 0 0 3px #2451a414}.as-routing-grid{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:start;gap:12px}.as-routing-grid .as-recipient-field{grid-column:1 / -1}.as-routing-grid>label{display:grid;gap:6px}.as-routing-grid>label>span{color:#63738b;font-size:11px;font-weight:800}.as-routing-grid select,.as-routing-grid textarea{width:100%;padding:9px 11px;color:#18273f;border:1px solid #d4deea;border-radius:8px;background:#fff;outline:none;font:inherit;font-size:12px}.as-routing-grid select{min-height:42px}.as-routing-grid textarea{min-height:126px;line-height:1.65;resize:vertical}.as-routing-grid select:focus,.as-routing-grid textarea:focus{border-color:#2451a4;box-shadow:0 0 0 3px #2451a414}.as-routing-grid small{color:#7a8799;font-size:10px;line-height:1.55}.as-item-table{overflow-x:auto;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.as-item-table>div{display:grid;grid-template-columns:minmax(230px,1.5fr) 84px 100px 145px 52px;min-width:700px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e6ebf2}.as-item-table>div:last-child{border-bottom:0}.as-item-table .head{color:#63738b;background:#edf3ff;font-size:11px;font-weight:850}.as-item-table .product{display:flex;align-items:center;gap:10px;min-width:0}.as-item-table .product>img,.as-item-table .product>span{width:42px;height:42px;flex:0 0 auto;object-fit:contain;border:1px solid #dce4ee;border-radius:7px;background:#fff}.as-item-table .product>span{display:grid;place-items:center;color:#6680a3}.as-item-table .product>div{display:grid;min-width:0;gap:3px}.as-item-table .product strong{color:#173d7a;font-size:12px}.as-item-table .product small{overflow:hidden;color:#6e7d91;text-overflow:ellipsis;white-space:nowrap}.as-item-table input{width:100%;min-height:36px;padding:7px 8px;color:#18273f;border:1px solid #cfd9e6;border-radius:7px;background:#fff}.as-item-table .row>label{display:grid;gap:3px}.as-item-table .row>label small{overflow:hidden;color:#7b8798;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.as-item-table .cost-missing input{border-color:#e49a69;background:#fff8f2}.as-item-table .row>button{display:grid;width:34px;height:34px;place-items:center;color:#2451a4;border:1px solid #cbd8e9;border-radius:7px;background:#f7faff;cursor:pointer}.as-item-table .row>button.selected{color:#fff;border-color:#2451a4;background:#2451a4}.as-reason-grid,.as-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.as-adjustment-grid .wide{grid-column:1 / -1}.as-responsibility{display:flex;align-items:center;gap:12px;padding:14px 15px;color:#214368;border:1px solid #c8d9ed;border-radius:10px;background:#f3f8ff}.as-responsibility.warehouse{color:#873807;border-color:#edc29e;background:#fff7ef}.as-responsibility.supplier_quality{color:#6b3c86;border-color:#ddc8e8;background:#fbf6ff}.as-responsibility.logistics{color:#125a3c;border-color:#bce3d1;background:#effaf5}.as-responsibility>div{display:grid;gap:3px}.as-responsibility span,.as-responsibility small{font-size:11px;opacity:.75}.as-responsibility strong{font-size:15px}.as-evidence-zone{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:12px}.as-evidence-zone>label{display:grid;place-items:center;gap:5px;min-height:112px;padding:14px;color:#2451a4;border:1px dashed #9eb6d4;border-radius:9px;background:#f7faff;text-align:center;cursor:pointer}.as-evidence-zone label strong{font-size:12px}.as-evidence-zone label span{color:#7a8799;font-size:10px}.as-attachment-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.as-attachment-card{min-width:0;overflow:hidden;border:1px solid #d9e2ed;border-radius:9px;background:#f7f9fc}.as-attachment-thumb{position:relative;display:grid;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;place-items:center;color:#718097;border:0;background:#eef3f8;cursor:zoom-in}.as-attachment-thumb:disabled{cursor:wait}.as-attachment-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.as-attachment-thumb>span{display:grid;place-items:center;gap:6px;color:#718097;font-size:10px}.as-attachment-thumb>i{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:#fff;border-radius:6px;background:rgba(10,31,62,.78);font-size:9px;font-style:normal;font-weight:800;opacity:0;transform:translateY(3px);transition:.16s ease}.as-attachment-thumb:hover>i,.as-attachment-thumb:focus-visible>i{opacity:1;transform:none}.as-attachment-video{cursor:pointer;background:radial-gradient(circle at 75% 20%,rgba(244,91,11,.18),transparent 42%),linear-gradient(145deg,#102e60,#2451a4)}.as-attachment-video:disabled{cursor:wait}.as-attachment-video>span{color:#fff;font-size:11px;font-weight:800}.as-attachment-card.is-video .as-attachment-meta{background:#f3f7fd}.as-attachment-meta{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;padding:8px}.as-attachment-meta>span{display:grid;min-width:0;gap:2px}.as-attachment-meta strong{overflow:hidden;color:#365577;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.as-attachment-meta small{color:#8792a1;font-size:9px}.as-attachment-meta button{display:grid;width:30px;height:30px;padding:0;place-items:center;color:#2451a4;border:1px solid #d3deeb;border-radius:7px;background:#fff;cursor:pointer}.as-attachment-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;align-items:center;gap:9px;padding:10px;color:#365577;border:1px solid #d9e2ed;border-radius:9px;background:#f7f9fc;text-align:left;cursor:pointer}.as-attachment-file>span{display:grid;min-width:0;gap:3px}.as-attachment-file strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.as-attachment-file small{color:#8792a1;font-size:9px}.as-textarea textarea{min-height:88px;resize:vertical}.as-switch-row{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d8e2ee;border-radius:9px;background:#f9fbfd}.as-switch-row input{width:18px;height:18px;accent-color:#f45b0b}.as-switch-row span{display:grid;gap:3px}.as-switch-row strong{color:#173d7a;font-size:13px}.as-switch-row small{color:#6f7e92}.as-reissue-editor{display:grid;gap:8px;padding:12px;border:1px solid #dbe4ef;border-radius:9px;background:#f8faff}.as-reissue-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.as-reissue-editor>header>div{display:grid;gap:3px}.as-reissue-editor>header>div small{color:#6a7b91;font-size:11px}.as-reissue-editor>header>span{display:flex;align-items:center;gap:7px}.as-reissue-editor>header strong{color:#173d7a;font-size:12px}.as-reissue-editor>header button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#2451a4;border:1px solid #cbd8e9;border-radius:7px;background:#fff;font-weight:800;cursor:pointer}.as-reissue-editor>header button.primary{color:#fff;border-color:#2451a4;background:#2451a4}.as-reissue-row{display:grid;grid-template-columns:48px minmax(120px,.7fr) minmax(170px,1.25fr) minmax(140px,.8fr) 82px 36px;align-items:end;gap:7px;padding:9px;border:1px solid #e0e7f0;border-radius:9px;background:#fff}.as-reissue-row>img,.as-reissue-image-empty{display:grid;width:48px;height:48px;place-items:center;object-fit:contain;color:#8b9aae;border:1px solid #d9e2ed;border-radius:8px;background:#f4f7fb}.as-reissue-row>label{display:grid;gap:4px;color:#66768c;font-size:10px}.as-reissue-row>label>small{overflow:hidden;color:#738299;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.as-reissue-row>button{display:grid;place-items:center;color:#9a2018;border:1px solid #ebc0bc;border-radius:7px;background:#fff3f2;cursor:pointer}.as-product-picker-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;padding:28px;place-items:center;background:rgba(9,27,54,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.as-product-picker{display:grid;width:min(920px,96vw);max-height:min(820px,90vh);overflow:hidden;border:1px solid #d7e1ed;border-radius:15px;background:#f7f9fc;box-shadow:0 28px 90px #07193557}.as-product-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #dce5ef;background:#fff}.as-product-picker>header h2{margin:4px 0 5px;color:#173d7a;font-size:24px}.as-product-picker>header span{color:#64758c;font-size:12px}.as-product-picker>header>button{display:grid;width:36px;height:36px;padding:0;place-items:center;color:#43556e;border:1px solid #d4deea;border-radius:8px;background:#fff;cursor:pointer}.as-product-picker-search{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:14px 18px 8px;padding:0 0 0 12px;color:#718198;border:1px solid #ccd8e8;border-radius:9px;background:#fff}.as-product-picker-search input{min-width:0;padding:11px 0;border:0;outline:0;font:inherit}.as-product-picker-search button,.as-product-picker>footer button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 16px;color:#fff;border:0;border-radius:8px;background:#2451a4;font-weight:800;cursor:pointer}.as-product-picker-results{display:grid;align-content:start;min-height:260px;padding:10px 18px 18px;overflow:auto;gap:8px}.as-product-picker-results article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:10px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.as-product-picker-results article>img,.as-product-picker-results article>.as-reissue-image-empty{width:64px;height:64px;object-fit:contain}.as-product-picker-results article>div{display:grid;min-width:0;gap:3px}.as-product-picker-results article strong{overflow:hidden;color:#173d7a;text-overflow:ellipsis;white-space:nowrap}.as-product-picker-results article span,.as-product-picker-results article small{color:#66778e;font-size:11px}.as-product-picker-results article small.missing{color:#b54708}.as-product-picker-results article>button{padding:8px 11px;color:#2451a4;border:1px solid #c9d7e9;border-radius:8px;background:#edf4ff;font-weight:800;cursor:pointer}.as-product-picker>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;color:#63758c;border-top:1px solid #dce5ef;background:#fff;font-size:12px}.wecom-scene-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.wecom-scene-warning>span{display:grid;gap:3px}.as-empty-inline{display:block;padding:10px;color:#7c8898;border-radius:7px;background:#f6f8fb;font-size:11px}.as-settlement-card{position:sticky;top:82px;display:grid;gap:16px;padding:20px;color:#fff;border:1px solid #173d7a;border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(87,167,255,.18),transparent 15rem),linear-gradient(155deg,#173d7a,#0c2852 72%);box-shadow:0 20px 42px #0e2b5633}.as-settlement-head{display:flex;align-items:center;justify-content:space-between;color:#bcd0ed;font-size:12px;font-weight:850;letter-spacing:.04em}.as-settlement-responsibility{display:grid;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.07)}.as-settlement-responsibility small,.as-settlement-total small,.as-settlement-card>p{color:#ffffff94;font-size:10px}.as-settlement-responsibility strong{font-size:17px}.as-settlement-card dl{display:grid;gap:0;margin:0}.as-settlement-card dl>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.11);font-size:12px}.as-settlement-card dt{color:#ffffffb3}.as-settlement-card dd{margin:0;font-weight:800}.as-settlement-card .minus dd{color:#9be2bd}.as-settlement-total{display:grid;gap:4px;padding:15px 0}.as-settlement-total span{color:#ffb88b;font-size:11px;font-weight:850}.as-settlement-total strong{font-size:31px;font-variant-numeric:tabular-nums}.as-settlement-card .as-cost-warning{color:#ffe0c8;border-color:#ff965459;background:rgba(199,68,5,.24)}.as-settlement-card .as-submit{width:100%}.as-settlement-card>p{margin:-5px 0 0;line-height:1.6}.after-sales-warehouse{display:grid;gap:12px}.as-progress-intro{display:flex;align-items:center;gap:11px;padding:13px 15px;color:#2451a4;border:1px solid #c8d9ed;border-radius:11px;background:#f3f8ff}.as-progress-intro>div{display:grid;gap:3px}.as-progress-intro strong{color:#173d7a;font-size:13px}.as-progress-intro span{color:#63738b;font-size:11px}.as-warehouse-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:9px;padding:12px;border:1px solid #dfe6ef;border-radius:11px;background:#fff}.as-filter-search{display:flex;align-items:center;gap:8px;padding:0 11px;color:#667993;border:1px solid #d3ddea;border-radius:8px;background:#f8faff}.as-filter-search input,.as-warehouse-toolbar select{width:100%;min-height:40px;color:#18273f;border:0;background:transparent;outline:none;font:inherit;font-size:12px}.as-warehouse-toolbar select{padding:0 10px;border:1px solid #d3ddea;border-radius:8px;background:#fff}.as-warehouse-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;color:#fff;border:0;border-radius:8px;background:#2451a4;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.as-warehouse-toolbar>button:disabled{cursor:wait;opacity:.72}.as-ticket-table{overflow-x:auto;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 10px 30px #173d7a0e}.as-ticket-table>.head,.as-ticket-table>.row{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(210px,1.25fr) 125px 105px 120px 115px 80px;min-width:980px;align-items:center;gap:12px;padding:12px 15px}.as-ticket-table>.head{color:#62748d;background:#edf3ff;font-size:11px;font-weight:850}.as-ticket-table>.row{width:100%;color:#18273f;border:0;border-top:1px solid #e4eaf2;background:#fff;text-align:left;cursor:pointer}.as-ticket-table>.row:hover{background:#f8fbff}.as-ticket-table .row>span{display:grid;gap:3px;min-width:0}.as-ticket-table .row strong{overflow:hidden;color:#173d7a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.as-ticket-table .row small{overflow:hidden;color:#718097;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.as-table-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:#748298}.as-table-loading,.as-table-load-error{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;padding:28px;color:#2451a4;text-align:left}.as-table-loading>div,.as-table-load-error>div{display:grid;gap:4px}.as-table-loading strong,.as-table-load-error strong{color:#173d7a;font-size:14px}.as-table-loading span,.as-table-load-error span{color:#718097;font-size:11px}.as-table-load-error{color:#a23b12;background:#fffaf6}.as-table-load-error>button{min-height:36px;margin-left:8px;padding:0 13px;color:#fff;border:0;border-radius:8px;background:#2451a4;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.as-status{display:inline-flex!important;width:fit-content;min-height:27px;align-items:center;padding:4px 9px;border-radius:999px;font-size:10px!important;font-weight:850;white-space:nowrap}.as-status.warning{color:#8a3c10;background:#fff0df}.as-status.info{color:#2451a4;background:#eaf1ff}.as-status.danger{color:#9a2018;background:#ffebe9}.as-status.good{color:#12613f;background:#e8f7ef}.as-status.muted{color:#52647d;background:#edf1f6}.as-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:480;display:flex;justify-content:flex-end;background:rgba(9,24,45,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.as-ticket-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);height:100%;color:#18273f;border-left:1px solid #cdd9e7;background:#f4f7fb;box-shadow:-20px 0 60px #071a3633;animation:as-drawer-in .22s ease-out}@keyframes as-drawer-in{0%{transform:translate(32px);opacity:.5}to{transform:none;opacity:1}}.as-ticket-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px;color:#fff;background:linear-gradient(135deg,#173d7a,#102e60)}.as-ticket-drawer>header h2{margin:4px 0;font-size:25px}.as-ticket-drawer>header span{color:#ffffffa6;font-size:11px}.as-ticket-drawer>header button{display:grid;width:36px;height:36px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08);cursor:pointer}.as-drawer-scroll{display:grid;align-content:start;gap:11px;overflow-y:auto;padding:14px}.as-ticket-summary{display:grid;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:10px;padding:14px;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.as-ticket-summary>div{display:grid;gap:4px}.as-ticket-summary small{color:#748298;font-size:10px}.as-ticket-summary strong{color:#173d7a;font-size:13px}.as-drawer-section{display:grid;gap:10px;padding:15px;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.as-drawer-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.as-drawer-section>header>div{display:grid;gap:3px}.as-drawer-section>header small{color:#748298;font-size:10px}.as-drawer-section>header strong{color:#173d7a;font-size:13px}.as-drawer-section>header button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#2451a4;border:1px solid #cbd8e9;border-radius:7px;background:#f7faff;font-size:11px;font-weight:800;cursor:pointer}.as-drawer-section pre{margin:0;padding:11px;color:#334d6d;border-radius:8px;background:#f4f7fb;font:12px/1.7 Microsoft YaHei UI,sans-serif;white-space:pre-wrap}.as-drawer-section>p{margin:0;color:#52647d;font-size:12px;line-height:1.7}.as-notification-state>span{color:#64758c;font-size:11px;line-height:1.6}.as-preview-hint{display:inline-flex;align-items:center;gap:4px;color:#6a7d96;font-size:9px;white-space:nowrap}.as-drawer-items{display:grid;gap:6px}.as-drawer-items>div{display:grid;grid-template-columns:130px minmax(0,1fr) 55px;gap:8px;padding:9px 10px;border-radius:7px;background:#f5f8fc;font-size:11px}.as-drawer-items span{color:#2451a4;font-weight:800}.as-drawer-items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-drawer-items b{color:#c74405;text-align:right}.as-drawer-product-items>div{grid-template-columns:54px minmax(0,1fr) 55px;align-items:center;min-height:66px}.as-product-thumb{position:relative;display:grid;width:54px;height:54px;padding:0;overflow:hidden;place-items:center;color:#8a9aaf;border:1px solid #d7e1ed;border-radius:8px;background:#fff;cursor:zoom-in}.as-product-thumb img{width:100%;height:100%;object-fit:contain}.as-product-thumb>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:rgba(10,31,62,.56);opacity:0;transition:opacity .16s ease}.as-product-thumb:hover>span,.as-product-thumb:focus-visible>span{opacity:1}.as-product-thumb.is-empty{cursor:default;background:#edf2f7}.as-drawer-item-copy{display:grid;min-width:0;gap:3px}.as-drawer-item-copy>span{font-size:10px}.as-drawer-item-copy>strong{color:#263c59}.as-drawer-item-copy>small{color:#8792a1;font-size:9px}.as-label-upload{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;color:#2451a4;border:1px dashed #9eb6d4;border-radius:8px;background:#f7faff;font-size:12px;font-weight:800;cursor:pointer}.as-timeline{gap:0}.as-timeline>header{margin-bottom:12px}.as-timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:66px}.as-timeline-item:before{position:absolute;top:14px;bottom:-4px;left:6px;width:2px;background:#dbe4ef;content:""}.as-timeline-item:last-child:before{display:none}.as-timeline-item i{position:relative;z-index:1;width:14px;height:14px;border:3px solid #b6c6da;border-radius:50%;background:#fff}.as-timeline-item i.active{border-color:#f45b0b;box-shadow:0 0 0 4px #fff0e7}.as-timeline-item>div{display:grid;align-content:start;gap:3px;padding-bottom:13px}.as-timeline-item strong{color:#173d7a;font-size:12px}.as-timeline-item span{color:#7b8798;font-size:10px}.as-timeline-item p{margin:3px 0 0;color:#52647d;font-size:11px}.as-ticket-drawer>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 16px;border-top:1px solid #d9e2ed;background:#fff}.as-ticket-drawer>footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#52647d;border:1px solid #ccd8e7;border-radius:8px;background:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.as-ticket-drawer>footer button.primary{color:#fff;border-color:#2451a4;background:#2451a4}.as-ticket-drawer>footer button.danger{color:#9a2018;border-color:#e8bbb7;background:#fff3f2}.as-ticket-drawer>footer button.remind{color:#a4470e;border-color:#f2b489;background:#fff4ea}.as-ticket-drawer>footer button:disabled{opacity:.5;cursor:wait}.as-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:620;display:grid;padding:clamp(16px,4vw,44px);place-items:center;background:rgba(5,17,34,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.as-image-lightbox figure{position:relative;display:grid;width:min(1050px,96vw);max-height:92vh;margin:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#0d203b;box-shadow:0 30px 90px #00000080}.as-image-lightbox img{display:block;width:100%;max-height:calc(92vh - 68px);object-fit:contain;background:#081426}.as-image-lightbox video{display:block;width:100%;max-height:calc(92vh - 68px);background:#050d18}.as-submit-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.as-submit-actions .as-submit{margin:0}.as-save-draft{min-height:48px;border:1px solid #b8cce7;border-radius:11px;background:#f4f8fd;color:#17447f;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.as-save-draft:hover{border-color:#2e67b2;background:#eaf2fc}.as-editing-draft{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #a9c9eb;border-radius:12px;background:#edf6ff;color:#123d75}.as-editing-draft div{display:grid;gap:3px}.as-editing-draft span{color:#59728f;font-size:12px}.as-draft-panel{border:1px solid #d5dfed;border-radius:16px;background:#fff;overflow:hidden}.as-draft-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e0e8f2;background:linear-gradient(120deg,#fff8f3,#fff 48%,#f2f7ff)}.as-draft-panel>header>div{display:grid;gap:4px}.as-draft-panel>header span{color:#f25713;font-size:11px;font-weight:900;letter-spacing:.12em}.as-draft-panel>header h2{margin:0;color:#0d376e}.as-draft-panel>header p{margin:0;color:#62758e}.as-draft-panel>header button,.as-draft-empty button,.as-draft-actions button{border:1px solid #cad7e8;border-radius:9px;background:#fff;color:#17447f;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.as-draft-list{display:grid;gap:10px;padding:14px}.as-draft-list article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid #dbe4ef;border-radius:12px;background:#fbfdff}.as-draft-list article>div{display:grid;gap:3px;min-width:0}.as-draft-list article span,.as-draft-list article small{color:#657891;font-size:12px}.as-draft-list article strong{color:#123d75;overflow-wrap:anywhere}.as-draft-actions{grid-template-columns:repeat(2,auto)}.as-draft-actions .primary{background:#1654a3;border-color:#1654a3;color:#fff}.as-draft-actions .danger{color:#b83527;border-color:#efc3bd}.as-draft-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#61758f}.as-draft-empty strong{color:#123d75;font-size:18px}@media (max-width: 1100px){.as-draft-list article{grid-template-columns:1fr 1fr}.as-draft-actions{justify-content:end}}@media (max-width: 720px){.as-submit-actions,.as-draft-list article{grid-template-columns:1fr}.as-draft-actions{grid-template-columns:1fr 1fr;justify-content:stretch}}.as-image-lightbox figcaption{display:grid;gap:3px;padding:12px 56px 13px 16px;color:#fff}.as-image-lightbox figcaption strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.as-image-lightbox figcaption span{color:#ffffffa6;font-size:10px}.as-lightbox-close{position:absolute;z-index:2;right:12px;top:12px;display:grid;width:38px;height:38px;padding:0;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(8,25,48,.76);cursor:pointer}.warehouse-return-query{display:grid;gap:14px}.wrq-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:24px 26px;border:1px solid #d6e2ef;border-radius:14px;background:radial-gradient(circle at 80% 10%,rgba(245,91,11,.1),transparent 15rem),linear-gradient(125deg,#fff 45%,#f4f8ff);box-shadow:0 12px 32px #173d7a11}.wrq-heading:after{position:absolute;right:20%;bottom:-76px;width:190px;height:190px;border:26px solid rgba(36,81,164,.04);border-radius:50%;content:""}.wrq-heading>*{position:relative;z-index:1}.wrq-heading h2{margin:4px 0 6px;color:#102e60;font-size:28px;letter-spacing:-.035em}.wrq-heading>div:first-child>span{color:#65758c;font-size:12px}.wrq-live-badge{display:flex;min-width:180px;align-items:center;gap:10px;padding:12px 14px;color:#fff;border-radius:10px;background:linear-gradient(135deg,#173d7a,#2451a4)}.wrq-live-badge>span{display:grid;gap:2px}.wrq-live-badge strong{font-size:12px}.wrq-live-badge small{color:#ffffffa6;font-size:10px}.wrq-search-card{display:grid;gap:11px;padding:17px;border:1px solid #d9e3ef;border-radius:13px;background:#fff;box-shadow:0 10px 28px #173d7a0e}.wrq-search-main{display:grid;grid-template-columns:190px minmax(280px,1fr) auto;align-items:end;gap:10px}.wrq-search-main label,.wrq-conditions label{display:grid;gap:6px;min-width:0}.wrq-search-main label>span,.wrq-conditions label>span,.wrq-date-presets>span{color:#66778e;font-size:10px;font-weight:850}.wrq-search-main select,.wrq-conditions select,.wrq-conditions input{width:100%;min-height:46px;padding:0 12px;color:#183c6b;border:1px solid #cfdbe9;border-radius:8px;background:#f8faff;outline:none;font:inherit;font-size:12px;font-weight:750}.wrq-query-field>div{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 12px;color:#6e8098;border:1px solid #cfdbe9;border-radius:8px;background:#f8faff}.wrq-query-field input{min-width:0;flex:1;color:#102e60;border:0;background:transparent;outline:0;font:inherit;font-size:14px;font-weight:800}.wrq-search-main select:focus,.wrq-conditions select:focus,.wrq-conditions input:focus,.wrq-query-field>div:focus-within{border-color:#2451a4;box-shadow:0 0 0 3px #2451a417}.wrq-submit,.wrq-cancel{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 18px;color:#fff;border:0;border-radius:8px;background:linear-gradient(135deg,#f45b0b,#d94b05);box-shadow:0 8px 18px #c744052e;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.wrq-cancel{color:#8f1d16;border:1px solid #e7bbb7;background:#fff3f2;box-shadow:none}.wrq-condition-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #edf1f6}.wrq-condition-toggle button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#2451a4;border:0;border-radius:7px;background:#edf4ff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.wrq-condition-toggle>span{color:#7b899c;font-size:10px}.wrq-conditions{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(160px,.65fr) minmax(160px,.65fr) auto;align-items:end;gap:10px;padding:13px;border-radius:9px;background:#f4f8fd}.wrq-date-presets{display:grid;grid-template-columns:repeat(2,auto);align-items:center;gap:6px}.wrq-date-presets>span,.wrq-date-presets>small{grid-column:1 / -1}.wrq-date-presets button{min-height:30px;padding:0 10px;color:#2451a4;border:1px solid #c8d7e9;border-radius:7px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.wrq-date-presets small{color:#8290a2;font-size:9px}.wrq-loading,.wrq-result-notice,.wrq-needs-input,.wrq-empty{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #c9d9ec;border-radius:11px;color:#2451a4;background:#f3f8ff}.wrq-loading>div,.wrq-result-notice>div,.wrq-needs-input>div{display:grid;min-width:0;flex:1;gap:3px}.wrq-loading strong,.wrq-result-notice strong,.wrq-needs-input strong{color:#173d7a;font-size:13px}.wrq-loading span,.wrq-result-notice span,.wrq-needs-input span{color:#66778e;font-size:10px}.wrq-result-notice.success{color:#12613f;border-color:#bce3d1;background:#effaf5}.wrq-result-notice.empty{color:#586b84;border-color:#d9e2ed;background:#f7f9fc}.wrq-result-notice.warning{color:#a5480e;border-color:#edc69e;background:#fff8ef}.wrq-result-notice>button,.wrq-needs-input>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:8px 11px;color:#2451a4;border:1px solid #c6d5e7;border-radius:7px;background:#fff;font-size:10px;font-weight:850;cursor:pointer}.wrq-empty{min-height:190px;align-items:center;justify-content:center;flex-direction:column;color:#738298;text-align:center}.wrq-empty strong{color:#173d7a}.wrq-empty span{max-width:520px;font-size:11px;line-height:1.65}.wrq-results-layout{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:12px}.wrq-result-list{display:grid;gap:7px}.wrq-result-list>button{display:grid;justify-items:start;gap:5px;padding:13px;color:#52647d;border:1px solid #d9e2ed;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.wrq-result-list>button.active{border-color:#2451a4;background:#f3f7ff;box-shadow:inset 3px 0 #f45b0b}.wrq-result-list strong{color:#173d7a;font-size:12px}.wrq-result-list small{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wrq-status{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:900}.wrq-status.info{color:#2451a4;background:#eaf1ff}.wrq-status.warning{color:#8a3c10;background:#fff0df}.wrq-status.good{color:#12613f;background:#e8f7ef}.wrq-status.danger{color:#9a2018;background:#ffebe9}.wrq-status.mixed{color:#673b8d;background:#f5ecff}.wrq-status.muted{color:#586b84;background:#edf1f6}.wrq-detail{min-width:0;overflow:hidden;border:1px solid #d9e2ed;border-radius:12px;background:#fff;box-shadow:0 12px 32px #173d7a0f}.wrq-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e4eaf2}.wrq-detail>header>div{display:grid;gap:5px}.wrq-detail h3,.wrq-detail p{margin:0}.wrq-detail h3{color:#173d7a;font-size:20px}.wrq-detail p{color:#6d7d92;font-size:10px}.wrq-detail>header>button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;color:#fff;border:0;border-radius:8px;background:#2451a4;font-size:10px;font-weight:850;cursor:pointer}.wrq-order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;background:#f8faff}.wrq-order-meta>div{display:flex;min-width:0;align-items:center;gap:8px;color:#718198}.wrq-order-meta span{display:grid;min-width:0;gap:3px;font-size:9px}.wrq-order-meta em{overflow:hidden;color:#274666;font-size:10px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.wrq-item-table{overflow-x:auto}.wrq-item-table>div{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(6,72px);min-width:760px;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid #e7ecf2}.wrq-item-table .head{color:#66778e;background:#edf3ff;font-size:10px;font-weight:850}.wrq-item-table .row>strong{color:#344c6a;font-size:11px;font-variant-numeric:tabular-nums}.wrq-item-table .row>strong.good{color:#147044}.wrq-item-table .row>strong.danger{color:#b33026}.wrq-product{display:flex;min-width:0;align-items:center;gap:9px}.wrq-product>button,.wrq-product>span{position:relative;display:grid;width:48px;height:48px;flex:0 0 auto;padding:0;overflow:hidden;place-items:center;color:#7c8ca1;border:1px solid #d8e2ed;border-radius:8px;background:#f4f7fb}.wrq-product>button{cursor:zoom-in}.wrq-product img{width:100%;height:100%;object-fit:contain;background:#fff}.wrq-product>button>svg{position:absolute;right:3px;bottom:3px;padding:2px;color:#fff;border-radius:4px;background:rgba(10,31,62,.72)}.wrq-product>div{display:grid;min-width:0;gap:2px}.wrq-product strong{overflow:hidden;color:#173d7a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wrq-product small{overflow:hidden;color:#718198;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wrq-product em{width:fit-content;padding:2px 5px;color:#8a3c10;border-radius:4px;background:#fff0df;font-size:8px;font-style:normal}.wrq-no-items{display:flex!important;min-width:0!important;min-height:110px;align-items:center;justify-content:center;color:#75849a;font-size:11px}.wrq-detail>footer{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;color:#7d8a9c;background:#fafbfd;font-size:9px}.wrq-image-preview{position:fixed;z-index:630;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:rgba(5,17,34,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wrq-image-preview>button{position:fixed;z-index:2;right:24px;top:24px;display:grid;width:40px;height:40px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(8,25,48,.78);cursor:pointer}.wrq-image-preview figure{display:grid;max-width:min(1050px,94vw);max-height:90vh;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#0d203b}.wrq-image-preview img{display:block;max-width:100%;max-height:calc(90vh - 48px);object-fit:contain}.wrq-image-preview figcaption{padding:12px 16px;color:#fff;font-size:11px}@media (max-width: 1180px){.after-sales-report-layout{grid-template-columns:1fr}.as-settlement-card{position:static}.as-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-customer-grid label.wide{grid-column:span 1}.after-sales-tabs{flex-wrap:wrap}.as-data-freshness{width:100%;min-height:30px;margin-left:0}.wrq-search-main{grid-template-columns:180px minmax(240px,1fr) auto}.wrq-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.wrq-results-layout{grid-template-columns:1fr}.wrq-result-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 760px){.after-sales-hero{align-items:flex-start;flex-direction:column;gap:20px;padding:22px}.after-sales-hero-badge{width:100%}.after-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-tabs button{flex:1;justify-content:center}.as-order-search,.as-synced-order>header,.as-customer-grid,.as-routing-grid,.as-reason-grid,.as-adjustment-grid,.as-evidence-zone,.as-warehouse-toolbar{grid-template-columns:1fr}.as-adjustment-grid .wide{grid-column:auto}.as-reissue-editor>header{align-items:flex-start;flex-direction:column}.as-reissue-row{grid-template-columns:48px 1fr 36px;align-items:center}.as-reissue-row>label{grid-column:2}.as-reissue-row>button{grid-column:3;grid-row:1 / span 4;align-self:stretch}.as-product-picker-backdrop{padding:10px}.as-product-picker-results article{grid-template-columns:52px 1fr}.as-product-picker-results article>button{grid-column:1 / -1}.as-product-picker-results article>img,.as-product-picker-results article>.as-reissue-image-empty{width:52px;height:52px}.as-ticket-summary{grid-template-columns:1fr 1fr}.as-ticket-summary>.as-status{grid-column:1 / -1}.as-attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.as-attachment-thumb>i{opacity:1;transform:none}.as-image-lightbox{padding:10px}.wrq-heading{align-items:flex-start;flex-direction:column;padding:20px}.wrq-live-badge{width:100%}.wrq-search-main,.wrq-conditions{grid-template-columns:1fr}.wrq-condition-toggle,.wrq-result-notice,.wrq-needs-input{align-items:flex-start;flex-direction:column}.wrq-condition-toggle>span{line-height:1.55}.wrq-submit,.wrq-cancel,.wrq-result-notice>button,.wrq-needs-input>button{width:100%}.wrq-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.wrq-detail>header{align-items:flex-start;flex-direction:column}}.iv-page{display:grid;gap:16px;color:#102e60}.iv-hero{position:relative;display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;overflow:hidden;border:1px solid #d3dfed;border-radius:16px;background:linear-gradient(115deg,#fff7f1 0%,#fff 46%,#eef5ff 100%);box-shadow:0 12px 34px #12345f0f}.iv-hero:after{position:absolute;width:260px;height:260px;right:8%;top:-150px;border:1px solid rgba(34,80,160,.12);border-radius:50%;content:"";box-shadow:0 0 0 42px #2250a006,0 0 0 84px #2250a005}.iv-hero>div{position:relative;z-index:1}.iv-hero h1,.iv-hero p{margin:0}.iv-hero h1{margin-top:5px;color:#082b60;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,3vw,46px)}.iv-hero>div>p:last-child{margin-top:8px;color:#60738d;font-size:13px}.iv-hero-badge{display:flex;min-width:230px;align-items:center;gap:13px;padding:16px 18px;color:#fff;border-radius:13px;background:linear-gradient(135deg,#173f7d,#0b2f62);box-shadow:0 15px 30px #0b2f622e}.iv-hero-badge>svg{color:#ff7428}.iv-hero-badge span{display:grid;gap:3px}.iv-hero-badge small{color:#b9cae1;font-size:9px}.iv-hero-badge strong{font-size:13px}.iv-toolbar{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(135px,.5fr) minmax(230px,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #d5e0ed;border-radius:13px;background:#fff;box-shadow:0 8px 24px #12345f0a}.iv-period-tabs{display:flex;padding:3px;border-radius:9px;background:#eef3f9}.iv-period-tabs button,.iv-table-controls button{min-height:34px;padding:0 13px;color:#687b94;border:0;border-radius:7px;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.iv-period-tabs button.active,.iv-table-controls button.active{color:#fff;background:#1f4c94;box-shadow:0 6px 14px #1f4c9426}.iv-toolbar select{min-height:42px;padding:0 34px 0 12px;color:#28496f;border:1px solid #d4dfec;border-radius:9px;background:#f8faff;outline:0;font:inherit;font-size:11px;font-weight:750}.iv-search{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;color:#7a8ba1;border:1px solid #d4dfec;border-radius:9px;background:#f8faff}.iv-search input{min-width:0;width:100%;color:#183b6d;border:0;background:transparent;outline:0;font:inherit;font-size:12px}.iv-toolbar select:focus,.iv-search:focus-within{border-color:#2a5ca9;box-shadow:0 0 0 3px #2a5ca914}.iv-primary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 17px;color:#fff;border:0;border-radius:9px;background:linear-gradient(135deg,#f86616,#e84d05);box-shadow:0 8px 18px #e84d0533;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.iv-primary:disabled{opacity:.65;cursor:wait}.iv-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.iv-kpis article{display:grid;min-width:0;gap:7px;padding:17px 18px;border:1px solid #d7e1ed;border-radius:13px;background:#fff;box-shadow:0 8px 22px #12345f0a}.iv-kpis span{color:#657891;font-size:10px;font-weight:750}.iv-kpis strong{overflow:hidden;color:#0d3974;font-size:clamp(18px,1.5vw,26px);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.iv-kpis small{color:#8593a5;font-size:9px}.iv-kpis article.up{border-color:#b9dfcc;background:#f4fbf7}.iv-kpis article.up strong{color:#107146}.iv-kpis article.down strong{color:#c63a2f}.iv-kpis article.warning{border-color:#f0c69e;background:#fff9f2}.iv-kpis article.warning strong{color:#c7510b}.iv-message{padding:11px 14px;color:#185e42;border:1px solid #bde1d0;border-radius:9px;background:#eff9f4;font-size:11px;font-weight:750}.iv-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);align-items:stretch;gap:12px}.iv-panel{min-width:0;border:1px solid #d5e0ed;border-radius:14px;background:#fff;box-shadow:0 10px 30px #12345f0d}.iv-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #e4eaf2}.iv-panel header h2,.iv-panel header p{margin:0}.iv-panel header h2{margin-top:3px;color:#113b78;font-size:18px}.iv-panel>header>span,.iv-table-panel>header>div>span{color:#718299;font-size:9px}.iv-chart-wrap{padding:12px 18px 5px}.iv-chart{display:block;width:100%;overflow:visible}.iv-grid-line{stroke:#e8edf4;stroke-width:1}.iv-area{fill:url(#none);fill:#235db014}.iv-line{fill:none;stroke:#245db0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.iv-dot{fill:#ff681b;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 3px rgba(219,78,4,.25))}.iv-chart text{fill:#7f8da0;font-size:10px}.iv-chart-caption{display:flex;justify-content:space-between;gap:12px;padding:0 10px 8px;color:#73849a;font-size:9px}.iv-trend-panel>footer{display:flex;align-items:flex-start;gap:7px;padding:10px 18px;color:#766146;border-top:1px solid #f2e4d2;background:#fffaf4;font-size:9px;line-height:1.55}.iv-trend-panel>footer svg{flex:0 0 auto;color:#d15b14}.iv-cost-panel{display:flex;min-height:100%;flex-direction:column}.iv-cost-list{display:grid;flex:1;align-content:start;gap:0;padding:8px 17px}.iv-cost-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #edf1f5}.iv-cost-list>div span{display:grid;min-width:0;gap:2px}.iv-cost-list strong{color:#194477;font-size:11px}.iv-cost-list small{overflow:hidden;color:#79889c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.iv-cost-list em{flex:0 0 auto;color:#c6500d;font-size:10px;font-style:normal;font-weight:850}.iv-cost-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 17px 17px}.iv-cost-actions button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;color:#24539a;border:1px solid #c7d6e8;border-radius:8px;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.iv-cost-actions button.primary{color:#fff;border-color:#f45a0b;background:#f45a0b}.iv-permission-note{margin:auto 17px 17px;padding:10px;color:#7d6b54;border-radius:7px;background:#fff7ec;font-size:9px;line-height:1.55}.iv-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8290a2;text-align:center}.iv-empty.compact{min-height:220px;padding:20px}.iv-empty strong{color:#214979;font-size:12px}.iv-empty span{max-width:420px;font-size:9px;line-height:1.6}.iv-table-panel>header>div:first-child{display:grid;gap:2px}.iv-table-controls{display:flex;align-items:center;gap:4px;padding:3px;border-radius:8px;background:#f1f5fa}.iv-table-controls button:last-child{display:grid;width:34px;padding:0;place-items:center}.iv-table-controls label{display:flex;align-items:center;gap:5px;padding:0 8px;color:#61758e;font-size:9px;font-weight:750}.iv-table{overflow-x:auto}.iv-table-row{display:grid;grid-template-columns:minmax(290px,1.7fr) 105px 115px 125px 125px 135px;min-width:980px;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid #e8edf3}.iv-table-row.head{padding-top:10px;padding-bottom:10px;color:#62758e;background:#edf3fc;font-size:9px;font-weight:850}.iv-table-row:not(.head):hover{background:#fbfdff}.iv-table-row>span{display:grid;min-width:0;gap:3px;color:#4e627d;font-size:10px}.iv-table-row>span>strong{color:#173d70;font-size:11px;font-variant-numeric:tabular-nums}.iv-table-row small{color:#8390a2;font-size:8px}.iv-product-cell{display:flex!important;align-items:center;gap:9px}.iv-product-cell>img,.iv-product-cell>i{display:grid;width:42px;height:42px;flex:0 0 auto;overflow:hidden;place-items:center;color:#8594a8;border:1px solid #dbe3ec;border-radius:8px;background:#f5f7fa;object-fit:contain}.iv-product-cell>span{display:grid;min-width:0;gap:3px}.iv-product-cell strong,.iv-product-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-table-row .positive{color:#118052}.iv-table-row .negative{color:#c63d32}.iv-table-row>span:last-child{grid-template-columns:auto minmax(0,1fr);align-items:center}.iv-table-row>span:last-child small{grid-column:2}.iv-missing{display:inline-flex;width:fit-content;padding:4px 8px;color:#a8430b;border-radius:999px;background:#fff0df;font-size:9px;font-style:normal;font-weight:850}.spin{animation:iv-spin .8s linear infinite}@keyframes iv-spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){.iv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-main-grid{grid-template-columns:1fr}.iv-toolbar{grid-template-columns:auto repeat(2,minmax(130px,.6fr)) minmax(200px,1fr) auto}}@media (max-width: 1100px){.iv-hero{align-items:flex-start;flex-direction:column;padding:22px}.iv-hero-badge{width:100%}.iv-toolbar{grid-template-columns:1fr 1fr}.iv-period-tabs,.iv-search,.iv-primary{grid-column:1 / -1}.iv-primary{width:100%}.iv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-kpis article:first-child{grid-column:1 / -1}.iv-panel>header{align-items:flex-start;flex-direction:column}.iv-table-controls{width:100%;overflow-x:auto}.iv-chart-caption{flex-wrap:wrap}.iv-cost-actions{grid-template-columns:1fr}}.ozon-center{display:grid;gap:14px;color:#102e60}.ozon-hero{position:relative;display:flex;min-height:148px;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;overflow:hidden;border:1px solid #d4dfed;border-radius:16px;background:linear-gradient(112deg,#fff7f2 0%,#fff 48%,#eaf3ff 100%);box-shadow:0 12px 34px #12345f0f}.ozon-hero:after{position:absolute;right:17%;top:-125px;width:250px;height:250px;border:1px solid rgba(0,91,255,.1);border-radius:50%;box-shadow:0 0 0 40px #005bff06,0 0 0 80px #005bff05;content:""}.ozon-hero>div{position:relative;z-index:1}.ozon-hero h2,.ozon-hero p{margin:0}.ozon-hero h2{margin:5px 0 7px;color:#082b60;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(28px,3vw,43px)}.ozon-hero>div>span{color:#62758f;font-size:12px}.ozon-hero-mark{display:grid;min-width:185px;min-height:82px;place-content:center;color:#fff;border-radius:14px;background:linear-gradient(135deg,#0864ff,#003cbd);box-shadow:0 16px 30px #004dd63d;text-align:center}.ozon-hero-mark span{font-size:24px;font-weight:950;letter-spacing:.08em}.ozon-hero-mark small{margin-top:2px;color:#cfe0ff;font-size:9px;text-transform:uppercase}.ozon-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ozon-summary article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:15px 17px;border:1px solid #d7e1ed;border-radius:13px;background:#fff;box-shadow:0 8px 22px #12345f0a}.ozon-summary svg{grid-row:1 / 3;width:31px;height:31px;padding:7px;color:#0c63e7;border-radius:9px;background:#edf5ff}.ozon-summary span{color:#718299;font-size:9px;font-weight:750}.ozon-summary strong{color:#103b78;font-size:22px}.ozon-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border:1px solid #d5e0ed;border-radius:13px;background:#edf3fa}.ozon-tabs button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;color:#60748f;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.ozon-tabs button.active{color:#0f448d;border-color:#cbd9eb;background:#fff;box-shadow:0 5px 13px #13396914,inset 0 -3px #1265ea}.ozon-center .notice{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:9px;font-size:11px;line-height:1.55}.ozon-center .notice svg{flex:0 0 auto}.ozon-center .notice.danger{color:#a63c31;border:1px solid #f1b7ae;background:#fff3f1}.ozon-center .notice.success{color:#176646;border:1px solid #bce0ce;background:#eff9f4}.ozon-panel{min-width:0;overflow:hidden;border:1px solid #d5e0ed;border-radius:14px;background:#fff;box-shadow:0 10px 30px #12345f0d}.ozon-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e3eaf3}.ozon-panel-head h3,.ozon-panel-head p{margin:0}.ozon-panel-head h3{margin:2px 0 4px;color:#103b78;font-size:19px}.ozon-panel-head>div>span{color:#718299;font-size:10px}.ozon-panel button,.ozon-route-card button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#225398;border:1px solid #c7d6e8;border-radius:8px;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.ozon-panel button:hover,.ozon-route-card button:hover{border-color:#8eb0db;background:#f5f9ff}.ozon-panel button:disabled,.ozon-route-card button:disabled{opacity:.55;cursor:not-allowed}.ozon-panel button.primary{color:#fff;border-color:#075be0;background:#075be0}.ozon-panel button.danger{color:#b33d32;border-color:#ecc2bc}.ozon-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ozon-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 150px;gap:9px;padding:12px 16px;background:#f8faff}.ozon-toolbar label{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 11px;color:#73869f;border:1px solid #d4dfec;border-radius:8px;background:#fff}.ozon-toolbar input,.ozon-toolbar select,.ozon-store-form input,.ozon-form-grid input,.ozon-form-grid select,.ozon-mapping-filter select,.ozon-mapping-table input{min-width:0;width:100%;min-height:40px;padding:0 11px;color:#173d70;border:1px solid #d4dfec;border-radius:8px;background:#f9fbfe;outline:0;font:inherit;font-size:10px}.ozon-toolbar label input{min-height:0;padding:0;border:0;background:transparent}.ozon-toolbar input:focus,.ozon-toolbar select:focus,.ozon-store-form input:focus,.ozon-form-grid input:focus,.ozon-form-grid select:focus,.ozon-mapping-filter select:focus,.ozon-mapping-table input:focus{border-color:#1d65cf;box-shadow:0 0 0 3px #1d65cf14}.ozon-order-list{display:grid;gap:10px;padding:14px;background:#f5f8fc}.ozon-order-card{overflow:hidden;border:1px solid #d6e1ee;border-radius:12px;background:#fff}.ozon-order-card>header,.ozon-order-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}.ozon-order-card>header{border-bottom:1px solid #e7edf4}.ozon-order-card>header>div,.ozon-order-card>footer>div:first-child{display:grid;gap:3px}.ozon-order-card>header>div:first-child{grid-template-columns:auto 1fr}.ozon-order-card>header>div:first-child small{grid-column:2}.ozon-order-card strong{color:#153f76;font-size:11px}.ozon-order-card small{color:#7c8da2;font-size:9px}.ozon-badge{display:inline-flex;width:fit-content;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:900}.ozon-badge.success{color:#0e724a;background:#e9f8f0}.ozon-badge.info{color:#1558a8;background:#eaf3ff}.ozon-badge.warning{color:#a34b08;background:#fff0df}.ozon-badge.danger{color:#ad3c32;background:#fff0ee}.ozon-badge.muted{color:#657890;background:#edf2f7}.ozon-order-route{display:flex;align-items:center;gap:8px;padding:10px 15px;color:#657992;border-bottom:1px solid #eef2f6;background:#fbfcfe;font-size:9px}.ozon-order-route span{display:inline-flex;align-items:center;gap:5px}.ozon-order-route span.done{color:#14704c}.ozon-order-route span.missing{color:#b64a19}.ozon-order-route span:last-child{margin-left:auto;padding:3px 7px;border-radius:999px;background:#edf3fb;font-weight:850}.ozon-product-lines{display:grid;padding:0 15px}.ozon-product-lines>div{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) 110px;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid #edf1f5}.ozon-product-lines span{display:grid;gap:3px}.ozon-product-lines .mapped{color:#13734c}.ozon-product-lines .missing{color:#bd4a18}.ozon-issues,.ozon-ready{display:flex;align-items:flex-start;gap:8px;margin:11px 15px 0;padding:9px 11px;border-radius:8px;font-size:9px}.ozon-issues{color:#9c4717;border:1px solid #f0c79d;background:#fff8ed}.ozon-issues>div{display:flex;flex-wrap:wrap;gap:5px 13px}.ozon-ready{color:#176747;border:1px solid #bde0cf;background:#eff9f4}.ozon-order-actions{display:flex;gap:7px}.ozon-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:25px;color:#7b8ba0;font-size:11px;text-align:center}.ozon-store-form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:9px;padding:15px 18px;background:#f8faff}.ozon-store-form label,.ozon-form-grid label,.ozon-mapping-filter label{display:grid;gap:5px}.ozon-store-form label>span,.ozon-form-grid label>span,.ozon-mapping-filter label>span{color:#5f738d;font-size:9px;font-weight:800}.ozon-store-form button{min-height:40px}.ozon-store-list{display:grid;gap:12px;padding:15px;background:#f5f8fc}.ozon-store-list>article{overflow:hidden;border:1px solid #d7e1ed;border-radius:12px;background:#fff}.ozon-store-list>article>header,.ozon-store-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.ozon-store-list>article>header>div{display:grid;gap:3px}.ozon-store-list>article>header strong{color:#123c76;font-size:13px}.ozon-store-list>article>header small,.ozon-store-list>article>div small{color:#8190a3;font-size:8px}.ozon-store-list>article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 15px;border-block:1px solid #e9eef4;background:#fbfcfe}.ozon-store-list>article>div>span{display:grid;gap:3px}.ozon-store-list>article>div strong{overflow:hidden;color:#244c7f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ozon-store-list>article>footer{justify-content:flex-end}.ozon-inline-error{display:flex;align-items:flex-start;gap:6px;margin:10px 15px;color:#a64035;font-size:9px}.ozon-store-hint{margin:0 15px 15px;padding:10px;color:#6c7890;border-radius:8px;background:#f2f6fb;font-size:9px}.ozon-routes{display:grid;gap:9px;padding:12px 15px 15px}.ozon-routes h4{display:flex;align-items:center;gap:6px;margin:0;color:#214c84;font-size:11px}.ozon-route-card{padding:13px;border:1px solid #d9e3ef;border-radius:10px;background:#fbfdff}.ozon-route-card>header,.ozon-route-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ozon-route-card>header>div{display:grid;gap:3px}.ozon-route-card header strong{color:#173f77;font-size:11px}.ozon-route-card small{color:#7c8ca0;font-size:8px}.ozon-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.ozon-form-grid .wide{grid-column:span 2}.ozon-route-card>footer{margin-top:11px}.ozon-mapping-filter{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:10px;padding:14px 17px;background:#f8faff}.ozon-mapping-table{overflow-x:auto}.ozon-mapping-table>div{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(200px,.9fr) minmax(240px,1fr) 100px;min-width:850px;align-items:center;gap:12px;padding:11px 17px;border-bottom:1px solid #e8eef5}.ozon-mapping-table>div.head{color:#61758e;background:#edf3fc;font-size:9px;font-weight:850}.ozon-mapping-table>div>span{display:grid;min-width:0;gap:3px}.ozon-mapping-table strong{color:#183f76;font-size:10px}.ozon-mapping-table small{color:#8492a4;font-size:8px}@media (max-width: 1100px){.ozon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ozon-panel-head,.ozon-hero{align-items:flex-start;flex-direction:column}.ozon-hero-mark{width:100%}.ozon-toolbar,.ozon-store-form{grid-template-columns:1fr 1fr}.ozon-toolbar label,.ozon-store-form label:nth-child(3){grid-column:1 / -1}.ozon-store-form button{width:100%}.ozon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ozon-product-lines>div{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) 90px}}@media (max-width: 720px){.ozon-summary,.ozon-tabs,.ozon-toolbar,.ozon-store-form,.ozon-form-grid,.ozon-mapping-filter{grid-template-columns:1fr}.ozon-toolbar label,.ozon-store-form label:nth-child(3),.ozon-form-grid .wide{grid-column:auto}.ozon-tabs{overflow-x:auto}.ozon-tabs button{min-width:130px}.ozon-store-list>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ozon-store-list>article>header,.ozon-store-list>article>footer,.ozon-order-card>header,.ozon-order-card>footer,.ozon-route-card>footer{align-items:flex-start;flex-direction:column}.ozon-store-list>article>footer,.ozon-order-actions{width:100%}.ozon-store-list>article>footer button,.ozon-order-actions button,.ozon-route-card>footer button{width:100%}.ozon-product-lines>div{grid-template-columns:1fr}.ozon-order-route{flex-wrap:wrap}.ozon-order-route span:last-child{margin-left:0}}.wls-page{display:grid;gap:14px;color:#172b48}.wls-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #d7e2ef;border-radius:15px;background:linear-gradient(118deg,#fff7f1,#fff 48%,#edf5ff);box-shadow:0 10px 28px #1337660d}.wls-heading p,.wls-heading h2,.wls-panel h3,.wls-panel p,.wls-modal h3,.wls-modal p{margin:0}.wls-heading p,.wls-panel header p,.wls-modal header p{color:#ee5c13;font-size:9px;font-weight:900;letter-spacing:.14em}.wls-heading h2{margin:4px 0;color:#0c376f;font-family:Georgia,"Noto Serif SC",serif;font-size:28px}.wls-heading span,.wls-panel header span,.wls-modal header span{color:#6b7d94;font-size:10px}.wls-heading button,.wls-toolbar button,.wls-batch-list button,.wls-modal button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#245395;border:1px solid #c7d6e8;border-radius:8px;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.wls-heading button:disabled,.wls-toolbar button:disabled,.wls-batch-list button:disabled,.wls-modal button:disabled{opacity:.55;cursor:not-allowed}.wls-toolbar button.primary,.wls-batch-list button.primary,.wls-modal button.primary{color:#fff;border-color:#f05b12;background:linear-gradient(135deg,#ff6a1c,#e94f06);box-shadow:0 7px 16px #e94f062b}.wls-batch-list button.danger{color:#b33f35;border-color:#e9beb8;background:#fff7f5}.wls-notice{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:9px;font-size:10px}.wls-notice span{flex:1}.wls-notice button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;cursor:pointer}.wls-notice.error{color:#a43b31;border:1px solid #edb8b0;background:#fff2ef}.wls-notice.success{color:#146846;border:1px solid #b9dec9;background:#eff9f4}.wls-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wls-kpis article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px 18px;border:1px solid #d9e3ee;border-radius:13px;background:#fff;box-shadow:0 8px 22px #12345f0a}.wls-kpis article>svg{grid-row:1 / 4;width:36px;height:36px;padding:8px;color:#245da6;border-radius:10px;background:#edf4fd}.wls-kpis span,.wls-kpis small{color:#75859a;font-size:9px}.wls-kpis strong{color:#103c76;font-size:22px;font-variant-numeric:tabular-nums}.wls-kpis article.primary{border-color:#efc5aa;background:linear-gradient(135deg,#fff7f1,#fff)}.wls-kpis article.primary>svg,.wls-kpis article.primary strong{color:#c94b0c}.wls-kpis article.warning{border-color:#ebc695;background:#fff9ef}.wls-kpis article.warning strong{color:#aa5708}.wls-panel{min-width:0;overflow:hidden;border:1px solid #d6e1ed;border-radius:14px;background:#fff;box-shadow:0 10px 28px #12345f0b}.wls-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 155px auto auto;align-items:center;gap:8px;padding:12px;background:#f6f9fd}.wls-search{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 11px;color:#7d8da2;border:1px solid #d2deeb;border-radius:8px;background:#fff}.wls-search input{min-width:0;width:100%;border:0;background:transparent;outline:0;font:inherit;font-size:10px}.wls-toolbar select,.wls-form-grid input,.wls-form-grid select,.wls-modal-lines input{min-width:0;min-height:40px;padding:0 10px;color:#183d70;border:1px solid #d2deeb;border-radius:8px;background:#fff;outline:0;font:inherit;font-size:10px}.wls-table-wrap{overflow-x:auto}.wls-table{width:100%;min-width:1080px;border-collapse:collapse}.wls-table th{padding:10px 12px;color:#61758e;background:#edf3fb;font-size:9px;text-align:left}.wls-table td{padding:11px 12px;border-bottom:1px solid #e8edf3;color:#455c78;font-size:10px;vertical-align:middle}.wls-table tr.selected td{background:#f2f7ff}.wls-table td>strong,.wls-table td>small{display:block}.wls-table td>strong{color:#173f76}.wls-table td>small{max-width:320px;margin-top:3px;overflow:hidden;color:#8190a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.wls-table td.outstanding{color:#c3490b;font-size:12px;font-weight:900}.wls-table td.empty{height:150px;color:#7d8da1;text-align:center}.wls-table td.empty svg{margin-right:7px;vertical-align:middle}.wls-status{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;color:#506781;background:#edf2f7;font-size:8px;font-weight:900;white-space:nowrap}.wls-status.pending_writeoff,.wls-status.draft{color:#a65308;background:#fff0dd}.wls-status.partially_written_off{color:#1558a3;background:#e9f3ff}.wls-status.written_off,.wls-status.posted{color:#116b48;background:#e9f8f0}.wls-status.disputed{color:#b43c32;background:#fff0ee}.wls-status.reversed,.wls-status.source_voided{color:#68798e;background:#edf1f5}.wls-panel.batches>header{padding:17px 19px;border-bottom:1px solid #e4eaf2}.wls-panel.batches h3{margin:3px 0;color:#103d77;font-size:18px}.wls-batch-list{display:grid;gap:8px;padding:12px;background:#f6f9fc}.wls-batch-list article{display:grid;grid-template-columns:1.05fr .7fr 1fr .55fr auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #d8e2ed;border-radius:10px;background:#fff}.wls-batch-list article>div:not(.actions){display:grid;gap:3px}.wls-batch-list article span,.wls-batch-list article small{color:#7a899d;font-size:8px}.wls-batch-list article strong{color:#173f74;font-size:11px}.wls-batch-list .actions{display:flex;justify-content:flex-end;gap:6px}.wls-empty-batches{display:flex;min-height:100px;align-items:center;justify-content:center;gap:8px;color:#7c8ca0;font-size:10px}.wls-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:30px;place-items:center;background:rgba(7,27,56,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wls-modal{width:min(820px,96vw);max-height:90vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 26px 70px #061b394d}.wls-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e2e9f1}.wls-modal h3{margin:3px 0;color:#103b74;font-size:22px}.wls-modal>header>button{min-width:38px;padding:0}.wls-modal-lines{display:grid;gap:7px;max-height:245px;overflow:auto;padding:14px 20px;background:#f6f9fc}.wls-modal-lines>div{display:grid;grid-template-columns:1fr 140px 170px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dae4ef;border-radius:9px;background:#fff}.wls-modal-lines span,.wls-modal-lines label{display:grid;gap:3px}.wls-modal-lines strong{color:#173f75;font-size:10px}.wls-modal-lines small{color:#7b8ba0;font-size:8px}.wls-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 20px}.wls-form-grid label{display:grid;gap:5px}.wls-form-grid label>span{color:#60748e;font-size:9px;font-weight:800}.wls-form-grid .wide{grid-column:1 / -1}.wls-upload{display:flex!important;min-height:48px;align-items:center;justify-content:center;flex-direction:row;gap:7px!important;color:#24569b;border:1px dashed #a9c0dc;border-radius:9px;background:#f6faff;cursor:pointer}.wls-upload-list{display:flex;flex-wrap:wrap;gap:6px}.wls-upload-list>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#44607e;border-radius:7px;background:#edf3fa;font-size:9px}.wls-upload-list a{color:#24589d}.wls-upload-list button{min-height:20px;padding:0;border:0;background:transparent}.wls-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e3eaf2}.wls-modal>footer>div{display:grid;gap:2px;margin-right:auto}.wls-modal>footer small{color:#7a8a9e;font-size:8px}.wls-modal>footer strong{color:#c54a0c;font-size:20px}@media (max-width: 1180px){.wls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wls-toolbar{grid-template-columns:1fr 1fr}.wls-search{grid-column:1 / -1}.wls-batch-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.wls-batch-list .actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 720px){.wls-heading{align-items:flex-start;flex-direction:column}.wls-heading button,.wls-toolbar button{width:100%}.wls-kpis,.wls-toolbar,.wls-form-grid,.wls-modal-lines>div,.wls-batch-list article{grid-template-columns:1fr}.wls-search,.wls-form-grid .wide,.wls-batch-list .actions{grid-column:auto}.wls-modal-backdrop{padding:8px}.wls-modal>footer{align-items:stretch;flex-direction:column}.wls-modal>footer>div{margin-right:0}.wls-modal>footer button{width:100%}}.access-admin-page{--access-navy: #0c376f;--access-blue: #1f5fae;--access-orange: #f26419;--access-ink: #163452;--access-muted: #6d7f94;--access-line: #d7e1ed;display:grid;gap:14px;color:var(--access-ink);font-family:Bahnschrift,Microsoft YaHei UI,sans-serif}.access-admin-hero{position:relative;display:flex;min-height:170px;align-items:center;justify-content:space-between;gap:26px;overflow:hidden;padding:28px 32px;border:1px solid #d4e0ee;border-radius:17px;background:linear-gradient(90deg,rgba(24,80,148,.025) 1px,transparent 1px),linear-gradient(rgba(24,80,148,.025) 1px,transparent 1px),linear-gradient(118deg,#fff7f1 0%,#fff 48%,#edf5ff 100%);background-size:24px 24px,24px 24px,auto;box-shadow:0 13px 35px #13376611}.access-admin-hero:after{position:absolute;right:9%;top:-185px;width:315px;height:315px;border:1px solid rgba(31,95,174,.1);border-radius:50%;box-shadow:0 0 0 48px #1f5fae06,0 0 0 96px #1f5fae04;content:""}.access-admin-hero>div{position:relative;z-index:1}.access-admin-hero h2{margin:4px 0 7px;color:#082e63;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,3vw,44px)}.access-admin-hero>div:first-child>p:not(.eyebrow){max-width:680px;margin:0;color:#63778f;font-size:12px;line-height:1.7}.access-model-diagram{display:flex;align-items:center;gap:8px;padding:16px 18px;color:#fff;border:1px solid rgba(155,202,255,.3);border-radius:14px;background:linear-gradient(135deg,#123f7b,#082d60);box-shadow:0 18px 34px #082d6033}.access-model-diagram span{padding:7px 9px;border-radius:7px;background:rgba(255,255,255,.09);font-size:9px;font-weight:850;white-space:nowrap}.access-model-diagram span:nth-of-type(3){color:#182c42;background:#ffb17d}.access-model-diagram i{color:#8ebbe9;font-size:11px;font-style:normal}.access-metrics{order:0;grid-template-columns:repeat(4,minmax(0,1fr))}.access-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;border:1px solid var(--access-line);border-radius:13px;background:#edf3fa}.access-workspace-tabs button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;color:#657991;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.access-workspace-tabs button span{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:rgba(31,95,174,.08);font-size:9px}.access-workspace-tabs button.active{color:#164a8c;border-color:#cad9ea;background:#fff;box-shadow:0 6px 15px #12376714,inset 0 -3px var(--access-orange)}.access-workspace-tabs button.active span{color:#fff;background:var(--access-blue)}.access-global-notice{margin:0;border-radius:10px;background:#eff9f4}.access-role-panel,.access-user-panel,.access-create-user,.access-application-panel{border-color:var(--access-line);border-radius:15px;background:#fff;box-shadow:0 10px 28px #12345f0b}.access-role-panel .panel-heading p,.access-user-panel .panel-heading p,.access-create-user .panel-heading p{margin:5px 0 0;color:var(--access-muted);font-size:10px}.access-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-role-card{position:relative;display:grid;min-width:0;gap:15px;padding:17px;overflow:hidden;border:1px solid #d8e2ed;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fbff);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.access-role-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#2a66ad;content:""}.access-role-card:hover{transform:translateY(-2px);border-color:#aac1dc;box-shadow:0 12px 25px #153e6e14}.access-role-card.editing{border-color:#f09a64;box-shadow:0 0 0 3px #f2641914}.access-role-card>header,.access-role-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.access-role-card>div h3{margin:0 0 5px;color:#113e78;font-size:17px}.access-role-card>div p{min-height:34px;margin:0;color:#75859a;font-size:10px;line-height:1.65}.access-role-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:10px;border-radius:9px;background:#f0f5fb}.access-role-card dl div{display:grid;gap:3px;text-align:center}.access-role-card dt{color:#7c8b9f;font-size:8px}.access-role-card dd{margin:0;color:#153f74;font-size:13px;font-weight:900}.access-role-card>footer{justify-content:flex-start;flex-wrap:wrap}.access-system-mark{color:#a8460e;font-size:8px;font-weight:900;letter-spacing:.08em}.access-role-editor,.access-user-editor{border-color:#c9d8e8;border-radius:15px;background:#fff;box-shadow:inset 4px 0 0 var(--access-orange),0 12px 30px #12345f0e}.access-role-meta{display:grid;grid-template-columns:1.2fr .8fr;gap:11px;margin-top:17px}.access-role-meta label{display:grid;gap:6px}.access-role-meta label>span{color:#57708d;font-size:9px;font-weight:850}.access-role-meta .wide-field{grid-column:1 / -1}.access-role-meta input,.access-role-meta select,.access-role-meta textarea,.access-user-role-picker select{width:100%;min-height:42px;padding:9px 11px;color:#173e70;border:1px solid #d1ddea;border-radius:8px;background:#f9fbfe;outline:0;font:inherit;font-size:10px}.access-role-meta textarea{min-height:72px;resize:vertical}.access-role-meta input:focus,.access-role-meta select:focus,.access-role-meta textarea:focus,.access-user-role-picker select:focus{border-color:#2b67b0;box-shadow:0 0 0 3px #2b67b014}.access-create-user form{grid-template-columns:repeat(4,minmax(0,1fr))}.access-create-user input,.access-create-user select{color:#173e70;border-color:#d1ddea;background:#f9fbfe}.access-create-user select{background:#f9fbfe}.access-create-user label>span{color:#5e728b}.access-user-row{grid-template-columns:minmax(150px,.75fr) minmax(130px,.65fr) 145px 80px minmax(220px,1fr) minmax(230px,1.05fr);min-width:1120px}.access-user-row>span:nth-child(3){display:grid;justify-items:start;gap:4px}.access-role-type{color:#8290a2;font-size:8px}.access-user-role-picker{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(100px,.5fr));align-items:end;gap:9px;margin-top:16px;padding:12px;border:1px solid #d8e2ed;border-radius:10px;background:#f4f8fc}.access-user-role-picker label{display:grid;gap:5px}.access-user-role-picker label>span{color:#5e738d;font-size:9px;font-weight:850}.access-user-role-picker>div{display:grid;min-height:42px;align-content:center;justify-items:center;gap:2px;border-left:1px solid #d8e2ed}.access-user-role-picker>div strong{color:#143f77;font-size:18px}.access-user-role-picker>div span{color:#7a8a9e;font-size:8px}.access-user-editor .permission-group{border-color:#dbe5ef;background:#f8fafd}.access-user-editor .permission-toggle{position:relative}.access-user-editor .permission-toggle:after{position:absolute;right:8px;top:8px;width:5px;height:5px;border-radius:50%;background:#b5c0cc;content:""}.access-user-editor .access-source-inherited{border-color:#b7ddca;background:#f0faf5}.access-user-editor .access-source-inherited:after{background:#25a169}.access-user-editor .access-source-added{border-color:#b5cdea;background:#f0f6ff}.access-user-editor .access-source-added:after{background:#2b67b0}.access-user-editor .access-source-denied{border-color:#efc1ba;background:#fff3f1}.access-user-editor .access-source-denied:after{background:#d14f42}.access-user-editor .access-source-locked{opacity:.68}.access-data-scope{margin-top:16px;padding:15px;border:1px solid #e9c79d;border-radius:11px;background:linear-gradient(135deg,#fff9f1,#fff 54%)}.access-data-scope>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.access-data-scope h4{margin:2px 0 0;color:#8e4512;font-size:17px}.access-data-scope>header>span{padding:6px 9px;color:#8e4512;border-radius:7px;background:#ffead5;font:800 9px/1 Bahnschrift,sans-serif}.access-data-scope>p{margin:8px 0 0;color:#806b55;font-size:10px;line-height:1.65}.access-data-scope .permission-scope-grid{margin-top:13px}@media (max-width: 1240px){.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-model-diagram{flex-wrap:wrap;max-width:380px}}@media (max-width: 900px){.access-admin-hero{align-items:flex-start;flex-direction:column;padding:23px}.access-model-diagram{width:100%;max-width:none;justify-content:center}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-role-grid{grid-template-columns:1fr}.access-role-meta,.access-user-role-picker{grid-template-columns:1fr 1fr}.access-user-role-picker label{grid-column:1 / -1}.access-user-role-picker>div{border-left:0;border-top:1px solid #d8e2ed;padding-top:8px}.access-user-role-picker>div:last-child{grid-column:1 / -1}}@media (max-width: 650px){.access-metrics,.access-workspace-tabs,.access-role-meta,.access-user-role-picker{grid-template-columns:1fr}.access-role-meta .wide-field,.access-user-role-picker label,.access-user-role-picker>div:last-child{grid-column:auto}.access-model-diagram{justify-content:flex-start}.access-model-diagram i{display:none}.access-role-card>footer,.access-role-card>footer button,.access-role-panel .panel-heading>button{width:100%}.access-role-panel .panel-heading{align-items:stretch;flex-direction:column}.access-data-scope>header{align-items:flex-start;flex-direction:column}}.sidebar{padding:16px 12px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(69,136,226,.28),transparent 19rem),linear-gradient(180deg,#123d76 0%,#0d315f 58%,#09284f 100%);background-size:24px 24px,24px 24px,auto,auto;box-shadow:14px 0 40px #0828531f}.brand-row{margin-bottom:9px;padding:0 4px 13px}.brand-mark{width:40px;height:40px;border-radius:11px}.sidebar-scroll-region{padding-top:5px}.sidebar nav{gap:7px}.sidebar-nav-section{gap:2px}.sidebar-nav-items{display:grid;max-height:1600px;overflow:hidden;opacity:1;visibility:visible;transform:translateY(0);transition:max-height .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .2s ease,visibility 0s linear 0s}.sidebar-nav-items.is-collapsed{display:grid;max-height:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition-delay:0s,0s,0s,.26s}.sidebar nav .nav-section-toggle{min-height:26px;padding-inline:7px;color:#deebfc85}.sidebar nav .nav-section-toggle:hover{color:#fff}.sidebar nav button:not(.nav-section-toggle){min-height:39px;border-radius:9px;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.sidebar nav button:not(.nav-section-toggle):hover{transform:translate(2px)}.sidebar nav button.active,.sidebar nav button:hover,.sidebar nav button.parent-active{color:#fff;border-color:#91bff42e;background:linear-gradient(90deg,rgba(46,105,180,.78),rgba(42,96,166,.36));box-shadow:inset 0 1px #ffffff14,0 9px 22px #041a3829}.sidebar nav button.active:before{margin-left:-5px;background:#ff6a1a;box-shadow:0 0 12px #ff6a1a99}.sidebar nav button.active .nav-label-wrap small,.sidebar nav button:hover .nav-label-wrap small{color:#ffd2b7}.integration-card{margin-top:13px;padding:12px 13px;border-color:#9cc2ed2e;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px #ffffff12}.integration-card p{color:#ffb27f;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.integration-card strong{margin:5px 0 3px;font-size:12px}.integration-card span{color:#deebfc9e;font-size:9px}.app-shell.sidebar-collapsed .sidebar-nav-items.is-collapsed{max-height:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.workspace{padding:18px 22px 58px}.topbar{min-height:66px;margin:-3px 0 17px;padding:7px 0 13px;border-bottom-color:#d9e3ee}.topbar-context{display:grid;gap:5px;min-width:160px}.topbar-breadcrumb{display:flex;align-items:center;gap:5px;color:#8090a5;font-size:10px;font-weight:720}.topbar-breadcrumb svg{color:#aeb9c7}.topbar-breadcrumb strong{color:#3b506a;font-weight:850}.topbar h1{font-size:clamp(21px,2vw,28px);line-height:1.08}.topbar-actions{gap:8px}.search-box{height:40px;min-width:clamp(210px,22vw,330px);border-radius:9px;box-shadow:none}.language-switcher{min-height:40px;border-radius:9px;box-shadow:none}.app-shell .sync-button{min-height:40px;border-radius:9px;box-shadow:0 8px 19px #d44b062e}.account-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:4px 9px 4px 5px;color:#183451;border:1px solid #d9e3ee;border-radius:10px;background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.account-button:hover{transform:translateY(-1px);border-color:#b9cce1;box-shadow:0 8px 18px #163a6314}.account-avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:10px;background:linear-gradient(145deg,#1d5da7,#123f78);box-shadow:inset 0 1px #ffffff38;font-size:12px;font-weight:900}.account-copy{display:grid;min-width:62px;text-align:left;line-height:1.1}.account-copy strong{max-width:100px;overflow:hidden;color:#173d6c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-copy small{margin-top:3px;color:#8795a7;font-size:8px}.account-button>svg{color:#8a98aa}.metric-card,.panel,.library-hero,.product-card,.warehouse-page,.performance-hero,.stockup-command-bar,.production-command-bar{border-radius:15px;box-shadow:0 9px 26px #18406f0e}.dashboard-grid{gap:14px}.dashboard-command-center{position:relative;order:1;grid-column:1 / -1;min-width:0;overflow:hidden;padding:clamp(22px,2.4vw,32px);color:#fff;border:1px solid rgba(89,145,208,.28);border-radius:22px;background:radial-gradient(circle at 72% -18%,rgba(42,115,195,.62),transparent 34rem),radial-gradient(circle at 98% 105%,rgba(242,91,24,.18),transparent 28rem),linear-gradient(135deg,#0b3b71 0%,#082e5b 52%,#0a274d 100%);box-shadow:0 20px 42px #082a5029,inset 0 1px #ffffff14;isolation:isolate;animation:dashboard-command-in .38s cubic-bezier(.2,.8,.2,1) both}.dashboard-command-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.38;background-image:linear-gradient(rgba(155,196,236,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(155,196,236,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000);mask-image:linear-gradient(90deg,transparent,#000 38%,#000)}.dashboard-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.dashboard-command-copy{max-width:650px}.dashboard-command-kicker{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:#dcedffb3;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-kicker span{color:#ff9b64}.dashboard-command-kicker time{font-variant-numeric:tabular-nums}.dashboard-command-copy h2{color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.12;letter-spacing:-.035em}.dashboard-command-copy>p:last-child{max-width:620px;margin:10px 0 0;color:#e0eeffb8;font-size:12px;line-height:1.65}.dashboard-command-actions{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-health-signal,.dashboard-attention-jump{min-height:45px;display:inline-flex;align-items:center;gap:9px;padding:7px 11px;color:#183b62;border:1px solid rgba(255,255,255,.7);border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 9px 22px #00142d26;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-health-signal:hover,.dashboard-attention-jump:hover:not(:disabled){transform:translateY(-2px);background:#fff;box-shadow:0 13px 26px #00142d33}.dashboard-health-signal>span:nth-child(2){display:grid;gap:2px;text-align:left}.dashboard-health-signal strong{font-size:10px}.dashboard-health-signal small{color:#72849a;font-size:8px}.dashboard-health-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#e8a222;box-shadow:0 0 0 4px #e8a22221}.dashboard-health-signal.good .dashboard-health-dot{background:#22a46e;box-shadow:0 0 0 4px #22a46e21}.dashboard-health-signal.danger .dashboard-health-dot{background:#df493c;box-shadow:0 0 0 4px #df493c21}.dashboard-attention-jump{color:#fff;border-color:#ff874c99;background:linear-gradient(145deg,#f26720,#df4f0d);font-size:10px;font-weight:850}.dashboard-attention-jump:disabled{color:#ffffffb8;background:rgba(255,255,255,.12);box-shadow:none}.dashboard-command-metrics{position:relative;margin-top:26px;gap:10px}.dashboard-command-center .metric-card{min-height:150px;padding:16px 17px;color:#fff;border-color:#b4d2f12b;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:inset 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,background .18s ease;animation:dashboard-metric-in .36s cubic-bezier(.2,.8,.2,1) both}.dashboard-command-center .metric-card:nth-child(2){animation-delay:45ms}.dashboard-command-center .metric-card:nth-child(3){animation-delay:.09s}.dashboard-command-center .metric-card:nth-child(4){animation-delay:.135s}.dashboard-command-center .metric-card:hover{transform:translateY(-2px);border-color:#b4d2f152;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.075))}.dashboard-command-center .metric-card:after{height:2px;opacity:.9}.dashboard-command-center .metric-icon{width:31px;height:31px;margin-bottom:13px;color:#d6eaff;border:1px solid rgba(174,211,246,.18);background:rgba(255,255,255,.08)}.dashboard-command-center .metric-card span,.dashboard-command-center .metric-card small{color:#dbecfdad}.dashboard-command-center .metric-card>span{font-size:10px;font-weight:730}.dashboard-command-center .metric-card strong,.dashboard-command-center .metric-card.orange strong{margin:7px 0 5px;color:#fff;font-size:clamp(22px,2.1vw,30px);letter-spacing:-.025em}.dashboard-command-center .metric-card small{font-size:9px;line-height:1.5}.data-freshness-notice{order:2;min-height:48px;display:flex;align-items:center;gap:16px;padding:11px 14px;box-shadow:none}.data-freshness-notice strong{flex:0 0 auto}.attention-panel{order:3;scroll-margin-top:16px}.sync-health-panel{order:4}.warehouse-panel{order:5}.sales-panel{order:6}.metric-definition-panel{order:7}.notification-health-panel{order:8}.alert-panel{order:9}.dashboard-grid>.panel{animation:dashboard-panel-in .34s ease both}.dashboard-grid>.attention-panel{animation-delay:.08s}.dashboard-grid>.sync-health-panel{animation-delay:.12s}.dashboard-grid>.warehouse-panel{animation-delay:.16s}.dashboard-grid>.sales-panel{animation-delay:.2s}.dashboard-grid>.metric-definition-panel,.dashboard-grid>.notification-health-panel,.dashboard-grid>.alert-panel{animation-delay:.24s}.attention-item,.sync-health-row,.warehouse-row{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.attention-item:hover,.sync-health-row:hover,.warehouse-row:hover{transform:translateY(-1px);border-color:#c4d3e4;box-shadow:0 7px 18px #163c670e;background:#fff}@keyframes dashboard-command-in{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-metric-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.topbar{align-items:flex-start}.topbar-actions{justify-content:flex-end;flex-wrap:wrap}.dashboard-command-header{align-items:stretch;flex-direction:column;gap:18px}.dashboard-command-actions{justify-content:flex-start}.dashboard-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.workspace{padding:13px 14px 42px}.topbar{align-items:center}.topbar-context{margin-right:auto}.topbar-breadcrumb{display:none}.topbar h1{font-size:22px}.account-copy{display:none}.account-button{padding-right:7px}.dashboard-command-center{padding:22px;border-radius:18px}}@media (max-width: 560px){.topbar-actions{gap:6px}.language-switcher{padding-inline:8px}.language-switcher select{max-width:38px}.account-button>svg{display:none}.dashboard-command-copy h2{font-size:27px}.dashboard-command-actions,.dashboard-health-signal,.dashboard-attention-jump{width:100%}.dashboard-attention-jump{justify-content:center}.dashboard-command-metrics{grid-template-columns:1fr}.dashboard-command-center{padding:18px}.dashboard-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-command-center .metric-card{min-height:124px;padding:13px}.dashboard-command-center .metric-icon{width:29px;height:29px;margin-bottom:10px}.dashboard-command-center .metric-card strong,.dashboard-command-center .metric-card.orange strong{font-size:22px}.dashboard-command-center .metric-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-freshness-notice{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-reduced-motion: reduce){.dashboard-command-center,.dashboard-command-center .metric-card,.dashboard-grid>.panel{animation:none!important}.sidebar-nav-items,.sidebar nav button,.dashboard-health-signal,.dashboard-attention-jump,.account-button,.attention-item,.sync-health-row,.warehouse-row{transition:none!important}}.dashboard-overview{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-overview>*{min-width:0;grid-column:1 / -1}.dashboard-overview .panel{border-color:#dce4ee;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0e24400a,0 0 0 1px #0e244005}.dashboard-overview .dashboard-command-center{order:initial;min-height:0;padding:28px;border:0;border-radius:18px;background:radial-gradient(circle at 96% 116%,rgba(242,107,29,.26),transparent 20rem),linear-gradient(90deg,rgba(11,42,82,.06),rgba(11,42,82,0)),#0b2a52;box-shadow:0 30px 60px -30px #0b2a52b3;animation:dashboard-v0-reveal .7s cubic-bezier(.16,1,.3,1) backwards}.dashboard-overview .dashboard-command-center:after{position:absolute;inset:-55% auto -55% -24%;z-index:-1;width:34%;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translate3d(-40%,0,0) rotate(12deg);animation:dashboard-v0-sheen 1.25s .16s cubic-bezier(.16,1,.3,1) both}.dashboard-overview .dashboard-command-grid{opacity:.48;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent 7%,#000 45%,#000);mask-image:linear-gradient(90deg,transparent 7%,#000 45%,#000)}.dashboard-overview .dashboard-command-header{align-items:center;gap:32px}.dashboard-overview .dashboard-command-copy{max-width:590px}.dashboard-overview .dashboard-command-kicker{margin-bottom:7px;color:#ffffff8c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.16em;animation:dashboard-v0-reveal .7s .07s cubic-bezier(.16,1,.3,1) backwards}.dashboard-overview .dashboard-command-kicker span{color:#ffffff8c}.dashboard-overview .dashboard-command-copy h2{font-size:clamp(30px,3.05vw,40px);font-weight:760;letter-spacing:-.045em;animation:dashboard-v0-title-in .82s .07s cubic-bezier(.16,1,.3,1) backwards}.dashboard-overview .dashboard-command-copy>p:last-child{margin-top:7px;color:#ffffffb3;font-size:13px;animation:dashboard-v0-reveal .7s .14s cubic-bezier(.16,1,.3,1) backwards}.dashboard-overview .dashboard-command-actions{flex-wrap:nowrap;animation:dashboard-v0-reveal .7s .14s cubic-bezier(.16,1,.3,1) backwards}.dashboard-overview .dashboard-health-signal,.dashboard-overview .dashboard-sync-action{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(255,255,255,.78);border-radius:10px;background:#fff;box-shadow:0 10px 24px #00142d21;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.dashboard-overview .dashboard-health-signal:hover,.dashboard-overview .dashboard-sync-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #00142d33}.dashboard-overview .dashboard-health-copy{display:flex!important;align-items:center;gap:7px;white-space:nowrap}.dashboard-overview .dashboard-health-signal strong{color:#173659;font-size:10px}.dashboard-overview .dashboard-health-signal small{color:#7a8a9e;font-size:9px}.dashboard-overview .dashboard-health-signal em{color:#ef6a22;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.dashboard-overview .dashboard-sync-action{color:#173659;font-size:11px;font-weight:850}.dashboard-overview .dashboard-sync-action:disabled{cursor:wait;opacity:.72}.dashboard-overview .dashboard-command-metrics{margin-top:28px;gap:12px}.dashboard-overview .dashboard-command-center .metric-card{isolation:isolate;min-height:174px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.06);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s ease,background .5s ease,box-shadow .5s ease;animation:dashboard-v0-reveal .7s .14s cubic-bezier(.16,1,.3,1) backwards}.dashboard-overview .dashboard-command-center .metric-card:nth-child(2){animation-delay:.21s}.dashboard-overview .dashboard-command-center .metric-card:nth-child(3){animation-delay:.28s}.dashboard-overview .dashboard-command-center .metric-card:nth-child(4){animation-delay:.35s}.dashboard-overview .dashboard-command-center .metric-card:after{display:none}.dashboard-overview .dashboard-command-center .metric-card:before{position:absolute;top:-35%;right:-25%;bottom:28%;left:20%;z-index:-1;content:"";opacity:0;border-radius:50%;background:radial-gradient(circle,rgba(114,178,246,.2),transparent 68%);transform:translate3d(18px,-8px,0) scale(.88);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.dashboard-overview .dashboard-command-center .metric-card:hover{transform:translateY(-2px);border-color:#ffffff40;background:rgba(255,255,255,.085);box-shadow:0 18px 28px -22px #000000b3}.dashboard-overview .dashboard-command-center .metric-card:hover:before{opacity:1;transform:translateZ(0) scale(1)}.dashboard-overview .dashboard-command-center .metric-card.red{border-color:#f26b1d4d;background:linear-gradient(160deg,rgba(242,107,29,.18),rgba(255,255,255,.04))}.dashboard-overview .dashboard-command-center .metric-card.red:hover{border-color:#f26b1d8c}.dashboard-overview .dashboard-command-center .metric-icon{margin-bottom:12px}.dashboard-overview .dashboard-command-center .metric-card>span{font-size:11px}.dashboard-overview .dashboard-command-center .metric-card>strong{margin-top:10px;font-size:30px}.dashboard-overview .dashboard-command-center .metric-card>strong,.dashboard-overview .dashboard-command-center .dashboard-currency-list{animation:dashboard-v0-value-in .72s .3s cubic-bezier(.16,1,.3,1) backwards}.dashboard-overview .dashboard-command-center .metric-card>small{margin-top:auto;padding-top:7px;color:#e1eefda8}.dashboard-currency-list{display:grid;gap:3px;margin:7px 0 1px}.dashboard-currency-list div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:8px}.dashboard-overview .dashboard-command-center .dashboard-currency-list small{color:#d6e8fa94;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-overview .dashboard-command-center .dashboard-currency-list strong{margin:0;color:#fff;font-size:15px;line-height:1.22}.dashboard-overview .data-freshness-notice{order:initial;border-radius:12px}.dashboard-market-panel{order:initial;overflow:hidden;padding:0!important;animation:dashboard-v0-reveal .7s .42s cubic-bezier(.16,1,.3,1) backwards}.dashboard-market-heading{border-bottom:1px solid #e2e8f0}.dashboard-market-source{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#52708f;border:1px solid #dce5ef;border-radius:9px;background:#f7f9fc;font-size:9px;font-weight:800;white-space:nowrap}.dashboard-market-source svg{color:#1f63d1}.dashboard-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-market-card{position:relative;min-width:0;min-height:174px;display:grid;align-content:start;padding:18px 19px 16px;background:radial-gradient(circle at 100% 0,rgba(31,99,209,.075),transparent 9rem),#fff;animation:dashboard-market-card-in .7s var(--market-delay,.49s) cubic-bezier(.16,1,.3,1) backwards;transition:transform .42s cubic-bezier(.16,1,.3,1),background .35s ease,box-shadow .35s ease}.dashboard-market-card+.dashboard-market-card{border-left:1px solid #e7ecf3}.dashboard-market-card:after{position:absolute;inset:auto 18px 0;height:2px;content:"";opacity:0;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#1f63d1,#6ca7f1);transform:scaleX(.4);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.dashboard-market-card:hover{z-index:1;transform:translateY(-3px);background:radial-gradient(circle at 100% 0,rgba(31,99,209,.12),transparent 10rem),#fff;box-shadow:0 18px 34px -25px #0d33608c}.dashboard-market-card:hover:after{opacity:1;transform:scaleX(1)}.dashboard-market-identity{display:flex;align-items:center;gap:10px}.dashboard-market-identity .flag-icon{width:27px;height:18px;box-shadow:0 0 0 1px #1132541f,0 4px 9px #11325414}.dashboard-market-identity>span:last-child{min-width:0;display:grid;gap:2px}.dashboard-market-identity strong{overflow:hidden;color:#173252;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-market-identity small{color:#7c8da2;font-size:8px}.dashboard-market-card>time{margin-top:17px;color:#162e4c;font:760 28px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.dashboard-market-date{margin-top:6px;color:#8190a3;font-size:9px}.dashboard-market-rate{display:grid;gap:3px;margin-top:15px;padding-top:11px;border-top:1px solid #ebeff4}.dashboard-market-rate small{color:#8695a7;font-size:8px}.dashboard-market-rate strong{overflow:hidden;color:#1f63d1;font:750 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.dashboard-market-rate.waiting strong{color:#ad7a1f}.dashboard-market-footnote{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 19px;color:#8a98aa;border-top:1px solid #e7ecf3;background:#fafbfd;font-size:8px}.dashboard-overview .attention-panel{order:initial;overflow:hidden;padding:0;scroll-margin-top:16px;animation:dashboard-v0-reveal .7s .42s cubic-bezier(.16,1,.3,1) backwards}.dashboard-section-heading{min-height:58px;padding:15px 20px}.dashboard-section-heading h2,.dashboard-section-heading h3{margin:0;color:#172b46;font-size:15px;font-weight:850;letter-spacing:-.01em}.dashboard-section-heading h3{font-size:14px}.dashboard-section-heading p{margin:3px 0 0;color:#718198;font-size:10px;line-height:1.45}.dashboard-title-with-count{display:flex;align-items:center;gap:8px}.dashboard-title-with-count>span{width:25px;height:25px;display:grid;place-items:center;color:#fff;border:4px solid #ffe5d5;border-radius:50%;background:#f26b1d;font-size:10px;font-weight:900;box-shadow:0 5px 12px #f26b1d33}.dashboard-text-action,.dashboard-panel-link{display:inline-flex;align-items:center;gap:5px;padding:4px;color:#62758e;border:0;background:transparent;cursor:pointer;font-size:10px;font-weight:750;transition:color .2s ease,transform .2s ease}.dashboard-text-action:hover,.dashboard-panel-link:hover{color:#1f63d1}.dashboard-text-action:hover svg,.dashboard-panel-link:hover svg{transform:translate(2px)}.dashboard-text-action:disabled{cursor:default;opacity:.45}.dashboard-overview .attention-list{gap:0;margin:0;border-top:1px solid #e2e8f0}.dashboard-overview .attention-item{grid-template-columns:3px minmax(0,1fr) auto;gap:12px;min-height:77px;padding:14px 19px;border:0;border-radius:0;background:transparent;animation:dashboard-v0-reveal .7s .49s cubic-bezier(.16,1,.3,1) backwards;transition:background .3s ease}.dashboard-overview .attention-item:nth-child(2){animation-delay:.56s;border-left:1px solid #e2e8f0}.dashboard-overview .attention-item:nth-child(3){animation-delay:.63s;border-top:1px solid #e2e8f0}.dashboard-overview .attention-item:nth-child(4){animation-delay:.7s;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}.dashboard-overview .attention-item:nth-child(n+5){border-top:1px solid #e2e8f0}.dashboard-overview .attention-item:nth-child(2n){border-left:1px solid #e2e8f0}.dashboard-overview .attention-item:hover{transform:none;border-color:#e2e8f0;box-shadow:none;background:linear-gradient(90deg,rgba(31,99,209,.05),transparent 70%)}.dashboard-overview .attention-marker{width:3px;min-height:47px;border-radius:3px;background:#1f63d1}.dashboard-overview .attention-item.danger .attention-marker{background:#d9483b}.dashboard-overview .attention-item.warning .attention-marker{background:#f26b1d}.attention-copy{min-width:0}.attention-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboard-overview .attention-copy strong{font-size:12px}.dashboard-overview .attention-copy em{color:#f26b1d;font-size:11px;font-style:normal;font-weight:900}.dashboard-overview .attention-copy>span{margin-top:5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attention-link{min-height:33px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:#1f63d1;border:1px solid #dbe5f1;border-radius:9px;background:#fff;cursor:pointer;font-size:10px;font-weight:800;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.attention-link:hover{transform:translate(2px);border-color:#afc8e8;box-shadow:0 7px 16px #1f63d117}.dashboard-insight-grid,.dashboard-support-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:16px}.dashboard-insight-grid{animation:dashboard-v0-reveal .7s .49s cubic-bezier(.16,1,.3,1) backwards}.dashboard-support-grid{animation:dashboard-v0-reveal .7s .56s cubic-bezier(.16,1,.3,1) backwards}.dashboard-insight-grid>.panel,.dashboard-support-grid>.panel{min-width:0;padding:0;transition:border-color .3s ease,box-shadow .3s ease}.dashboard-insight-grid>.panel:hover,.dashboard-support-grid>.panel:hover{border-color:#1f63d133;box-shadow:0 18px 35px -26px #0f2f566b}.dashboard-overview .warehouse-heatmap{gap:0;margin:0}.dashboard-overview .heatmap-toolbar{min-height:62px;padding:14px 20px}.dashboard-overview .heatmap-toolbar strong{color:#172b46;font-size:15px}.dashboard-overview .heatmap-toolbar span{margin-top:3px;color:#718198;font-size:10px}.dashboard-overview .heatmap-tabs{gap:2px;padding:3px;border-color:#dce4ee;border-radius:10px;background:#f3f6fa}.dashboard-overview .heatmap-tabs button{min-width:34px;min-height:28px;color:#667991;border-radius:8px;font-size:10px}.dashboard-overview .heatmap-tabs button.active{color:#fff;background:#1f63d1;box-shadow:0 4px 10px #1f63d13d}.movement-table{border-top:1px solid #e2e8f0}.movement-table-head,.movement-table-row{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(170px,1.1fr) 90px 100px;align-items:center}.movement-table-head{min-height:34px;padding:0 20px;color:#75869c;font-size:9px;font-weight:750}.movement-table-head span:not(:first-child){text-align:right}.movement-table-row{width:100%;min-height:60px;padding:8px 20px;color:#17304f;border:0;border-top:1px solid #e7ecf3;background:#fff;cursor:pointer;text-align:left;transition:background .25s ease,box-shadow .25s ease}.movement-table-row:hover{background:linear-gradient(90deg,rgba(31,99,209,.055),rgba(31,99,209,.012));box-shadow:inset 3px 0 #1f63d1}.movement-table-row>span{min-width:0}.movement-warehouse strong,.movement-warehouse small{display:block}.movement-warehouse strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.movement-warehouse small{margin-top:3px;overflow:hidden;color:#7b8ba0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.movement-volume{display:flex;align-items:center;justify-content:flex-end;gap:10px}.movement-volume>span{width:min(145px,65%);height:6px;overflow:hidden;border-radius:9px;background:#e8edf4}.movement-volume i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#72a7f4,#1f63d1);transition:width .45s cubic-bezier(.16,1,.3,1)}.movement-volume strong,.movement-ratio,.movement-orders{color:#233c5c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650;text-align:right}.movement-orders{color:#6f8199}.risk-distribution-panel{min-height:325px}.risk-distribution-bar{height:10px;display:flex;gap:3px;margin:15px 20px 12px;overflow:hidden;border-radius:10px;background:#edf1f6}.risk-distribution-bar span{min-width:5px;transition:flex-grow .5s cubic-bezier(.16,1,.3,1)}.risk-distribution-bar .danger,.risk-dot.danger{background:#d9483b}.risk-distribution-bar .warning,.risk-dot.warning{background:#f26b1d}.risk-distribution-bar .muted,.risk-dot.muted{background:#a2b1c5}.risk-distribution-bar .blue,.risk-dot.blue{background:#2669d2}.risk-distribution-list{display:grid;padding:3px 20px 12px}.risk-distribution-list button{min-height:55px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;color:#18314f;border:0;border-top:1px solid #edf1f5;background:transparent;cursor:pointer;text-align:left}.risk-distribution-list button:first-child{border-top:0}.risk-distribution-list button:hover strong{color:#1f63d1}.risk-dot{width:7px;height:7px;border-radius:50%}.risk-distribution-list button>span:nth-child(2) strong,.risk-distribution-list button>span:nth-child(2) small{display:block}.risk-distribution-list button strong{font-size:11px;transition:color .2s ease}.risk-distribution-list button small{margin-top:3px;color:#7c8ca0;font-size:9px}.risk-distribution-list button em{color:#1f63d1;font-size:13px;font-style:normal;font-weight:900}.risk-distribution-list button:nth-child(1) em{color:#d9483b}.risk-distribution-list button:nth-child(2) em{color:#f26b1d}.priority-product-list{border-top:1px solid #e2e8f0}.priority-product-list button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 96px 78px;align-items:center;gap:12px;padding:9px 20px;color:#18314f;border:0;border-top:1px solid #e7ecf3;background:#fff;cursor:pointer;text-align:left;transition:background .25s ease}.priority-product-list button:first-child{border-top:0}.priority-product-list button:hover{background:linear-gradient(90deg,rgba(31,99,209,.05),transparent 72%)}.priority-product-list button>span strong,.priority-product-list button>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-product-list button>span strong{font-size:11px}.priority-product-list button>span small{margin-top:3px;color:#7c8ca0;font-size:9px}.priority-product-list button>span:nth-child(2){text-align:right}.priority-product-list button em{justify-self:end;font-style:normal}.dashboard-empty-state{display:flex;align-items:center;gap:8px;margin:0 20px 20px;padding:20px;color:#667991;border:1px dashed #dce4ee;border-radius:10px;font-size:11px}.dashboard-overview .dashboard-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #e2e8f0}.dashboard-overview .dashboard-sync-summary div{padding:18px 20px;border:0;border-radius:0;background:transparent}.dashboard-overview .dashboard-sync-summary div:nth-child(2n){border-left:1px solid #e7ecf3}.dashboard-overview .dashboard-sync-summary div:nth-child(n+3){border-top:1px solid #e7ecf3}.dashboard-overview .dashboard-sync-summary strong{color:#18314f;font-size:22px}.dashboard-overview .dashboard-sync-summary span{margin-top:3px;font-size:9px}.dashboard-metric-details{border-top:1px solid #e2e8f0}.dashboard-metric-details>summary{display:flex;align-items:center;gap:5px;padding:13px 20px;color:#63758b;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.dashboard-metric-details>summary::-webkit-details-marker{display:none}.dashboard-metric-details[open]>summary svg{transform:rotate(90deg)}.dashboard-metric-details .metric-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px}.dashboard-metric-details .metric-definition-grid div{padding:10px}.dashboard-metric-details .metric-definition-grid strong{font-size:16px}.dashboard-metric-details .metric-definition-grid span{font-size:10px}.dashboard-metric-details .metric-definition-grid small{font-size:8px}.dashboard-diagnostics{order:initial;padding:0!important;overflow:hidden;animation:dashboard-v0-reveal .7s .63s cubic-bezier(.16,1,.3,1) backwards}.dashboard-diagnostics>summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;cursor:pointer;list-style:none}.dashboard-diagnostics>summary::-webkit-details-marker{display:none}.dashboard-diagnostics-title,.dashboard-diagnostics-status{display:flex;align-items:center;gap:9px}.dashboard-diagnostics-title>svg{color:#1f63d1}.dashboard-diagnostics-title strong,.dashboard-diagnostics-title small{display:block}.dashboard-diagnostics-title strong{color:#18314f;font-size:13px}.dashboard-diagnostics-title small{margin-top:3px;color:#7c8ca0;font-size:9px}.dashboard-diagnostics>summary>.dashboard-diagnostics-status>svg{color:#7b8ca1;transition:transform .25s ease}.dashboard-diagnostics[open]>summary>.dashboard-diagnostics-status>svg{transform:rotate(180deg)}.dashboard-diagnostics-body{border-top:1px solid #e2e8f0}.dashboard-diagnostic-section{padding:4px 0 20px}.dashboard-diagnostic-section+.dashboard-diagnostic-section{border-top:1px solid #e2e8f0}.dashboard-diagnostics .sync-health-grid{padding:0 20px}.dashboard-diagnostic-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:4px 20px 20px}.dashboard-diagnostic-split>div+div{padding-left:20px;border-left:1px solid #e2e8f0}.dashboard-diagnostic-split .dashboard-section-heading{padding-inline:0}.dashboard-diagnostic-split .notification-health-body{margin-top:0}.dashboard-warehouse-list{max-height:240px;overflow:auto;margin-top:0}.dashboard-warehouse-list .warehouse-row{padding:10px}@keyframes dashboard-v0-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-v0-title-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes dashboard-v0-value-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-v0-sheen{0%{opacity:0;transform:translate3d(-40%,0,0) rotate(12deg)}32%{opacity:1}to{opacity:0;transform:translate3d(430%,0,0) rotate(12deg)}}@keyframes dashboard-market-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){.dashboard-overview .dashboard-command-header{align-items:flex-start}.dashboard-overview .dashboard-command-actions{width:100%;justify-content:flex-start}.dashboard-insight-grid,.dashboard-support-grid{grid-template-columns:minmax(0,1fr)}.dashboard-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-market-card:nth-child(3){border-top:1px solid #e7ecf3;border-left:0}.dashboard-market-card:nth-child(4){border-top:1px solid #e7ecf3}}@media (max-width: 760px){.dashboard-overview .dashboard-command-center{padding:22px}.dashboard-overview .dashboard-command-actions{flex-wrap:wrap}.dashboard-overview .dashboard-health-signal{max-width:100%}.dashboard-overview .dashboard-health-copy{align-items:flex-start;flex-direction:column;gap:1px}.dashboard-overview .attention-list{grid-template-columns:minmax(0,1fr)}.dashboard-overview .attention-item:nth-child(2n){border-left:0}.dashboard-overview .attention-item:nth-child(2){border-top:1px solid #e2e8f0}.movement-table-head,.movement-table-row{grid-template-columns:minmax(145px,1fr) minmax(125px,.8fr) 72px}.movement-table-head span:last-child,.movement-table-row .movement-orders{display:none}.dashboard-diagnostic-split{grid-template-columns:minmax(0,1fr)}.dashboard-diagnostic-split>div+div{padding:18px 0 0;border-top:1px solid #e2e8f0;border-left:0}.dashboard-market-heading{align-items:flex-start}}@media (max-width: 560px){.dashboard-overview .dashboard-command-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-overview .dashboard-command-center .metric-card{min-height:145px}.dashboard-section-heading{align-items:flex-start;flex-wrap:wrap}.dashboard-overview .attention-item{grid-template-columns:3px minmax(0,1fr)}.dashboard-overview .attention-link{grid-column:2;justify-self:start}.movement-table-head,.movement-table-row{grid-template-columns:minmax(130px,1fr) 84px}.movement-table-head span:nth-child(2),.movement-table-row .movement-volume{display:none}.dashboard-diagnostics>summary{align-items:flex-start;flex-direction:column}.dashboard-diagnostics-status{width:100%;flex-wrap:wrap}.priority-product-list button{grid-template-columns:minmax(0,1fr) 66px}.priority-product-list button>em{display:none}.dashboard-market-grid{grid-template-columns:minmax(0,1fr)}.dashboard-market-card+.dashboard-market-card{border-top:1px solid #e7ecf3;border-left:0}.dashboard-market-card{min-height:158px}.dashboard-market-footnote{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.dashboard-overview .dashboard-command-center,.dashboard-overview .dashboard-command-kicker,.dashboard-overview .dashboard-command-copy h2,.dashboard-overview .dashboard-command-copy>p:last-child,.dashboard-overview .dashboard-command-actions,.dashboard-overview .dashboard-command-center .metric-card,.dashboard-overview .dashboard-command-center:after,.dashboard-overview .dashboard-command-center .metric-card>strong,.dashboard-overview .dashboard-command-center .dashboard-currency-list,.dashboard-market-panel,.dashboard-market-card,.dashboard-overview .attention-panel,.dashboard-overview .attention-item,.dashboard-insight-grid,.dashboard-support-grid,.dashboard-diagnostics{animation:none!important}.dashboard-overview *,.dashboard-overview *:before,.dashboard-overview *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.library-page{gap:14px}.library-page .library-hero{min-height:148px;padding:25px 28px;border-left:0;border-radius:16px;background:radial-gradient(circle at 94% 0,rgba(242,107,29,.12),transparent 17rem),radial-gradient(circle at 78% 110%,rgba(31,99,209,.1),transparent 16rem),#fff;animation:catalog-family-reveal .7s cubic-bezier(.16,1,.3,1) backwards}.library-page .library-hero h2{margin-top:4px;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.library-page .library-hero p:not(.eyebrow){max-width:760px;font-size:12px}.library-page .catalog-search-row{animation:catalog-family-reveal .7s .07s cubic-bezier(.16,1,.3,1) backwards}.library-page .catalog-filter-panel{animation:catalog-family-reveal .7s .12s cubic-bezier(.16,1,.3,1) backwards}.library-page .catalog-view-toolbar{animation:catalog-family-reveal .7s .17s cubic-bezier(.16,1,.3,1) backwards}.product-family-card{position:relative;min-width:0;border-color:#dce4ee;box-shadow:0 8px 24px #0f31580e;animation:catalog-family-card-in .68s var(--family-delay,0s) cubic-bezier(.16,1,.3,1) backwards;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .42s ease}.product-family-card:hover{z-index:2;transform:translateY(-4px);border-color:#bdd0e7;box-shadow:0 22px 44px -28px #0d325e8f}.product-family-photo{background:#eef2f6}.product-family-photo img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.product-family-card:hover .product-family-photo img{transform:scale(1.035)}.product-family-photo>span{right:12px;top:12px;bottom:auto;min-height:25px;display:inline-flex;align-items:center;padding:0 8px;color:#1f5596;border:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.92);box-shadow:0 6px 16px #0e30571f;font-size:9px}.product-family-card .product-visual em{position:absolute;right:12px;top:12px;z-index:2;padding:6px 8px;color:#173d7a;border-radius:999px;background:rgba(255,255,255,.9);font-size:9px;font-style:normal;font-weight:850}.product-family-card .product-body{padding:15px}.product-family-card .product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-family-card .product-title-row>div{min-width:0}.product-family-card .product-title-row h3{margin:6px 0 0;overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-family-card .product-title-row>div>small{display:block;margin-top:5px;overflow:hidden;color:#7b8ba0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-family-card .copyable-sku{max-width:100%}.product-country-tabs{display:flex;gap:6px;margin:14px -2px 0;padding:2px 2px 5px;overflow-x:auto;scrollbar-width:thin}.product-country-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 8px;color:#657990;border:1px solid #dce4ee;border-radius:9px;background:#f8fafd;cursor:pointer;font-size:9px;font-weight:750;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.product-country-tabs button:hover{transform:translateY(-1px);color:#1f63d1;border-color:#b8cce5;background:#fff}.product-country-tabs button.active{color:#fff;border-color:#1f63d1;background:#1f63d1;box-shadow:0 6px 14px #1f63d138}.product-country-tabs .flag-icon{width:20px;height:13px;box-shadow:0 0 0 1px #14315224}.product-country-tabs button.active .flag-icon{box-shadow:0 0 0 1px #ffffff61}.product-family-card .product-family-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.product-family-card .product-family-facts>span{min-width:0;min-height:30px;overflow:hidden;padding:0 7px;font-size:9px;text-overflow:ellipsis}.product-family-price-area{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;padding-top:10px;border-top:1px solid #e8edf3}.product-price-matrix{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.product-price-cell{min-width:0;padding:9px;border:1px solid #e1e8f0;border-radius:9px;background:#f8fafd}.product-price-cell small{display:block;color:#8492a4;font-size:8px}.product-price-cell strong{display:flex;align-items:baseline;gap:4px;margin-top:5px;overflow:hidden;color:#163c70;font:800 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.product-price-cell strong span{color:#7f8fa3;font-size:8px}.product-price-cell.sales{border-color:#f2d6c5;background:#fff8f3}.product-price-cell.sales strong{color:#d75412}.product-detail-button{min-width:48px;display:grid;place-items:center;align-content:center;gap:3px;padding:6px;color:#58708c;border:1px solid #dce4ee;border-radius:9px;background:#fff;cursor:pointer;font-size:8px;font-weight:800;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .3s cubic-bezier(.16,1,.3,1)}.product-detail-button:hover{transform:translate(2px);color:#1f63d1;border-color:#b9cee7;background:#f6f9fe}.product-family-locked{padding:7px 2px}.product-family-locked strong{font-size:13px}.product-family-card.dense-card .product-body{padding:11px}.product-family-card.dense-card .product-title-row h3{font-size:12px}.product-family-card.dense-card .product-country-tabs button{width:30px;padding:0 5px;justify-content:center}.product-family-card.dense-card .product-country-tabs button>span:last-child{display:none}.product-family-card.dense-card .product-family-facts,.product-family-card.dense-card .product-price-matrix{grid-template-columns:minmax(0,1fr)}.product-family-card.dense-card .product-price-cell{padding:7px}.product-family-card.dense-card .product-price-cell strong{font-size:11px}.catalog-list .product-family-card{grid-template-columns:158px minmax(0,1fr)}.catalog-list .product-family-card .product-body{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(230px,1fr) minmax(320px,1.35fr);grid-template-areas:"title countries prices" "facts countries prices";align-items:center;gap:8px 16px}.catalog-list .product-family-card .product-title-row{grid-area:title}.catalog-list .product-family-card .product-country-tabs{grid-area:countries;align-self:center;margin:0;flex-wrap:wrap;overflow:visible}.catalog-list .product-family-card .product-family-facts{grid-area:facts;margin:0}.catalog-list .product-family-card .product-family-price-area{grid-area:prices;padding:0;border-top:0}@keyframes catalog-family-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-family-card-in{0%{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){.catalog-list .product-family-card .product-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "countries" "facts" "prices"}}@media (max-width: 860px){.library-page .library-hero{min-height:0;padding:21px}}@media (max-width: 640px){.catalog-list .product-family-card{grid-template-columns:minmax(0,1fr)}.product-family-card .product-title-row h3{font-size:14px}.product-family-card .product-country-tabs button{min-height:35px}.product-family-card .product-price-matrix,.product-family-card .product-family-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-family-card .product-family-facts>span:last-child{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.library-page .library-hero,.library-page .catalog-search-row,.library-page .catalog-filter-panel,.library-page .catalog-view-toolbar,.product-family-card{animation:none!important}.product-family-card,.product-family-card *,.product-family-card *:before,.product-family-card *:after{transition-duration:.01ms!important}}.library-page{--catalog-ink: #0e2440;--catalog-muted: #5c6c84;--catalog-border: #dfe5ee;--catalog-surface: #fff;--catalog-wash: #eef2f7;gap:12px;color:var(--catalog-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;animation:catalog-page-in .55s ease-out}.catalog-page-heading{min-height:58px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:3px 2px 10px;animation:catalog-reference-reveal .7s ease-out both}.catalog-page-heading>div:first-child{display:flex;align-items:baseline;gap:13px;min-width:0}.catalog-page-heading h1{margin:0;color:var(--catalog-ink);font-size:24px;font-weight:650;line-height:1.3;letter-spacing:0}.catalog-sync-state{display:inline-flex;align-items:center;gap:6px;color:#718198;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.catalog-sync-state:before{width:6px;height:6px;content:"";border-radius:50%;background:#9aa8ba;box-shadow:0 0 0 3px #9aa8ba1f}.catalog-sync-state.ready:before{background:#20a067;box-shadow:0 0 0 3px #20a0671f}.catalog-sync-state i{color:#bcc5d0;font-style:normal}.catalog-heading-count{display:flex;align-items:baseline;gap:5px;color:#75859a;font-size:11px}.catalog-heading-count strong{color:var(--catalog-ink);font:750 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-control-shelf{position:sticky;top:0;z-index:12;display:grid;gap:10px;padding:12px;border:1px solid var(--catalog-border);border-radius:12px;background:rgba(243,246,250,.95);box-shadow:0 10px 26px -24px #0e244073;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:catalog-reference-reveal .7s .06s ease-out both}.catalog-control-primary{min-width:0;display:flex;align-items:end;gap:8px}.catalog-reference-search{min-width:240px;min-height:38px;display:flex;align-items:center;gap:8px;flex:1 1 360px;padding:0 12px;color:#63748b;border:1px solid #d8e0ea;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.catalog-reference-search:focus-within{border-color:#94b5de;box-shadow:0 0 0 3px #1f63d117}.catalog-reference-search input{width:100%;min-width:0;padding:0;color:var(--catalog-ink);border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.catalog-reference-search input::placeholder{color:#8492a5}.catalog-reference-select{min-width:132px;display:grid;gap:4px}.catalog-reference-select.channel-select{min-width:104px}.catalog-reference-select>span{color:#7b899b;font-size:9px;font-weight:650}.catalog-reference-select select{width:100%;min-height:38px;padding:0 30px 0 10px;color:var(--catalog-ink);border:1px solid #d8e0ea;border-radius:8px;outline:0;background:#fff;font-family:inherit;font-size:12px;font-weight:550;line-height:1.4}.catalog-segment-group{min-height:38px;display:inline-flex;align-items:center;flex:0 0 auto;padding:3px;border:1px solid #d8e0ea;border-radius:8px;background:#fff}.catalog-segment-group button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#62738a;border:0;border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;font-size:10px;font-weight:650;line-height:1;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.catalog-segment-group button:hover{color:#173d7a;background:#f2f5f9}.catalog-segment-group button.active{color:#fff;background:#102f55;box-shadow:0 2px 6px #0f2f552e}.catalog-segment-group>span{display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#7f8da0;font-size:10px}.view-mode-group button{padding-inline:10px}.catalog-control-secondary{min-width:0;display:flex;align-items:center;gap:10px}.catalog-country-filters{min-width:0;display:flex;align-items:center;gap:6px;flex:1 1 auto;overflow-x:auto;padding:1px;scrollbar-width:thin}.catalog-country-filters button{min-height:30px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 8px;color:#53667f;border:1px solid #d9e1eb;border-radius:999px;background:#fff;cursor:pointer;font-size:10px;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.catalog-country-filters button:hover{color:#173d7a;border-color:#a9bfda}.catalog-country-filters button.active{color:#fff;border-color:#173d7a;background:#173d7a;box-shadow:0 4px 10px #173d7a29}.catalog-country-filters button strong{font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-country-filters button small{color:#8b99aa;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-country-filters button.active small{color:#ffffffb3}.catalog-country-filters .flag-icon{width:17px;height:11px;box-shadow:0 0 0 1px #0e24401f}.catalog-result-count{min-width:108px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 5px;padding-left:10px;border-left:1px solid #d9e1eb}.catalog-result-count strong{color:#102f55;font:750 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-result-count span{color:#445970;font-size:10px}.catalog-result-count small{grid-column:1 / -1;color:#8a98aa;font-size:8px}.catalog-clear-filters{min-height:30px;flex:0 0 auto;padding:0 9px;color:#687990;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:9px}.catalog-clear-filters:hover{color:#d75412;background:#fff3ec}.library-page .partner-access-banner{margin:0;border-radius:10px;animation:catalog-reference-reveal .7s .1s ease-out both}.catalog-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.product-family-card{min-width:0;display:flex!important;flex-direction:column;overflow:hidden;border:1px solid var(--catalog-border)!important;border-radius:10px!important;background:var(--catalog-surface)!important;box-shadow:none!important;animation:catalog-reference-card-in .7s var(--family-delay,0s) ease-out both!important;transition:box-shadow .15s ease!important}.product-family-card:hover{z-index:1;transform:none!important;border-color:var(--catalog-border)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.catalog-family-media{position:relative;width:100%;aspect-ratio:1;display:block;overflow:hidden;padding:0;border:0;border-bottom:1px solid var(--catalog-border);border-radius:0;background:#fff;cursor:pointer}.catalog-family-media img{width:100%;height:100%;display:block;object-fit:contain;padding:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-family-card:hover .catalog-family-media img{transform:scale(1.05)}.catalog-family-media>span:last-child,.catalog-family-media>em{position:absolute;left:11px;right:auto;top:11px;bottom:auto;z-index:2;min-height:23px;display:inline-flex;align-items:center;padding:0 7px;color:#fff;border:0;border-radius:6px;background:rgba(40,62,89,.9);box-shadow:none;font-size:9px;font-style:normal;font-weight:650}.catalog-family-media.product-visual{place-items:center;min-height:0}.catalog-family-media.product-visual>span:first-child{position:absolute;right:12px;bottom:12px}.catalog-family-media.product-visual>strong{font-size:34px}.product-family-card .product-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;padding:12px!important}.catalog-family-heading{min-width:0;display:grid;gap:4px}.catalog-family-heading>small{overflow:hidden;color:#6e7e92;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.catalog-family-heading>small i{color:#acb7c4;font-style:normal}.catalog-family-heading h3{margin:0;min-width:0}.catalog-family-heading h3 button{max-width:100%;overflow:hidden;padding:0;color:var(--catalog-ink);border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:650;line-height:1.38;text-align:left;text-overflow:ellipsis;white-space:nowrap}.catalog-family-heading h3 button:hover{color:#1f63d1}.product-family-card .copyable-sku{width:fit-content;max-width:100%;min-height:16px;margin:0;padding:0;color:#687990;border:0;background:transparent;font-size:10px}.product-family-card .copyable-sku span{font:500 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.product-family-card .copyable-sku svg{width:10px;height:10px}.catalog-family-prices{margin-top:10px}.catalog-country-price-list{width:100%;display:grid;gap:6px;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left}.catalog-country-price-row{min-width:0;min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:var(--catalog-wash);transition:background .15s ease}.catalog-country-price-row:hover{background:#e7edf5}.catalog-country-identity{min-width:0;display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:5px}.catalog-country-identity .flag-icon{width:17px;height:11px;box-shadow:0 0 0 1px #0e24401a}.catalog-country-identity strong{color:#304a69;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-country-identity small{overflow:hidden;color:#66778d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.catalog-country-price-value{min-width:88px;display:grid;justify-items:end;gap:4px}.catalog-country-price-value>strong{max-width:100%;overflow:hidden;color:#102f55;font:720 12px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.catalog-country-price-value>strong small{margin-right:4px;color:#52667e;font:inherit;font-size:9px}.catalog-country-price-value>small{font-size:8px;line-height:1}.catalog-country-price-value>small.good{color:#27845b}.catalog-country-price-value>small.warning{color:#db641d}.catalog-country-price-value>small.danger{color:#d64c47}.catalog-country-price-value>small.muted{color:#8a98aa}.catalog-country-more{padding:1px 2px 0;color:#75869a;font-size:9px}.product-family-locked{min-height:76px;padding:10px!important;border-radius:8px;background:var(--catalog-wash)}.catalog-family-actions{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px}.catalog-family-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#4f627a;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;font-size:10px;font-weight:550;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease}.catalog-family-actions button:first-child{flex:1 1 auto;color:var(--catalog-ink);border:1px solid var(--catalog-border)}.catalog-family-actions button:first-child:hover,.catalog-family-actions button:first-child.active{color:#1f63d1;border-color:#9fb9d9;background:#f7faff}.catalog-family-actions button:last-child:hover{color:#173d7a;background:var(--catalog-wash)}.catalog-price-matrix-panel{overflow:hidden;border:1px solid var(--catalog-border);border-radius:10px;background:#fff;animation:catalog-reference-reveal .55s ease-out both}.catalog-price-matrix-scroll{width:100%;overflow-x:auto}.catalog-price-matrix-panel table{width:100%;min-width:920px;border-collapse:collapse;color:var(--catalog-ink);font-size:10px}.catalog-price-matrix-panel caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.catalog-price-matrix-panel th,.catalog-price-matrix-panel td{padding:10px 12px;border-bottom:1px solid #e7ecf2;border-right:1px solid #edf1f5;text-align:left;vertical-align:middle}.catalog-price-matrix-panel tr:last-child th,.catalog-price-matrix-panel tr:last-child td{border-bottom:0}.catalog-price-matrix-panel th:last-child,.catalog-price-matrix-panel td:last-child{border-right:0}.catalog-price-matrix-panel thead th{position:sticky;top:0;z-index:1;color:#52667e;background:#f3f6fa;font-weight:650;white-space:nowrap}.catalog-price-matrix-panel thead th:not(:first-child):not(:last-child){min-width:138px}.catalog-price-matrix-panel thead th>span{display:inline-flex;align-items:center;gap:6px}.catalog-price-matrix-panel thead th .flag-icon{width:19px;height:12px}.catalog-price-matrix-panel thead th span span{display:grid;gap:2px}.catalog-price-matrix-panel thead th small{color:#8795a7;font-size:8px;font-weight:500}.catalog-price-matrix-panel tbody th{min-width:190px;background:#fff}.catalog-price-matrix-panel tbody th>button{display:block;max-width:180px;overflow:hidden;padding:0;color:var(--catalog-ink);border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;font-weight:650;line-height:1.4;text-align:left;text-overflow:ellipsis;white-space:nowrap}.catalog-price-matrix-panel tbody th>button:hover{color:#1f63d1}.catalog-price-matrix-panel tbody .copyable-sku{margin-top:4px;padding:0;border:0;background:transparent;font-size:9px}.catalog-price-matrix-panel tbody td>button{width:100%;display:grid;justify-items:start;gap:4px;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left}.catalog-price-matrix-panel tbody td>button strong{color:#102f55;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-price-matrix-panel tbody td>button strong small{margin-right:4px;color:#687990;font-size:8px}.catalog-price-matrix-panel tbody td>button span{color:#8391a3;font-size:8px}.catalog-price-matrix-panel tbody td>button span.warning{color:#db641d}.catalog-price-matrix-panel tbody td>button span.danger{color:#d64c47}.catalog-price-matrix-panel tbody td.empty{color:#b8c1cd;text-align:center}.catalog-price-matrix-panel tbody td:last-child{min-width:88px;white-space:nowrap}.catalog-price-matrix-panel tbody td:last-child>button{width:30px;height:30px;display:inline-grid;place-items:center;margin-right:5px;color:#5d7088;border:1px solid var(--catalog-border);border-radius:7px}.catalog-price-matrix-panel tbody td:last-child>button:hover{color:#1f63d1;border-color:#9fb9d9;background:#f7faff}.catalog-family-modal-layer{z-index:94}.catalog-family-dialog{position:relative;z-index:2;width:min(1040px,calc(100vw - 34px));max-height:min(760px,calc(100vh - 34px));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--catalog-border);border-radius:14px;background:#fff;box-shadow:0 28px 80px #0c26473d;animation:catalog-dialog-in .28s cubic-bezier(.16,1,.3,1) both}.catalog-family-dialog-head{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #e4eaf1}.catalog-family-dialog-product{min-width:0;display:flex;align-items:center;gap:14px}.catalog-family-dialog-product>img,.catalog-family-dialog-product>.product-visual{width:76px;height:76px;flex:0 0 auto;object-fit:contain;padding:7px;border:1px solid #e4eaf1;border-radius:9px;background:#f4f6f9}.catalog-family-dialog-product>div{min-width:0;display:grid;gap:4px}.catalog-family-dialog-product p{margin:0;color:#708096;font-size:10px}.catalog-family-dialog-product h2{margin:0;color:var(--catalog-ink);font-size:19px;line-height:1.3}.catalog-family-dialog-product .copyable-sku{width:fit-content;padding:0;border:0;background:transparent}.catalog-family-dialog-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 19px;border-bottom:1px solid #e7ecf2;background:#f8fafc}.catalog-family-dialog-summary>div{min-width:120px;display:flex;align-items:baseline;gap:6px}.catalog-family-dialog-summary strong{color:#173d7a;font:750 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-family-dialog-summary span,.catalog-family-dialog-summary p{margin:0;color:#718198;font-size:9px}.catalog-family-dialog-table-wrap{overflow:auto;flex:1 1 auto}.catalog-family-dialog-table{width:100%;min-width:840px;border-collapse:collapse;font-size:10px}.catalog-family-dialog-table th,.catalog-family-dialog-table td{padding:11px 13px;border-bottom:1px solid #e7ecf2;text-align:left;vertical-align:middle}.catalog-family-dialog-table thead th{position:sticky;top:0;z-index:1;color:#6b7b90;background:#f3f6fa;font-weight:650;white-space:nowrap}.catalog-family-dialog-table tbody th{min-width:150px}.catalog-family-dialog-table tbody th{display:flex;align-items:center;gap:8px}.catalog-family-dialog-table tbody th .flag-icon{width:23px;height:15px}.catalog-family-dialog-table tbody th>span:last-child{display:grid;gap:2px}.catalog-family-dialog-table tbody th strong{color:#324b68;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-family-dialog-table tbody th small{color:#718198;font-size:9px;font-weight:500}.catalog-family-dialog-table code{color:#5e7087;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-family-dialog-table td>small{display:block;color:#8190a3;font:500 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-family-dialog-table td>strong{display:block;margin-top:3px;color:#102f55;font:720 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-family-dialog-table td>span:not(.catalog-stock-pill){color:#9aa6b5}.catalog-stock-pill{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;font-size:8px;white-space:nowrap}.catalog-stock-pill.good{color:#237a55;background:#eaf8f1}.catalog-stock-pill.warning{color:#b55419;background:#fff1e8}.catalog-stock-pill.danger{color:#b63f3b;background:#fff0ef}.catalog-stock-pill.muted{color:#6e7e92;background:#eef2f6}.catalog-family-dialog-table td:last-child button{width:30px;height:30px;display:grid;place-items:center;color:#1f63d1;border:1px solid #bfd0e5;border-radius:7px;background:#f8fbff;cursor:pointer}.catalog-family-dialog-actions{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 19px;border-top:1px solid #e4eaf1;background:#fff}.catalog-family-dialog-actions>span{color:#8290a2;font-size:9px}@keyframes catalog-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes catalog-reference-reveal{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@keyframes catalog-reference-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes catalog-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 1260px){.catalog-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-control-primary{flex-wrap:wrap}.catalog-reference-search{flex-basis:100%}.catalog-reference-select{flex:1 1 160px}}@media (max-width: 900px){.catalog-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-control-shelf{position:relative;top:auto}.catalog-control-secondary{align-items:stretch;flex-wrap:wrap}.catalog-country-filters{flex-basis:100%}.catalog-result-count{margin-left:auto}}@media (max-width: 620px){.library-page{gap:10px}.catalog-page-heading{min-height:48px;align-items:center}.catalog-page-heading>div:first-child{display:grid;gap:2px}.catalog-page-heading h1{font-size:21px}.catalog-sync-state{font-size:9px}.catalog-heading-count{display:none}.catalog-control-shelf{margin-inline:-4px;padding:9px;border-radius:10px}.catalog-control-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.catalog-reference-search{grid-column:1 / -1;min-width:0}.catalog-reference-select{min-width:0}.catalog-segment-group{min-width:0;overflow:hidden}.catalog-segment-group button{min-width:0;flex:1 1 0;padding-inline:5px}.view-mode-group span{display:none}.catalog-country-filters{scrollbar-width:none}.catalog-country-filters::-webkit-scrollbar{display:none}.catalog-country-filters button{min-height:32px}.catalog-country-filters button>span:nth-of-type(2){display:none}.catalog-result-count{min-width:96px}.catalog-family-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.catalog-family-media{aspect-ratio:1.18}.catalog-family-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:11px}.catalog-family-dialog-head{min-height:94px;padding:12px}.catalog-family-dialog-product>img,.catalog-family-dialog-product>.product-visual{width:58px;height:58px}.catalog-family-dialog-product h2{font-size:16px}.catalog-family-dialog-summary{align-items:flex-start;flex-direction:column;gap:5px;padding:9px 12px}.catalog-family-dialog-actions{align-items:flex-start;flex-direction:column;padding:10px 12px}.catalog-family-dialog-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.library-page,.catalog-page-heading,.catalog-control-shelf,.product-family-card,.catalog-price-matrix-panel,.catalog-family-dialog{animation:none!important}.product-family-card,.product-family-card *,.catalog-control-shelf *,.catalog-family-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
