:root{--ink:#162033;--muted:#697386;--line:#e5e9f0;--paper:#fff;--bg:#f4f6f9;--navy:#0f1c31;--blue:#2367d1;--blue-soft:#eaf1ff;--green:#168c65;--red:#c44242;--gold:#b97918}.system-assistant-fab{z-index:240;color:#fff;background:#172f55;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 9px;font-weight:800;display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 12px 30px #0f1c3147}.system-assistant-fab b{background:linear-gradient(145deg,#67a3ff,#805ee8);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.system-assistant-layer{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c3157;position:fixed;inset:0}.system-assistant-panel{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(470px,100vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-16px 0 45px #0f1c3138}.system-assistant-panel>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 17px;display:flex}.system-assistant-panel>header div{gap:3px;display:grid}.system-assistant-panel>header span{color:#52709c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.system-assistant-panel>header h2,.system-assistant-panel>header p{margin:0}.system-assistant-panel>header h2{color:#152844;font-size:21px}.system-assistant-panel>header p{color:#758196;font-size:10px}.system-assistant-panel>header button{color:#657389;background:0 0;border:0;font-size:25px}.system-assistant-security{color:#536983;background:#f1f6fd;border-bottom:1px solid #dce7f5;padding:10px 20px;font-size:10px;line-height:1.55}.system-assistant-stream{align-content:start;gap:13px;padding:18px;display:grid;overflow-y:auto}.system-assistant-welcome{background:#f9fbfe;border:1px solid #dfe8f5;border-radius:14px;gap:8px;padding:17px;display:grid}.system-assistant-welcome b{color:#1b355a;font-size:14px}.system-assistant-welcome p{color:#65758a;margin:0;font-size:11px;line-height:1.6}.system-assistant-welcome>div{flex-wrap:wrap;gap:7px;display:flex}.system-assistant-welcome button,.system-assistant-message nav button{color:#2d5d9f;background:#fff;border:1px solid #bfd1eb;border-radius:999px;padding:7px 10px;font-size:10px}.system-assistant-message{grid-template-columns:29px minmax(0,1fr);gap:9px;display:grid}.system-assistant-message>span{color:#35629e;background:#eaf1fb;border-radius:50%;align-self:start;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.system-assistant-message.user>span{color:#fff;background:#172f55}.system-assistant-message>div{background:#fff;border:1px solid #e1e7ef;border-radius:4px 13px 13px;padding:11px 12px 9px;position:relative}.system-assistant-message.user>div{background:#f3f7fc;border-color:#dce8f7}.system-assistant-message p{color:#34445b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.system-assistant-message em{color:#8a651a;margin-bottom:5px;font-size:9px;font-style:normal;display:block}.system-assistant-message nav{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.assistant-copy{color:#65758a;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px}.system-assistant-panel>form{background:#fff;border-top:1px solid #e2e7ef;padding:14px 17px 17px}.system-assistant-panel>form textarea{box-sizing:border-box;resize:none;color:#20324c;width:100%;font:inherit;border:1px solid #cfd9e6;border-radius:11px;padding:11px 12px;font-size:12px;line-height:1.5}.system-assistant-panel>form>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.system-assistant-panel>form small{color:#8590a0;margin-right:auto;font-size:8px}.system-assistant-panel>form button{color:#53667e;background:#fff;border:1px solid #cbd6e4;border-radius:8px;padding:7px 12px}.system-assistant-panel>form button.primary{color:#fff;background:#2464bf;border-color:#2464bf}.system-assistant-panel>form button.assistant-stop{color:#a33d38;border-color:#e3aeaa}@media (max-width:720px){.system-assistant-fab{padding-right:10px;bottom:74px;right:12px}.system-assistant-fab span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.system-assistant-layer{background:0 0}.system-assistant-panel{top:max(8px,env(safe-area-inset-top));right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:16px;width:calc(100vw - 16px);height:auto;overflow:hidden;box-shadow:0 18px 50px #0f1c314d}}.sales-chart-point{cursor:crosshair;outline:none}.sales-chart-point:focus circle,.sales-chart-point:hover circle{stroke-width:3px}.sales-svg-tooltip rect{fill:#1a2b41f0;stroke:#ffffff40;stroke-width:1px}.sales-line-chart .sales-svg-tooltip text{fill:#fff;font-size:8px;font-weight:600}.sales-chart-head-actions{justify-items:end;gap:8px;display:grid}.sales-chart-switch{align-items:center;gap:5px;display:flex}.sales-chart-switch button,.sales-chart-switch select{color:#52667e;background:#fff;border:1px solid #cdd9e7;border-radius:6px;min-height:27px;padding:4px 8px;font-size:8px;font-weight:700}.sales-chart-switch button.active{color:#205eaa;background:#eaf3ff;border-color:#2f73c7}.sales-chart-switch button:disabled{opacity:.45;cursor:not-allowed}@media (min-width:1050px){.sales-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.objective-cancel-button{color:#a53b37!important;background:#fff6f5!important;border-color:#e7b6b4!important}.objective-cancel-modal{width:min(720px,100%)}.objective-cancel-impact{color:#724340;background:#fff8f7;border:1px solid #efd2cf;border-radius:12px;padding:14px 16px}.objective-cancel-impact b{color:#9f3833;margin-bottom:7px;display:block}.objective-cancel-impact ul{margin:0;padding-left:19px;font-size:11px;line-height:1.75}.cancelled-objectives-panel{background:#fafbfc;border:1px solid #e1e5eb;border-radius:13px;margin-top:16px;overflow:hidden}.cancelled-objectives-panel>summary{cursor:pointer;color:#5f6978;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;font-weight:800;display:flex}.cancelled-objectives-panel>summary b{color:#9b4843}.cancelled-objectives-list{gap:8px;padding:0 12px 12px;display:grid}.cancelled-objectives-list article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.3fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.cancelled-objectives-list article>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.cancelled-objectives-list article>div>span:last-child{color:var(--muted);grid-column:2;font-size:9px}.cancelled-objectives-list article p{color:#5d6674;margin:0;font-size:10px}.cancelled-objectives-list article>small{color:#7d8796;text-align:right;font-size:9px}.objective-change-button{color:#285da9!important;background:#f1f6ff!important;border-color:#90aee0!important}.objective-change-pending{color:#855b10;background:#fff9e9;border:1px solid #ead6a8;border-radius:8px;margin:9px 0 2px;padding:8px 10px;font-size:10px;font-weight:700}.objective-change-modal,.objective-change-review-modal{width:min(920px,100%);max-height:92vh;overflow-y:auto}.objective-change-form,.objective-change-review-body{gap:17px;display:grid}.objective-change-metrics{background:#f8fafd;border:1px solid #dbe4f0;border-radius:11px;gap:10px;padding:14px;display:grid}.objective-change-metrics>div:first-child{gap:3px;display:grid}.objective-change-metrics>div:first-child b{color:#233956;font-size:12px}.objective-change-metrics>div:first-child span{color:#718096;font-size:9px}.objective-change-metrics>.form-grid{border-top:1px solid #e2e8f1;grid-template-columns:1.4fr .8fr .7fr;padding-top:10px}.objective-change-reason{grid-column:1/-1}.change-approval-flow{color:#405775;background:#eef4fc;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:12px;font-size:10px;font-weight:700;display:flex}.change-approval-flow span{align-items:center;gap:6px;display:flex}.change-approval-flow b{color:#fff;background:#2768c7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.change-approval-flow i{color:#8da0b9;font-style:normal}.objective-change-actions,.objective-change-review-actions{z-index:4;background:#fffffffa;border-top:1px solid #e1e7ef;padding:12px 26px;position:sticky;bottom:0;box-shadow:0 -8px 20px #23395614}.objective-change-approval-card{border-top:3px solid #547fc4}.change-value-preview{background:#f4f7fb;border-radius:9px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.change-value-preview span{gap:3px;min-width:0;display:grid}.change-value-preview small{color:#78869a;font-size:8px}.change-value-preview b{color:#293d59;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.change-value-preview i{color:#7a8ba2;text-align:center;font-style:normal}.manager-comment-preview{color:#7c5a1a;margin-top:9px;line-height:1.6;display:block}.change-review-comparison{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.change-review-comparison section{background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;gap:6px;padding:13px;display:grid}.change-review-comparison section:last-child{background:#f0f6ff;border-color:#a9c3e9}.change-review-comparison section b{color:#6b7a8e;font-size:9px}.change-review-comparison section span{color:#20344f;font-size:13px;font-weight:800}.change-review-comparison section small{color:#6d7d91;font-size:9px}.change-review-comparison>i{color:#7291ba;text-align:center;align-self:center;font-size:18px;font-style:normal}.manager-change-comment{background:#fff9e9;border-left:4px solid #cf962b;border-radius:7px;padding:11px 13px}.manager-change-comment b{color:#805912;font-size:10px}.manager-change-comment p{color:#655b49;margin:5px 0 0;font-size:10px;line-height:1.7}@media (max-width:760px){.objective-change-metrics>.form-grid,.change-review-comparison{grid-template-columns:1fr}.change-review-comparison>i{transform:rotate(90deg)}.change-approval-flow{flex-direction:column;align-items:stretch}.change-approval-flow>i{text-align:center;transform:rotate(90deg)}}.task-cancel-button{color:#b72d2d!important;background:#fff7f7!important;border-color:#f0b7b7!important}.task-cancel-modal{width:min(620px,100%)}.task-cancel-modal .detail-body{gap:18px;display:grid}.cancel-impact{background:#fffaf2;border:1px solid #f1d8b9;border-radius:12px;gap:7px;padding:16px;display:grid}.cancel-impact>b{color:#8b5313;font-size:16px}.cancel-impact>span{color:#6d6255;font-size:12px}.cancel-impact ul{color:#685b4e;margin:5px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.task-cancel-actions{padding:0 26px 24px}.batch-cancel-modal{width:min(720px,100%)}.batch-cancel-list{gap:6px;max-height:230px;padding-right:4px;display:grid;overflow-y:auto}.batch-cancel-list article{background:#f8fafc;border:1px solid #e0e6ee;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.batch-cancel-list article>div{flex:1;min-width:0}.batch-cancel-list b,.batch-cancel-list span{display:block}.batch-cancel-list b{color:#273b55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-cancel-list span{color:#738298;margin-top:4px;font-size:10px}.batch-cancel-list button{color:#65758a;background:#fff;border:1px solid #d8e0ea;border-radius:7px;padding:6px 9px}.auto-rule-modal-backdrop{z-index:45}.job-function-badge{color:#2457a7;background:#eaf2ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.job-function-badge.finance{color:#916214;background:#fff4d8}.job-function-badge.customer_service{color:#087363;background:#dcf8f1}.job-function-badge.design{color:#7947a5;background:#f2e8ff}.notification-center{position:relative}.notification-button{color:#526177;background:#fff;border:1px solid #d7e0ec;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.notification-button>span{color:#365b8e;background:#edf2f8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.notification-button.has-reminders{color:#7c5313;background:#fffaf0;border-color:#e6b05a;box-shadow:0 4px 14px #a16a121f}.notification-button>em,.notification-popover button>em{color:#fff;background:#d94a3b;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-style:normal;display:grid}.notification-popover{z-index:80;background:#fff;border:1px solid #dbe3ee;border-radius:12px;width:340px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #1c2b4433}.notification-popover>div:first-child{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.notification-popover>div:first-child b{color:#22334d;font-size:12px}.notification-popover>div:first-child span{color:var(--muted);font-size:8px}.notification-popover>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.notification-popover>button:hover{background:#f5f8fc}.notification-popover>button>i{border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.notification-popover .notification-danger{color:#c24b38;background:#fff0ec}.notification-popover .notification-review{color:#2765b7;background:#eaf3ff}.notification-popover .notification-invite{color:#9c6a12;background:#fff5dc}.notification-popover button span b,.notification-popover button span small{display:block}.notification-popover button span b{color:#2d3d55;font-size:10px}.notification-popover button span small{color:var(--muted);margin-top:3px;font-size:8px}.notification-popover button>em{color:#38516f;background:#e8eef6}.notification-popover>p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:10px}.task-deep-link-banner{background:#fff7f5;border:1px solid #efb7ae;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #ad342414}.task-deep-link-banner>div{gap:4px;display:grid}.task-deep-link-banner b{color:#a33325;font-size:13px}.task-deep-link-banner span{color:#6f4b46;font-size:10px}.task-deep-link-banner.unavailable{box-shadow:none;background:#f7f9fc;border-color:#d9e0e9}.task-deep-link-banner.unavailable b{color:#34465e}.task-deep-link-banner button{white-space:nowrap}.task-deep-link-highlight{outline-offset:-3px;outline:3px solid #d84b3e;animation:1.4s ease-out task-deep-link-pulse;background:#fff4f1!important}@keyframes task-deep-link-pulse{0%{box-shadow:inset 0 0 0 999px #d84b3e38}to{box-shadow:none}}.task-deep-link-detail{max-width:680px}.task-deep-link-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.task-deep-link-fields>div{background:#f9fbfd;border:1px solid #e4e9f0;border-radius:10px;padding:12px}.task-deep-link-fields>div:first-child{grid-column:1/-1}.task-deep-link-fields dt{color:var(--muted);margin-bottom:5px;font-size:9px}.task-deep-link-fields dd{color:#25364e;white-space:pre-wrap;margin:0;font-size:11px}@media (max-width:600px){.task-deep-link-banner{flex-direction:column;align-items:stretch}.task-deep-link-fields{grid-template-columns:1fr}.task-deep-link-fields>div:first-child{grid-column:auto}}.objective-metric-builder{background:#f9fbfe;border:1px solid #d8e2ef;border-radius:10px;padding:14px}.objective-metric-builder-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.objective-metric-builder-head b{color:#273b59;font-size:12px}.objective-metric-builder-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.objective-metric-builder-head>button{color:#2862b1;background:#fff;border:1px solid #9db9df;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.objective-common-metrics{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.objective-common-metrics label{cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.objective-common-metrics label:has(input:checked){background:#eaf3ff;border-color:#6d9edb}.objective-common-metrics input{width:14px;height:14px}.objective-common-metrics span{color:#35465e;font-size:9px;font-weight:700}.objective-common-metrics small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500;display:block}.objective-metric-rows{gap:8px;margin-top:12px;display:grid}.objective-metric-rows>div{border-top:1px solid #e2e8f1;grid-template-columns:25px 1.25fr 1fr .8fr .9fr 28px;align-items:end;gap:7px;padding-top:9px;display:grid}.objective-metric-rows>div>span{color:#3565a5;background:#e6eef9;border-radius:7px;place-items:center;width:23px;height:30px;font-size:9px;font-weight:800;display:grid}.objective-metric-rows label small{color:#65748a;margin-bottom:4px;font-size:8px;display:block}.objective-metric-rows input,.objective-metric-rows select{color:#263a55;background:#fff;border:1px solid #ced9e8;border-radius:7px;width:100%;min-height:34px;padding:7px 8px;font-size:10px}.objective-metric-rows>div>button{color:#bd4b3c;background:#fff7f5;border:1px solid #ead1cd;border-radius:7px;width:28px;height:34px;font-size:15px}.approval-metric-list{flex-wrap:wrap;gap:5px;display:flex}.approval-metric-list>span{color:#38506f;background:#eef4fc;border-radius:6px;padding:5px 7px;font-size:9px}.approval-metric-list>span b{color:#245caa}.evidence-preview figcaption{color:var(--muted);white-space:normal;gap:5px;padding:7px 8px;font-size:9px;display:grid}.evidence-preview figure>button{color:#fff;background:#0f1c31c7;border:0;border-radius:50%;width:23px;height:23px;font-size:15px;position:absolute;top:5px;right:5px}.attachment-image-preview{background:#111827;border:0;width:100%;padding:0;display:block;position:relative}.attachment-image-preview>span{color:#fff;background:#0f1b2ecc;border-radius:99px;padding:4px 7px;font-size:8px;position:absolute;bottom:7px;right:7px}.attachment-caption span{color:#30425b;white-space:normal;min-width:0;font-size:9px;font-weight:700}.history-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.history-stage-grid article{background:#f8faff;border:1px solid #dce5ef;border-radius:9px;gap:4px;padding:10px;display:grid}.history-stage-grid span{color:#617188;font-size:8px;font-weight:700}.history-stage-grid b{color:#245fae;font-size:17px}.history-stage-grid small{color:#8491a2;font-size:7px}.history-stage-grid i{background:#e6ebf2;border-radius:99px;height:5px;overflow:hidden}.history-stage-grid i em{border-radius:inherit;background:#3475c7;height:100%;display:block}.history-stage-grid article.complete{background:#f3fbf7;border-color:#b9e3d3}.history-stage-grid article.complete b{color:#157857}.history-stage-grid article.complete i em{background:#20a070}@media (min-width:1050px){.sales-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.required-mark,.optional-mark{border-radius:99px;margin-left:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;display:inline-block}.required-mark{color:#bd443e;background:#fff0ef}.optional-mark{color:#6e7d90;background:#eef2f6}.design-form-error{color:#9f302a;background:#fff2f1;border:1px solid #efb8b3;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;font-size:11px;display:flex}.design-form-error b{flex:none}.design-form-error span{line-height:1.55}.design-no-product{color:#697b90;background:#f5f7fa;border-radius:8px;margin:0;padding:11px;font-size:9px;line-height:1.6}.external-service-center{gap:14px;display:grid}.external-service-hero{background:linear-gradient(135deg,#f7fbff,#fff8ed);border:1px solid #d9e5f4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.external-service-hero span{color:#2868bd;letter-spacing:.12em;font-size:10px;font-weight:800}.external-service-hero h2{color:#15233a;margin:5px 0;font-size:23px}.external-service-hero p{color:#63738b;margin:0;font-size:12px}.external-service-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.external-service-kpis article{background:#fff;border:1px solid #e1e7ef;border-radius:13px;gap:4px;min-height:92px;padding:15px 17px;display:grid}.external-service-kpis span,.external-service-kpis small{color:#74839a;font-size:10px}.external-service-kpis b{color:#172a45;align-self:center;font-size:19px}.external-service-tabs{background:#fff;border:1px solid #dfe6ef;border-radius:11px;gap:6px;padding:5px;display:flex}.external-service-tabs button{color:#607088;background:0 0;border:0}.external-service-tabs button.active{color:#fff;background:#1f69d5;box-shadow:0 4px 12px #1f69d533}.external-service-toolbar{background:#fff;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.external-service-toolbar input,.external-service-toolbar select{border:1px solid #d5deea;border-radius:8px;min-width:0;padding:9px 11px}.external-service-toolbar>span{color:#7d8aa0;text-align:right;font-size:11px}.external-service-list{gap:8px;display:grid}.external-service-list>article{cursor:pointer;background:#fff;border:1px solid #dee6f0;border-radius:12px;grid-template-columns:105px minmax(320px,1fr) 180px 170px;align-items:center;gap:14px;padding:13px 15px;transition:all .18s;display:grid}.external-service-list>article:hover{border-color:#8bb3eb;transform:translateY(-1px);box-shadow:0 7px 18px #203c6810}.external-service-type{color:#2769c5;justify-items:center;gap:4px;font-size:10px;font-weight:700;display:grid}.external-service-type i{background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;display:grid}.external-service-main{min-width:0}.external-service-main header{justify-content:space-between;gap:10px;height:auto;margin:0;display:flex}.external-service-main header b{color:#17253b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.external-service-main header small,.external-service-main p{color:#7a899e;font-size:9px}.external-service-main p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;overflow:hidden}.external-service-main>div{flex-wrap:wrap;gap:5px;display:flex}.external-service-main>div span,.provider-categories span{color:#556780;background:#f0f4f8;border-radius:5px;padding:3px 6px;font-size:8px}.external-service-owner,.external-service-amount{gap:4px;display:grid}.external-service-owner span,.external-service-owner small,.external-service-amount small{color:#8190a4;font-size:9px}.external-service-owner b,.external-service-amount b{color:#21334e;font-size:11px}.service-status{color:#2867bb;background:#edf4ff;border-radius:20px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:700}.status-accepted,.status-paid{color:#0d8b54;background:#e8f8ef}.status-rejected,.status-cancelled{color:#c14d4d;background:#fff0f0}.status-pending-acceptance,.status-pending-approval{color:#9a6b00;background:#fff5db}.provider-heading{background:#fff;border:1px solid #e0e7ef;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.provider-heading h3,.provider-heading p{margin:0}.provider-heading p{color:#738198;margin-top:4px;font-size:10px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-grid>article{background:#fff;border:1px solid #dfe7f0;border-radius:13px;padding:16px}.provider-grid>article.inactive{opacity:.62}.provider-grid header{justify-content:space-between;height:auto;margin:0 0 10px;display:flex}.provider-grid header span{color:#2a6dca;font-size:9px}.provider-grid header h3{margin:3px 0;font-size:16px}.provider-grid header em{color:#168154;font-size:9px;font-style:normal}.provider-categories{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.provider-grid dl{gap:7px;margin:0;display:grid}.provider-grid dl div{grid-template-columns:48px 1fr;font-size:10px;display:grid}.provider-grid dt{color:#8692a5}.provider-grid dd{color:#35455d;margin:0}.provider-grid footer{justify-content:flex-end;margin-top:12px;display:flex}.statement-builder,.statement-list>article{background:#fff;border:1px solid #dee6f0;border-radius:13px;padding:17px 19px}.statement-builder>div h3,.statement-builder>div p{margin:0}.statement-builder>div p{color:#6d7d94;margin:5px 0 14px;font-size:10px}.statement-candidates{border:1px solid #e4e9f0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;margin:10px 0;padding:8px;display:grid;overflow:auto}.statement-candidates label{background:#f7f9fc;border-radius:7px;gap:8px;padding:8px;display:flex}.statement-candidates label span{gap:2px;display:grid}.statement-candidates b{font-size:10px}.statement-candidates small{color:#718096;font-size:9px}.statement-list{gap:9px;margin-top:10px;display:grid}.statement-list>article>header{justify-content:space-between;height:auto;margin:0;display:flex}.statement-list header span,.statement-list header small{color:#74839a;font-size:9px}.statement-list header h3{margin:3px 0;font-size:15px}.statement-list header em{color:#2769c2;font-size:10px;font-style:normal;font-weight:700}.statement-money{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.statement-money span{color:#7a899d;background:#f6f8fb;border-radius:8px;gap:4px;padding:8px 10px;font-size:9px;display:grid}.statement-money b{color:#233752;font-size:12px}.statement-list details p{color:#56667e;justify-content:space-between;margin:5px 0;font-size:10px;display:flex}.statement-list article>form{grid-template-columns:160px 1fr 180px auto;gap:7px;margin-top:10px;display:grid}.statement-list input{border:1px solid #d7dfea;border-radius:7px;min-width:0;padding:8px}.external-service-backdrop{z-index:200}.external-service-modal{width:min(1180px,96vw)}.provider-modal{width:min(780px,95vw)}.external-service-detail{width:min(1050px,96vw)}.external-service-modal>form,.provider-modal>form{max-height:calc(92vh - 105px);padding:17px 20px 22px;overflow:auto}.external-service-modal>form>footer,.provider-modal>form>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;display:flex}.external-service-modal>form>footer>span{color:#63738a;margin-right:auto;font-size:11px}.provider-modal fieldset{border:1px solid #dfe6ef;border-radius:9px;flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.provider-modal fieldset label{align-items:center;gap:5px;font-size:10px;display:flex}.external-line-editor{border:1px solid #dfe6ef;border-radius:11px;margin:13px 0;overflow:hidden}.external-line-editor>header{background:#f4f7fb;justify-content:space-between;align-items:center;height:auto;margin:0;padding:10px 12px;display:flex}.external-line-editor>header div{gap:2px;display:grid}.external-line-editor>header span{color:#748198;font-size:9px}.external-line-editor>div{border-top:1px solid #e7ebf1;grid-template-columns:25px 1.35fr 1fr 1fr .8fr 70px 90px 30px;align-items:center;gap:6px;padding:7px 9px;display:grid}.external-line-editor input,.external-line-editor select{border:1px solid #d6dfe9;border-radius:6px;min-width:0;padding:7px;font-size:9px}.external-revision-shortcuts{background:#f7fbff;border:1px solid #d9e5f4;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:11px 13px;display:grid}.external-revision-shortcuts>span{color:#65758b;font-size:10px}.external-revision-shortcuts>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.external-revision-shortcuts button{color:#285f9f;background:#fff;border:1px solid #bcd1ec;padding:6px 9px;font-size:9px}.external-batch-preflight{z-index:205;background:#fff;border:1px solid #b8cee9;border-radius:13px;gap:8px;width:min(360px,100vw - 44px);max-height:min(480px,70vh);padding:14px;display:grid;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 18px 50px #14243d40}.external-batch-preflight label{color:#52657c;gap:5px;font-size:9px;display:grid}.external-batch-preflight textarea{resize:vertical;border:1px solid #cfdbea;border-radius:7px;min-height:70px;padding:8px;font-size:10px}.external-preflight-result{background:#f5f8fc;border-radius:7px;gap:3px;padding:8px;display:grid}.external-preflight-result p{color:#a33d36;margin:0;font-size:9px}.external-detail-body{grid-template-columns:minmax(0,1fr) 280px;max-height:calc(92vh - 104px);display:grid;overflow:auto}.external-detail-body main{padding:18px 20px 30px}.external-detail-body aside{background:#f8fafd;border-left:1px solid #e1e7ee;padding:18px}.external-detail-body h3{color:#263750;margin:0 0 8px;font-size:12px}.external-purpose,.external-detail-lines,.external-attachments{margin-bottom:14px}.external-purpose p{color:#53657d;font-size:11px;line-height:1.65}.external-detail-lines{gap:6px;display:grid}.external-detail-lines>h3{grid-column:1/-1}.external-detail-lines article{border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.external-detail-lines article div{gap:3px;display:grid}.external-detail-lines span,.external-detail-lines a,.external-detail-lines p{color:#718097;font-size:9px}.external-detail-lines p{grid-column:1/-1;margin:0}.external-attachments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.external-attachments a{border:1px solid #e0e6ee;border-radius:7px;gap:2px;padding:8px;display:grid}.external-attachments a b,.external-attachments a span{font-size:9px}.external-attachments a small{color:#7d8a9d;font-size:8px}.external-attachments form{grid-template-columns:130px 1fr auto;gap:6px;margin-top:8px;display:grid}.external-state-card{background:#fff;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:70px 1fr;gap:7px;padding:12px;display:grid}.external-state-card span{color:#7e8ca0;font-size:9px}.external-state-card b{font-size:10px}.external-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.wide{width:100%;margin-top:10px}.execution-result-form,.acceptance-form{gap:8px;margin-top:12px;display:grid}.execution-result-form>div{background:#fff;border-radius:8px;gap:5px;padding:8px;display:grid}.execution-result-form input,.execution-result-form textarea,.acceptance-form select,.acceptance-form textarea{border:1px solid #d7dfe9;border-radius:7px;width:100%;padding:7px;font-size:9px}.acceptance-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (max-width:1050px){.external-service-kpis{grid-template-columns:repeat(2,1fr)}.external-service-list>article{grid-template-columns:80px 1fr 150px}.external-service-amount{grid-column:2/-1;grid-template-columns:repeat(3,auto);align-items:center}.provider-grid{grid-template-columns:repeat(2,1fr)}.external-line-editor>div{grid-template-columns:24px 1fr 1fr}.external-line-editor>div>:nth-child(n+4):not(:last-child){grid-column:2/-1}}@media (max-width:700px){.external-service-hero{flex-direction:column;align-items:flex-start}.external-service-kpis,.provider-grid,.statement-candidates,.external-service-toolbar{grid-template-columns:1fr}.external-service-list>article{grid-template-columns:55px 1fr}.external-service-owner,.external-service-amount{grid-column:2}.external-detail-body{grid-template-columns:1fr}.external-detail-body aside{border-top:1px solid #e1e7ee;border-left:0}.statement-money{grid-template-columns:repeat(2,1fr)}.statement-list article>form,.external-attachments>div{grid-template-columns:1fr}.external-batch-preflight{width:calc(100vw - 16px);max-height:38vh;bottom:8px;right:8px}.external-revision-shortcuts{grid-template-columns:1fr}.external-revision-shortcuts>div{grid-column:1}}.external-batch-preflight{top:112px;bottom:auto}.external-rule-admin{grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.external-rule-admin>form,.external-rule-list>article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:15px}.external-rule-admin h3{margin:0 0 12px}.external-rule-admin fieldset,.external-rule-flags{flex-wrap:wrap;gap:8px 14px;margin:10px 0;display:flex}.external-rule-admin fieldset label,.external-rule-flags label{align-items:center;gap:5px;font-size:10px;display:flex}.external-rule-range{grid-template-columns:1fr 1fr;gap:5px;display:grid}.external-rule-list{align-content:start;gap:8px;display:grid}.external-rule-list article{grid-template-columns:1fr auto;gap:7px;display:grid}.external-rule-list article.inactive{opacity:.6}.external-rule-list article div{flex-wrap:wrap;gap:5px;display:flex}.external-rule-list article span,.external-rule-list article p{color:#6e7f95;font-size:9px}.external-rule-list article p{grid-column:1/-1;margin:0}.external-rule-list article em{color:#3469a7;background:#edf4fd;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal}@media (max-width:700px){.external-batch-preflight{max-height:32vh;top:108px;bottom:auto}}@media (max-width:900px){.external-rule-admin{grid-template-columns:1fr}}@media (max-width:760px){.history-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.logistics-only .logistics-master-grid{grid-template-columns:minmax(0,1fr)}.supply-flow-strip{background:#f8fbff;border:1px solid #dbe6f4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid}.supply-flow-strip>span{color:#17345b;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;font-weight:700;display:grid}.supply-flow-strip b{color:#fff;background:#2169d5;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.supply-flow-strip small{color:#6d7e95;font-weight:400}.supply-flow-strip>i{color:#8da2be;font-size:20px}@media (max-width:760px){.supply-flow-strip{grid-template-columns:1fr}.supply-flow-strip>i{justify-self:center;transform:rotate(90deg)}}.external-service-backdrop{padding:20px;overflow:auto}.external-service-modal,.provider-modal{flex-direction:column;max-height:min(94vh,920px);display:flex;overflow:hidden}.external-service-modal>header,.provider-modal>header{z-index:3;background:#fffffffa;border-bottom:1px solid #e2e8f0;flex:none;height:auto;min-height:108px;margin:0;padding:18px 22px;position:sticky;top:0}.external-service-modal>header>div,.provider-modal>header>div{min-width:0;padding-right:18px}.external-service-modal>header span,.provider-modal>header span{color:#2868bd;letter-spacing:.08em;font-size:11px;font-weight:800;line-height:1.5;display:block}.external-service-modal>header h2,.provider-modal>header h2{color:#17253b;margin:4px 0 5px;font-size:21px;line-height:1.35}.external-service-modal>header p,.provider-modal>header p{color:#6f7e93;white-space:normal;margin:0;font-size:12px;line-height:1.65}.external-service-modal>header>button,.provider-modal>header>button{color:#596b82;background:#eef2f6;border:0;border-radius:9px;flex:none;align-self:flex-start;width:34px;height:34px;padding:0;font-size:24px;line-height:34px}.external-service-modal>form,.provider-modal>form{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow:auto}.external-service-modal .form-grid,.provider-modal .form-grid{row-gap:4px}.external-service-modal .field,.provider-modal .field{min-width:0;margin-top:13px;padding:0;font-size:13px;line-height:1.55}.external-service-modal .field.full,.provider-modal .field.full{grid-column:1/-1;width:auto}.external-service-modal .field>span,.provider-modal .field>span{color:#3f5068;white-space:normal;min-height:20px;font-size:13px;font-weight:700;line-height:20px;display:block}.external-service-modal .field input,.external-service-modal .field select,.external-service-modal .field textarea,.provider-modal .field input,.provider-modal .field select,.provider-modal .field textarea{color:#1f3047;min-height:44px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.external-service-modal .field textarea,.provider-modal .field textarea{min-height:92px}.provider-modal fieldset{padding:12px 14px 14px}.provider-modal fieldset legend{color:#3f5068;padding:0 6px;font-size:13px;font-weight:700;line-height:1.5}.provider-modal fieldset label{white-space:normal;min-height:30px;font-size:12px;line-height:1.5}.provider-modal fieldset input{flex:none;width:16px;height:16px}.external-line-editor>header b{font-size:13px;line-height:1.5}.external-line-editor>header span{font-size:11px;line-height:1.55}.external-line-editor input,.external-line-editor select{min-height:40px;font-size:12px;line-height:1.45}.external-product-search,.external-draft-attachments{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;margin:13px 0;padding:12px 14px}.external-product-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.external-product-search .field{margin:0}.external-product-search>div{flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:2px;display:flex}.external-product-search>div span,.external-draft-attachments small{color:#63738a;font-size:11px}.external-product-search button{min-height:38px}.external-service-modal>form>footer,.provider-modal>form>footer{min-height:44px;padding-top:2px}.external-service-modal>form>footer button,.provider-modal>form>footer button{min-height:40px;font-size:13px;line-height:1.4}@media (max-width:700px){.external-service-backdrop{padding:0}.external-service-modal,.provider-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.external-service-modal>header,.provider-modal>header{min-height:104px;padding:15px}.external-service-modal>form,.provider-modal>form{padding:13px 14px 84px}.external-service-modal .form-grid,.provider-modal .form-grid{grid-template-columns:1fr}.external-service-modal .field.full,.provider-modal .field.full{grid-column:1}.external-product-search{grid-template-columns:1fr}}.sidebar-nav{gap:6px!important}.sidebar-nav>.sidebar-home{flex:none}.sidebar-nav button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-menu-group{gap:2px;display:grid}.sidebar-group-toggle{width:100%;font-weight:750;position:relative}.sidebar-group-toggle>span{flex:1}.sidebar-group-toggle>b{color:#657892;margin-left:2px;font-size:12px;font-weight:800}.sidebar-menu-group.has-active>.sidebar-group-toggle{color:#dbe8fb;background:#2641687a}.sidebar-menu-group.has-active>.sidebar-group-toggle i{color:#78aaf3}.sidebar-submenu{gap:2px;padding:2px 0 5px 16px;display:none}.sidebar-menu-group.expanded .sidebar-submenu{display:grid}.sidebar-submenu .sidebar-submenu-item{border-left:1px solid #31415a;border-radius:0 7px 7px 0;min-height:34px;padding:8px 10px;font-size:11px;position:relative}.sidebar-submenu .sidebar-submenu-item i{width:17px;font-size:13px}.sidebar-submenu .sidebar-submenu-item.active{background:#1c2c45;border-left-color:#6fa6f6}.sidebar-submenu .sidebar-submenu-item.active:before{content:"";background:#72a9fb;border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:-2px}@media (max-width:760px){.sidebar-nav{align-items:stretch;overflow:visible!important}.sidebar-nav>.sidebar-home,.sidebar-menu-group{flex:1 1 0;min-width:0}.sidebar-nav>.sidebar-home,.sidebar-group-toggle{justify-content:center;width:100%;height:50px;flex-direction:column!important;gap:1px!important;padding:4px 2px!important;font-size:9px!important}.sidebar-group-toggle>span{flex:none;max-width:100%}.sidebar-group-toggle>b{display:none}.sidebar-group-toggle>em{top:0;right:10%}.sidebar-menu-group.has-active>.sidebar-group-toggle{background:#1c2c45}.sidebar-submenu{z-index:8;background:#12213a;border:1px solid #31445f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:55vh;padding:8px;position:fixed;bottom:70px;left:8px;right:8px;overflow-y:auto;box-shadow:0 -10px 34px #07112047}.sidebar-submenu .sidebar-submenu-item{border:0;border-radius:8px;justify-content:flex-start;min-height:40px;flex-direction:row!important;gap:8px!important;padding:9px!important;font-size:11px!important}.sidebar-submenu .sidebar-submenu-item.active:before{display:none}}.logistics-center{gap:16px;display:grid}.logistics-intro{background:linear-gradient(135deg,#f5f9ff,#eef7f7);border:1px solid #cfe0f5;border-radius:16px;margin-bottom:0;padding:20px 22px}.logistics-intro h2{margin:3px 0 6px;font-size:25px}.logistics-intro p{max-width:900px}.logistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logistics-kpis article{background:#fff;border:1px solid #dbe4ef;border-radius:14px;gap:5px;min-height:104px;padding:16px 18px;display:grid}.logistics-kpis span,.logistics-kpis small{color:var(--muted);font-size:11px}.logistics-kpis b{color:#172b4d;font-size:22px}.logistics-kpis article.risk{background:#fff8f7;border-color:#f2c7c3}.logistics-kpis article.risk b{color:#b43b34}.logistics-subnav{background:#f3f6fa;border:1px solid #dbe4ef;border-radius:11px;gap:5px;padding:5px;display:flex}.logistics-subnav button{color:#53657d;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-weight:700}.logistics-subnav button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #17365a12}.logistics-toolbar{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:12px 14px}.logistics-toolbar form{grid-template-columns:minmax(220px,1.25fr) minmax(210px,1.15fr) 150px 150px 130px 145px 145px auto auto;align-items:end;gap:8px;display:grid}.logistics-toolbar input,.logistics-toolbar select{min-height:38px}.date-filter{gap:3px;display:grid}.date-filter span{color:var(--muted);font-size:9px;font-weight:700}.logistics-table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:14px;overflow:auto}.logistics-table{border-collapse:collapse;width:100%;min-width:1120px}.logistics-table th{color:#607087;text-align:left;white-space:nowrap;background:#f5f7fa;padding:10px 12px;font-size:10px}.logistics-table td{color:#26384f;vertical-align:top;border-top:1px solid #edf1f5;padding:11px 12px;font-size:11px}.logistics-table td>b,.logistics-table td>span,.logistics-table td>small{margin-bottom:4px;display:block}.logistics-table td>small{color:var(--muted)}.shipment-identity{min-width:220px}.shipment-identity .shipment-fba-primary{color:#163f79;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.shipment-identity>span{color:#273b55;font-weight:600}.modal-title small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.logistics-table tr.shipment-delayed td:first-child{box-shadow:inset 3px 0 #d9574f}.logistics-table tr.shipment-removed{opacity:.72;background:#f7f8fa}.amazon-auth-warning{color:#6e4b09;background:#fff8e8;border:1px solid #f0c36b;border-radius:12px;margin:12px 0;padding:12px 14px}.amazon-auth-warning b,.amazon-auth-warning span{margin-bottom:4px;display:block}.amazon-auth-warning p{margin:0;font-size:12px;line-height:1.55}.historical-product-badge{color:#657086;background:#eef1f5;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.design-delivery-link{color:#1765c1;background:#eef6ff;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.design-delivery-link-form{grid-template-columns:minmax(220px,1fr) auto;gap:8px;margin:12px 0;display:grid!important}.design-delivery-link-form input{min-width:0}.logistics-master-grid{grid-template-columns:1fr;gap:15px;display:grid}.logistics-only .logistics-master-grid>section:first-child{display:none}.master-list{gap:8px;margin-top:12px;display:grid}.master-list article{border:1px solid #e0e7f0;border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;display:grid}.master-list article>div{align-items:center;gap:8px;display:flex}.master-list article>div span,.master-list article>small{color:var(--muted);font-size:10px}.master-list article>small{grid-column:1;line-height:1.6}.master-list article>button{grid-area:1/2/span 2}.erp-sync-result{color:#087a52;background:#edf9f3;border:1px solid #b7e3cf;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:11px;line-height:1.35;display:inline-flex}.logistics-settings{padding:20px}.logistics-modal,.compact-modal,.mapping-modal{box-sizing:border-box;color:var(--ink);opacity:1;isolation:isolate;background:#fff;border:1px solid #dbe3ed;border-radius:16px;position:relative;box-shadow:0 26px 90px #06122359}.logistics-modal{width:min(1060px,96vw);max-height:92vh;padding:0 22px 20px;overflow-y:auto}.compact-modal{width:min(550px,94vw);max-height:88vh;padding:0 22px 20px;overflow-y:auto}.logistics-modal>.modal-title,.compact-modal>.modal-title,.mapping-modal>.modal-title{z-index:5;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 -22px 16px;padding:18px 22px 15px;display:flex;position:sticky;top:0}.modal-title h2{color:#17263b;margin:3px 0 5px;font-size:20px}.modal-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.modal-title>button{color:#43536a;background:#e9eef5;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.logistics-modal>.modal-actions,.compact-modal>.modal-actions{z-index:4;background:#fffffffa;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:18px -22px -20px;padding:12px 22px;display:flex;position:sticky;bottom:-20px}.temporary-product-modal-backdrop{padding:clamp(12px,3vw,28px)}.temporary-product-modal{isolation:isolate;box-sizing:border-box;width:min(760px,100%);max-height:calc(100dvh - clamp(24px,6vw,56px));color:var(--ink);opacity:1;background:#fff;border:1px solid #dbe3ed;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 90px #06122359}.temporary-product-modal>.modal-title{z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 15px;display:flex}.temporary-product-modal-body{overscroll-behavior:contain;min-height:0;padding:18px 22px 8px;overflow-y:auto}.temporary-product-modal-body>.field{margin-top:10px}.temporary-product-modal>.modal-actions{z-index:2;background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}.temporary-product-modal .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px),(max-height:620px){.temporary-product-modal .form-grid.compact{grid-template-columns:1fr}}@media (max-width:520px){.temporary-product-modal-backdrop{padding:0}.temporary-product-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.temporary-product-modal>.modal-title{padding:14px 15px 12px}.temporary-product-modal-body{padding:14px 15px 8px}.temporary-product-modal>.modal-actions{padding:11px 15px max(12px,env(safe-area-inset-bottom))}}.form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shipment-line-editor{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;margin:14px 0;padding:13px}.shipment-line{grid-template-columns:1fr 1.4fr 90px 80px auto;gap:7px;margin-top:7px;display:grid}.shipment-line select,.shipment-line input{min-width:0}.logistics-subnav button em{color:#466285;background:#e7eef8;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:9px;font-style:normal}.supply-order-workbench{gap:12px;display:grid}.supply-product-filter{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:9px;margin:14px 0;padding:12px;display:grid}.supply-product-filter label span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.supply-product-filter input,.supply-product-filter select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6dfeb;border-radius:8px;padding:8px 10px}.supply-product-filter>button{color:#43536a;background:#fff;border:1px solid #d6dfeb;border-radius:8px;min-height:35px;padding:7px 12px}.supply-product-filter-result{color:var(--muted);text-align:right;margin:-5px 0 12px;font-size:10px}@media (max-width:900px){.supply-product-filter{grid-template-columns:1fr 1fr}.supply-product-filter .supply-product-search{grid-column:1/-1}}@media (max-width:560px){.supply-product-filter{grid-template-columns:1fr}.supply-product-filter .supply-product-search{grid-column:auto}}.supply-order-summary{grid-template-columns:180px 180px minmax(320px,1fr);gap:10px;display:grid}.supply-order-summary>*{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.supply-order-summary span,.supply-order-summary small,.supply-order-summary p{color:var(--muted);margin:0;font-size:10px}.supply-order-summary article b{color:#1d4f91;font-size:22px}.supply-order-summary>div{background:#f4f8fe;align-content:center}.supply-order-summary>div b{color:#294e7d;font-size:12px}.supply-order-table{min-width:1240px}.order-progress{min-width:120px}.order-progress>span{background:#e8edf4;border-radius:99px;width:100%;height:7px;display:block;overflow:hidden}.order-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#2c70cc,#35a17a);height:100%;display:block}.order-progress>b,.order-progress>small{margin-top:5px;font-size:9px;display:inline-block}.order-progress>small{float:right;color:var(--muted)}.table-actions{flex-wrap:wrap;gap:5px;min-width:145px;display:flex}.table-actions button{padding:5px 7px;font-size:9px}.supply-line{grid-template-columns:1fr 1.2fr minmax(170px,1fr) 105px 105px auto;align-items:end;gap:7px;margin-top:8px;display:grid}.supply-line>label,.supply-progress-line>label{gap:4px;display:grid}.supply-line>label span,.supply-progress-line>label span{color:var(--muted);font-size:9px;font-weight:700}.supply-line select,.supply-line input{min-width:0}.line-note-input{min-height:38px}.supply-progress-editor{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;gap:7px;margin:14px 0;padding:13px;display:grid}.supply-progress-line{border-top:1px solid #e3e9f1;grid-template-columns:minmax(240px,1fr) 110px 110px 105px;align-items:end;gap:8px;padding-top:8px;display:grid}.supply-progress-line>div b,.supply-progress-line>div span{display:block}.supply-progress-line>div span{color:var(--muted);margin-top:3px;font-size:9px}.supply-progress-line>b{color:#53657c;text-align:right;align-self:center;font-size:10px}.detail-section{border-top:1px solid #e0e7ef;margin-top:17px;padding-top:15px}.detail-section h3{margin:0 0 10px}.detail-section.two-columns{grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.receipt-line{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto 150px;align-items:center;gap:12px;padding:9px 0;display:grid}.receipt-line span small{color:var(--muted);margin-top:3px;display:block}.receipt-line input{width:80px;margin-left:5px}.tracking-timeline{gap:8px;display:grid}.tracking-timeline article{grid-template-columns:14px 1fr;gap:8px;display:grid}.tracking-timeline article>i{background:var(--primary);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #a9c5ed}.tracking-timeline article b,.tracking-timeline article span{display:block}.tracking-timeline article span{color:var(--muted);margin-top:2px;font-size:10px}.tracking-timeline article p{margin:4px 0 0;font-size:11px}.document-list{gap:6px;display:grid}.document-list article{border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.document-list span{color:var(--muted);font-size:10px}.document-upload{grid-template-columns:180px 1fr auto;gap:8px;margin-top:10px;display:grid}.label-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}.label-version-list article{grid-template-columns:minmax(0,1fr) auto}.label-version-list article small{color:#718096;grid-column:1/-1;font-size:9px}.label-upload{grid-template-columns:160px 105px 90px minmax(180px,1fr) minmax(210px,1.2fr) auto;align-items:center}.label-upload input,.label-upload select{min-width:0}.shipment-label-detail{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #cddced;border-radius:12px;padding:17px}.shipment-label-detail .detail-section-heading{margin-bottom:12px}.shipment-label-detail .page-actions{justify-content:flex-end;margin:12px 0 0}.label-empty-note{color:#61738a;background:#edf4fb;border-radius:8px;margin:4px 0 12px;padding:10px 12px;font-size:10px}.job-function-badge.logistics{color:#087f6d;background:#e8f7f4}.mapping-modal{width:min(820px,95vw);max-height:88vh;overflow:hidden}.mapping-search{width:100%;margin-bottom:10px}.mapping-product-list{grid-template-columns:1fr 1fr;gap:7px;max-height:54vh;padding:3px;display:grid;overflow-y:auto}.mapping-product-list label{cursor:pointer;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:9px;display:grid}.mapping-product-list label:has(input:checked){background:#f1f7ff;border-color:#87ace2}.mapping-product-list input{margin-top:3px}.mapping-product-list span,.mapping-product-list small{min-width:0;display:block}.mapping-product-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}@media (max-width:1100px){.logistics-kpis{grid-template-columns:repeat(2,1fr)}.logistics-master-grid,.detail-section.two-columns{grid-template-columns:1fr}.supply-order-summary{grid-template-columns:1fr 1fr}.supply-order-summary>div{grid-column:1/-1}.supply-line{grid-template-columns:1fr 1fr}.supply-line>button{justify-self:start}.supply-progress-line{grid-template-columns:minmax(200px,1fr) 100px 100px}.supply-progress-line>b{grid-column:2/-1}.form-grid.compact{grid-template-columns:repeat(2,1fr)}.label-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.label-upload button{justify-self:start}}@media (max-width:700px){.logistics-intro{padding:15px}.logistics-kpis{grid-template-columns:1fr 1fr}.logistics-kpis article{min-height:90px;padding:12px}.logistics-toolbar form{grid-template-columns:1fr}.logistics-subnav{overflow-x:auto}.logistics-subnav button{white-space:nowrap}.form-grid.compact,.shipment-line,.receipt-line,.document-upload,.label-version-list,.label-upload,.supply-order-summary,.supply-line,.supply-progress-line{grid-template-columns:1fr}.supply-order-summary>div,.supply-progress-line>b{grid-column:1}.mapping-product-list{grid-template-columns:1fr}.logistics-modal{border-radius:0;width:100%;height:100vh;max-height:none}}@media (max-width:1200px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.sales-dashboard-toolbar{grid-template-columns:1fr;align-items:stretch}.sales-history-notice{flex-direction:column;align-items:flex-start;gap:5px}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-ranking-grid{grid-template-columns:1fr}.sales-chart-card>header,.sales-currency-card>header,.sales-ranking-grid article>header{flex-direction:column}.sales-product-ranking .panel-head{flex-direction:column;align-items:flex-start}}.task-filter-toolbar{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(125px,.65fr)) minmax(220px,1.2fr) auto;align-items:end;gap:10px;margin:16px 0 11px;padding:14px 15px;display:grid;box-shadow:0 5px 18px #1f37580a}.task-filter-toolbar>div,.task-filter-toolbar label{gap:5px;min-width:0;display:grid}.task-filter-toolbar>div b{color:#223650;font-size:14px}.task-filter-toolbar>div span,.task-filter-toolbar label>span{color:#68788d;font-size:10px}.task-filter-toolbar label>span{font-weight:700}.task-filter-toolbar select,.task-filter-toolbar input{background:#fff;border:1px solid #cfd9e7;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.task-filter-toolbar>button{color:#53657c;white-space:nowrap;background:#f7f9fc;border:1px solid #d4dde9;border-radius:8px;min-height:38px;padding:8px 12px}.task-filter-toolbar>button.task-batch-cancel-button{color:#ac3737;background:#fff4f4;border-color:#e9aaaa;font-weight:700}.task-filter-toolbar>button.task-batch-cancel-button:disabled{cursor:not-allowed;opacity:.45}.task-select-cell{width:42px;min-width:42px;text-align:center!important}.task-select-cell input{accent-color:#c64747;cursor:pointer;width:16px;height:16px}.task-select-cell input:disabled{cursor:not-allowed;opacity:.35}.cancelled-task-row{color:#748094;background:#fafbfc}.cancelled-task-row td>b{color:#5d6878;-webkit-text-decoration:line-through #b9c1cc;text-decoration:line-through #b9c1cc}.cancellation-note{background:#f4eeee;border-radius:6px;margin-top:6px;padding:5px 7px;line-height:1.55;display:block;color:#955050!important}.task-restore-button{color:#177353!important;background:#f2fbf7!important;border-color:#9fcdbb!important}.task-restore-modal{width:min(640px,100%)}.restore-summary{gap:8px;display:grid}.restore-summary>b{color:#213751;font-size:17px}.restore-summary>span{color:#65758a;font-size:12px}.restore-summary dl{border:1px solid #dce5ef;border-radius:10px;margin:8px 0;overflow:hidden}.restore-summary dl>div{grid-template-columns:110px 1fr;gap:12px;padding:10px 12px;display:grid}.restore-summary dl>div+div{border-top:1px solid #e8edf3}.restore-summary dt{color:#758399;font-size:11px}.restore-summary dd{color:#31455e;margin:0;font-size:11px;line-height:1.55}.restore-summary>p{color:#3b6d59;background:#f1faf6;border:1px solid #cce3d8;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.65}.task-restore-actions{padding:0 26px 24px}@media (max-width:1100px){.task-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filter-toolbar>div,.task-filter-search{grid-column:span 2}}@media (max-width:760px){.task-filter-toolbar{grid-template-columns:1fr}.task-filter-toolbar>div,.task-filter-search{grid-column:1}.task-filter-toolbar>button{width:100%}.restore-summary dl>div{grid-template-columns:1fr;gap:4px}}.detail-modal.auto-rule-editor{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8da3bf #eef2f7;max-height:calc(100dvh - 48px);display:block;overflow:hidden scroll}.detail-modal.auto-rule-editor::-webkit-scrollbar{width:12px}.detail-modal.auto-rule-editor::-webkit-scrollbar-track{background:#eef2f7}.detail-modal.auto-rule-editor::-webkit-scrollbar-thumb{background:#8da3bf;border:3px solid #eef2f7;border-radius:999px;min-height:48px}.detail-modal.auto-rule-editor::-webkit-scrollbar-thumb:hover{background:#667f9e}.auto-rule-editor>.detail-head{z-index:4;position:sticky;top:0}@media (max-width:760px){.detail-modal.auto-rule-editor{width:100%;height:100dvh;max-height:100dvh}}.attachment-description{color:#536278;border-top:1px solid #e4e9f0;margin:0;padding:8px 9px;font-size:9px}.attachment-lightbox{z-index:250;background:#0a121fd1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.attachment-lightbox article{background:#fff;border-radius:12px;max-width:min(1100px,94vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 80px #0006}.attachment-lightbox article>button{z-index:2;color:#fff;background:#0f1c31d1;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:9px;right:9px}.attachment-lightbox img{object-fit:contain;background:#111827;max-width:100%;max-height:78vh;display:block}.attachment-lightbox article>div{gap:4px;padding:12px 14px;display:grid}.attachment-lightbox article>div b{color:#263952;font-size:11px}.attachment-lightbox article>div span{color:var(--muted);font-size:9px}@media (max-width:760px){.objective-metric-builder-head{flex-direction:column}.objective-metric-builder-head>button{width:100%}.objective-metric-rows>div{grid-template-columns:25px 1fr 28px}.objective-metric-rows>div>label{grid-column:2}.objective-metric-rows>div>button{grid-area:1/3}.attachment-lightbox{padding:8px}}.auto-rule-page{gap:18px;display:grid}.auto-rule-scope-note{color:#24466f;background:linear-gradient(135deg,#f5f9ff,#eef5ff);border:1px solid #bfd5fb;border-radius:14px;align-items:center;gap:14px;padding:15px 18px;display:flex}.auto-rule-scope-note>i{color:#fff;background:#246bd7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.auto-rule-scope-note div{gap:3px;display:grid}.auto-rule-scope-note b{font-size:15px}.auto-rule-scope-note span{color:#59708e;font-size:13px;line-height:1.6}.auto-rule-stats{background:#fff;border:1px solid #dce5f0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.auto-rule-stats>div{border-left:1px solid #e5ebf3;gap:6px;padding:15px 18px;display:grid}.auto-rule-stats>div:first-child{border-left:0}.auto-rule-stats span{color:#758399;font-size:12px}.auto-rule-stats b{color:#15243a;font-size:24px}.auto-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auto-rule-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;gap:13px;padding:18px;display:grid;box-shadow:0 7px 22px #1f43730d}.auto-rule-card.disabled{opacity:.72;background:#f8fafc}.auto-rule-card>header{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.auto-rule-icon{color:#246bd7;background:#edf4ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.auto-rule-card header>div:nth-child(2){gap:3px;display:grid}.auto-rule-card header span{color:#2767c7;letter-spacing:.06em;font-size:11px;font-weight:800}.auto-rule-card h3{color:#17253a;margin:0;font-size:17px}.auto-rule-card>p{color:#5b687b;min-height:42px;margin:0;font-size:13px;line-height:1.65}.rule-switch{background:#c9d2df;border:0;border-radius:99px;width:44px;height:24px;padding:0;position:relative}.rule-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.rule-switch.on{background:#2b73de}.rule-switch.on i{transform:translate(20px)}.auto-rule-config{background:#f6f8fb;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.auto-rule-config b,.auto-rule-scope>b{color:#44546a;font-size:12px}.auto-rule-config span{color:#223650;font-size:13px;line-height:1.5}.auto-rule-scope{gap:7px;display:grid}.auto-rule-scope>div{flex-wrap:wrap;gap:6px;display:flex}.auto-rule-scope em{color:#3e628d;background:#eef4fd;border-radius:99px;padding:5px 9px;font-size:11px;font-style:normal}.auto-rule-card>footer{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.auto-rule-card footer>div{flex-wrap:wrap;gap:5px;display:flex}.auto-rule-card footer span{letter-spacing:0;border-radius:6px;padding:4px 7px;font-size:10px}.system-rule{background:#e8f2ff;color:#256acb!important}.custom-rule{background:#eaf8f1;color:#16815b!important}.inherited-rule{background:#f1f3f6;color:#657184!important}.override-rule{background:#fff0dc;color:#a25e07!important}.auto-rule-card footer button{min-height:34px;padding:6px 12px}.auto-rule-editor{width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.auto-rule-editor>.auto-rule-override-tip{margin:18px 24px 0}.auto-rule-editor>.auto-rule-form-grid{margin:20px 24px 0}.auto-rule-editor>.auto-rule-target-picker{margin:14px 24px 0}.auto-rule-editor>.form-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;margin-top:18px;padding:14px 24px;position:sticky;bottom:0}.auto-rule-override-tip{color:#8b5a12;background:#fff8e9;border:1px solid #ffd493;border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.6}.auto-rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.auto-rule-form-grid label{color:#3a4960;gap:7px;font-size:13px;font-weight:700;display:grid}.auto-rule-form-grid label.wide{grid-column:1/-1}.auto-rule-form-grid input,.auto-rule-form-grid select,.auto-rule-form-grid textarea{width:100%}.auto-rule-enabled{align-content:end;align-items:center;grid-template-columns:auto 44px 1fr!important}.auto-rule-enabled>span{grid-column:1/-1}.auto-rule-enabled em{color:#5e6d80;font-size:12px;font-style:normal;font-weight:500}.auto-rule-check{align-items:center;padding-top:29px;grid-template-columns:18px 1fr!important}.auto-rule-check input{width:17px;height:17px}.auto-rule-target-picker{border:1px solid #e0e7f0;border-radius:12px;gap:10px;padding:14px;display:grid}.auto-rule-target-picker>div:first-child{gap:3px;display:grid}.auto-rule-target-picker>div:first-child b{color:#24354d;font-size:14px}.auto-rule-target-picker>div:first-child span{color:#748196;font-size:12px}.auto-rule-chip-list{flex-wrap:wrap;gap:8px;display:flex}.auto-rule-chip-list label{color:#4c5d73;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.auto-rule-chip-list label.selected{color:#1f64c7;background:#edf5ff;border-color:#74a8ef}.auto-rule-person-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:210px;display:grid;overflow:auto}.auto-rule-person-list label{cursor:pointer;border:1px solid #e0e6ee;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.auto-rule-person-list label.selected{background:#f0f6ff;border-color:#78aaf0}.auto-rule-person-list label>span{gap:2px;min-width:0;display:grid}.auto-rule-person-list b{color:#26374e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.auto-rule-person-list small{color:#7c899b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:900px){.product-claim-history article{grid-template-columns:1fr auto}.product-claim-history article em{grid-column:1/-1}.auto-rule-grid{grid-template-columns:1fr}.auto-rule-person-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auto-rule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-rule-stats>div:nth-child(3){border-top:1px solid #e5ebf3;border-left:0}.auto-rule-stats>div:nth-child(4){border-top:1px solid #e5ebf3}.auto-rule-form-grid{grid-template-columns:1fr}.auto-rule-form-grid label.wide{grid-column:auto}.auto-rule-person-list{grid-template-columns:1fr}}.step-hours{align-items:center;gap:6px;min-width:105px;display:flex}.step-hours input{width:72px!important}.step-hours span,.sop-step-table td>small{color:var(--muted);font-size:11px}.inline-unit-input{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.inline-unit-input input{flex:1;border:0!important}.inline-unit-input em{color:var(--muted);padding:0 12px;font-style:normal}.schedule-date-copy{background:#eef5ff;border-radius:7px;width:fit-content;padding:4px 8px;font-weight:700;color:#2362b8!important;display:inline-flex!important}.profile-page,.calendar-page{flex-direction:column;gap:18px;display:flex}.profile-hero{color:#fff;background:linear-gradient(135deg,#12213d,#1e4e93);border-radius:16px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 10px 30px #0f1c311f}.profile-avatar{width:64px;height:64px;color:var(--blue);background:#fff;font-size:25px}.profile-hero h2{margin:4px 0;font-size:25px}.profile-hero p,.profile-hero span{color:#c9d8f1;margin:0}.overall-score{text-align:right;min-width:160px;margin-left:auto}.overall-score b{color:#ffcc72;font-size:42px;line-height:1;display:block}.overall-score em{color:#fff;margin-top:7px;font-size:12px;font-style:normal;display:block}.profile-score-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.profile-score-grid article,.profile-data-grid article,.calendar-summary,.calendar-list article{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 6px 20px #0f1c310f}.profile-score-grid article{padding:18px}.profile-score-grid article>div:first-child{color:var(--muted);justify-content:space-between;display:flex}.profile-score-grid article>b{margin:12px 0 8px;font-size:30px;display:block}.profile-score-grid article p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.score-track{background:#e8edf5;border-radius:99px;height:6px;overflow:hidden}.score-track i{background:linear-gradient(90deg, var(--blue), #49a6ff);border-radius:inherit;height:100%;display:block}.profile-data-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.profile-data-grid article{flex-direction:column;gap:5px;padding:17px;display:flex}.profile-data-grid span,.profile-data-grid small{color:var(--muted)}.profile-data-grid b{font-size:22px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-form-grid .create-panel{align-self:start;margin:0}.profile-loading{text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:30px}.calendar-editor{grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:end;gap:12px;margin:0;display:grid}.calendar-editor>div p{color:var(--muted);margin:5px 0 0;font-size:12px}.calendar-editor>button{height:43px}.calendar-summary{align-items:center;gap:30px;padding:18px 22px;display:flex}.calendar-summary article{box-shadow:none;border:0;flex-direction:column;display:flex}.calendar-summary article b{font-size:24px}.calendar-summary article span,.calendar-summary p{color:var(--muted)}.calendar-summary p{margin-left:auto}.calendar-list{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.calendar-list article{border-left:4px solid #e15b64;flex-direction:column;gap:5px;padding:15px;display:flex}.calendar-list article.calendar-working{border-left-color:#2caa71}.calendar-list time,.calendar-list small{color:var(--muted);font-size:11px}.calendar-list span{color:#b24149;font-size:12px}.calendar-list .calendar-working span{color:#25895c}@media (max-width:900px){.profile-score-grid,.profile-data-grid,.calendar-list{grid-template-columns:repeat(2,1fr)}.profile-form-grid,.calendar-editor{grid-template-columns:1fr}.profile-hero{flex-wrap:wrap;align-items:flex-start}.overall-score{text-align:left;width:100%;margin-left:0}.calendar-summary{flex-wrap:wrap;align-items:flex-start}.calendar-summary p{width:100%;margin:0}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font:inherit}.finance-center{gap:16px;display:grid}.finance-title-actions,.finance-nav,.finance-approval-list article>div:last-child,.finance-account>div{align-items:center;gap:8px;display:flex}.finance-nav{border:1px solid var(--line);background:#f3f6fa;border-radius:11px;padding:5px;overflow-x:auto}.finance-nav button{color:#596a80;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 15px;font-size:10px;font-weight:750}.finance-nav button.active{color:#1662bd;background:#fff;box-shadow:0 2px 8px #17365a12}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-metrics article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce4ef;border-radius:12px;gap:7px;min-height:90px;padding:16px;display:grid}.finance-metrics span{color:#738198;font-size:10px}.finance-metrics b{color:#18385f;font-size:25px}.finance-approval-list{gap:9px;margin-top:14px;display:grid}.finance-approval-list article{border:1px solid #e1e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.finance-approval-list article>div:first-child{gap:4px;display:grid}.finance-approval-list span{color:#75849a;font-size:9px}.finance-table-scroll{width:100%;margin-top:12px;overflow-x:auto}.finance-table-scroll table{border-collapse:collapse;width:100%;min-width:1050px}.finance-table-scroll th,.finance-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:10px 9px;font-size:9px}.finance-table-scroll th{color:#697a90;background:#f6f8fb;position:sticky;top:0}.finance-table-scroll td b,.finance-table-scroll td small{display:block}.finance-table-scroll td small{color:#7b899c;margin-top:4px}.finance-status{color:#50677f;white-space:nowrap;background:#eef3f9;border-radius:99px;padding:4px 8px;font-weight:750;display:inline-flex}.finance-status.paid,.finance-status.posted{color:#23764a;background:#e9f8ef}.finance-status.rejected,.finance-status.returned{color:#a54538;background:#fff0ee}.finance-status.pending_payment{color:#8a6515;background:#fff7df}.counterparty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.counterparty-grid>article{border:1px solid #dfe6ef;border-radius:11px;padding:14px}.counterparty-grid header{justify-content:space-between;gap:8px;display:flex}.counterparty-grid header>div{gap:4px;display:grid}.counterparty-grid header span{color:#7b899c;font-size:9px}.finance-account{background:#f7f9fc;border-radius:9px;gap:4px;margin-top:10px;padding:10px;display:grid}.finance-account span,.finance-account em{color:#75849a;font-size:9px;font-style:normal}.finance-account b{color:#30445f;font-size:10px}.finance-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finance-setting-grid article{border:1px solid #dfe6ef;border-radius:10px;align-content:start;gap:7px;min-height:130px;padding:14px;display:grid}.finance-setting-grid article>span,.finance-setting-grid small{color:#75849a;font-size:9px}.finance-modal-backdrop{z-index:260;padding:clamp(12px,3vw,24px);overflow:hidden}.order-center-page{gap:16px;display:grid}body:has(.order-center-page) .system-assistant-fab{bottom:22px;right:132px}.order-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.order-summary-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:6px;padding:14px;display:grid}.order-summary-grid article span{color:var(--muted);font-size:12px}.order-summary-grid article b{font-size:20px}.order-filter-panel{grid-template-columns:minmax(260px,2fr) repeat(6,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.order-filter-panel label{color:var(--muted);gap:4px;font-size:12px;display:grid}.order-column-picker{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 14px}.order-column-picker summary{cursor:pointer;font-weight:700}.order-center-table td span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.order-detail-modal{max-height:min(90vh,900px);overflow:hidden}.order-detail-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.order-detail-modal>header button{font-size:24px}.order-detail-modal .finance-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid;overflow:auto}.order-detail-section{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.order-detail-section h3{margin:0 0 8px}.order-detail-section p{overflow-wrap:anywhere;margin:5px 0}@media (max-width:900px){.order-filter-panel{grid-template-columns:1fr 1fr}.order-filter-panel>input:first-child{grid-column:1/-1}.order-detail-modal .finance-modal-body{grid-template-columns:1fr}}.finance-modal{isolation:isolate;box-sizing:border-box;overscroll-behavior:contain;width:min(700px,100%);max-height:calc(100dvh - clamp(24px,6vw,48px));color:var(--ink);opacity:1;background:#fff;border:1px solid #dbe3ed;border-radius:16px;position:relative;overflow-y:auto;box-shadow:0 26px 90px #06122359}.finance-modal.wide-modal{width:min(980px,100%)}.finance-modal>.modal-title{z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:18px 24px 15px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #1f37550a}.finance-modal>.modal-title span{color:#2870c7;letter-spacing:.04em;font-size:9px;font-weight:800}.finance-modal>.modal-title h3{color:#17263b;margin:4px 0 0;font-size:19px}.finance-modal>.modal-title>button{flex:none}.finance-modal>.modal-actions{z-index:5;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:12px 24px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 18px #1f37550f}.finance-modal .form-grid{padding:20px 24px}.finance-modal>.finance-approval-list,.finance-modal>.finance-metrics,.finance-modal>.finance-payment-note,.finance-modal>.empty{margin:0;padding:16px 24px}.finance-check{color:#52647b;align-items:center;gap:8px;font-size:10px;display:flex}.finance-check input{width:16px;height:16px}@media (max-width:760px){body:has(.order-center-page) .system-assistant-fab{bottom:78px;right:12px}.finance-metrics,.counterparty-grid,.finance-setting-grid{grid-template-columns:1fr}.finance-approval-list article{flex-direction:column;align-items:stretch}.finance-table-panel{padding:12px}.finance-modal-backdrop{place-items:stretch stretch;padding:0}.finance-modal,.finance-modal.wide-modal{border-radius:0;width:100%;max-height:100dvh}.finance-modal .form-grid{grid-template-columns:1fr;padding:16px}.finance-modal>.modal-title{padding:15px 16px 13px}.finance-modal>.modal-actions{padding:11px 16px max(14px,env(safe-area-inset-bottom))}.finance-modal>.finance-approval-list,.finance-modal>.finance-metrics,.finance-modal>.finance-payment-note,.finance-modal>.empty{padding-left:16px;padding-right:16px}}button{cursor:pointer}.center-screen{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.loader{border:2px solid #d6dce7;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:#fff;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:#101c2e;flex-direction:column;justify-content:center;padding:11vh 9vw;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";background:radial-gradient(circle,#2d70d859,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-180px}.visual-grid{opacity:.08;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.auth-visual>:not(.visual-grid){z-index:1;position:relative}.auth-visual>p{letter-spacing:.2em;color:#8fb7f5;font-size:12px;font-weight:700}.auth-visual h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(42px,5vw,70px);line-height:1.12}.cycle{color:#b9c8dd;align-items:center;gap:13px;margin-top:28px;display:flex}.cycle span{border:1px solid #40536d;border-radius:99px;padding:8px 13px}.cycle b{color:#4e87df}.auth-panel{justify-content:center;align-items:center;padding:50px;display:flex}.auth-panel form{width:min(420px,100%)}.auth-logo,.brand-mark{color:#fff;background:linear-gradient(145deg,#2f75df,#17498f);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 8px 22px #2367d140}.auth-panel h2{letter-spacing:-.02em;margin:7px 0;font-size:29px}.password-account-note{background:#f7faff;border:1px solid #d9e5f3;border-radius:10px;gap:3px;margin:14px 0;padding:11px 13px;display:grid}.password-account-note span{color:#687a92;font-size:10px}.password-account-note b{color:#183c70;overflow-wrap:anywhere;font-size:13px}.password-account-note small{color:#708096;font-size:9px;line-height:1.55}.auth-switch-account{color:#315479;background:#fff;border:1px solid #c7d5e7;border-radius:9px;width:100%;margin-top:10px;padding:11px 14px;font-weight:700}.auth-switch-account:hover{background:#f4f8fd;border-color:#7da3d5}.auth-switch-account:disabled{cursor:wait;opacity:.65}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;margin:22px 0 0;font-size:11px;font-weight:800}.muted{color:var(--muted);font-size:14px;line-height:1.6}.field{color:#465066;flex-direction:column;gap:7px;margin-top:17px;font-size:13px;font-weight:600;display:flex}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1ea;border-radius:9px;outline:none;padding:11px 12px;font-weight:400;transition:all .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#70a1eb;box-shadow:0 0 0 3px #2367d117}.password-input-control{display:block;position:relative}.field .password-input-control input{padding-right:66px}.password-input-control>button{color:#2866b6;background:0 0;border:0;border-radius:7px;min-width:48px;padding:6px 8px;font-size:11px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-input-control>button:hover{background:#eef5ff}.password-input-control>button:focus-visible{outline-offset:1px;outline:2px solid #70a1eb}.field textarea{resize:vertical}.field-help{color:var(--muted);font-size:10px;font-weight:400;line-height:1.55}.weight-fieldset{background:#f8faff;border:1px solid #dce5f2;border-radius:10px;margin-top:18px;padding:15px}.weight-fieldset>div:first-child b{font-size:13px}.weight-fieldset>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.weight-fieldset>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.weight-fieldset .field{margin-top:12px}.primary{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:10px 17px;font-weight:700;box-shadow:0 5px 13px #2367d12e}.primary:hover{background:#195abe}.full{width:100%;margin-top:24px;padding:13px}.form-error{color:#a43232;background:#fff0f0;border-radius:8px;margin:16px 0;padding:10px 12px;font-size:13px}.app-shell{grid-template-columns:242px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#c6d0de;z-index:5;flex-direction:column;width:242px;padding:24px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{border-radius:10px;width:39px;height:39px}.brand b{color:#fff;font-size:14px;display:block}.brand span{color:#73849d;margin-top:3px;font-size:10px;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:#40516b transparent;flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.sidebar nav button{color:#9eadc1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 13px;display:flex}.sidebar nav button i{text-align:center;color:#70829c;width:20px;font-size:17px;font-style:normal}.sidebar nav button.active{color:#fff;background:#1c2c45}.sidebar nav button.active i{color:#70a7fb}.sidebar nav button em{color:#fff;background:#d75858;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-foot{border-top:1px solid #26364e;flex:none;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.avatar,.mini-avatar{color:#fff;background:#2c4568;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.sidebar-foot b,.sidebar-foot span{font-size:12px;display:block}.sidebar-foot span{color:#73849d;margin-top:3px;font-size:10px}.sidebar-foot button{color:#70819b;background:0 0;border:0;margin-left:auto;font-size:18px}.main{grid-column:2;min-width:0;padding:0 34px 60px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;margin-bottom:28px;display:flex}header p{color:var(--muted);margin:0 0 4px;font-size:11px}header h1{margin:0;font-size:21px}.header-meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.live-dot,.online{background:#28ac74;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #dff5eb}.toast{z-index:1000;color:#fff;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff4d;border-radius:10px;max-width:min(460px,100vw - 32px);padding:12px 17px;font-size:13px;font-weight:700;line-height:1.5;position:fixed;top:22px;right:28px;box-shadow:0 16px 45px #0000004d}.toast.ok{background:#168c65}.toast.error{cursor:pointer;background:#b63e3e}.view-loading-state,.view-load-error{color:#53647c;background:#f6f9fe;border:1px solid #d8e3f2;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin:0 0 16px;padding:10px 13px;font-size:11px;display:flex}.view-loading-state .loader{flex:none;width:17px;height:17px}.view-load-error{color:#97413c;background:#fff8f7;border-color:#edc9c6;justify-content:space-between}.view-load-error button{color:#9d3f39;background:#fff;border:1px solid #d5908b;border-radius:7px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.view-refreshing-state{color:#63748a;justify-content:flex-end;align-items:center;gap:8px;min-height:24px;margin:-8px 0 8px;font-size:10px;display:flex}.view-refreshing-state span:before{content:"";background:#4b82d0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #4b82d01f}.view-refreshing-state small{color:#8896a8}.product-table{position:relative}.product-table-loading{z-index:3;color:#1d4ed8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8fafceb;border-bottom:1px solid #bfdbfe;justify-content:center;align-items:center;gap:10px;min-height:72px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.product-table-loading .loader{width:20px;height:20px}.hero{color:#fff;background:linear-gradient(112deg,#162844,#1d3c68);border-radius:15px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;box-shadow:0 10px 30px #0f1c311f}.hero p{color:#82a9df;letter-spacing:.13em;margin:0;font-size:11px;font-weight:800}.hero h2{margin:8px 0 6px;font-size:24px}.hero span{color:#adbed5;font-size:13px}.ghost{color:#fff;background:#ffffff0d;border:1px solid #536b8c;border-radius:8px;padding:10px 15px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;position:relative;overflow:hidden}.stat:before{content:"";background:#93a0b3;width:3px;position:absolute;inset:0 auto 0 0}.stat.blue:before{background:var(--blue)}.stat.green:before{background:var(--green)}.stat.red:before{background:var(--red)}.stat.gold:before{background:var(--gold)}.stat p,.stat span{color:var(--muted);margin:0;font-size:11px}.stat strong{margin:9px 0 4px;font-size:27px;display:block}.two-col{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.panel,.create-panel,.table-wrap,.objective-card,.review-card,.member-card{border:1px solid var(--line);background:#fff;border-radius:12px}.panel{padding:20px}.panel-head,.page-title{justify-content:space-between;align-items:center;display:flex}.panel-head h3{margin:3px 0 0;font-size:16px}.panel-head button{color:var(--blue);background:0 0;border:0;font-size:12px}.list{margin-top:12px}.list-row{border-top:1px solid #edf0f4;align-items:center;gap:11px;padding:12px 1px;display:flex}.priority{background:#9ca7b8;border-radius:5px;width:4px;height:31px}.p-high{background:#d98a2e}.p-urgent{background:#d24d4d}.p-low{background:#6ba892}.grow{flex:1;min-width:0}.grow b,.grow span{display:block}.grow b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.grow span{color:var(--muted);margin-top:4px;font-size:10.5px}.status{color:#586578;white-space:nowrap;background:#eef1f5;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-completed,.status-achieved,.status-approved,.status-succeeded{color:#147856;background:#e6f5ef}.status-in_progress,.status-published,.status-on_track,.status-processing{color:#265fae;background:#e8f0ff}.status-pending_review,.status-queued{color:#96621a;background:#fff3dc}.status-returned,.status-at_risk,.status-behind,.status-failed{color:#ac3d3d;background:#ffebeb}.goal-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;gap:9px;padding:13px 0;display:grid}.goal-row b,.goal-row span{display:block}.goal-row b{font-size:13px}.goal-row span{color:var(--muted);margin-top:4px;font-size:10.5px}.goal-row strong{color:var(--blue);font-size:12px}.progress{background:#edf0f4;border-radius:8px;grid-column:1/-1;height:5px;overflow:hidden}.progress i{background:linear-gradient(90deg,#286fd8,#5d96eb);border-radius:8px;height:100%;display:block}.page-title{margin:0 0 20px}.page-title h2{margin:0;font-size:22px}.page-title p{color:var(--muted);margin:6px 0 0;font-size:12px}.title-actions{gap:9px;display:flex}.title-actions>button:not(.primary),.template-button{color:#435169;background:#fff;border:1px solid #d7deea;border-radius:9px;padding:9px 14px;font-weight:650}.create-panel{margin-bottom:20px;padding:21px;box-shadow:0 8px 25px #1e2d460f}.create-panel h3{margin:0 0 5px}.generator-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.generator-heading h3{margin:0}.generator-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.generate-button{color:#235fae;background:linear-gradient(135deg,#f5f8ff,#eaf1ff);border:1px solid #b9ccec;border-radius:9px;flex:none;padding:9px 14px;font-weight:700}.generate-button:hover{background:#e6efff;border-color:#7fa5df}.generate-button:disabled{opacity:.55;cursor:wait}.annual-panel{border-left:3px solid var(--gold)}.annual-mark{color:#96621a;background:#fff3dc;border-radius:99px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.rollup-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;overflow:hidden}.rollup-panel>.panel-head{padding:17px 19px 12px}.rollup-panel>.panel-head .eyebrow{margin:0}.rollup-panel>.panel-head>span{color:var(--muted);font-size:10px}.rollup-table{border:0;border-radius:0}.rollup-table td strong{color:var(--green)}.import-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.import-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.upload-box{cursor:pointer;background:#f8faff;border:1px dashed #aebbd0;border-radius:11px;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:22px;display:flex}.upload-box input{width:min(420px,100%);margin-bottom:8px}.upload-box b{font-size:13px}.upload-box span{color:var(--muted);font-size:11px}.import-result{border:1px solid;border-radius:9px;margin-top:15px;padding:14px 16px}.import-result.valid{background:#f0faf6;border-color:#bfe6d5}.import-result.invalid{background:#fff4f4;border-color:#f0caca}.import-summary{justify-content:space-between;gap:15px;font-size:12px;display:flex}.import-summary span{color:var(--muted)}.import-result ul{color:#a43232;margin:10px 0 0;padding-left:20px;font-size:11px;line-height:1.7}.preview-list{grid-template-columns:repeat(2,1fr);gap:7px 14px;margin-top:12px;display:grid}.preview-list span{color:#59667a;font-size:11px}.preview-list b{color:#1d5dac;margin-right:7px}.form-actions button:disabled{opacity:.5;cursor:not-allowed}.form-grid{grid-template-columns:repeat(2,1fr);column-gap:18px;display:grid}.span-2{grid-column:span 2}.form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.form-actions button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 15px}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.objective-card{padding:18px}.card-top{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.objective-card h3{margin:14px 0 7px;font-size:16px}.objective-card>p{color:var(--muted);min-height:35px;font-size:12px;line-height:1.5}.objective-parent{color:#56667e;text-overflow:ellipsis;white-space:nowrap;background:#f0f4fa;border-radius:5px;max-width:100%;margin-bottom:7px;padding:4px 7px;font-size:9px;display:inline-flex;overflow:hidden}.objective-parent.root{color:#8b5d19;background:#fff3dc;font-weight:700}.objective-parent.orphan{color:#a83e3e;background:#ffeded;font-weight:700}.result-metric{background:#fafbfd;border:1px solid #e1e7f0;border-radius:8px;margin-top:14px;padding:11px 12px;position:relative}.result-metric>div span,.result-metric>div b{display:block}.result-metric>div span{color:var(--muted);font-size:9px}.result-metric>div span em{color:#187255;background:#e9f5ef;border-radius:4px;margin-left:6px;padding:2px 5px;font-style:normal}.result-metric>div b{color:#34445c;margin-top:5px;font-size:11px}.result-metric>button{color:#2760ad;background:#e7effc;border:0;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:10px;right:10px}.result-metric>small{color:#7b8798;margin-top:7px;font-size:9px;display:block}.three-progress{gap:8px;margin-top:14px;display:grid}.progress-line>div:first-child{color:#657186;justify-content:space-between;font-size:9px;display:flex}.progress-line b{font-size:9px}.progress-track{background:#edf0f4;border-radius:6px;height:5px;margin-top:4px;overflow:hidden}.progress-track i{border-radius:inherit;background:#3678d5;height:100%;display:block}.progress-line.time .progress-track i{background:#9ba7b8}.progress-line.task .progress-track i{background:#43a47f}.progress-line.danger .progress-track i{background:#d45d5d}.schedule-gap{color:#177657;background:#edf8f3;border-radius:6px;margin-top:11px;padding:7px 8px;font-size:9px}.schedule-gap.behind{color:#ad4141;background:#fff0f0}.progress-editor form{align-items:end;gap:12px;margin-top:13px;display:flex}.progress-editor form .field{flex:1;margin:0}.progress-editor form .form-actions{margin:0}.objective-period-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.objective-period-summary article{background:#fff;border:1px solid;border-radius:10px;padding:15px 17px}.objective-period-summary span,.objective-period-summary small{font-size:9px;display:block}.objective-period-summary b{margin:6px 0 4px;font-size:23px;display:block}.period-summary-annual{color:#245ca8;background:#f4f8ff!important;border-color:#b9cdec!important}.period-summary-quarterly{color:#6c48a1;background:#faf7ff!important;border-color:#d3c5eb!important}.period-summary-monthly{color:#18765a;background:#f4fbf8!important;border-color:#b8dfd1!important}.period-summary-weekly{color:#56657a;background:#f8f9fb!important;border-color:#d5dce7!important}.objective-period-summary small{color:currentColor;opacity:.75}.objective-filter-bar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:end;gap:12px;margin:13px 0 20px;padding:13px 15px;display:flex}.objective-filter-bar>div{flex:1}.objective-filter-bar b,.objective-filter-bar span,.objective-filter-bar em{display:block}.objective-filter-bar b{font-size:12px}.objective-filter-bar>div span{color:var(--muted);margin-top:4px;font-size:9px}.objective-filter-bar>div em{color:#2666b4;margin-top:6px;font-size:9px;font-style:normal;font-weight:700}.objective-filter-bar label{min-width:155px}.objective-filter-bar label span{color:var(--muted);margin-bottom:5px;font-size:9px}.objective-filter-bar select{background:#fff;border:1px solid #d9e0ea;border-radius:7px;width:100%;padding:8px 10px;font-size:10px}.company-rollup-row{background:#f3f7ff}.company-rollup-row td:first-child{border-left:3px solid #2d68b7}.company-rollup-row td:first-child b{color:#245ca8}.objective-groups{gap:18px;display:grid}.objective-group{border:1px solid var(--line);background:#f8fafc;border-radius:13px;overflow:hidden}.objective-group-head{background:#fff;border-left:4px solid #71819a;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.group-annual .objective-group-head{border-left-color:#2d68b7}.group-quarterly .objective-group-head{border-left-color:#7952ad}.group-monthly .objective-group-head{border-left-color:#238264}.objective-group-head span,.objective-group-head h3{display:block}.objective-group-head span{color:var(--muted);font-size:9px}.objective-group-head h3{margin:4px 0 0;font-size:15px}.objective-group-head dl{gap:8px;margin:0;display:flex}.objective-group-head dl div{text-align:center;background:#f5f7fa;border-radius:7px;min-width:66px;padding:7px 9px}.objective-group-head dt{color:var(--muted);font-size:8px}.objective-group-head dd{margin:3px 0 0;font-size:11px;font-weight:700}.objective-group>.card-grid{padding:15px}.objective-progress-card{border-top:3px solid #7e8da3}.objective-progress-card.objective-annual{border-top-color:#2d68b7}.objective-progress-card.objective-quarterly{border-top-color:#7952ad}.objective-progress-card.objective-monthly{border-top-color:#238264}.objective-approval-note{color:#8c5d18;background:#fff4dd;border-radius:6px;margin:10px 0 -3px;padding:6px 8px;font-size:9px;font-weight:700}.objective-approval-note.rejected{color:#a83e3e;background:#ffeded}.objective-approval-card{border-top-color:#2d68b7!important}.objective-approval-flow{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.objective-approval-flow span{color:#5d6879;background:#eef1f5;border-radius:99px;padding:5px 7px;font-size:8px}.objective-approval-flow span.approved{color:#167556;background:#e9f7f1}.objective-approval-flow span.pending{color:#8e5e18;background:#fff3dc}.objective-approval-flow span.rejected{color:#a83e3e;background:#ffeded}.rollup-visuals{padding:4px 18px 18px}.rollup-visual-head{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 0;display:flex}.rollup-visual-head>div>span{color:#2a67ba;letter-spacing:.08em;font-size:9px;font-weight:800}.rollup-visual-head h4{margin:5px 0 0;font-size:15px}.rollup-visual-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.rollup-visual-head label{min-width:220px}.rollup-visual-head label span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.rollup-visual-head select{color:#34445b;background:#fff;border:1px solid #d6dfec;border-radius:8px;width:100%;padding:8px 10px;font-size:10px}.rollup-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rollup-kpis article{background:#fafcff;border:1px solid #e2e8f1;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.rollup-kpis article>i{color:#2764b5;background:#e8f1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;font-weight:800;display:grid}.rollup-kpis span,.rollup-kpis small{color:var(--muted);font-size:8px;display:block}.rollup-kpis b{color:#263b5a;margin:4px 0 2px;font-size:18px;display:block}.rollup-kpis .kpi-success>i{color:#16815c;background:#e7f7f0}.rollup-kpis .kpi-risk>i{color:#c45b3d;background:#fff0eb}.rollup-chart-grid{grid-template-columns:1.15fr 1fr;gap:12px;margin-top:12px;display:grid}.rollup-chart-card{background:#fff;border:1px solid #e0e6ef;border-radius:10px;min-width:0;padding:14px}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-card-head h4{margin:0;font-size:11px}.chart-card-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.chart-card-head>strong{color:#2c66b3;text-align:right;font-size:14px}.chart-card-head>strong small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500;display:block}.chart-legend{gap:9px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.legend-target{background:#b8c8df}.legend-current{background:#2d72ce}.bar-chart-scroll{padding-top:12px;overflow-x:auto}.bar-chart{background:linear-gradient(#0000 33%,#f1f4f8 34%,#0000 35% 66%,#f1f4f8 67%,#0000 68%);border-bottom:1px solid #dae1eb;align-items:flex-end;gap:7px;height:202px;padding:0 8px 5px;display:flex}.bar-column{flex-direction:column;flex:1 0 76px;align-items:center;min-width:76px;display:flex}.bar-value-label{color:#2c65b2;height:14px;font-size:7px;font-weight:700}.bar-pair{align-items:flex-end;gap:4px;height:143px;display:flex}.bar-pair>i{border-radius:4px 4px 1px 1px;width:15px;min-height:2px;transition:height .2s;display:block}.target-bar{background:#b8c8df}.current-bar{background:linear-gradient(#3b83df,#255fac)}.bar-column>b{color:#46556b;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:76px;margin-top:6px;font-size:8px;overflow:hidden}.bar-column>span{color:var(--muted);margin-top:2px;font-size:7px}.chart-footnote{color:#8a601f;margin-top:8px;font-size:8px;display:block}.line-chart-wrap{margin-top:9px;overflow-x:auto}.line-chart{width:100%;min-width:520px;height:210px}.line-chart .grid-line{stroke:#edf0f4;stroke-width:1px}.line-chart .axis-line{stroke:#ccd5e2;stroke-width:1.2px}.line-chart .goal-line{stroke:#2c9a71;stroke-width:1px;stroke-dasharray:5 4}.line-chart text{fill:#8290a3;font-size:8px}.line-chart .trend-area-line{fill:none;stroke:#2c70c8;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.line-chart circle{fill:#fff;stroke:#2c70c8;stroke-width:3px}.line-chart .point-rate{fill:#285fae;font-size:7px;font-weight:700}.line-chart .point-label{fill:#667489;font-size:7px}.rollup-detail-table{border-top:1px solid #e6ebf2}.rollup-detail-table>summary{color:#44536a;cursor:pointer;background:#fafbfd;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;font-weight:700;list-style:none;display:flex}.rollup-detail-table>summary::-webkit-details-marker{display:none}.rollup-detail-table>summary b{color:#2b61ad;background:#e7effc;border-radius:99px;padding:4px 7px;font-size:8px}.rollup-detail-table[open]>summary{border-bottom:1px solid #e5eaf1}.objective-card-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:11px;display:grid}.objective-card-actions .visibility-button{margin-top:0}.objective-edit-button{color:#225fae;background:#eaf2ff;border:1px solid #7aa3db;border-radius:7px;padding:7px;font-size:10px;font-weight:700}.visibility-button{color:#2b61ad;background:#f7faff;border:1px dashed #b9c9df;border-radius:7px;width:100%;margin-top:11px;padding:7px;font-size:10px}.objective-edit-metrics{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.objective-edit-metrics>div:first-child b,.objective-edit-metrics>div:first-child span{display:block}.objective-edit-metrics>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.objective-edit-metrics .form-grid{grid-template-columns:1.2fr 1fr 1fr;margin-top:10px}.viewer-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.viewer-grid label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.viewer-grid input{width:16px;height:16px}.viewer-grid b,.viewer-grid small{display:block}.viewer-grid b{font-size:11px}.viewer-grid small{color:var(--muted);margin-top:3px;font-size:9px}.owner-line{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.mini-avatar{color:#24579f;background:#dfeafb;border-radius:7px;width:25px;height:25px;font-size:10px}.owner-line i{color:var(--muted);margin-left:auto;font-style:normal}.metric{justify-content:space-between;align-items:end;margin-top:16px;display:flex}.metric span,.metric b{font-size:10px;display:block}.metric b{color:#48546a;margin-top:4px}.metric strong{color:var(--blue);font-size:18px}.progress.large{height:6px;margin-top:7px}.table-wrap{overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;color:#687488;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;padding:12px 14px;font-size:10.5px}td{vertical-align:middle;border-top:1px solid #edf0f3;padding:13px 14px;font-size:12px}td b,td span,td small{display:block}td span{color:var(--muted);max-width:290px;margin-top:4px;font-size:10.5px}td small{color:var(--blue);margin-top:4px}.overdue td:first-child{box-shadow:inset 3px 0 #cf4a4a}.actions{white-space:nowrap}.actions button{color:#536074;background:#eef1f5;border:0;border-radius:6px;margin-right:5px;padding:6px 9px;font-size:10px}.actions button.accent{color:#235cae;background:#e8f0ff}.submit-panel{border-left:3px solid var(--blue)}.submission-primary{background:#fbfdff;border:2px solid #b9cfee;border-radius:11px;margin-top:16px;padding:17px}.submission-section-head,.review-section-title{align-items:flex-start;gap:10px;display:flex}.submission-section-head>span,.review-section-title>span{color:#fff;background:#2466bc;border-radius:99px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.submission-section-head b,.submission-section-head p,.review-section-title b,.review-section-title p{display:block}.submission-section-head p,.review-section-title p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.submission-primary>.field{margin-top:14px}.submission-secondary{background:#fafafa!important;border-color:#e1e5eb!important}.submission-section-head.secondary>span{color:#687386;background:#e7eaf0}.sop-schedule{border:1px solid #dce5f2;border-radius:11px;grid-column:1/-1;margin-top:19px;overflow:hidden}.sop-schedule-head{background:#f5f8fd;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sop-schedule-head b,.sop-schedule-head span{display:block}.sop-schedule-head b{font-size:12px}.sop-schedule-head span{color:var(--muted);margin-top:4px;font-size:10px}.sop-schedule-head button{color:#285fae;background:#e5eeff;border:0;border-radius:6px;padding:6px 10px;font-size:10px}.sop-schedule-row{border-top:1px solid #e8edf4;grid-template-columns:48px minmax(0,1fr) minmax(190px,220px) 145px;align-items:center;gap:11px;padding:13px 15px;transition:all .18s;display:grid}.sop-schedule-row.step-disabled{opacity:.5;background:#fafbfc}.step-check{align-items:center;gap:8px;display:flex}.step-check input{width:16px;height:16px}.step-check i{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.step-copy{min-width:0}.step-copy b,.step-copy span,.step-copy small{display:block}.step-copy b{font-size:12px}.step-copy span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.step-copy small{color:#94631c;margin-top:4px;font-size:9px}.step-start-field{gap:7px;display:grid}.step-start-field label>span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.step-start-field select,.step-start-field input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dce1ea;border-radius:8px;padding:8px;font-size:10px}.step-start-field small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.duration-field>span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.duration-field>div{background:#fff;border:1px solid #dce1ea;border-radius:8px;align-items:center;display:flex;overflow:hidden}.duration-field input{border:0;outline:0;width:86px;min-width:0;padding:8px}.duration-field em{color:var(--muted);font-size:9px;font-style:normal}.step-copy .dependency-copy{color:#96621a}.step-copy .parallel-copy{color:#17815e}.step-check i{border-radius:12px;width:auto;min-width:24px;padding:0 5px}.nested-sop-picker{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:1px;display:grid}.nested-sop-picker>label{cursor:pointer;background:#fafbfd;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.nested-sop-picker input{width:16px;height:16px}.nested-sop-picker b,.nested-sop-picker small{display:block}.nested-sop-picker b{font-size:11px}.nested-sop-picker small{color:var(--muted);margin-top:3px;font-size:9px}.step-meta strong{color:#285fae;background:#edf4ff;border-radius:5px;padding:4px 7px;font-size:9px}.sop-step-editor{background:#fff;border:1px solid #dbe3ef;border-radius:10px;margin-top:1px;overflow:hidden}.sop-step-table-wrap{overflow-x:auto}.sop-step-table{min-width:1060px}.sop-step-table th{padding:10px}.sop-step-table td{vertical-align:top;padding:9px}.sop-step-table td:first-child{text-align:center;width:48px;padding-top:18px}.sop-step-table input:not([type=checkbox]),.sop-step-table textarea,.sop-step-table select{background:#fff;border:1px solid #dce1ea;border-radius:7px;outline:none;width:100%;padding:8px;font-size:10px}.sop-step-table textarea{resize:vertical;min-height:67px}.sop-step-table td:nth-child(2){width:220px}.sop-step-table td:nth-child(3),.sop-step-table td:nth-child(4){width:230px}.sop-step-table td:nth-child(5){width:190px}.sop-step-table td:nth-child(2) select{color:#285fae;margin-top:6px}.dependency-checks{flex-wrap:wrap;gap:5px;display:flex}.dependency-checks>span{color:var(--muted);padding-top:8px;font-size:9px}.dependency-checks label{background:#f3f6fa;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:500;display:flex}.dependency-checks input{width:13px;height:13px}.remove-step{color:#ad4141;background:#fff5f5;border:1px solid #efd1d1;border-radius:6px;padding:6px 8px;font-size:9px}.add-step-button{color:#2862b2;background:#f7faff;border:0;border-top:1px dashed #c9d5e6;width:100%;padding:11px;font-size:11px;font-weight:700}.sop-image-toolbar{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.sop-image-toolbar label{color:#2a61aa;cursor:pointer;background:#f2f7ff;border:1px solid #c9d7ea;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.sop-image-toolbar input{display:none}.sop-image-toolbar span{color:var(--muted);font-size:9px}.sop-image-previews{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.sop-image-previews figure{background:#f4f6f9;border:1px solid #dfe5ed;border-radius:5px;margin:0;position:relative;overflow:hidden}.sop-image-previews img{object-fit:cover;width:100%;height:42px;display:block}.sop-image-previews button{color:#fff;background:#141e2dc7;border:0;border-radius:50%;width:17px;height:17px;padding:0;line-height:16px;position:absolute;top:2px;right:2px}.sop-detail-images{grid-template-columns:repeat(4,minmax(80px,140px));gap:8px;margin:9px 0;display:grid}.sop-detail-images a,.task-sop-images a{background:#f4f6f9;border:1px solid #dfe5ed;border-radius:7px;display:block;overflow:hidden}.sop-detail-images img{object-fit:cover;width:100%;height:95px;display:block}.task-sop-images{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.task-sop-images a{width:48px;height:38px}.task-sop-images img{object-fit:cover;width:100%;height:100%;display:block}.delay-panel{border-left:3px solid var(--gold)}.delay-note{color:#a06b1a!important}.dependency-note{background:#fff6e6;border-radius:5px;padding:4px 6px;color:#8b5c18!important;max-width:340px!important}.submit-tip{color:var(--muted);margin:7px 0 0;font-size:11px}.evidence-toolbar{align-items:center;gap:12px;margin-top:14px;display:flex}.evidence-toolbar>span{color:var(--muted);font-size:10px}.image-picker{color:#2861b0;cursor:pointer;background:#f7faff;border:1px solid #ccd7e7;border-radius:8px;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.image-picker input{display:none}.evidence-preview{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.evidence-preview figure{border:1px solid var(--line);background:#f4f6f9;border-radius:9px;margin:0;position:relative;overflow:hidden}.evidence-preview img{object-fit:cover;width:100%;height:120px;display:block}.evidence-preview figcaption{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding:7px 8px;font-size:9px;overflow:hidden}.evidence-preview button{color:#fff;background:#0f1c31c7;border:0;border-radius:50%;width:23px;height:23px;font-size:15px;position:absolute;top:5px;right:5px}.review-images{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.review-images a{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f7f8fa;border-radius:8px;text-decoration:none;overflow:hidden}.review-images img{object-fit:cover;width:100%;height:120px;display:block}.review-images span{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:9px;display:block;overflow:hidden}.evidence-preview video{object-fit:contain;background:#111827;width:100%;height:120px;display:block}.evidence-preview .file-attachment{min-height:120px;padding:17px 12px}.review-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.attachment-card{border:1px solid var(--line);background:#f7f8fa;border-radius:9px;min-width:0;overflow:hidden}.attachment-card>a{color:inherit;text-decoration:none}.attachment-card img,.attachment-card video{object-fit:cover;background:#111827;width:100%;height:160px;display:block}.attachment-card video{object-fit:contain}.attachment-caption{justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.attachment-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.attachment-caption small{color:var(--muted);flex:none;font-size:8px}.file-attachment{color:#4a5870;align-items:center;gap:11px;min-width:0;padding:13px;text-decoration:none;display:flex}.file-attachment>strong{color:#2c62ad;background:#e6eefb;border-radius:8px;flex:none;place-items:center;width:45px;height:45px;font-size:10px;display:grid}.file-attachment>div{min-width:0}.file-attachment b,.file-attachment span{display:block}.file-attachment b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-attachment span{color:var(--muted);margin-top:5px;font-size:8px}.review-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.review-card{padding:19px}.review-head{align-items:center;gap:9px;display:flex}.review-head div:nth-child(2){flex:1}.review-head b,.review-head span{font-size:11px;display:block}.review-head span{color:var(--muted);margin-top:3px;font-size:10px}.review-card h3{margin:17px 0 5px}.review-context{color:var(--muted);margin:0;font-size:11px}.result-box{white-space:pre-wrap;background:#f7f8fa;border-radius:8px;margin-top:13px;padding:13px;font-size:12px;line-height:1.6}.execution-review-primary{background:#f5f9ff;border:2px solid #9bbbe6;border-radius:10px;margin-top:16px;padding:16px}.execution-review-primary .field{margin-top:12px}.sop-review-secondary{background:#fafafa;border:1px solid #e0e4ea;border-radius:9px;margin-top:13px;overflow:hidden}.sop-review-secondary summary{cursor:pointer;color:#5f6b7d;align-items:center;gap:8px;padding:11px 13px;list-style:none;display:flex}.sop-review-secondary summary::-webkit-details-marker{display:none}.sop-review-secondary summary>span{background:#e7eaf0;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:700}.sop-review-secondary summary b{font-size:10px}.sop-review-secondary summary em{color:#8a94a3;margin-left:auto;font-size:9px;font-style:normal}.sop-review-secondary[open] summary{border-bottom:1px solid #e7e9ed}.sop-review-secondary-body{padding:0 13px 13px}.review-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.review-actions button:not(.primary){background:#fff;border:1px solid #e1e5ec;border-radius:7px;padding:8px 13px}.section-heading{margin:26px 0 12px}.section-heading>span{color:var(--muted);font-size:11px}.delay-review-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.delay-review-card{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;border-radius:11px;padding:16px}.delay-review-card h3{margin:15px 0 8px;font-size:14px}.delay-review-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.delay-review-card dl div{background:#f7f8fa;border-radius:7px;padding:8px}.delay-review-card dt{color:var(--muted);font-size:9px}.delay-review-card dd{margin:4px 0 0;font-size:10px}.delay-review-card>p{color:#5b6576;min-height:34px;font-size:11px;line-height:1.6}.status-pending{color:#96621a;background:#fff3dc}.page-filter{color:#435169;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:9px 13px}.danger-text{color:var(--red);font-weight:700}.member-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.member-card{align-items:center;gap:13px;padding:17px;display:flex;position:relative}.avatar.big{color:#315b98;background:#e3ebf7;width:45px;height:45px}.member-card h3{margin:0;font-size:14px}.member-card p,.member-card span{color:var(--muted);margin:4px 0 0;font-size:10px}.member-card i{position:absolute;top:15px;right:15px}.department-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.department-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:center;gap:8px;padding:13px;display:grid}.department-card b,.department-card span{display:block}.department-card b{font-size:12px}.department-card span{color:var(--muted);margin-top:4px;font-size:9.5px}.department-card input,.department-card select{border:1px solid #dce1ea;border-radius:7px;min-width:0;padding:8px;font-size:10px}.department-card button{color:#235cae;background:#e8f0ff;border:0;border-radius:7px;padding:8px 10px;font-size:10px}.member-card>div:not(.member-actions){min-width:0;padding-bottom:24px;padding-right:42px}.member-card small{color:#8490a2;margin-top:4px;font-size:10px;display:block}.member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 80px);padding:0;display:flex;position:absolute;bottom:12px;right:12px}.member-actions button{border:0;border-radius:6px;padding:5px 9px;font-size:10px}.member-edit{color:#2b61ad;background:#edf3ff}.member-permission{color:#187759;background:#edf8f3}.permission-enabled{font-weight:700;color:#187759!important}.member-deactivate{color:#b43c36;background:#fff0ef}.member-disabled{opacity:.62}.edit-panel-head{justify-content:space-between;display:flex}.edit-panel-head p{color:var(--muted);margin:6px 0 0;font-size:11px}.edit-panel-head>button{color:#7b8798;background:0 0;border:0;font-size:24px}.switch-field>span:last-of-type{align-items:center;gap:8px;min-height:42px;display:flex}.switch-field input[type=checkbox]{width:17px;height:17px}.member-list-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden}.member-filter-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(120px,.8fr)) auto auto;align-items:end;gap:8px;padding:13px;display:grid}.member-filter-toolbar label{gap:4px;min-width:0;display:grid}.member-filter-toolbar label>span{color:#59677a;font-size:9px;font-weight:750}.member-filter-toolbar input,.member-filter-toolbar select{background:#fff;border:1px solid #d3dbe7;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:10px}.member-filter-toolbar>button{color:#4e6077;background:#fff;border:1px solid #cbd5e2;border-radius:7px;min-height:36px;padding:7px 11px}.member-result-count{align-content:center;justify-items:center;min-width:58px;min-height:36px;display:grid}.member-result-count b{color:#235fa9;font-size:15px}.member-result-count span{color:var(--muted);font-size:8px}.member-table-wrap{width:100%;overflow:auto}.member-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px}.member-table th{z-index:3;color:#536176;text-align:left;white-space:nowrap;background:#f4f7fa;border-bottom:1px solid #dce3ec;padding:10px 11px;font-size:9px;position:sticky;top:0}.member-table td{color:#44546a;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:9px 11px;font-size:10px}.member-table tbody tr:hover td{background:#f8fbff}.member-table .member-disabled{opacity:1}.member-table .member-disabled td{color:#8994a3;background:#fafafa}.member-name-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.member-name-cell .avatar{flex:none;width:28px;height:28px;font-size:10px}.member-status-pill{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.member-status-pill.active{color:#167554;background:#e7f7ef}.member-status-pill.inactive{color:#747f8d;background:#f0f1f3}.member-action-head,.member-row-actions{z-index:2;min-width:190px;position:sticky;right:0;box-shadow:-8px 0 12px #26354a0a;background:#fff!important}.member-action-head{z-index:4!important;background:#f4f7fa!important}.member-row-actions{flex-wrap:wrap;gap:5px;display:flex}.member-row-actions button{white-space:nowrap;border:0;border-radius:6px;padding:5px 7px;font-size:8px}.member-pagination{border-top:1px solid var(--line);background:#fafbfd;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.member-pagination>span{color:var(--muted);font-size:9px}.member-pagination>div{gap:7px;display:flex}.member-pagination button{color:#46617f;background:#fff;border:1px solid #ced8e5;border-radius:7px;padding:7px 11px;font-size:9px}.member-pagination button:disabled{opacity:.45}.member-department-backdrop{z-index:55}.member-department-modal{width:min(1080px,100%)}.member-department-body{gap:14px;display:grid}.department-create-row,.department-compact-row{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.department-create-row{background:#f4f8fd;border:1px solid #cbd9ea;border-radius:10px;padding:12px}.department-create-row input,.department-create-row select,.department-compact-row input,.department-compact-row select{background:#fff;border:1px solid #d2dbe6;border-radius:7px;min-width:0;min-height:36px;padding:7px 9px}.department-create-row button,.department-compact-row button{color:#235cae;background:#e8f0ff;border:0;border-radius:7px;min-height:36px;padding:7px 11px}.department-compact-list{gap:7px;display:grid}.department-compact-row{border:1px solid #e0e6ee;border-radius:9px;padding:10px 11px}.department-compact-row>div b,.department-compact-row>div small{display:block}.department-compact-row>div b{color:#334258;font-size:11px}.department-compact-row>div small{color:var(--muted);margin-top:3px;font-size:8px}.employee-onboarding-panel{margin:18px 0}.employee-onboarding-list{gap:12px;display:grid}.employee-onboarding-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.employee-onboarding-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-onboarding-card>header b,.employee-onboarding-card>header span{display:block}.employee-onboarding-card>header span,.employee-onboarding-card>p{color:var(--muted);margin:5px 0 0;font-size:12px}.employee-onboarding-review{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.employee-onboarding-card.status-pending_admin_link{border-left:4px solid #d8a329}.employee-onboarding-card.status-completed{border-left:4px solid #27956d}.employee-onboarding-card.status-rejected,.employee-onboarding-card.status-cancelled{border-left:4px solid #b75b55}.objective-edit-panel{z-index:80;width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000052,0 0 0 100vmax #0a13218f}.objective-edit-panel .edit-panel-head{z-index:2;border-bottom:1px solid var(--line);background:#fffffffa;margin:-21px -21px 18px;padding:21px;position:sticky;top:-21px}.objective-edit-panel .form-actions{z-index:2;border-top:1px solid var(--line);background:#fffffffa;margin:18px -21px -21px;padding:14px 21px;position:sticky;bottom:-21px}.objective-create-modal{width:min(1040px,100%)}.objective-create-body{padding-top:18px}.objective-create-assistant{background:#f5f9ff;border:1px solid #d8e4f5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:11px 13px;display:flex}.objective-create-assistant>span{color:#52647d;font-size:10px;line-height:1.55}.objective-create-assistant .generate-button{flex:none}.objective-create-modal .form-actions{z-index:2;border-top:1px solid var(--line);background:#fffffffa;margin:18px -26px -30px;padding:14px 26px;position:sticky;bottom:-30px}.objective-auto-products{background:#f3fbf7;border:1px solid #cfe2d9;border-radius:10px;align-items:center;gap:10px;margin:13px 0;padding:13px 15px;display:flex}.objective-auto-products>div{flex:1;min-width:0}.objective-auto-products b,.objective-auto-products p{display:block}.objective-auto-products b{color:#235f49;font-size:11px}.objective-auto-products p{color:#65796f;margin:4px 0 0;font-size:9px;line-height:1.55}.objective-auto-products>strong{color:#167552;font-size:22px}.objective-auto-products>span{color:#5e746a;font-size:9px}.deactivate-panel{border-left:3px solid #c94c46}.danger-button{border:0;color:#fff!important;background:#bd413b!important}.task-history-modal .detail-body section+section{margin-top:24px}.history-list,.submission-history{gap:10px;display:grid}.history-list>article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.history-list>article>strong{color:#8a5b16;background:#fff5df;border-radius:6px;padding:7px 9px;font-size:10px}.history-list article div,.submission-history-head>div{flex:1;min-width:0}.history-list b,.history-list span{display:block}.history-list b{font-size:11px}.history-list span{color:var(--muted);margin-top:4px;font-size:9px}.submission-history>article{border:1px solid var(--line);border-radius:9px;padding:14px}.submission-history-head{align-items:center;gap:12px;display:flex}.submission-history-head b,.submission-history-head span{display:block}.submission-history-head b{font-size:11px}.submission-history-head span{color:var(--muted);margin-top:4px;font-size:9px}.submission-history>article>p{white-space:pre-wrap;color:#4f5b6d;font-size:11px;line-height:1.6}.submission-history>article>small{color:#667286;background:#f7f8fa;border-radius:6px;padding:8px 10px;font-size:9px;display:block}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a13218f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:15px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 80px #00000047}.detail-head{border-bottom:1px solid var(--line);background:#f9fafc;justify-content:space-between;padding:23px 26px;display:flex}.detail-head span{color:var(--blue);font-size:11px;font-weight:700}.detail-head h2{margin:6px 0;font-size:22px}.detail-head p{color:var(--muted);margin:0;font-size:11px}.detail-head>button{color:#778397;background:0 0;border:0;align-self:flex-start;font-size:28px}.detail-body{max-height:calc(100vh - 170px);padding:24px 26px 30px;overflow-y:auto}.detail-body section+section{margin-top:24px}.detail-body h3{margin:0 0 12px;font-size:15px}.sop-description p{color:#596579;background:#f7f8fa;border-radius:8px;margin:0;padding:13px 15px;font-size:12px;line-height:1.7}.step-list{gap:10px;display:grid}.step-item{border:1px solid var(--line);border-radius:9px;gap:13px;padding:13px;display:flex}.step-item>i{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.step-item b{font-size:12px}.step-item p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.55}.step-item span{color:#8a601f;background:#fff7e7;border-radius:5px;padding:4px 7px;font-size:10px}.comment-section{border-top:1px solid var(--line);padding-top:22px}.comment-form{background:#f7f9fc;border-radius:10px;grid-template-columns:160px 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.comment-form .field{margin:0}.comment-form>button{height:41px;margin-bottom:1px}.comment-list{margin-top:16px}.comment-item{border-top:1px solid #edf0f3;gap:10px;padding:14px 1px;display:flex}.comment-item>div{flex:1}.comment-item>div>div{align-items:center;gap:9px;display:flex}.comment-item b{font-size:11px}.comment-item small{color:var(--muted);font-size:9.5px}.comment-item strong{color:#e29b27;letter-spacing:1px;margin-left:auto;font-size:11px}.comment-item p{color:#4f5b6d;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.6}.step-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.step-meta em{color:#8b5c18;background:#fff6e6;border-radius:5px;padding:4px 7px;font-size:9px;font-style:normal}.step-meta em.parallel{color:#167a58;background:#eaf8f2}.primary-sop-steps{background:#fbfdff;border:2px solid #b7cdeb;border-radius:11px;padding:17px}.detail-section-heading{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.detail-section-heading>span{color:#fff;background:#2866b9;border-radius:99px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.detail-section-heading h3{margin:0}.detail-section-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.evaluation-task-link{color:#46658d;background:#edf3fb;border-radius:5px;margin-top:6px;padding:4px 7px;font-size:9px;display:inline-block}.rating-score{color:#d08a19}.version-history>div{border:1px solid var(--line);border-radius:9px;overflow:hidden}.version-history article{border-top:1px solid #edf0f3;align-items:center;gap:12px;padding:11px 13px;display:flex}.version-history article:first-child{border-top:0}.version-history article>strong{color:#285fae;background:#eaf1fc;border-radius:6px;place-items:center;min-width:38px;height:28px;font-size:10px;display:grid}.version-history article div{flex:1;min-width:0}.version-history article b,.version-history article span{display:block}.version-history article b{color:#445269;font-size:11px}.version-history article span{color:var(--muted);margin-top:4px;font-size:9px}.version-history article>button{color:#8b5d19;background:#fff7e7;border:1px solid #e6c88e;border-radius:6px;flex:none;padding:6px 8px;font-size:9px;font-weight:700}.version-history article>button:disabled{opacity:.55;cursor:wait}.owner-assignment-form{max-width:620px}.owner-assignment-form .field{margin-top:13px}.detail-head-actions{align-items:flex-start;gap:8px;display:flex}.detail-head-actions>button{color:#778397;background:0 0;border:0;font-size:28px}.detail-head-actions .edit-flow-button{color:#285fae;background:#edf4ff;border:1px solid #cbd9ed;border-radius:8px;margin-top:1px;padding:8px 11px;font-size:10px;font-weight:700}.flow-version-form{border:1px solid #cddbef;border-left:3px solid var(--blue);background:#f8faff;border-radius:10px;margin-bottom:22px;padding:17px}.flow-version-form>div:first-child h3{margin:0}.flow-version-form>div:first-child p,.flow-version-form>small{color:var(--muted);font-size:10px;line-height:1.5}.flow-version-form>div:first-child p{margin:5px 0 0}.flow-version-form .field{margin-top:12px}.sop-evaluation-summary{background:#f8faff;border:1px solid #d6e2f3;border-radius:11px;padding:17px}.sop-evaluation-summary>div:first-child p,.metric-explanation{color:var(--muted);font-size:10px;line-height:1.55}.evaluation-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.evaluation-metrics article{background:#fff;border:1px solid #e1e7f0;border-radius:8px;padding:12px}.evaluation-metrics span,.evaluation-metrics small{color:var(--muted);font-size:9px;display:block}.evaluation-metrics b{color:#245ca8;margin:6px 0 3px;font-size:18px;display:block}.sop-rating-box,.employee-sop-review,.supervisor-sop-review{background:#fafafa;border:1px solid #e0e4e9;border-radius:9px;margin-top:15px;padding:14px}.sop-rating-box>div>p,.supervisor-sop-review>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.employee-sop-review>div{justify-content:space-between;gap:10px;display:flex}.employee-sop-review strong{color:#d08a19}.employee-sop-review p{white-space:pre-wrap;color:#4f5b6d;font-size:11px}.employee-sop-review small,.section-help{color:var(--muted);font-size:9px;line-height:1.5}.supervisor-sop-review .field{margin-top:10px}.sop-review-secondary .employee-sop-review,.sop-review-secondary .supervisor-sop-review{background:#fff;margin-top:12px}.evaluation-guide{border-left:3px solid var(--blue);background:#eef4fd;border-radius:8px;align-items:flex-start;gap:12px;margin:15px 0;padding:12px 14px;display:flex}.evaluation-guide b{flex:none;font-size:11px}.evaluation-guide span{color:#536176;font-size:10px;line-height:1.55}.evaluation-table table{min-width:1180px}.overall-score{color:#205fae;font-size:16px}.level-ladder{grid-template-columns:repeat(6,1fr);gap:9px;margin:17px 0;display:grid}.level-ladder article{background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.level-ladder i{color:#2864b3;background:#e7f0ff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.level-ladder b,.level-ladder span{white-space:nowrap;display:block}.level-ladder b{color:#3d4d64;font-size:11px}.level-ladder span{color:var(--muted);margin-top:3px;font-size:8px}.level-ladder em{z-index:1;color:#91601a;background:#fff3da;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:-8px;right:-7px}.xp-guide{background:#fff8eb;border-left-color:#d99a2c}.xp-guide b{color:#8b5d18}.xp-table table{min-width:1580px}.level-badge{color:#265fae;background:#e8f1ff;border-radius:99px;padding:5px 8px;display:inline-block}.xp-total{color:#b87918;font-size:17px}.xp-progress-copy{color:#657287;justify-content:space-between;gap:8px;font-size:8px;display:flex}.xp-progress-copy b{color:#2864b3}.xp-track{background:#edf0f4;border-radius:99px;width:150px;height:6px;margin-top:6px;overflow:hidden}.xp-track i{border-radius:inherit;background:linear-gradient(90deg,#2f72ce,#daa13a);height:100%;display:block}.xp-table td:nth-child(5) span{white-space:nowrap;margin-top:3px;font-size:8px;display:block}.xp-hero-score b{font-size:24px!important}.profile-experience{background:linear-gradient(135deg,#f9fbff,#eef5ff);border:1px solid #d6e1f0;border-radius:14px;margin:17px 0;padding:20px;box-shadow:0 7px 22px #224c8412}.profile-experience-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-experience-head span{color:#2866b5;letter-spacing:.09em;font-size:9px;font-weight:800}.profile-experience-head h3{margin:5px 0 4px;font-size:18px}.profile-experience-head p{color:var(--muted);margin:0;font-size:11px}.profile-experience-head>strong{color:#b77a1d;font-size:25px}.profile-xp-track{background:#dce5f1;border-radius:99px;height:11px;margin-top:16px;overflow:hidden}.profile-xp-track i{border-radius:inherit;background:linear-gradient(90deg,#2b6dc5,#4e8cdd 55%,#e2a536);height:100%;display:block;box-shadow:0 0 12px #3777c940}.profile-xp-range{color:#718097;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.profile-xp-range b{color:#8e601b}.profile-xp-sources{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.profile-xp-sources article{background:#fffc;border:1px solid #dfe7f2;border-radius:9px;padding:13px}.profile-xp-sources span,.profile-xp-sources b,.profile-xp-sources small{display:block}.profile-xp-sources span{color:#66758a;font-size:9px}.profile-xp-sources b{color:#2864b3;margin:5px 0 3px;font-size:17px}.profile-xp-sources small{color:#8a95a4;font-size:8px}.performance-heading{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin:22px 0 12px;display:grid}.performance-heading span{color:#2864b3;font-size:9px;font-weight:800}.performance-heading h3{margin:4px 0 0;font-size:17px}.performance-heading>strong{color:#245fae;grid-area:1/2/3;font-size:25px}.performance-heading>strong small{font-size:10px}.performance-heading p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:10px}.xp-requirement-summary{color:#78613b;background:#fffaf0;border:1px solid #e8d7b8;border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:9px 11px;font-size:9px;line-height:1.6;display:flex}.xp-requirement-summary b{color:#996d22;flex:none}.xp-requirement-summary span{font-weight:600}.approval-note{background:#fff5df;border-radius:5px;padding:4px 6px;color:#96621a!important}.approval-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.approval-card{border:1px solid var(--line);background:#fff;border-top:3px solid #4d7fc4;border-radius:11px;padding:16px}.approval-card.sop-approval-card{border-top-color:#9a6b25}.approval-card h3{margin:14px 0 7px;font-size:14px}.approval-card>p{color:#5a6678;white-space:pre-wrap;min-height:34px;font-size:10px;line-height:1.55}.approval-card dl{gap:7px;margin:11px 0 0;display:grid}.approval-card dl div{background:#f7f8fa;border-radius:7px;padding:8px}.approval-card dt{color:var(--muted);font-size:8px}.approval-card dd{color:#445166;margin:3px 0 0;font-size:9px}.outdated-sop-note{background:#fff4d9;border-radius:6px;padding:5px 7px;font-weight:700;color:#8a5b0e!important}.guide-version{border-left:4px solid var(--blue);background:#eef5ff;border-radius:10px;align-items:center;gap:20px;padding:17px 19px;display:flex}.guide-version div{flex:none}.guide-version span,.guide-version b{display:block}.guide-version span{color:#6680a3;font-size:9px}.guide-version b{color:#245ca8;margin-top:4px;font-size:14px}.guide-version p{color:#53637a;margin:0;font-size:10px;line-height:1.6}.guide-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:17px;display:grid}.guide-grid details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.guide-grid summary{cursor:pointer;padding:14px 16px;list-style:none}.guide-grid summary::-webkit-details-marker{display:none}.guide-grid summary span,.guide-grid summary b{display:block}.guide-grid summary span{color:#255fae;font-size:11px;font-weight:750}.guide-grid summary b{color:#4c596d;margin-top:5px;font-size:10px;line-height:1.5}.guide-grid details[open] summary{background:#fafcff;border-bottom:1px solid #e8ebef}.guide-grid ol{color:#586477;margin:0;padding:13px 18px 15px 36px;font-size:10px;line-height:1.75}.guide-changelog{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:20px;padding:18px}.guide-changelog h3{margin:0 0 12px}.guide-changelog article{border-top:1px solid #edf0f3;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.guide-changelog article>strong{color:#285fae}.guide-changelog article b,.guide-changelog article p{display:block}.guide-changelog article b{font-size:11px}.guide-changelog article p{color:var(--muted);margin:4px 0 0;font-size:9px}.guide-changelog time{color:var(--muted);font-size:9px}.system-log-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.system-log-mode>button{color:#526177;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.system-log-mode>button i{color:#607087;background:#f0f3f7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.system-log-mode>button span,.system-log-mode>button b,.system-log-mode>button small{display:block}.system-log-mode>button b{color:#33455e;font-size:12px}.system-log-mode>button small{color:#78869a;margin-top:4px;font-size:9px}.system-log-mode>button.active{background:#f3f7fe;border-color:#4a7fc4;box-shadow:inset 0 0 0 1px #d3e1f4}.system-log-mode>button.active i{color:#fff;background:#2d6abb}.system-log-mode>button.active b{color:#245fae}.log-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.log-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.log-summary span,.log-summary small{color:var(--muted);font-size:9px;display:block}.log-summary b{color:#235fae;margin:7px 0 5px;font-size:24px;display:block}.log-summary .log-risk{background:#fff8f7;border-color:#efc4c1}.log-summary .log-risk b{color:#b33d38}.amazon-log-summary article:nth-child(2) b{color:#16805b}.amazon-log-summary article:nth-child(4) b{color:#9a671c}.log-toolbar{justify-content:space-between;gap:14px;margin-bottom:13px;display:flex}.log-toolbar>div,.log-toolbar form{flex-wrap:wrap;gap:6px;display:flex}.log-toolbar button,.log-pagination button{color:#526076;background:#fff;border:1px solid #d9e0ea;border-radius:7px;padding:8px 10px;font-size:9px}.log-toolbar>div button.active{color:#245eae;background:#eaf2ff;border-color:#3973c2;font-weight:700}.log-toolbar input{border:1px solid #d9e0ea;border-radius:7px;min-width:270px;padding:8px 10px;font-size:10px}.log-toolbar form button:first-of-type{color:#fff;background:#2c68ba;border-color:#2c68ba}.toolbar-separator{background:#dce2ea;width:1px;min-height:28px;margin:0 2px}.log-table{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:220px;position:relative;overflow-x:auto}.log-table table{min-width:1100px}.log-table th{white-space:nowrap}.log-table td{vertical-align:top}.log-table td b,.log-table td small{display:block}.log-table td b{font-size:10px}.log-table td small{color:var(--muted);margin-top:4px;font-size:8px}.log-time{white-space:nowrap;color:#4c5a70;font-size:9px}.log-agent{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.log-action{color:#566276;white-space:nowrap;background:#eef1f5;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.log-action.login{color:#177555;background:#e8f7f1}.log-action.failed{color:#b23b36;background:#ffebe9}.log-failed-row{background:snow}.log-detail summary{color:#2b63ae;cursor:pointer;font-size:9px}.log-detail pre{color:#4c596b;white-space:pre-wrap;word-break:break-all;background:#f5f7fa;border-radius:6px;width:330px;max-height:180px;margin:7px 0 0;padding:9px;font-size:8px;overflow:auto}.log-loading{color:var(--muted);background:#ffffffd1;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;inset:42px 0 0}.log-pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}.log-pagination div{gap:7px;display:flex}.log-pagination button:disabled{opacity:.45}.system-amazon-log{min-height:180px;position:relative}.system-amazon-log .panel-head{justify-content:space-between;align-items:center;display:flex}.system-amazon-log .sync-refreshing{color:#627189;align-items:center;gap:7px;font-size:10px;display:flex}.system-amazon-log .sync-refreshing .loader{width:16px;height:16px}.system-amazon-log .amazon-sync-list article>div b{font-size:12px}.system-amazon-log .amazon-sync-list time,.system-amazon-log .amazon-sync-list small,.system-amazon-log .amazon-sync-list p{font-size:10px}.system-amazon-log .amazon-sync-list article footer{color:#8490a0;border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;margin-top:9px;padding-top:7px;font-size:8px;display:flex}.system-amazon-log .empty{grid-column:1/-1}.amazon-history-progress{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d9e4f1;border-radius:11px;margin-bottom:15px;padding:16px}.amazon-history-progress .panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.amazon-history-progress .panel-head h3{margin:3px 0;font-size:14px}.amazon-history-progress .panel-head p:last-child{color:#6b788c;margin:0;font-size:9px}.amazon-history-progress .panel-head>strong{color:#2864b2;text-align:right;min-width:76px;font-size:25px}.amazon-history-progress .panel-head>strong.complete{color:#15805a}.history-progress-summary{flex-wrap:wrap;gap:7px;margin:12px 0 10px;display:flex}.history-progress-summary span{color:#58677c;background:#eef3f9;border-radius:99px;padding:5px 8px;font-size:8px}.history-progress-summary span b{color:#245fae;font-size:10px}.history-progress-list{gap:6px;display:grid}.history-progress-list article{background:#fff;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:minmax(190px,1.3fr) minmax(150px,2fr) 52px 82px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.history-progress-list article>div:first-child b,.history-progress-list article>div:first-child small{display:block}.history-progress-list article>div:first-child b{color:#40516a;font-size:9px}.history-progress-list article>div:first-child small{color:#7a8798;margin-top:3px;font-size:7px}.history-progress-meter{background:#e8edf4;border-radius:99px;height:7px;overflow:hidden}.history-progress-meter i{border-radius:inherit;background:linear-gradient(90deg,#3b78c7,#35a276);height:100%;display:block}.history-progress-list article>strong{color:#255fae;text-align:right;font-size:10px}.history-progress-list article>span{color:#647287;white-space:nowrap;font-size:8px}.history-progress-list article>em{color:#ad3c38;white-space:nowrap;background:#ffebe9;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.history-progress-list article>em.retrying{color:#916216;background:#fff3dc}.history-empty{color:#7a8799;padding:12px 0 2px;font-size:9px;display:block}.sync-trigger{color:#187456;white-space:nowrap;background:#e8f6f0;border-radius:99px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.sync-trigger.manual{color:#536680;background:#edf2f9}.sync-trigger.backfill{color:#6548a4;background:#eeeaff}.sop-create-actions{align-items:center;gap:8px;display:flex}.ai-create-button{color:#fff;background:linear-gradient(135deg,#6f50b5,#51388d);border:1px solid #ab9bd8;border-radius:9px;padding:9px 14px;font-weight:750}.ai-create-button:hover{background:#5d43a0}.ai-sop-backdrop{z-index:45}.ai-sop-assistant-modal{background:#f8f9fc;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000057}.ai-sop-assistant-modal>header{background:linear-gradient(135deg,#faf8ff,#f0edfb);border-bottom:1px solid #e3e4eb;justify-content:space-between;gap:24px;padding:21px 24px;display:flex}.ai-sop-assistant-modal>header span{color:#6a4daf;letter-spacing:.08em;font-size:9px;font-weight:800}.ai-sop-assistant-modal>header p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.ai-sop-assistant-modal>header button{color:#7b8290;background:0 0;border:0;align-self:flex-start;font-size:26px}.ai-dialog-notice{background:#f0edfa;border-left:3px solid #6a4daf;border-radius:8px;gap:11px;padding:11px 13px;display:flex}.ai-dialog-notice b{color:#5f469a;flex:none;font-size:10px}.ai-dialog-notice span{color:#5f6879;font-size:9px;line-height:1.55}.ai-sop-dialog-body{min-height:0;padding:17px 22px 24px;overflow-y:auto}.ai-chat-stream{gap:10px;margin-top:13px;display:grid}.ai-welcome-message,.ai-chat-message{align-items:flex-start;gap:10px;display:flex}.ai-welcome-message>i,.ai-chat-message>span{color:#fff;background:#6750a4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.ai-welcome-message>div,.ai-chat-message>div{background:#fff;border:1px solid #e0dced;border-radius:4px 11px 11px;max-width:78%;padding:10px 12px}.ai-welcome-message b,.ai-chat-message b{color:#485366;font-size:10px}.ai-welcome-message p,.ai-chat-message p{color:#5d687a;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.6}.ai-chat-message.user{justify-content:flex-end}.ai-chat-message.user>span{background:#2c68ba;order:2}.ai-chat-message.user>div{background:#edf4ff;border-color:#ccdaef;border-radius:11px 4px 11px 11px;order:1}.ai-chat-message em{color:#2c68ba;margin-bottom:5px;font-size:8px;font-style:normal;font-weight:700;display:block}.ai-chat-message.loading>div{background:#faf8ff}.ai-draft-review{background:#fff;border:1px solid #d8d1ea;border-radius:12px;margin-top:16px;padding:16px}.ai-draft-review-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ai-draft-review-head span{color:#6a4daf;font-size:8px;font-weight:800}.ai-draft-review-head h3{margin:4px 0;font-size:15px}.ai-draft-review-head p{color:var(--muted);margin:0;font-size:9px}.ai-draft-review-head>div:last-child{gap:7px;display:flex}.ai-draft-review-head button{color:#5a4591;background:#fff;border:1px solid #c7bddf;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.ai-draft-review-head button.primary{color:#fff;background:#60449f;border-color:#60449f}.ai-analysis-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ai-analysis-grid article{background:#f5f8fc;border-radius:8px;padding:10px}.ai-analysis-grid article.gap{background:#fff7ed}.ai-analysis-grid b{color:#4b5668;font-size:9px}.ai-analysis-grid ul{color:#657084;margin:6px 0 0;padding-left:15px;font-size:8px;line-height:1.55}.ai-analysis-grid p{color:var(--muted);font-size:8px}.ai-confirmation-points{background:#fffbf1;border:1px solid #eadbb7;border-radius:8px;gap:5px;margin-top:10px;padding:10px 12px;display:grid}.ai-confirmation-points b{color:#8a641e;font-size:9px}.ai-confirmation-points span{color:#6a5d43;font-size:8px}.ai-draft-description{color:#596477;white-space:pre-wrap;background:#f6f7fa;border-radius:8px;margin:11px 0;padding:10px 12px;font-size:9px;line-height:1.6}.ai-draft-steps{gap:7px;display:grid}.ai-draft-steps article{border:1px solid #e4e7ed;border-radius:8px;gap:9px;padding:10px;display:flex}.ai-draft-steps article>i{color:#64499f;background:#eeeafa;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.ai-draft-steps article>div{flex:1;min-width:0}.ai-draft-steps b{color:#455165;font-size:10px}.ai-draft-steps p{color:#697486;white-space:pre-wrap;margin:4px 0;font-size:9px;line-height:1.5}.ai-draft-steps article div div{flex-wrap:wrap;gap:5px;display:flex}.ai-draft-steps span,.ai-draft-steps em,.ai-draft-steps strong{border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:600}.ai-draft-steps span{color:#39659f;background:#edf3fc}.ai-draft-steps em{color:#8b5d19;background:#fff3df}.ai-draft-steps em.parallel{color:#197255;background:#eaf8f2}.ai-draft-steps strong{color:#596476;background:#f1f2f5}.ai-sop-composer{background:#fff;border-top:1px solid #dfe2e8;grid-template-columns:240px 1fr;gap:12px;padding:14px 22px;display:grid}.ai-file-picker{cursor:pointer;background:#fafbfc;border:1px dashed #aeb7ca;border-radius:9px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex;overflow:hidden}.ai-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.ai-file-picker span{color:#50617a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.ai-file-picker small{color:var(--muted);margin-top:4px;font-size:7px}.ai-sop-composer>div{grid-template-columns:1fr auto;gap:9px;display:grid}.ai-sop-composer textarea{resize:none;font:inherit;border:1px solid #cfd6e1;border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.5}.ai-sop-composer>div>button{color:#fff;background:#60449f;border:0;border-radius:9px;align-self:stretch;min-width:112px;padding:9px 12px;font-size:9px;font-weight:750}.ai-sop-composer button:disabled{opacity:.5;cursor:wait}.ai-evaluation-panel{background:linear-gradient(135deg,#fbfaff,#f4f6ff);border:1px solid #cfc8ed;border-radius:11px;padding:18px}.ai-evaluation-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-evaluation-head>div>span,.ai-review-assistant>div:first-child>span{color:#6d4cb0;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ai-evaluation-head h3{margin:5px 0 0}.ai-evaluation-head p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.ai-action-button,.ai-review-assistant>button{color:#fff;background:#6a4daf;border:1px solid #bcaee5;border-radius:8px;flex:none;padding:9px 12px;font-size:10px;font-weight:700}.ai-action-button:disabled,.ai-review-assistant>button:disabled{opacity:.55;cursor:wait}.ai-evaluation-result{grid-template-columns:145px 1fr;gap:15px;margin-top:15px;display:grid}.ai-score-block{color:#fff;text-align:center;background:#6247a2;border-radius:10px;padding:17px 12px}.ai-score-block strong{font-size:36px;display:block}.ai-score-block span,.ai-score-block small{display:block}.ai-score-block span{margin-top:2px;font-size:9px}.ai-score-block small{color:#dcd4f2;margin-top:8px;font-size:8px;line-height:1.5}.ai-result-copy>b{color:#3f4960;font-size:11px;line-height:1.65;display:block}.ai-result-copy>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.ai-dimensions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.ai-dimensions article{background:#fffc;border:1px solid #e2dff0;border-radius:7px;grid-template-columns:1fr auto;gap:4px 8px;padding:9px 10px;display:grid}.ai-dimensions span{color:#596579;font-size:9px}.ai-dimensions strong{color:#6749aa;font-size:11px}.ai-dimensions p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.ai-findings{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.ai-findings>div{background:#fff;border-radius:7px;padding:9px 10px}.ai-findings b{color:#4b5669;font-size:9px}.ai-findings ul,.ai-review-assistant ul{color:#687387;margin:6px 0 0;padding-left:16px;font-size:8px;line-height:1.55}.ai-empty{background:#ffffff8c;border:1px dashed #cfc8e7;border-radius:8px;margin-top:13px;padding:13px}.ai-empty b{font-size:10px}.ai-empty p{color:var(--muted);margin:4px 0 0;font-size:9px}.ai-review-assistant{background:#f8f6ff;border:1px solid #d4ccec;border-radius:9px;grid-template-columns:1fr auto;gap:10px 14px;margin:14px 0;padding:13px;display:grid}.ai-review-assistant>div:first-child b,.ai-review-assistant>div:first-child p{display:block}.ai-review-assistant>div:first-child b{color:#49556b;margin-top:4px;font-size:10px}.ai-review-assistant>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.ai-review-assistant>section{border-top:1px solid #e1dcef;grid-column:1/-1;grid-template-columns:100px 1fr;gap:12px;padding-top:11px;display:grid}.ai-review-assistant>section>div{color:#fff;text-align:center;background:#6a4daf;border-radius:7px;padding:9px}.ai-review-assistant>section>div strong,.ai-review-assistant>section>div span,.ai-review-assistant>section>div small{display:block}.ai-review-assistant>section>div strong{font-size:24px}.ai-review-assistant>section>div span,.ai-review-assistant>section>div small{margin-top:3px;font-size:7px}.ai-review-assistant>section>article b{color:#465268;font-size:9px;line-height:1.5}.ai-review-assistant>section>article p{color:#6749aa;margin:5px 0;font-size:9px;font-weight:700}.ai-review-assistant>section>article>small{color:var(--muted);font-size:8px}.ai-mode-selector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-mode-selector button{color:#596476;text-align:left;background:#fff;border:1px solid #d5d9e3;border-radius:9px;gap:4px;min-height:58px;padding:10px 13px;display:grid}.ai-mode-selector button.active{background:#f2effb;border-color:#6a4daf;box-shadow:inset 0 0 0 1px #6a4daf}.ai-mode-selector b{color:#3f4d62;font-size:12px}.ai-mode-selector span{color:#6d7788;font-size:10px}.ai-sop-assistant-modal{border-radius:18px;width:min(1240px,100vw - 40px);height:min(900px,100vh - 32px);max-height:calc(100vh - 32px)}.ai-sop-assistant-modal>header{padding:24px 28px}.ai-sop-assistant-modal>header span{font-size:12px}.ai-sop-assistant-modal>header h2{margin:7px 0 6px;font-size:26px}.ai-sop-assistant-modal>header p{max-width:850px;font-size:13px;line-height:1.65}.ai-sop-assistant-modal>header button{border-radius:10px;width:42px;height:42px;font-size:30px;line-height:1}.ai-sop-assistant-modal>header button:hover{background:#5e479914}.ai-sop-dialog-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(340px,.78fr) minmax(560px,1.45fr);gap:16px;padding:18px 22px 20px;display:grid;overflow:hidden}.ai-sop-dialog-body.empty-draft{grid-template-columns:1fr}.ai-dialog-notice{grid-column:1/-1;gap:14px;padding:13px 16px}.ai-dialog-notice b{font-size:13px}.ai-dialog-notice span{font-size:12px;line-height:1.65}.ai-conversation-pane,.ai-draft-review{background:#fff;border:1px solid #dfe3eb;border-radius:13px;min-height:0;overflow-y:auto}.ai-conversation-pane{padding:16px}.ai-sop-dialog-body.empty-draft .ai-conversation-pane{grid-column:1/-1}.ai-pane-heading{border-bottom:1px solid #eceef3;align-items:flex-start;gap:11px;padding-bottom:14px;display:flex}.ai-pane-heading>span{color:#fff;background:#6750a4;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.ai-pane-heading b{color:#344157;font-size:15px}.ai-pane-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.ai-chat-stream{gap:13px;margin-top:15px}.ai-welcome-message,.ai-chat-message{gap:11px}.ai-welcome-message>i,.ai-chat-message>span{border-radius:10px;width:36px;height:36px;font-size:12px}.ai-welcome-message>div,.ai-chat-message>div{max-width:86%;padding:12px 14px}.ai-welcome-message b,.ai-chat-message b{font-size:13px}.ai-welcome-message p,.ai-chat-message p{margin-top:6px;font-size:13px;line-height:1.7}.ai-chat-message em{margin-bottom:6px;font-size:11px}.ai-draft-review{margin-top:0;padding:18px}.ai-draft-review-head{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e7e3ef;margin:-18px -18px 0;padding:18px;position:sticky;top:-18px}.ai-draft-review-head span{font-size:11px}.ai-draft-review-head h3{margin:6px 0;font-size:18px;line-height:1.4}.ai-draft-review-head p{font-size:12px}.ai-draft-review-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.ai-draft-review-head button{border-radius:8px;min-height:38px;padding:9px 13px;font-size:12px}.ai-analysis-grid{gap:10px;margin-top:18px}.ai-analysis-grid article{padding:13px}.ai-analysis-grid b{font-size:13px}.ai-analysis-grid ul{margin-top:8px;padding-left:18px;font-size:12px;line-height:1.7}.ai-analysis-grid p{font-size:12px}.ai-confirmation-points{gap:7px;margin-top:13px;padding:13px 15px}.ai-confirmation-points b{font-size:13px}.ai-confirmation-points span{font-size:12px;line-height:1.55}.ai-draft-description{margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.7}.ai-draft-steps{gap:10px}.ai-draft-steps article{border-radius:10px;gap:12px;padding:14px}.ai-draft-steps article>i{width:30px;height:30px;font-size:12px}.ai-draft-steps b{font-size:14px;line-height:1.45}.ai-draft-steps p{margin:6px 0 9px;font-size:12px;line-height:1.65}.ai-draft-steps article div div{gap:7px}.ai-draft-steps span,.ai-draft-steps em,.ai-draft-steps strong{padding:5px 8px;font-size:11px;line-height:1.45}.ai-sop-composer{grid-template-columns:280px 1fr;gap:14px;padding:16px 22px;box-shadow:0 -8px 22px #202a3e0d}.ai-file-picker{min-height:64px;padding:11px 14px}.ai-file-picker span{font-size:12px}.ai-file-picker small{margin-top:5px;font-size:10px}.ai-sop-composer>div{gap:11px}.ai-sop-composer textarea{min-height:64px;padding:11px 13px;font-size:13px;line-height:1.6}.ai-sop-composer>div>button{min-width:136px;padding:10px 16px;font-size:12px}.manual-page{max-width:1500px;margin:0 auto}.manual-hero{color:#fff;background:linear-gradient(135deg,#183f77,#2468bd 62%,#4c82c9);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex;overflow:hidden;box-shadow:0 12px 32px #1b49842e}.manual-hero>div>span{color:#bcd6fa;letter-spacing:.13em;font-size:12px;font-weight:800}.manual-hero h2{margin:8px 0 6px;font-size:30px;line-height:1.25}.manual-hero p{color:#dbeaff;margin:0;font-size:14px;line-height:1.7}.manual-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;min-width:152px;padding:15px 18px}.manual-hero aside span,.manual-hero aside b,.manual-hero aside small{display:block}.manual-hero aside span{color:#cfe1fa;font-size:12px}.manual-hero aside b{margin:5px 0 3px;font-size:24px}.manual-hero aside small{color:#dbe9fb;font-size:11px}.manual-version-note{background:#f3f8ff;border:1px solid #d8e6f8;border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:13px 17px;display:flex}.manual-version-note b{color:#235fae;flex:none;font-size:13px}.manual-version-note span{color:#52637a;font-size:13px;line-height:1.65}.manual-layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.manual-toc{background:#fff;border:1px solid #dfe5ed;border-radius:13px;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden;box-shadow:0 5px 20px #2236520f}.manual-toc-head{justify-content:space-between;align-items:center;padding:17px 17px 12px;display:flex}.manual-toc-head span{color:#263a56;font-size:17px;font-weight:800}.manual-toc-head b{color:#2864b5;background:#eaf2ff;border-radius:99px;padding:5px 8px;font-size:11px}.manual-search{background:#fafbfd;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:7px;margin:0 13px 12px;padding:0 10px;display:flex}.manual-search>span{color:#79879a;font-size:19px}.manual-search input{color:#33445c;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.manual-links{max-height:calc(100vh - 150px);padding:0 9px 12px;overflow-y:auto}.manual-links>a{color:#48576c;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 9px;text-decoration:none;transition:all .16s;display:grid}.manual-links>a:hover{background:#f3f7fc}.manual-links>a.active{color:#215ca9;background:#eaf2ff}.manual-links>a>i{color:#637187;background:#f0f3f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.manual-links>a.active>i{color:#fff;background:#2b67b9}.manual-links>a>span{min-width:0;font-size:14px;font-weight:700}.manual-links>a small{color:#8a95a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;display:block;overflow:hidden}.manual-links>a>em{color:#9ba6b5;font-size:20px;font-style:normal}.manual-links>p{color:#7b8797;padding:16px 10px;font-size:13px;line-height:1.6}.manual-article{background:#fff;border:1px solid #dde4ed;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 25px #2236520f}.manual-article-head{background:linear-gradient(135deg,#fbfdff,#f3f7fc);border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:25px;padding:30px 34px 28px;display:flex}.manual-article-head>div>span{color:#2867b8;letter-spacing:.04em;font-size:12px;font-weight:800}.manual-article-head h1{color:#23354e;margin:8px 0 9px;font-size:28px;line-height:1.35}.manual-article-head p{color:#59687d;max-width:850px;margin:0;font-size:14px;line-height:1.8}.manual-article-head aside{text-align:center;background:#fff;border-radius:9px;min-width:90px;padding:11px 13px;box-shadow:inset 0 0 0 1px #e0e7f0}.manual-article-head aside b,.manual-article-head aside small{display:block}.manual-article-head aside b{color:#2863af;font-size:14px}.manual-article-head aside small{color:#8a95a4;margin-top:4px;font-size:10px}.manual-article-body{padding:8px 34px 34px}.manual-section{padding:27px 0 3px}.manual-section+.manual-section{border-top:1px solid #edf0f4;margin-top:8px}.manual-section-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.manual-section-title>span{color:#2762b0;background:#e9f2ff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.manual-section-title h2{color:#2c3d55;margin:0;font-size:20px;line-height:1.4}.manual-paragraph{color:#4f5e72;margin:0 0 14px;font-size:14px;line-height:1.85}.manual-rules,.manual-steps{color:#4d5c70;gap:10px;margin:0;font-size:14px;line-height:1.75;display:grid}.manual-rules{padding:0;list-style:none}.manual-rules li{background:#f7f9fc;border-radius:8px;padding:10px 13px 10px 38px;position:relative}.manual-rules li:before{content:"✓";color:#167655;background:#e0f3eb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:11px;left:14px}.manual-steps{counter-reset:guide-step;padding-left:28px;list-style:none}.manual-steps li{counter-increment:guide-step;min-height:30px;padding:6px 10px 6px 25px;position:relative}.manual-steps li:before{content:counter(guide-step);color:#fff;background:#2867b8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;left:-22px}.manual-flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin:4px 0 15px;display:flex}.manual-flow>div{align-items:center;gap:7px;display:flex}.manual-flow i{color:#2763b1;background:#e8f1ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.manual-flow b{color:#44546a;max-width:170px;font-size:13px;line-height:1.45}.manual-flow span{color:#9aa6b6;font-size:17px}.manual-table-wrap{border:1px solid #dfe5ed;border-radius:10px;margin-top:5px;overflow-x:auto}.manual-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.manual-table-wrap th{color:#40516a;text-align:left;background:#f3f7fc;border-bottom:1px solid #dfe5ed;padding:12px 14px;font-size:13px}.manual-table-wrap td{color:#526176;vertical-align:top;border-top:1px solid #edf0f4;padding:12px 14px;font-size:13px;line-height:1.65}.manual-table-wrap td:first-child{color:#2d4668;font-weight:700}.manual-table-wrap tbody tr:first-child td{border-top:0}.manual-table-wrap tbody tr:hover{background:#fafcff}.manual-note{background:#fff8ea;border-left:4px solid #d8992f;border-radius:8px;align-items:flex-start;gap:11px;margin-top:15px;padding:13px 15px;display:flex}.manual-note b{color:#8b5c16;flex:none;font-size:13px}.manual-note p{color:#695c45;margin:0;font-size:13px;line-height:1.7}.manual-pagination{background:#fafbfd;border-top:1px solid #e5eaf0;grid-template-columns:1fr 1fr;gap:12px;padding:19px 34px 25px;display:grid}.manual-pagination button{color:#526176;background:#fff;border:1px solid #dce3ec;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:62px;padding:10px 13px;display:flex}.manual-pagination button:last-child{text-align:right;align-items:flex-end}.manual-pagination button:not(:disabled):hover{background:#f3f8ff;border-color:#9ab8df}.manual-pagination button span{color:#7e8a9a;font-size:11px}.manual-pagination button b{color:#2c61a9;margin-top:5px;font-size:13px}.manual-pagination button:disabled{opacity:.48}.empty{text-align:center;color:#8b96a7;grid-column:1/-1;padding:35px}.empty span{font-size:26px}.empty p{margin:7px 0;font-size:12px}.sop-position-field{background:#f8fafc;border:1px solid #dfe5ef;border-radius:12px;padding:14px}.sop-position-field>div:first-child b{color:#26344a;font-size:13px}.sop-position-field>div:first-child p{color:var(--muted);margin:4px 0 12px;font-size:11px}.sop-position-field>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sop-position-field label{background:#fff;border:1px solid #d8e0eb;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.sop-position-field label input{width:17px;height:17px}.sop-position-field label span{gap:2px;display:grid}.sop-position-field label b{color:#27364d;font-size:12px}.sop-position-field label small{color:var(--muted);font-size:9px}.sop-filter-toolbar{background:#fff;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:minmax(230px,1fr) 220px 200px minmax(220px,1fr);align-items:end;gap:11px;margin:15px 0 10px;padding:15px;display:grid}.sop-filter-toolbar>div{gap:4px;display:grid}.sop-filter-toolbar>div b{font-size:14px}.sop-filter-toolbar>div span{color:var(--muted);font-size:10px}.sop-filter-toolbar label{gap:5px;display:grid}.sop-filter-toolbar label span{color:#536176;font-size:10px;font-weight:700}.sop-filter-toolbar select,.sop-filter-toolbar input{background:#fff;border:1px solid #cfd8e6;border-radius:8px;min-height:38px;padding:8px 10px}.sop-picker-trigger{text-align:left;color:#244a82;background:#f6f9ff;border:1px solid #9fb4d7;border-radius:10px;gap:5px;width:100%;min-height:64px;padding:11px 13px;display:grid}.sop-picker-trigger b{font-size:13px}.sop-picker-trigger small{color:#61728c;font-size:10px}.clear-sop-selection{color:#a14f4f;text-align:left;background:0 0;border:0;margin-top:6px;font-size:10px}.sop-picker-backdrop{z-index:60}.sop-picker-modal{background:#f5f7fb;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - 50px);display:grid;overflow:hidden;box-shadow:0 30px 90px #131f3459}.sop-picker-modal>header{background:#fff;border-bottom:1px solid #e0e5ed;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.sop-picker-modal>header span{color:#2b69ba;letter-spacing:.08em;font-size:10px;font-weight:800}.sop-picker-modal>header h2{margin:5px 0;font-size:22px}.sop-picker-modal>header p{color:var(--muted);margin:0;font-size:11px}.sop-picker-modal>header button{background:#eef2f7;border:0;border-radius:9px;width:38px;height:38px;font-size:24px}.sop-picker-filters{background:#f9fbfd;border-bottom:1px solid #e0e5ed;grid-template-columns:230px 210px 1fr;gap:11px;padding:15px 24px;display:grid}.sop-picker-filters label{gap:5px;display:grid}.sop-picker-filters span{color:#536176;font-size:10px;font-weight:700}.sop-picker-filters select,.sop-picker-filters input{background:#fff;border:1px solid #cdd7e5;border-radius:8px;min-height:39px;padding:8px 10px}.sop-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-height:280px;padding:17px 24px 24px;display:grid;overflow-y:auto}.sop-picker-results>button{color:inherit;text-align:left;background:#fff;border:1px solid #d9e1ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:14px;padding:14px;display:grid}.sop-picker-results>button:hover,.sop-picker-results>button.selected{border-color:#2d6bc0;box-shadow:0 7px 22px #2d6bc01f}.sop-picker-results>button>div>span{color:#2d6bc0;font-size:9px;font-weight:800}.sop-picker-results h3{margin:4px 0;font-size:14px}.sop-picker-results p{color:var(--muted);margin:0;font-size:10px}.sop-picker-results dl{gap:5px;margin:0;display:grid}.sop-picker-results dl div{justify-content:space-between;gap:8px;display:flex}.sop-picker-results dt{color:var(--muted);font-size:9px}.sop-picker-results dd{color:#334158;text-align:right;margin:0;font-size:9px;font-weight:700}.sop-picker-results>button>em{color:#2d6bc0;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.invite-review-page{gap:16px;display:grid}.invite-rule-banner{background:linear-gradient(135deg,#f8fbff,#f2f7fe);border:1px solid #d8e3f2;border-left:4px solid #2c68ba;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.invite-rule-banner>div:first-child span,.invite-rule-banner>div:first-child b,.invite-rule-banner>div:first-child small{display:block}.invite-rule-banner>div:first-child span{color:#2b66b4;letter-spacing:.04em;font-size:10px;font-weight:800}.invite-rule-banner>div:first-child b{color:#27384f;margin:5px 0;font-size:15px}.invite-rule-banner>div:first-child small{color:var(--muted);font-size:10px}.tier-rule-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tier-rule-list span{color:#5c6879;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;box-shadow:inset 0 0 0 1px #dfe6ef}.tier-rule-list b{margin-right:4px;font-size:10px}.tier-a{color:#a86200!important;background:#fff6df!important}.tier-b{color:#1c6b48!important;background:#eaf8f1!important}.tier-c{color:#2c65aa!important;background:#edf4ff!important}.tier-d{color:#6d7581!important;background:#f0f2f5!important}.invite-stats,.invite-rule-form,.invite-create-form{margin:0}.invite-create-form{padding:16px 18px}.invite-create-form .generator-heading{border-bottom:1px solid #e5eaf1;padding-bottom:10px}.invite-create-form>.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}.invite-create-form .field{gap:5px;margin-top:8px;font-size:12px}.invite-create-form .field input,.invite-create-form .field select,.invite-create-form .field textarea{border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px}.invite-create-form .field textarea{min-height:62px}.invite-create-form .invite-wide-field{grid-column:1/-1}.invite-create-form .form-section-title{margin:8px 0 0;padding:8px 0 5px;font-size:12px}.invite-create-form .check-card{min-height:38px;margin-top:8px;padding:7px 10px}.invite-create-form .invite-score-inputs{gap:7px}.invite-create-form .invite-score-inputs>.form-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:9px}.invite-create-form .invite-boolean-grid,.invite-create-form .invite-risk-grid{gap:7px}.invite-create-form .invite-boolean-grid label,.invite-create-form .invite-risk-grid label{padding:8px 9px}.invite-create-form>.form-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dce4ef;margin:12px -18px -16px;padding:10px 18px;position:sticky;bottom:0;box-shadow:0 -7px 18px #23334b12}.invite-rule-grid{border:1px solid #dce4ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.invite-rule-grid legend{color:#2b466a;padding:0 7px;font-size:11px;font-weight:800}.invite-rule-grid>label{gap:5px;display:grid}.invite-rule-grid>label span,.invite-rule-grid>div label span{color:#59677a;font-size:9px;font-weight:700}.invite-rule-grid input{border:1px solid #d5deea;border-radius:7px;width:100%;padding:8px}.tier-config>div{background:#f7f9fc;border-radius:8px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:7px;padding:9px;display:grid}.tier-config>div>b{color:#2f5e9c;align-self:center}.tier-config>div>span{color:var(--muted);align-self:center;font-size:9px}.tier-config label{gap:4px;display:grid}.form-section-title{color:#2e4565;border-bottom:1px solid #e5eaf1;grid-column:1/-1;margin:6px 0 0;padding:10px 0 7px;font-size:13px}.check-card{background:#fafbfd;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.check-card input{width:17px;height:17px}.check-card b,.check-card small{display:block}.check-card b{font-size:11px}.check-card small{color:var(--muted);margin-top:3px;font-size:9px}.invite-score-inputs{gap:12px;display:grid}.invite-boolean-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.invite-boolean-grid label,.invite-risk-grid label{background:#fafbfd;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.invite-boolean-grid input,.invite-risk-grid input{width:17px;height:17px}.invite-boolean-grid span,.invite-risk-grid span{color:#435269;flex:1;font-size:10px}.invite-boolean-grid b{float:right;color:#2b66b4}.invite-risk-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.invite-risk-grid b{color:#b24a4a;margin-top:3px;display:block}.invite-review-approval{gap:10px;display:grid}.pre-line{white-space:pre-line}.invite-filter-bar{background:#fff;border:1px solid #dfe5ed;border-radius:11px;grid-template-columns:minmax(260px,1fr) 160px 180px 100px;align-items:end;gap:10px;padding:14px;display:grid}.invite-filter-bar label{gap:5px;display:grid}.invite-filter-bar label span{color:#58667a;font-size:9px;font-weight:800}.invite-filter-bar input,.invite-filter-bar select{background:#fff;border:1px solid #d2dbe7;border-radius:8px;min-height:38px;padding:8px 10px}.invite-filter-bar>div{justify-items:end;display:grid}.invite-filter-bar>div b{color:#2865b4;font-size:20px}.invite-filter-bar>div span{color:var(--muted);font-size:9px}.invite-card-list{gap:12px;display:grid}.invite-card{background:#fff;border:1px solid #d9e1eb;border-top:3px solid #7d8ba0;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #26395312}.tier-card-a{border-top-color:#d58b19}.tier-card-b{border-top-color:#2e9a6b}.tier-card-c{border-top-color:#3e79bd}.invite-card-head{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px 10px;display:grid}.invite-card-tools{justify-items:end;gap:7px;display:grid}.invite-delete-button{color:#a53f3b;background:#fff5f4;border:1px solid #e2b7b4;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.invite-delete-button:hover{background:#ffebe9;border-color:#ca7771}.invite-score-badge{text-align:center;border-radius:13px;place-content:center;width:56px;height:56px;display:grid}.invite-score-badge strong{font-size:22px;line-height:1}.invite-score-badge span{margin-top:4px;font-size:10px;font-weight:800}.invite-card-head>div:nth-child(2)>span{color:#607087;font-size:11px}.invite-card-head h3{color:#21344e;margin:3px 0;font-size:18px;line-height:1.25}.invite-card-head p{color:#6e7c90;margin:0;font-size:11px}.invite-progress-grid{background:#f7f9fc;border:1px solid #dce4ee;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 18px;display:grid}.invite-progress-grid>div{border-left:1px solid #dfe6ef;padding:8px 12px}.invite-progress-grid>div:first-child{border-left:0}.invite-progress-grid span,.invite-progress-grid b{display:block}.invite-progress-grid span{color:#69778a;font-size:11px}.invite-progress-grid b{color:#293d59;margin-top:2px;font-size:17px;line-height:1.2}.invite-progress-grid small{color:#718096;font-size:10px}.invite-progress-track{background:#eaf0f6;border-radius:99px;height:18px;margin:8px 18px 9px;position:relative;overflow:hidden}.invite-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2a6ac0,#50a682);height:100%;display:block;position:absolute;inset:0 auto 0 0}.invite-progress-track span{z-index:1;color:#46566d;text-shadow:0 1px #fffc;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:0;right:9px}.invite-detail{border:1px solid #dfe6ee;border-radius:9px;margin:0 18px 10px;overflow:hidden}.invite-detail summary{color:#43536a;cursor:pointer;background:#f7f9fc;padding:9px 12px;font-size:12px;font-weight:700}.invite-detail-grid{grid-template-columns:1fr 1fr;gap:15px;padding:12px;display:grid}.invite-detail-grid dl{gap:6px;margin:0;display:grid}.invite-detail-grid dl div{grid-template-columns:110px 1fr;gap:8px;display:grid}.invite-detail-grid dt{color:var(--muted);font-size:11px}.invite-detail-grid dd{color:#39485d;margin:0;font-size:12px}.invite-detail-grid section{gap:5px;display:grid}.invite-detail-grid section>b{color:#2f4564;margin-bottom:3px;font-size:12px}.invite-detail-grid section span{color:#596679;background:#f6f8fb;border-radius:5px;justify-content:space-between;padding:5px 7px;font-size:11px;display:flex}.invite-detail-grid section span.risk{color:#a34545;background:#fff2f2}.invite-detail-grid em{font-style:normal;font-weight:800}.invite-allocation-list{background:#fbfcfd;border-top:1px solid #edf0f3;gap:8px;padding:12px 17px;display:grid}.invite-allocation-list>section{background:#fff;border:1px solid #e0e6ed;border-radius:8px;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.invite-allocation-list b,.invite-allocation-list span{display:block}.invite-allocation-list>section>div:first-child b{font-size:11px}.invite-allocation-list>section>div:first-child span{color:var(--muted);margin-top:3px;font-size:9px}.allocation-quantity{align-items:center;gap:8px;display:flex!important}.allocation-quantity span{color:#677487;font-size:9px}.allocation-quantity b{color:#237a58;font-size:10px}.allocation-quantity em{color:#946314;background:#fff1cf;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.invite-progress-form{border-top:1px dashed #dbe2eb;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding-top:9px;display:grid}.invite-progress-form .field{margin:0}.invite-progress-form textarea{min-height:58px}.invite-order-list{border-top:1px dashed #dbe2eb;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:8px;display:flex}.invite-order{background:#f7fafc;border:1px solid #d9e3ee;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex!important}.invite-order b,.invite-order em{margin:0;font-size:10px;display:inline!important}.invite-order em{color:#64748b;font-style:normal}.invite-order button{min-height:26px;padding:3px 7px;font-size:10px}.invite-order-cancelled,.invite-order-void{opacity:.68;text-decoration:line-through}.invite-allocation-form{background:#f3f8ff;border-top:1px solid #d7e3f2;grid-template-columns:minmax(210px,1fr) 220px 110px 190px auto;align-items:end;gap:10px;padding:10px 18px;display:grid}.invite-allocation-form>div b,.invite-allocation-form>div span{display:block}.invite-allocation-form>div b{color:#284f7e;font-size:12px}.invite-allocation-form>div span{color:#6b788b;margin-top:3px;font-size:10px}.invite-allocation-form label{gap:4px;display:grid}.invite-allocation-form label span{color:#4c5c73;font-size:11px;font-weight:700}.invite-allocation-form input,.invite-allocation-form select{background:#fff;border:1px solid #becde1;border-radius:8px;width:100%;min-height:40px;padding:7px 10px;font-size:14px}.invite-allocation-batch{grid-template-columns:1fr;align-items:stretch;gap:9px;padding:12px 18px 14px;display:grid}.invite-allocation-batch-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.invite-allocation-summary{gap:8px;display:flex}.invite-allocation-summary>span{text-align:center;background:#fff;border:1px solid #d7e3f1;border-radius:8px;min-width:92px;padding:7px 9px}.invite-allocation-summary>span b{margin-left:4px;font-size:14px;display:inline}.invite-allocation-rows{gap:7px;display:grid}.invite-allocation-row{background:#ffffffd1;border:1px solid #d7e2ef;border-radius:9px;grid-template-columns:28px minmax(200px,1fr) 125px 200px 34px;align-items:end;gap:8px;padding:8px;display:grid}.invite-allocation-index{background:#e5effc;border-radius:50%;align-self:center;place-items:center;width:25px;height:25px;font-weight:800;color:#2864ac!important;margin:0!important;font-size:10px!important;display:grid!important}.invite-allocation-remove{color:#b64a4a;background:#fff8f8;border-color:#e7caca;width:34px;height:40px;padding:0;font-size:19px}.invite-allocation-actions{align-items:center;gap:9px;display:flex}.invite-allocation-actions>span{flex:1;margin:0!important}.invite-allocation-actions>button{min-height:38px}.invite-allocation-actions>button.primary{min-width:190px}.invite-skip-action,.invite-skip-reason{color:#626f82;border-top:1px solid #eceff3;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:10px;display:flex}.invite-skip-action button{color:#8b6328;background:#fffaf2;border:1px solid #ddd4c5;border-radius:7px;padding:6px 10px;font-size:11px}.invite-skip-reason{background:#f6f7f9;justify-content:flex-start}.invite-skip-reason b{color:#555f6d}.invite-approval-meta{color:#667388;background:#fafcff;border-top:1px solid #edf1f6;flex-wrap:wrap;gap:7px 18px;padding:7px 18px;font-size:11px;display:flex}.invite-approval-meta b{color:#2b3f5d}.invite-request-review-action{background:#f1f7ff;border:1px solid #bcd3f6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:12px 17px;padding:13px 15px;display:flex}.invite-request-review-action div,.invite-request-review-action b,.invite-request-review-action span{display:block}.invite-request-review-action b{color:#174f9c;font-size:13px}.invite-request-review-action span{color:#60718a;margin-top:4px;font-size:10px}.invite-request-review-form{border-left:4px solid #2b6dce}.invite-request-review-form>.field{margin-top:14px}.product-principle{background:linear-gradient(110deg,#eef6ff,#fafcff);border:1px solid #cfe0f5;border-radius:12px;align-items:center;gap:24px;margin-bottom:14px;padding:14px 18px;display:flex}.product-principle div{min-width:220px}.product-principle b,.product-principle span{display:block}.product-principle b{color:#1d5caa;font-size:12px}.product-principle span{color:#223c5e;margin-top:4px;font-size:15px;font-weight:800}.product-principle p{color:#5e6e82;margin:0;font-size:11px;line-height:1.6}.product-claim-history{background:#f8fbff;border:1px solid #dbe7ff;border-radius:18px;margin:18px 0;padding:18px}.product-claim-history>div:last-child{gap:9px;display:grid}.product-claim-history article{background:#fff;border:1px solid #e5ebf5;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.product-claim-history article span{gap:3px;display:grid}.product-claim-history article em{color:#5d6b82;font-size:13px;font-style:normal}.claim-pending-text{color:#a56608;font-weight:700}.product-claim-card dl{gap:8px;display:grid}.store-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.store-strip article,.empty-store{background:#fff;border:1px solid #dce4ee;border-radius:12px;min-height:164px;padding:15px;box-shadow:0 5px 18px #263a550d}.store-strip article>div:first-child{justify-content:space-between;align-items:center;display:flex}.store-strip article>div:first-child>span{color:#2566b6;font-size:10px;font-weight:800}.store-strip h3{margin:10px 0 4px;font-size:16px}.store-strip p,.store-strip small{color:#6a788b;margin:0;font-size:10px;display:block}.store-strip small{margin-top:5px}.store-strip .credential-ready{color:#16805b;font-weight:700}.store-strip .credential-empty{color:#9a6e27}.store-strip .store-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.store-strip .store-actions button{margin:0;padding:6px 9px;font-size:10px}.store-strip .store-disabled{opacity:.82;background:#f5f6f8;border-style:dashed}.danger-button{color:#b33d3d!important;background:#fff7f7!important;border-color:#e9b6b6!important}.empty-store{color:#6a788b;align-content:center;gap:5px;display:grid}.empty-store b{color:#314963}.store-marketplaces{background:#f8fbff;border:1px solid #dce6f1;border-radius:9px;margin-top:12px;overflow:hidden}.store-marketplaces>header{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.store-marketplaces>header b{color:#355879;font-size:10px}.store-marketplaces>header span{color:#2863aa;background:#e4effc;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.store-marketplaces>p{color:#7b8798;padding:9px;font-size:9px}.store-marketplace-row{background:#fff;border-top:1px solid #edf2f7;grid-template-columns:minmax(86px,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.store-marketplace-row:first-of-type{border-top:0}.store-marketplace-row strong{color:#263f5c;font-size:10px;display:block}.store-marketplace-row small{color:#748297!important;margin-top:2px!important;font-size:8px!important}.store-marketplace-row code{color:#315c8d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.store-marketplace-row .marketplace-delete{color:#ad4242;background:#fff8f8;border-color:#edc9c9;padding:4px 6px;font-size:8px}.store-strip .sync-button{color:#127052;background:#f1fbf6;border-color:#b9d8c9;font-weight:800}.amazon-sync-panel{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce6f0;border-radius:13px;margin:0 0 14px;padding:15px}.amazon-sync-panel .panel-head{margin-bottom:10px}.amazon-sync-panel .panel-head h3{margin:2px 0;font-size:16px}.amazon-sync-panel .panel-head p:not(.eyebrow){color:#65748a;margin:0;font-size:10px}.amazon-sync-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.amazon-sync-list article{background:#fff;border:1px solid #e0e8f1;border-radius:10px;padding:10px 11px}.amazon-sync-list article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.amazon-sync-list article>div b{font-size:11px}.amazon-sync-list time,.amazon-sync-list small{color:#728095;font-size:9px}.amazon-sync-list p{color:#637187;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;font-size:9px;display:flex}.amazon-sync-list p b{color:#21344c;margin-left:2px}.amazon-sync-list article>small{margin-top:7px;display:block}.store-strip .sync-button.inventory{color:#5b49a7;background:#f6f4ff;border-color:#c7c2e8}.inventory-rule-banner{color:#6f6039;background:#fffaf0;border:1px solid #eadfbd;border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;font-size:10px;display:flex}.inventory-rule-banner b{color:#7b5b0e;flex:none}.inventory-risk{border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.inventory-risk.critical{color:#b02f2f;background:#ffe7e7}.inventory-risk.warning{color:#9b6705;background:#fff1d7}.inventory-risk.normal{color:#11704c;background:#e4f7ed}.inventory-risk.unknown{color:#5f6d7e;background:#eef1f5}.inventory-summary-cell{cursor:help;border:1px solid #0000;border-radius:8px;outline:none;justify-items:start;gap:5px;min-width:118px;padding:6px 7px;display:grid;position:relative}.inventory-summary-cell:hover,.inventory-summary-cell:focus{background:#f7fbff;border-color:#bfd2e8}.inventory-total{color:#233c59;white-space:nowrap;font-size:12px}.inventory-summary-cell>small{color:#77869a;font-size:8px}.inventory-popover{z-index:80;pointer-events:none;background:#fff;border:1px solid #c8d7e8;border-radius:11px;gap:8px;width:360px;padding:12px;display:grid;position:fixed;box-shadow:0 15px 38px #19304e33}.inventory-popover>header{border:0;justify-content:space-between;align-items:center;height:auto;margin:0;padding:0 1px;display:flex}.inventory-popover>header div span,.inventory-popover>header div b{display:block}.inventory-popover>header div span{color:#2b6fbe;margin:0 0 3px;font-size:9px;font-weight:800}.inventory-popover>header div b{color:#263d58;text-overflow:ellipsis;white-space:nowrap;max-width:255px;font-size:11px;overflow:hidden}.inventory-popover>p{color:#68788d;margin:-2px 0 0;font-size:9px}.inventory-source{background:#fbfdff;border:1px solid #d9e4ef;border-radius:8px;overflow:hidden}.inventory-source.awd{background:#fcfaff;border-color:#d9d1ef}.inventory-source>header{background:#f2f7fc;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;height:auto;margin:0;padding:6px 8px;display:flex}.inventory-source.awd>header{background:#f4f0fb}.inventory-source>header b{color:#315a87;font-size:10px}.inventory-source.awd>header b{color:#674ba0}.inventory-source>header strong{color:#253b54;font-size:10px}.inventory-metric-grid{grid-template-columns:repeat(5,minmax(42px,1fr));display:grid}.inventory-metric-grid>span{border-right:1px solid #edf1f5;padding:6px 7px}.inventory-metric-grid>span:last-child{border-right:0}.inventory-metric-grid small,.inventory-metric-grid b{display:block}.inventory-metric-grid small{color:#718096;white-space:nowrap;font-size:8px}.inventory-metric-grid b{color:#2c4058;margin-top:2px;font-size:10px}.inventory-source.awd .inventory-metric-grid{grid-template-columns:repeat(4,minmax(52px,1fr))}.inventory-empty,.awd-unavailable{color:#748094;background:#f2f4f7;border-radius:7px;padding:6px 8px;font-size:9px;line-height:1.45}.awd-unavailable{color:#715c91;background:#f7f3fc}.inventory-updated{color:#8490a0;text-align:right;font-size:8px}.product-sync-policy{color:#51677f;background:#f3f8ff;border:1px solid #cfe0f5;border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;font-size:10px;line-height:1.55;display:flex}.product-sync-policy b{color:#1f62ae;flex:none}.listing-filter-bar{background:#f7faff;border:1px solid #d8e4f0;border-radius:11px;grid-template-columns:minmax(210px,1.5fr) repeat(7,minmax(115px,1fr)) auto auto;align-items:end;gap:8px;margin-bottom:10px;padding:11px;display:grid}.listing-filter-bar label{gap:4px;display:grid}.listing-filter-bar label>span{color:#5c6e84;font-size:9px;font-weight:800}.listing-filter-bar input,.listing-filter-bar select{color:#2d425c;background:#fff;border:1px solid #cbd8e7;border-radius:7px;width:100%;min-height:36px;padding:6px 8px;font-size:10px}.listing-filter-bar>button{white-space:nowrap;min-height:36px;padding:7px 10px}.listing-filter-bar>div{text-align:right;min-width:76px}.listing-filter-bar>div b,.listing-filter-bar>div span,.listing-filter-bar>div small{display:block}.listing-filter-bar>div b{color:#1e61ad;font-size:18px}.listing-filter-bar>div span{color:#495f78;font-size:9px;font-weight:800}.listing-filter-bar>div small{color:#8190a2;margin-top:2px;font-size:8px}.listing-pagination{color:#617187;background:#fff;border:1px solid #dce5ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:9px 0 14px;padding:8px 10px;font-size:10px;display:flex}.listing-pagination>div{align-items:center;gap:6px;display:flex}.listing-pagination button{padding:5px 8px;font-size:9px}.listing-pagination b{text-align:center;color:#334b68;min-width:82px;font-size:9px}.store-data-progress{gap:6px;margin:8px 0;display:grid}.store-data-progress span{color:#64748b;background:#f7f9fc;border-radius:9px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:9px;display:flex}.store-data-progress b{color:#24344d}.credential-ready.ads{color:#6d28d9!important}.store-actions .ads-button,.store-actions .sync-button.ads{color:#6d28d9!important;background:#f7f5ff!important;border-color:#c4b5fd!important}.store-actions .sync-button.history{color:#145b91!important;background:#f1f8ff!important;border-color:#9cc5ec!important}.amazon-ads-panel{border-top:3px solid #7c3aed}.ads-rule-banner{background:linear-gradient(135deg,#faf8ff,#f5f3ff);border:1px solid #ddd6fe;border-radius:10px;grid-template-columns:180px 1fr;align-items:center;gap:14px;margin:0 0 12px;padding:11px 13px;display:grid}.ads-rule-banner b{color:#5b21b6;font-size:10px}.ads-rule-banner span{color:#5d6472;font-size:10px;line-height:1.65}.history-limit-note{color:#4b637a;background:#f5faff;border:1px solid #cfe3f5;border-radius:12px;gap:6px;padding:14px;font-size:11px;display:grid}.history-limit-note b{color:#155b8f}.history-limit-note code{overflow-wrap:anywhere;color:#334155;font-size:10px}.history-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.history-progress-summary span{color:#64748b;border:1px solid #dce4ee;border-radius:10px;gap:3px;padding:12px;font-size:10px;display:grid}.history-progress-summary b{color:#1f2f46;font-size:20px}.ads-flow{justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ads-flow span{color:#94a3b8;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ads-flow span b{color:#fff;background:#e2e8f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ads-flow span.active{color:#6d28d9}.ads-flow span.active b{background:#7c3aed}.ads-flow span.done{color:#0f8a5f}.ads-flow span.done b{background:#10b981}.ads-flow i{color:#cbd5e1;font-style:normal}.ads-profile-list{background:#faf8ff;border:1px solid #ddd6fe;border-radius:12px;gap:7px;padding:12px;display:grid}.ads-profile-list header,.ads-profile-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ads-profile-list header{border-bottom:1px solid #e9e3ff;padding-bottom:8px}.ads-profile-list header span{color:#6d28d9;background:#ede9fe;border-radius:12px;place-items:center;min-width:24px;height:24px;font-weight:800;display:grid}.ads-profile-list>div{padding:7px 3px}.ads-profile-list>div span{color:#334155;gap:8px;display:flex}.ads-profile-list>div small{color:#64748b}.ads-profile-list>div b{color:#6d28d9}.product-table{overscroll-behavior-x:contain;overflow-x:auto}.product-table table{table-layout:fixed;min-width:1600px}.product-table th,.product-table td{overflow:hidden}.product-table th:first-child{width:125px}.product-table th:nth-child(2){width:145px}.product-table th:nth-child(3){width:300px}.product-table th:nth-child(4){width:58px}.product-table th:nth-child(5){width:110px}.product-table th:nth-child(6){width:145px}.product-table th:nth-child(7){width:150px}.product-table th:nth-child(8){width:155px}.product-table th:nth-child(9){width:85px}.product-table th:nth-child(10){width:120px}.product-table td{vertical-align:top}.product-table td>b,.product-table td>span{text-overflow:ellipsis;overflow:hidden}.product-owner-name{color:#2d4d70;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assignment-tags{flex-wrap:wrap;gap:5px;display:flex}.assignment-tags span{color:#526277;background:#eef3f8;border-radius:99px;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.assignment-tags b{color:#2d639f}.assignment-primary{background:#eaf4ff!important}.assignment-advertising{background:#fff3df!important}.sales-summary-cell{cursor:help;border:1px solid #0000;border-radius:8px;outline:none;justify-items:start;gap:4px;min-width:112px;padding:6px 7px;display:grid;position:relative}.sales-summary-cell:hover,.sales-summary-cell:focus{background:#f5fcf8;border-color:#acd7c3}.sales-summary-cell>b{color:#176445;white-space:nowrap;font-size:11px}.sales-summary-cell>span{white-space:nowrap;margin:0;font-size:8px;font-weight:800}.sales-summary-cell>small{color:#77869a;font-size:8px}.sales-popover{z-index:80;pointer-events:none;background:#fff;border:1px solid #bcdaca;border-radius:11px;gap:9px;width:min(390px,100vw - 20px);padding:12px;display:grid;position:fixed;box-shadow:0 15px 38px #19413033}.sales-popover>header{border:0;justify-content:space-between;align-items:center;height:auto;margin:0;padding:0 1px;display:flex}.sales-popover>header div span,.sales-popover>header div b{display:block}.sales-popover>header div span{color:#17805a;margin:0 0 3px;font-size:9px;font-weight:800}.sales-popover>header div b{color:#263d58;text-overflow:ellipsis;white-space:nowrap;max-width:265px;font-size:11px;overflow:hidden}.sales-popover>header>small{color:#718096;font-size:8px}.sales-popover-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sales-popover-trends article{background:#f3f9f6;border-radius:8px;min-width:0;padding:9px}.sales-popover-trends span,.sales-popover-trends b,.sales-popover-trends small,.sales-popover-trends em{margin:0;display:block}.sales-popover-trends span{color:#60768b;font-size:8px;font-weight:800}.sales-popover-trends b{color:#1f503d;margin-top:4px;font-size:17px}.sales-popover-trends small{color:#8190a2;margin-top:3px;font-size:7px}.sales-popover-trends em{margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.sales-popover-year{background:#fbfefc;border:1px solid #d9e6df;border-radius:8px;overflow:hidden}.sales-popover-year>header{background:#f2f8f5;border-bottom:1px solid #e5eee9;justify-content:space-between;align-items:center;height:auto;margin:0;padding:7px 9px;display:flex}.sales-popover-year>header b{color:#315f4d;font-size:9px}.sales-popover-year>header strong{color:#176445;font-size:10px}.sales-popover-year>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-popover-year>div>span{border-right:1px solid #edf2ef;margin:0;padding:7px 8px}.sales-popover-year>div>span:last-child{border-right:0}.sales-popover-year small,.sales-popover-year b{display:block}.sales-popover-year small{color:#718096;font-size:7px}.sales-popover-year b{color:#2c4058;margin-top:2px;font-size:10px}.sales-popover-empty{color:#748094;background:#f2f4f7;border-radius:7px;padding:7px 9px;font-size:9px}.sales-popover-updated{color:#8490a0;text-align:right;font-size:8px}.product-ad-cost{gap:5px;display:grid}.product-ad-cost span{background:#f7f5ff;border-radius:7px;gap:2px;padding:6px 7px;display:grid}.product-ad-cost b{color:#6d28d9;font-size:10px}.product-ad-cost small{color:#6b7280;font-size:8px}.product-business-tag{appearance:none;color:#526478;text-align:center;text-overflow:clip;cursor:pointer;background:#f1f4f8;border:1px solid #cbd8e7;border-radius:7px;width:30px;min-width:30px;height:27px;padding:0 4px;font-size:11px;font-weight:900;overflow:hidden}.product-business-tag:hover,.product-business-tag:focus{border-color:#72a3de;outline:none;box-shadow:0 0 0 2px #2d72ce1a}.product-business-tag option{color:#293e58;text-align:left;background:#fff;font-size:11px}.product-business-tag.tag-hot{color:#c84b34;background:#fff0ec;border-color:#efb0a5}.product-business-tag.tag-stable{color:#24805a;background:#eaf8f1;border-color:#9dd8b8}.product-business-tag.tag-new{color:#286eb9;background:#edf6ff;border-color:#9ec5ef}.product-business-tag.tag-low_sales{color:#9a6c0f;background:#fff8e7;border-color:#e5c783}.product-business-tag.tag-clearance{color:#7946a0;background:#f8effd;border-color:#d2b0e6}.product-business-tag.tag-used{color:#36786d;background:#edf8f6;border-color:#9fcac3}.product-business-tag.tag-invalid{color:#ad3e4d;background:#fff0f1;border-color:#d5a4aa}.product-listing-identity{grid-template-columns:58px minmax(170px,1fr);align-items:start;gap:9px;min-width:245px;max-width:420px;display:grid}.product-listing-image{color:#94a0b0;text-align:center;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:9px;place-items:center;width:58px;height:58px;font-size:8px;display:grid;overflow:hidden}.product-listing-image img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.product-listing-identity>div:last-child{justify-items:start;gap:3px;display:grid}.product-listing-identity b{color:#1d2c42;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:10px;line-height:1.35;overflow:hidden}.product-listing-identity span{color:#415a78;font-size:9px;font-weight:700}.product-listing-identity small,.product-listing-identity em{color:#748297;font-size:8px;font-style:normal}.product-listing-identity i{color:#7b8797;background:#f0f3f7;border-radius:99px;margin-top:2px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-flex}.product-listing-identity i.listing-state-active{color:#267447;background:#e8f7ee}.product-listing-identity i.listing-state-inactive{color:#a83a32;background:#fff0ee}.product-fnsku{color:#5f7188;overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.sales-dashboard{gap:14px;display:grid}.sales-dashboard-toolbar{background:#fff;border:1px solid #d8e4f0;border-radius:11px;grid-template-columns:minmax(280px,1fr) 190px 190px;align-items:end;gap:10px;padding:13px 15px;display:grid;position:relative}.sales-dashboard-toolbar>div:first-child b,.sales-dashboard-toolbar>div:first-child span{display:block}.sales-dashboard-toolbar>div:first-child b{color:#245b99;font-size:12px}.sales-dashboard-toolbar>div:first-child span{color:#718096;margin-top:4px;font-size:9px}.sales-dashboard-toolbar label{gap:5px;display:grid}.sales-dashboard-toolbar label span{color:#607188;font-size:9px;font-weight:700}.sales-dashboard-toolbar select{color:#2f4259;background:#fff;border:1px solid #ccd8e6;border-radius:7px;width:100%;min-height:36px;padding:6px 8px;font-size:10px}.sales-dashboard-loading{z-index:3;color:#2866b5;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:-27px;right:13px}.sales-dashboard-loading .loader{width:13px;height:13px}.sales-history-notice{background:#fff9eb;border:1px solid #ecd49b;border-radius:9px;align-items:center;gap:14px;padding:10px 13px;display:flex}.sales-history-notice b{color:#936212;white-space:nowrap;font-size:10px}.sales-history-notice span{color:#786b51;font-size:9px;line-height:1.5}.sales-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sales-kpi-grid article{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce5ef;border-radius:11px;padding:14px 15px;box-shadow:0 4px 14px #2239560a}.sales-kpi-grid span,.sales-kpi-grid small,.sales-kpi-grid em{display:block}.sales-kpi-grid span{color:#62738a;font-size:9px;font-weight:700}.sales-kpi-grid b{color:#183a5f;margin:7px 0 5px;font-size:24px;display:block}.sales-kpi-grid small{font-size:9px;font-weight:800}.sales-kpi-grid em{color:#8491a2;margin-top:4px;font-size:8px;font-style:normal}.up{color:#14815b!important}.down{color:#c14b45!important}.neutral{color:#7a8798!important}.sales-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);gap:12px;display:grid}.sales-chart-card,.sales-currency-card,.sales-ranking-grid>article{background:#fff;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.sales-chart-card>header,.sales-currency-card>header,.sales-ranking-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.sales-chart-card header span,.sales-currency-card header span,.sales-ranking-grid header span{color:#2b6ab7;letter-spacing:.08em;font-size:8px;font-weight:800}.sales-chart-card h3,.sales-currency-card h3,.sales-ranking-grid h3{color:#263b54;margin:4px 0 0;font-size:13px}.sales-chart-legend{gap:10px;display:flex}.sales-chart-legend span{align-items:center;gap:4px;display:flex;color:#6e7d90!important;letter-spacing:0!important;font-size:8px!important}.sales-chart-legend i{border-radius:9px;width:14px;height:3px;display:block}.sales-chart-legend .current{background:#2871c9}.sales-chart-legend .previous{background:#aab8c9}.sales-line-scroll{padding:0 8px 5px;overflow-x:auto}.sales-line-chart{width:100%;min-width:760px;height:260px;display:block}.sales-line-chart .grid{stroke:#edf1f5;stroke-width:1px}.sales-line-chart text{fill:#8290a2;font-size:8px}.sales-line-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sales-line-chart .current-line{stroke:#2c72c8;stroke-width:3px}.sales-line-chart .previous-line{stroke:#aeb9c8;stroke-width:2px;stroke-dasharray:5 4}.sales-line-chart circle{fill:#fff;stroke:#2c72c8;stroke-width:2px}.sales-line-chart .previous-point{stroke:#aeb9c8}.sales-currency-card>div{gap:7px;padding:4px 13px 14px;display:grid}.sales-currency-card section{background:#f5f9fd;border-radius:9px;padding:11px}.sales-currency-card section div{align-items:baseline;gap:5px;display:flex}.sales-currency-card section b{color:#176747;font-size:18px}.sales-currency-card section span{color:#52677e;font-size:9px;font-weight:800}.sales-currency-card section small,.sales-currency-card section em{margin-top:4px;font-size:8px;font-style:normal;display:block}.sales-currency-card section em{color:#8591a1}.sales-ranking-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-ranking-list{padding:0 13px 13px;display:grid}.sales-ranking-list>div{border-top:1px solid #edf1f5;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 3px;display:grid}.sales-ranking-list>div>i{color:#2c65aa;background:#edf4fc;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:800;display:grid}.sales-ranking-list b,.sales-ranking-list small,.sales-ranking-list strong,.sales-ranking-list em{display:block}.sales-ranking-list b{color:#34485f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-ranking-list small{color:#8490a0;margin-top:3px;font-size:8px}.sales-ranking-list strong{color:#1c4f82;text-align:right;font-size:13px}.sales-ranking-list em{margin-top:2px;font-size:7px;font-style:normal}.sales-product-ranking{overflow-x:auto}.sales-product-ranking .panel-head{padding:15px}.sales-product-ranking .panel-head h3{margin:3px 0}.sales-product-ranking .panel-head p:not(.eyebrow){color:#748297;margin:0;font-size:9px}.sales-product-ranking table{min-width:1050px}.sales-product-ranking td{vertical-align:top}.sales-product-ranking td:nth-child(2){max-width:330px}.sales-product-ranking td:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-ranking strong{color:#176747;font-size:13px}.assignment-modal{max-width:850px}.assignment-help{color:#41617f;background:#eef6ff;border-radius:8px;padding:11px 13px;font-size:11px}.assignment-editor{gap:8px;margin-top:12px;display:grid}.assignment-editor>div{border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:1.4fr 1fr 150px auto;align-items:end;gap:8px;padding:10px;display:grid}.assignment-editor label{gap:5px;display:grid}.assignment-editor label>span{color:#5c6b7d;font-size:10px;font-weight:700}.assignment-editor select,.assignment-editor input{background:#fff;border:1px solid #cdd7e4;border-radius:7px;width:100%;min-height:38px;padding:7px 9px}.assignment-editor label>div{align-items:center;gap:5px;display:flex}.assignment-editor em{color:#607087;font-size:11px;font-style:normal}.store-security-modal{max-width:760px}.store-access-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.store-access-grid section{border:1px solid #dde5ef;border-radius:10px;max-height:300px;padding:14px;overflow:auto;margin:0!important}.store-access-grid h3{margin-bottom:4px}.store-access-grid p{color:#778496;margin:0 0 10px;font-size:10px;line-height:1.5}.store-access-grid label{color:#35475d;border-top:1px solid #edf1f5;align-items:center;gap:8px;min-height:34px;padding:5px 2px;font-size:11px;display:flex}.store-access-grid input{width:16px;height:16px}.security-note{color:#5b6879;background:#f5f7fa;border-radius:8px;margin:14px 0;padding:11px 13px;font-size:11px;line-height:1.6}.security-note.strong{color:#247057;background:#f0faf5;border:1px solid #cce5d9}.objective-product-picker{background:#f8fbff;border:1px solid #d8e3ef;border-radius:10px;gap:10px;padding:13px;display:grid}.objective-product-picker>div:first-child b{color:#294d77;font-size:12px}.objective-product-picker>div:first-child p{color:#6a7789;margin:4px 0 0;font-size:10px}.objective-product-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.objective-product-picker label{background:#fff;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.objective-product-picker label b,.objective-product-picker label small{display:block}.objective-product-picker label b{font-size:11px}.objective-product-picker label small{color:#718095;margin-top:2px;font-size:9px}.objective-product-tags{flex-wrap:wrap;gap:5px;margin:-2px 0 9px;display:flex}.objective-product-tags span{color:#53708f;background:#edf5ff;border-radius:6px;padding:4px 7px;font-size:9px}.objective-product-tags b{color:#1d5ca7;margin-right:5px}.button-link{color:#245ea9;background:#fff;border:1px solid #b9cbe2;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cost-rule-banner{background:linear-gradient(120deg,#f0f7ff,#fbfdff);border:1px solid #cfe0f3;border-left:4px solid #2b6dcc;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:13px;padding:15px 18px;display:flex}.cost-rule-banner>div{min-width:260px}.cost-rule-banner b,.cost-rule-banner span{display:block}.cost-rule-banner b{color:#214d84;font-size:14px}.cost-rule-banner span{color:#62738a;margin-top:4px;font-size:10px}.cost-rule-banner ol{counter-reset:cost-step;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cost-rule-banner li{counter-increment:cost-step;color:#4f6076;background:#fff;border:1px solid #d9e4f0;border-radius:7px;padding:7px 9px;font-size:10px}.cost-rule-banner li:before{content:counter(cost-step);color:#2461ad;background:#eaf2ff;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:5px;font-weight:800;display:inline-grid}.cost-tabs{background:#f4f7fa;border:1px solid #dce4ee;border-radius:10px;gap:6px;margin-bottom:12px;padding:5px;display:flex}.cost-tabs button{color:#657287;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:700}.cost-tabs button.active{color:#225fab;background:#fff;box-shadow:0 2px 8px #2a486e1a}.cost-tabs em{color:#2c6bc0;margin-left:5px;font-style:normal}.cost-upload-card{background:#f8fbff;border:1px dashed #abc5e5;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(220px,340px) auto;align-items:center;gap:12px;margin-bottom:12px;padding:15px 17px;display:grid}.cost-upload-card>div{align-items:center;gap:12px;display:flex}.cost-upload-icon{color:#2365ba;background:#e4efff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.cost-upload-card h3{color:#273e5d;margin:0;font-size:14px}.cost-upload-card p{color:#6d7b8e;margin:4px 0 0;font-size:10px;line-height:1.5}.file-picker{color:#53657c;background:#fff;border:1px solid #c7d4e4;border-radius:8px;align-items:center;min-height:40px;font-size:11px;display:flex;position:relative;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-picker span{text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;overflow:hidden}.cost-batch-table td{padding-top:10px;padding-bottom:10px}.cost-batch-table button{padding:6px 9px;font-size:10px}.cost-version-table strong{color:#176f51}.cost-review-modal{width:min(1180px,100%)}.cost-review-modal .detail-body{padding:16px 20px 24px}.cost-review-summary{grid-template-columns:130px 130px 130px minmax(260px,1fr);align-items:stretch;gap:8px;margin-bottom:15px;display:grid}.cost-review-summary>div{text-align:center;background:#f3f7fb;border-radius:9px;place-content:center;min-height:66px;padding:9px;display:grid}.cost-review-summary b{color:#225fa9;font-size:20px}.cost-review-summary span{color:#6a788c;font-size:9px}.cost-review-summary p{color:#76643e;background:#fff8e8;border-radius:9px;align-items:center;margin:0;padding:11px 13px;font-size:10px;line-height:1.6;display:flex}.cost-review-section{margin-top:14px!important}.cost-review-title{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.cost-review-title h3{color:#283f5e;font-size:14px;margin:0 0 3px!important}.cost-review-title p{color:#6d7a8c;margin:0;font-size:10px}.cost-review-list{gap:7px;display:grid}.owner-import-panel{gap:14px;display:grid}.owner-import-source-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-import-source-help article{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d9e5f2;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.owner-import-source-help article b{color:#285d9d;font-size:12px}.owner-import-source-help article span{color:#65758a;font-size:10px;line-height:1.55}.owner-import-source-help>p{color:#765f35;background:#fff8e8;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:10px;line-height:1.55}.owner-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-import-actions .file-picker{flex:1;min-width:280px}.owner-import-preview{border-top:1px solid #dce5f1;gap:10px;padding-top:12px;display:grid}.owner-import-detection{background:#f2faf6;border:1px solid #cae4d7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.owner-import-detection b,.owner-import-detection span{display:block}.owner-import-detection b{color:#186c4f;font-size:12px}.owner-import-detection span{color:#60776d;margin-top:3px;font-size:9px}.owner-import-detection small{color:#197354;font-size:10px;font-weight:800}.owner-import-summary{color:#52647b;flex-wrap:wrap;gap:18px;display:flex}.owner-import-summary b{color:#172b4d;font-size:16px}.owner-import-preview .table-wrap{max-height:360px;overflow:auto}.owner-import-preview td{vertical-align:top}.owner-import-preview td span{margin-top:3px;font-size:11px;display:block}.success-text{color:#07845b!important}.single-owner-modal{max-width:620px}.single-owner-modal .detail-body{gap:16px;display:grid}.store-source-badge{background:#edf5ff;border-radius:6px;width:fit-content;margin:4px 0;padding:4px 7px;font-weight:800;color:#245f9f!important}.store-source-badge.relay{background:#f0ebff;color:#684ab4!important}.objective-progress-modal{max-width:620px}.progress-current-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.progress-current-summary>div{background:#f7faff;border:1px solid #dce5ef;border-radius:9px;padding:12px}.progress-current-summary span,.progress-current-summary b{display:block}.progress-current-summary span{color:#748196;font-size:10px}.progress-current-summary b{color:#28496f;margin-top:5px;font-size:13px}.global-settings-page{max-width:1120px}.settings-scope-note{background:#f3f8ff;border:1px solid #d6e4f5;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.settings-scope-note>i{color:#fff;background:#2d6bc0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.settings-scope-note b,.settings-scope-note span{display:block}.settings-scope-note b{color:#294867;font-size:12px}.settings-scope-note span{color:#6c7c91;margin-top:3px;font-size:10px}.settings-group{background:#fff;border:1px solid #dce4ed;border-radius:13px;margin-bottom:14px;overflow:hidden;box-shadow:0 5px 18px #2236520d}.settings-group>header{background:linear-gradient(135deg,#fbfdff,#f5f8fc);border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.settings-group>header span{color:#2870c4;letter-spacing:.08em;font-size:9px;font-weight:800}.settings-group>header h3{color:#273d59;margin:4px 0 3px;font-size:16px}.settings-group>header p{color:#6f7c8d;margin:0;font-size:10px;line-height:1.55}.settings-group>header em{color:#197354;background:#e7f6ef;border-radius:99px;flex:none;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.setting-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.setting-row+.setting-row{border-top:1px solid #edf0f4}.setting-row.read-only{background:#fbfcfd}.setting-icon{color:#2865b6;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.setting-row>div:nth-child(2)>b,.setting-row>div:nth-child(2)>p,.setting-row>div:nth-child(2)>small{display:block}.setting-row>div:nth-child(2)>b{color:#2b405c;font-size:13px}.setting-row>div:nth-child(2)>p{color:#657489;margin:5px 0 0;font-size:10px;line-height:1.6}.setting-row>div:nth-child(2)>small{color:#8a95a4;margin-top:5px;font-size:9px;line-height:1.5}.setting-toggle{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.setting-toggle input{opacity:0;pointer-events:none;position:absolute}.setting-toggle>span{background:#b9c2ce;border-radius:99px;width:44px;height:24px;transition:all .2s;position:relative}.setting-toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.setting-toggle input:checked+span{background:#2d72ce}.setting-toggle input:checked+span:after{transform:translate(20px)}.setting-toggle input:disabled+span{opacity:.6}.setting-toggle>b{color:#52647a;min-width:42px;font-size:10px}.setting-status{color:#1e7558;background:#edf7f2;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.policy-group>header{border-bottom:0}.policy-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px 20px;display:grid}.policy-grid article{background:#fafbfd;border:1px solid #e1e7ee;border-radius:10px;align-content:center;min-height:104px;padding:13px;display:grid}.policy-grid i{color:#2b69bb;font-size:17px;font-style:normal}.policy-grid b{color:#324963;margin-top:7px;font-size:11px}.policy-grid span{color:#718095;margin-top:4px;font-size:9px;line-height:1.5}.connector-settings>header button{flex:none}.dingtalk-integration-page{gap:14px;display:grid}.dingtalk-integration-page>.settings-scope-note{margin:0}.dingtalk-settings-jump header button,.role-settings-jump header button{flex:none}.dingtalk-section-nav{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfff7;border-bottom:1px solid #dce5ef;gap:5px;padding:9px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.dingtalk-section-nav button{color:#53677f;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:8px 12px}.dingtalk-section-nav button.active{color:#1f64bb;background:#eaf3ff;border-color:#b8d0ee;font-weight:800}.dingtalk-section-block{min-width:0}.dingtalk-config-form{border-bottom:1px solid #e6ebf1;padding:18px 20px}.dingtalk-secret-settings{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.dingtalk-secret-settings:disabled{opacity:.78}.dingtalk-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dingtalk-secret{grid-column:1/-1}.dingtalk-switches{margin:14px 0}.dingtalk-health-grid{background:#fafcff;border-bottom:1px solid #e6ebf1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:18px 20px;display:grid}.dingtalk-health-grid article{background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:12px}.dingtalk-health-grid span,.dingtalk-health-grid b,.dingtalk-health-grid small{overflow-wrap:anywhere;display:block}.dingtalk-health-grid span{color:#738298;font-size:9px}.dingtalk-health-grid b{color:#284b73;margin-top:6px;font-size:16px}.dingtalk-health-grid small{color:#8b98a8;margin-top:4px;font-size:9px}.dingtalk-admin-grid{border-bottom:1px solid #e6ebf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.dingtalk-admin-grid h4,.dingtalk-outbox h4{color:#314b69;margin:0 0 10px;font-size:12px}.dingtalk-list{border:1px solid #e1e7ee;border-radius:10px;max-height:320px;overflow:auto}.dingtalk-list article{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.dingtalk-list article+article{border-top:1px solid #edf0f4}.dingtalk-list b,.dingtalk-list span{display:block}.dingtalk-list b{color:#334b67;font-size:10px}.dingtalk-list span{color:#7d8a9a;margin-top:3px;font-size:9px}.dingtalk-list em{color:#197354;font-size:9px;font-style:normal;font-weight:700}.dingtalk-list select{background:#fff;border:1px solid #ccd7e4;border-radius:7px;min-width:0;padding:7px;font-size:9px}.dingtalk-outbox{min-width:0;padding:18px 20px}.dingtalk-outbox td span{color:#8591a1;margin-top:3px;font-size:9px;display:block}@media (max-width:900px){.dingtalk-config-grid,.dingtalk-admin-grid{grid-template-columns:1fr}.dingtalk-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dingtalk-list article{grid-template-columns:1fr}}@media (max-width:560px){.dingtalk-section-nav{margin-inline:-1px}.dingtalk-config-form,.dingtalk-admin-grid,.dingtalk-outbox,.dingtalk-health-grid{padding:14px 12px}.dingtalk-health-grid{grid-template-columns:1fr}.dingtalk-settings>header,.dingtalk-settings-jump header{flex-direction:column;align-items:flex-start}.dingtalk-settings-jump header button{width:100%}}.dingtalk-search-picker{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.dingtalk-search-head,.dingtalk-search-pagination,.dingtalk-selected,.dingtalk-search-error{justify-content:space-between;align-items:center;gap:8px;display:flex}.dingtalk-search-head b{color:#334b67;font-size:11px}.dingtalk-search-head span,.dingtalk-search-pagination span,.dingtalk-selected span{color:#76879a;font-size:9px}.dingtalk-search-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));gap:7px;display:grid}.dingtalk-search-filters input,.dingtalk-search-filters select,.dingtalk-search-filters button,.dingtalk-search-pagination button{background:#fff;border:1px solid #cdd8e5;border-radius:7px;min-width:0;padding:8px;font-size:10px}.dingtalk-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.dingtalk-search-results>button{text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.dingtalk-search-results>button.selected{border-color:#367bc3;box-shadow:0 0 0 2px #367bc31f}.dingtalk-search-results>button:disabled{opacity:.55}.dingtalk-search-results b,.dingtalk-search-results span,.dingtalk-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dingtalk-search-results b{color:#2f4a68;font-size:10px}.dingtalk-search-results span,.dingtalk-search-results small{color:#7b8999;font-size:9px}.dingtalk-selected{color:#285d91;background:#edf6ff;border-radius:7px;padding:7px 9px;font-size:10px}.dingtalk-search-error{color:#9f403b;background:#fff0ef;border-radius:7px;padding:8px;font-size:10px}.dingtalk-binding-workbench{gap:10px;min-width:0;display:grid}@media (max-width:900px){.dingtalk-search-filters,.dingtalk-search-results{grid-template-columns:1fr}.dingtalk-search-results{max-height:330px}.dingtalk-search-head,.dingtalk-selected{flex-direction:column;align-items:flex-start}}.connector-create-form{background:#f8fbff;border-bottom:1px solid #e6ebf1;grid-template-columns:minmax(150px,.8fr) minmax(150px,.7fr) minmax(280px,1.4fr) auto auto;align-items:end;gap:9px;padding:14px 20px;display:grid}.connector-source-list{display:grid}.connector-source-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.connector-source-list>article.disabled{opacity:.55}.connector-mode{color:#2767b7;background:#eaf3ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.connector-mode.relay{color:#684bb4;background:#f0ebff}.connector-source-main>div{align-items:center;gap:7px;display:flex}.connector-source-main b{color:#2a405c;font-size:13px}.connector-source-main span{color:#6d7a8c;background:#f1f4f8;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.connector-source-main p{color:#52677f;word-break:break-all;margin:5px 0 3px;font-size:10px}.connector-source-main small{color:#7c8796;font-size:9px;line-height:1.45}.connector-status{color:#647386;background:#eef2f6;border-radius:99px;margin-left:2px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.connector-status.online{color:#187454;background:#e8f7ef}.connector-status.offline{color:#b23f47;background:#fff0f0}.connector-source-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.connector-source-actions button{padding:6px 8px;font-size:9px}.connector-logic-note{color:#64758a;background:#fbfcfe;gap:12px;padding:12px 20px;font-size:10px;line-height:1.6;display:flex}.connector-logic-note b{color:#345679;flex:none}.connector-secret-modal{max-width:760px}.connector-secret-value{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;display:grid}.connector-secret-value code{color:#31465f;white-space:nowrap;background:#f6f9fc;border:1px solid #d6e1ee;border-radius:8px;padding:12px;font-size:11px;overflow:auto}.sales-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sales-live-grid article{background:linear-gradient(145deg,#fff,#f2faf6);border:1px solid #d8e6df;border-radius:10px;padding:12px 14px}.sales-live-grid span,.sales-live-grid small{display:block}.sales-live-grid span{color:#5d786d;font-size:9px;font-weight:800}.sales-live-grid b{color:#176a4a;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:18px;display:block;overflow:hidden}.sales-live-grid small{color:#7f918a;font-size:8px;line-height:1.4}.cost-review-row{background:#fff;border:1px solid #dce4ed;border-left:4px solid #37a372;border-radius:9px;grid-template-columns:42px minmax(185px,1.1fr) minmax(190px,1fr) minmax(290px,1.7fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.cost-review-row.ai{background:#fcfbff;border-left-color:#7659c8}.cost-review-row.invalid{background:snow;border-left-color:#d45151}.cost-row-number{color:#718096;font-size:10px;font-weight:800}.cost-row-source b,.cost-row-source span,.cost-row-source small,.cost-match-reason strong,.cost-match-reason span{display:block}.cost-row-source b{color:#2a3f5b;font-size:11px}.cost-row-source span{color:#647389;margin-top:3px;font-size:9px}.cost-row-source small{color:#2868b7;margin-top:4px;font-size:9px}.cost-match-reason strong{color:#2c765c;font-size:10px}.cost-review-row.ai .cost-match-reason strong{color:#684caf}.cost-review-row.invalid .cost-match-reason strong{color:#b54343}.cost-match-reason span{color:#6b7788;margin-top:4px;font-size:9px;line-height:1.45}.cost-review-row>label:not(.cost-ignore){gap:4px;display:grid}.cost-review-row>label>span{color:#59697e;font-size:9px;font-weight:700}.cost-review-row select{color:#30435d;background:#fff;border:1px solid #cbd7e5;border-radius:7px;width:100%;min-height:36px;padding:6px 8px;font-size:10px}.cost-ignore{color:#8a5960;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.cost-ignore input{width:15px;height:15px}.cost-review-row.shared{grid-template-columns:42px minmax(175px,1fr) minmax(180px,1fr) 150px 140px auto}.cost-product-checks{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:145px;padding:7px;display:grid;overflow:auto}.cost-product-checks label{color:#35485f;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;font-size:9px;display:flex}.cost-product-checks label>span{display:block}.cost-product-checks small{color:#778396;margin-top:2px;font-size:8px;display:block}.cost-confirm-bar{z-index:3;background:#fffffff7;border-top:1px solid #dce4ed;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:18px -20px -24px;padding:12px 20px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -8px 20px #25364e14}.cost-confirm-bar b,.cost-confirm-bar span{display:block}.cost-confirm-bar b{color:#29425f;font-size:11px}.cost-confirm-bar span{color:#6c7a8c;margin-top:3px;font-size:9px}.cost-result-actions{justify-content:flex-end;gap:8px;margin:-4px 0 14px;display:flex}.button-link.compact{min-height:auto;padding:5px 8px;font-size:9px}.supply-filter-bar{background:#fff;border:1px solid #dfe7f0;border-radius:10px;grid-template-columns:minmax(280px,1fr) 180px auto auto;align-items:end;gap:9px;margin:12px 0;padding:11px;display:grid}.supply-filter-bar label{gap:4px;display:grid}.supply-filter-bar label span{color:#5f7085;font-size:9px;font-weight:800}.supply-filter-bar input,.supply-filter-bar select{min-height:36px}.supply-filter-bar em{color:#758397;align-self:center;font-size:9px;font-style:normal}.supply-attachment-picker{background:#f8fbff;border:1px dashed #bfd0e3;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:12px;padding:11px 13px;display:grid}.supply-attachment-picker span{color:#3d526c;font-size:10px;font-weight:800}.supply-attachment-picker input{grid-row:span 2}.supply-attachment-picker small{color:#75859a;font-size:9px}.supply-attachment-center{background:#fff;border:1px solid #dce5ef;border-radius:10px;margin:10px 0}.supply-attachment-center>summary{cursor:pointer;align-items:center;gap:9px;padding:10px 13px;display:flex}.supply-attachment-center>summary span{color:#314a68;font-size:11px;font-weight:900}.supply-attachment-center>summary b{color:#2567bd;background:#eaf2fd;border-radius:99px;padding:2px 7px;font-size:9px}.supply-attachment-center>summary small{color:#7b899b;margin-left:auto;font-size:9px}.supply-attachment-center>div{gap:7px;padding:0 10px 10px;display:grid}.supply-attachment-center article{background:#f7f9fc;border-radius:8px;grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px;display:grid}.supply-attachment-center article header b,.supply-attachment-center article header span{display:block}.supply-attachment-center article header span,.supply-attachment-center article em{color:#8290a2;font-size:9px;font-style:normal}.supply-attachment-center article>div{flex-wrap:wrap;gap:6px;display:flex}.supply-attachment-center article>div>span{background:#fff;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:flex}.supply-attachment-center article a{color:#2c5f9d;font-size:9px;text-decoration:none}.supply-attachment-center article a small{color:#8391a3;margin-top:2px;display:block}.supply-attachment-center article label{color:#2768b7;cursor:pointer;border:1px solid #b9cde5;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.supply-attachment-center article label input{display:none}.header-feedback-button{color:#2465bb;background:#f3f8ff;border:1px solid #cdddf1;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:800}.design-center{color:#1f3047}.design-hero{color:#fff;background:linear-gradient(125deg,#15385f,#276dc2);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 12px 30px #19437429}.design-hero>div{max-width:820px}.design-hero span{color:#a9c9ef;letter-spacing:.16em;font-size:9px;font-weight:900}.design-hero h2{margin:5px 0 7px;font-size:22px}.design-hero p{color:#d9e8f8;margin:0;font-size:11px;line-height:1.7}.design-hero button{color:#205fa9;background:#fff;border:1px solid #ffffff73;border-radius:9px;flex:none;padding:10px 16px;font-weight:900}.design-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0;display:grid}.design-kpis article{background:#fff;border:1px solid #dfe7f0;border-radius:11px;padding:15px 17px}.design-kpis span,.design-kpis b,.design-kpis small{display:block}.design-kpis span{color:#65778c;font-size:9px;font-weight:800}.design-kpis b{color:#173b67;margin:4px 0;font-size:22px}.design-kpis small{color:#8a97a7;font-size:8px}.design-rule-note{background:#f5f9fe;border:1px solid #d8e6f5;border-radius:9px;align-items:center;gap:12px;padding:10px 13px;font-size:9px;display:flex}.design-rule-note b{color:#2464af;flex:none}.design-rule-note span{color:#5f7187}.designer-scoreboard{background:#fff;border:1px solid #dfe6ee;border-radius:11px;margin-top:11px}.designer-scoreboard summary{cursor:pointer;padding:12px 15px;font-size:11px;font-weight:900}.designer-scoreboard summary small{color:#8491a2;margin-left:8px;font-weight:500}.designer-scoreboard>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:0 10px 10px;display:grid}.designer-scoreboard article{background:#f6f9fd;border-radius:9px;padding:11px}.designer-scoreboard header{height:auto;margin:0 0 8px;padding:0}.designer-scoreboard header span{color:#6d7e93;margin-left:auto;font-size:9px}.designer-scoreboard strong{color:#1c5da8;font-size:20px}.designer-scoreboard strong small{color:#748397;margin-left:5px;font-size:8px}.designer-scoreboard p{color:#697a8f;margin:4px 0 0;font-size:8px}.design-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:8px;margin:12px 0 8px;display:grid}.design-toolbar input,.design-toolbar select{min-height:36px}.design-toolbar span{color:#7b899a;font-size:9px}.design-list{gap:7px;display:grid}.design-list>article{cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:11px;grid-template-columns:96px minmax(0,1fr) 125px 115px;align-items:center;gap:14px;padding:13px 15px;transition:all .15s;display:grid}.design-list>article:hover{border-color:#9ec0e7;transform:translateY(-1px);box-shadow:0 7px 20px #21477412}.design-priority{background:#eff5fc;border-radius:9px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.design-priority b{color:#1d61b1;font-size:19px}.design-priority span{color:#56718f;text-align:center;margin-top:2px;font-size:8px}.design-main header{align-items:center;gap:6px;height:auto;margin:0;padding:0;display:flex}.design-main header time{color:#8793a3;margin-left:auto;font-size:8px}.design-main header small{color:#75859a;font-size:8px}.design-main h3{margin:7px 0 4px;font-size:12px}.design-main>p{color:#63758b;margin:0;font-size:9px}.design-main>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.design-main>div span{color:#63758a;background:#f1f4f8;border-radius:5px;padding:3px 6px;font-size:7px}.design-status{color:#567089;background:#eaf1f8;border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.status-in_progress,.status-assigned{color:#1d69bf;background:#e7f2ff}.status-pending_review,.status-effect_review_due{color:#956916;background:#fff4d9}.status-delivered,.status-completed{color:#16805a;background:#e5f7ed}.status-revision_required{color:#b54e49;background:#fff0ef}.status-paused,.status-cancelled{color:#7a8490;background:#eff1f4}.design-people,.design-date{gap:2px;display:grid}.design-people span,.design-date span{color:#8390a0;font-size:8px}.design-people b,.design-date b{font-size:10px}.design-date small{color:#8592a2;font-size:8px}.design-modal-backdrop{z-index:46}.design-modal,.design-detail{background:#fff;border-radius:15px;width:min(1120px,97vw);max-height:94vh;overflow:auto}.design-modal>header,.design-detail>header{z-index:3;background:#fffffff7;border-bottom:1px solid #e2e8f0;height:auto;margin:0;padding:17px 21px;position:sticky;top:0}.design-modal>header span,.design-detail>header span{color:#2568bb;letter-spacing:.12em;font-size:8px;font-weight:900}.design-modal>header h2,.design-detail>header h2{margin:3px 0;font-size:18px}.design-modal>header p,.design-detail>header p{color:#718197;margin:0;font-size:9px}.design-modal>header>button,.design-detail>header>button{background:#edf1f5;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.design-form{padding:16px 20px 22px}.design-form .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.design-form .field.full{grid-column:1/-1}.inline-input{grid-template-columns:90px 1fr;gap:6px;display:grid}.design-product-picker{background:#f8fbff;border:1px solid #dce5ef;border-radius:11px;margin:13px 0;padding:12px}.design-product-picker>header{height:auto;margin:0 0 9px;padding:0}.design-product-picker>header b,.design-product-picker>header span{display:block}.design-product-picker>header span{color:#728298;margin-top:3px;font-size:8px}.design-product-picker>header em{color:#2166b8;background:#e6f1ff;border-radius:99px;margin-left:auto;padding:4px 8px;font-size:8px;font-style:normal}.design-product-picker>input{width:100%;min-height:35px}.design-product-picker>div{grid-template-columns:1fr 1fr;gap:5px;max-height:230px;margin-top:8px;display:grid;overflow:auto}.design-product-picker label{cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:7px 9px;display:grid}.design-product-picker label.selected{background:#eef6ff;border-color:#77a9e1}.design-product-picker label b,.design-product-picker label small{display:block}.design-product-picker label b{font-size:8px}.design-product-picker label small{color:#748397;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.design-upload{border:1px dashed #b9cce2;border-radius:9px;grid-template-columns:150px auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:11px;display:grid}.design-upload label{color:#2266b9;cursor:pointer;border:1px solid #b5cbe4;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.design-upload label input{display:none}.design-upload small{color:#77879a;font-size:8px}.design-form footer{border:0;justify-content:flex-end;gap:8px;height:auto;margin:15px 0 0;padding:0;display:flex}.design-detail-body{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding:15px 18px 24px;display:grid}.design-detail-body>aside{background:#f7faff;border:1px solid #dae4ef;border-radius:11px;align-self:start;gap:9px;padding:13px;display:grid}.design-detail-body>aside h3{margin:0 0 3px;font-size:12px}.design-flow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.design-flow>span{color:#65778b;background:#f0f4f8;border-radius:6px;padding:4px 7px;font-size:8px}.design-description,.design-linked-products,.design-effect,.design-attachments{background:#fff;border:1px solid #e0e6ee;border-radius:10px;margin-top:9px;padding:12px}.design-description h3,.design-linked-products h3,.design-effect h3,.design-attachments h3{margin:0 0 8px;font-size:11px}.design-description p{white-space:pre-wrap;color:#52647a;font-size:10px;line-height:1.7}.design-description small{color:#77869a;font-size:8px}.design-linked-products article{border-top:1px solid #edf1f5;align-items:center;gap:8px;padding:7px;display:flex}.design-linked-products img,.design-linked-products i{object-fit:contain;background:#f0f3f7;border-radius:6px;flex:none;width:38px;height:38px}.design-linked-products i{color:#8594a7;place-items:center;font-size:7px;font-style:normal;display:grid}.design-linked-products b,.design-linked-products span{display:block}.design-linked-products b{font-size:9px}.design-linked-products span{color:#748499;margin-top:2px;font-size:7px}.design-effect>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.design-effect span{color:#536a84;background:#f4f8fd;border-radius:7px;padding:8px;font-size:9px}.design-effect span b{color:#204f86;margin-bottom:3px;display:block}.design-attachments>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.design-attachments a{color:#315476;border:1px solid #dfe6ee;border-radius:7px;padding:8px;text-decoration:none}.design-attachments a b,.design-attachments a span,.design-attachments a small{display:block}.design-attachments a b{color:#2768b6;font-size:7px}.design-attachments a span{margin:3px 0;font-size:9px}.design-attachments a small{color:#8390a0;font-size:7px}.design-attachments form{grid-template-columns:130px 1fr auto;gap:6px;margin-top:8px;display:grid}.design-action-grid,.design-admin-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.design-detail-body aside .wide{width:100%}.effect-form{border-top:1px solid #dce5ef;gap:6px;padding-top:7px;display:grid}.effect-form h4{margin:0;font-size:9px}.effect-form label{grid-template-columns:1fr 85px;align-items:center;gap:5px;font-size:8px;display:grid}.effect-form input{min-height:30px}.design-admin-actions{border-top:1px solid #dce5ef;margin-top:7px;padding-top:9px}.design-finance-board{background:#fff;border:1px solid #d9e3ef;border-radius:11px;margin-top:11px;overflow:hidden}.design-finance-board>summary{cursor:pointer;color:#173b67;padding:13px 15px;font-size:12px;font-weight:900}.design-finance-board>summary small{color:#74859a;margin-left:8px;font-size:10px;font-weight:500}.design-finance-board>div{gap:7px;padding:0 10px 10px;display:grid}.design-finance-row{background:#f8fbff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:minmax(190px,1.2fr) 135px 140px 110px auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.design-finance-row.locked{background:#f2faf6}.design-finance-row>div:first-child b,.design-finance-row>div:first-child span,.design-finance-amount span,.design-finance-amount b{display:block}.design-finance-row>div:first-child b{font-size:11px}.design-finance-row>div:first-child span,.design-finance-amount span{color:#738398;margin-top:3px;font-size:9px}.design-finance-row label>span{color:#66778d;margin-bottom:4px;font-size:9px;display:block}.design-finance-row input{width:100%;min-height:34px}.design-finance-row button{min-height:34px}.design-finance-row>small{color:#5d796b;padding-bottom:9px;font-size:9px}.design-finance-amount b{margin-top:4px;font-size:11px}.external-design-summary em{color:#147653;background:#def4e8;border-radius:99px;margin-top:6px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.design-extra-cost{border-top:1px solid #dae4ef;grid-template-columns:1fr auto;align-items:end;gap:7px;padding-top:8px;display:grid}.design-extra-cost button{margin-bottom:1px}@media (max-width:1100px){.design-kpis{grid-template-columns:repeat(3,1fr)}.design-finance-row{grid-template-columns:minmax(200px,1fr) repeat(2,130px)}.design-finance-row>:nth-child(4),.design-finance-row>:nth-child(5){grid-column:auto}}@media (max-width:700px){.design-finance-board>summary small{margin:4px 0 0;display:block}.design-finance-row{grid-template-columns:1fr 1fr}.design-finance-row>div:first-child,.design-finance-row button,.design-finance-row>small{grid-column:1/-1}.design-extra-cost{grid-template-columns:1fr}}@media (max-width:1100px){.design-list>article{grid-template-columns:80px minmax(0,1fr) 105px}.design-date{grid-column:2/-1;align-items:center;gap:8px;display:flex}.design-detail-body{grid-template-columns:1fr}.design-detail-body>aside{position:static}.design-product-picker>div{grid-template-columns:1fr}}@media (max-width:700px){.design-hero{flex-direction:column;align-items:flex-start;padding:17px}.design-hero h2{font-size:19px}.design-kpis{grid-template-columns:1fr 1fr}.design-rule-note{flex-direction:column;align-items:flex-start}.design-toolbar{grid-template-columns:1fr}.design-list>article{grid-template-columns:64px 1fr;padding:10px}.design-people,.design-date{flex-wrap:wrap;grid-column:2;gap:5px 8px;display:flex}.design-modal,.design-detail{border-radius:0;width:100%;height:100vh;max-height:none}.design-form{padding:13px 13px 80px}.design-form .form-grid{grid-template-columns:1fr}.design-form .field.full{grid-column:1}.design-upload,.design-attachments form,.design-effect>div,.design-attachments>div{grid-template-columns:1fr}.design-detail-body{padding:12px 12px 80px}}.design-execution-picker{background:#f6faff;border:1px solid #d8e5f3;border-radius:11px;margin:13px 0;padding:12px}.design-execution-picker>header{height:auto;margin:0 0 10px;padding:0}.design-execution-picker>header b,.design-execution-picker>header span{display:block}.design-execution-picker>header span{color:#718297;margin-top:3px;font-size:8px}.design-people small{color:#8b6c25;font-size:7px}.external-design-summary{background:#fffaf0;border:1px solid #ead7a4;border-radius:8px;gap:4px;padding:10px;display:grid}.external-design-summary b{color:#7b5c17;font-size:10px}.external-design-summary span,.external-design-summary small{color:#806d43;font-size:8px;line-height:1.5}.design-effect>header{justify-content:space-between;align-items:center;gap:12px;height:auto;margin:0 0 10px;padding:0;display:flex}.design-effect>header h3{margin:0}.design-effect>header p{color:#78879a;margin:3px 0 0;font-size:8px}.design-effect>header button{color:#2467b5;background:#f1f7ff;border:1px solid #bad1eb;border-radius:7px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.design-effect>.design-effect-batches{grid-template-columns:1fr;gap:8px;display:grid}.design-effect-batches>article{background:#f9fbfe;border:1px solid #dbe5ef;border-radius:9px;padding:10px}.design-effect-batches>article>header{justify-content:space-between;align-items:center;height:auto;margin:0 0 9px;padding:0;display:flex}.design-effect-batches>article>header b,.design-effect-batches>article>header span{display:block}.design-effect-batches>article>header b{font-size:9px}.design-effect-batches>article>header span{color:#75859a;margin-top:2px;font-size:7px}.design-effect-batches>article>header button{color:#315f91;background:#fff;border:1px solid #cad8e8;border-radius:6px;padding:5px 7px;font-size:7px}.effect-period-grid{grid-template-columns:repeat(7,minmax(100px,1fr));gap:5px;display:grid;overflow-x:auto}.effect-period{background:#fff;border:1px solid #e0e7ef;border-radius:7px;min-width:100px;padding:8px}.effect-period b,.effect-period strong,.effect-period span,.effect-period small{display:block}.effect-period b{color:#65768a;font-size:7px}.effect-period strong{color:#245d9f;margin:4px 0;font-size:15px}.effect-period span,.effect-period small{color:#75859a;font-size:6.5px;line-height:1.5}.effect-period.evaluation-significant_improvement,.effect-period.evaluation-slight_improvement{background:#f0fbf6;border-color:#a8ddc5}.effect-period.evaluation-declined{background:#fff6f5;border-color:#efc1be}.effect-period.evaluation-confounded,.effect-period.evaluation-insufficient_data{background:#f6f7f9}.design-effect-batches>article>footer{border:0;flex-wrap:wrap;gap:5px;height:auto;margin:8px 0 0;padding:0;display:flex}.design-effect-batches>article>footer span,.design-effect-batches>article>footer em{color:#64768a;background:#eef3f8;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal}.design-effect-batches>article>footer em{color:#93631d;background:#fff0df}.design-effect-empty{color:#73849a;text-align:center;border:1px dashed #cbd8e6;border-radius:8px;padding:15px;font-size:8px;line-height:1.7}.design-launch-modal{background:#fff;border-radius:15px;width:min(820px,96vw);max-height:92vh;overflow:auto}.design-launch-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:flex-start;height:auto;margin:0;padding:17px 20px;display:flex;position:sticky;top:0}.design-launch-modal>header span{color:#2467b7;letter-spacing:.1em;font-size:8px;font-weight:900}.design-launch-modal>header h2{margin:4px 0;font-size:18px}.design-launch-modal>header p{color:#748498;margin:0;font-size:9px}.design-launch-modal>header button{border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.design-launch-modal form{gap:12px;padding:16px 20px 22px;display:grid}.design-launch-modal .form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.design-launch-modal fieldset{border:1px solid #dce5ef;border-radius:9px;flex-wrap:wrap;gap:6px 12px;margin:0;padding:11px;display:flex}.design-launch-modal legend{color:#334d6c;font-size:9px;font-weight:900}.design-launch-modal fieldset label{align-items:center;gap:4px;font-size:8px;display:flex}.design-launch-modal fieldset small{color:#7b899b;font-size:8px}.launch-image-only{background:#eef7ff;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.launch-image-only b,.launch-image-only small{display:block}.launch-image-only b{font-size:9px}.launch-image-only small{color:#718196;margin-top:2px;font-size:7px}.design-launch-modal footer{border:0;justify-content:flex-end;gap:7px;height:auto;margin:0;padding:0;display:flex}@media (max-width:700px){.design-launch-modal{border-radius:0;width:100%;height:100vh;max-height:none}.design-launch-modal .form-grid{grid-template-columns:1fr}.effect-period-grid{grid-template-columns:repeat(7,110px)}.design-execution-picker .form-grid{grid-template-columns:1fr}}.design-requirement-link{color:#1764ba;background:#eaf4ff;border-radius:7px;align-items:center;margin:0 0 9px;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.design-requirement-link:hover{background:#dcecff}.design-upload-limit{color:#77879a;margin-top:7px;font-size:8px;line-height:1.55;display:block}.feedback-floating-button{z-index:17;color:#fff;background:#236bd0;border:0;border-radius:22px;align-items:center;gap:7px;padding:9px 14px 9px 9px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:22px;right:19px;box-shadow:0 10px 28px #236bd052}.feedback-floating-button b{background:#ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.feedback-backdrop,.feedback-detail-backdrop{z-index:45}.feedback-submit-modal,.feedback-detail-modal{background:#fff;border-radius:16px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0f223e40}.feedback-submit-modal>header,.feedback-detail-modal>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e3e9f1;height:auto;margin:0;padding:20px 24px;position:sticky;top:0}.feedback-submit-modal>header span,.feedback-detail-modal>header span{color:#2670d6;letter-spacing:.1em;font-size:10px;font-weight:900}.feedback-submit-modal>header h2,.feedback-detail-modal>header h2{margin:4px 0;font-size:20px}.feedback-submit-modal>header p,.feedback-detail-modal>header p{color:#718095;margin:0;font-size:11px}.feedback-submit-modal>header>button,.feedback-detail-modal>header>button{color:#617086;background:#f0f3f7;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.feedback-submit-modal>form{padding:18px 24px 24px}.feedback-context{color:#66768a;background:#f1f6fd;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.feedback-context b{color:#204e89;font-size:12px}.feedback-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-context em{color:#3974bd;background:#fff;border-radius:5px;margin-left:auto;padding:3px 7px;font-style:normal;font-weight:800}.feedback-type-picker{border:0;margin:16px 0;padding:0}.feedback-type-picker legend{color:#27394f;margin-bottom:9px;font-size:12px;font-weight:800}.feedback-type-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.feedback-type-picker label{cursor:pointer;border:1px solid #dae3ee;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:2px 8px;padding:11px;display:grid;position:relative}.feedback-type-picker label.active{background:#f3f8ff;border-color:#2e73d1;box-shadow:0 0 0 2px #2e73d114}.feedback-type-picker input{opacity:0;position:absolute}.feedback-type-picker i{color:#2368c3;background:#eaf2fc;border-radius:7px;grid-row:span 2;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.feedback-type-picker b{font-size:11px}.feedback-type-picker small{color:#79879a;font-size:9px;line-height:1.4}.feedback-form-grid{grid-template-columns:2fr 1fr;gap:11px;display:grid}.feedback-form-grid .full{grid-column:1/-1}.feedback-attachments{background:#fbfdff;border:1px dashed #c5d4e5;border-radius:10px;margin-top:14px;padding:13px}.feedback-attachments>div:first-child{display:inline-block}.feedback-attachments b,.feedback-attachments span{display:block}.feedback-attachments span{color:#758297;margin-top:3px;font-size:9px}.feedback-attachments>label{float:right;color:#2467be;cursor:pointer;border:1px solid #b9cee8;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:800}.feedback-attachments>label input{display:none}.feedback-attachments>div:last-child{clear:both;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.feedback-attachments>div:last-child span{background:#edf3fa;border-radius:7px;align-items:center;gap:7px;margin:0;padding:6px 8px;display:flex}.feedback-attachments>div:last-child button{color:#9a4b4b;background:0 0;border:0}.feedback-options{color:#44556b;gap:22px;margin:14px 0;font-size:10px;display:flex}.feedback-options label{align-items:center;gap:7px;display:flex}.feedback-submit-modal form>footer{border:0;justify-content:flex-end;gap:8px;height:auto;margin:0;padding:0;display:flex}.feedback-submit-modal form>footer button{border:1px solid #ced8e4;border-radius:8px;min-width:110px;padding:9px 14px}.feedback-created{text-align:center;padding:42px 28px}.feedback-created-mark{color:#16915e;background:#e5f7ee;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:25px;display:grid}.feedback-created h3{font-size:18px}.feedback-created>p{color:#69798f}.feedback-created>section{text-align:left;background:#f7f9fc;border-radius:10px;max-width:600px;margin:20px auto;padding:15px}.feedback-created>section>span{color:#758297;font-size:10px;display:block}.feedback-created>section article{border-top:1px solid #e4e9f0;gap:9px;padding:9px 0;display:flex}.feedback-created>section article strong{color:#2670cc}.feedback-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid}.feedback-summary article{background:#fff;border:1px solid #e0e6ee;border-radius:11px;padding:15px}.feedback-summary span,.feedback-summary b,.feedback-summary small{display:block}.feedback-summary span{color:#66778c;font-size:10px}.feedback-summary b{margin:5px 0 2px;font-size:21px}.feedback-summary small{color:#8a96a6;font-size:9px}.feedback-summary article.autofix{background:#faf8ff;border-color:#d6c9f2}.feedback-summary article.autofix b{color:#6a48b4}.feedback-center-tabs{background:#fff;border:1px solid #e1e7ef;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.feedback-center-tabs button{color:#596a80;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 13px}.feedback-center-tabs button.active{color:#1e63bd;background:#eaf3ff;font-weight:800}.feedback-toolbar{grid-template-columns:140px 160px 150px minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin:11px 0;display:grid}.feedback-toolbar select,.feedback-toolbar input{min-height:36px}.feedback-toolbar>span{color:#748196;font-size:10px}.feedback-list{gap:8px;display:grid}.feedback-list-card{cursor:pointer;background:#fff;border:1px solid #dee6ef;border-radius:11px;padding:14px 16px;transition:all .15s}.feedback-list-card:hover{border-color:#abc8ed;transform:translateY(-1px);box-shadow:0 6px 18px #1d426f12}.feedback-list-card.blocking{border-left:4px solid #d85c5c}.feedback-card-top{align-items:center;gap:6px;display:flex}.feedback-card-top time{color:#8793a3;margin-left:auto;font-size:9px}.feedback-type,.feedback-status,.feedback-card-top>strong{color:#53667e;background:#eef3f8;border-radius:99px;padding:3px 7px;font-size:9px}.feedback-type-bug{color:#b34848;background:#fff0f0}.feedback-type-function_missing{color:#9c6d13;background:#fff6df}.feedback-type-feature_request{color:#236abf;background:#eef7ff}.feedback-type-optimization{color:#6649ae;background:#f1edff}.feedback-status-completed{color:#17805a;background:#e5f7ee}.feedback-status-released,.feedback-status-pending_verification{color:#2469bd;background:#e9f3ff}.feedback-list-card h3{margin:9px 0 4px;font-size:13px}.feedback-list-card>p{color:#64748a;max-height:36px;margin:0;font-size:10px;line-height:1.7;overflow:hidden}.feedback-card-meta,.feedback-list-card>footer{color:#77869a;flex-wrap:wrap;gap:7px 14px;margin-top:9px;font-size:9px;display:flex}.feedback-card-meta em{color:#b14949;font-style:normal}.feedback-card-meta em.autofix,.feedback-detail-badges em.autofix{color:#6844b0}.feedback-list-card>footer{border-top:1px solid #edf1f5;padding-top:8px}.feedback-list-card>footer b{color:#31465f}.feedback-list-card>footer .similar{color:#8055bd}.feedback-daily-head,.feedback-daily-section>header,.feedback-releases>section>header{height:auto;margin:0;padding:15px 17px}.feedback-daily-head{color:#fff;background:linear-gradient(110deg,#1e477b,#286fc8);border-radius:12px;margin-top:12px}.feedback-daily-head span{color:#a8c8ef;font-size:9px}.feedback-daily-head h3{margin:4px 0}.feedback-daily-head p{color:#d1e0f3}.feedback-daily-section{background:#fff;border:1px solid #e0e6ee;border-radius:11px;margin-top:11px;overflow:hidden}.feedback-daily-section>header{background:#f7f9fc}.feedback-daily-section>header h3{margin:0 0 3px;font-size:13px}.feedback-daily-section>header p{margin:0}.feedback-daily-section>header>b{color:#2469bd;background:#fff;border-radius:8px;place-items:center;min-width:30px;height:30px;display:grid}.feedback-daily-section>div{gap:6px;padding:10px;display:grid}.feedback-daily-empty{color:#8190a3;text-align:center;padding:18px;font-size:10px}.feedback-releases>section{background:#fff;border:1px solid #e1e7ef;border-radius:11px;margin-top:12px;overflow:hidden}.feedback-releases>section>header{background:#f4f8fd}.feedback-releases>section>div{gap:6px;padding:10px;display:grid}.feedback-detail-modal{width:min(1050px,97vw)}.feedback-detail-body{grid-template-columns:minmax(0,1fr) 300px;gap:15px;padding:18px 22px 26px;display:grid}.feedback-detail-main{min-width:0}.feedback-detail-main>h3,.feedback-file-list h3,.feedback-similar h3,.feedback-comments h3,.feedback-verification h3{margin:16px 0 6px;font-size:12px}.feedback-detail-main>p{white-space:pre-wrap;color:#53657c;font-size:11px;line-height:1.75}.feedback-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.feedback-detail-badges>span,.feedback-detail-badges>b,.feedback-detail-badges>em{color:#53667e;background:#eef3f8;border-radius:7px;padding:4px 8px;font-size:9px;font-style:normal}.feedback-bug-detail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-bug-detail article{background:#f7f9fc;border-radius:8px;padding:10px}.feedback-bug-detail article.full{grid-column:1/-1}.feedback-bug-detail p{white-space:pre-wrap;color:#66768a;margin:4px 0 0;font-size:10px}.feedback-environment{color:#738196;background:#f3f6fa;border-radius:8px;flex-wrap:wrap;gap:5px 12px;margin-top:12px;padding:10px;font-size:9px;display:flex}.feedback-environment details{width:100%}.feedback-file-list>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feedback-file-list a{color:#315274;border:1px solid #dfe6ee;border-radius:8px;justify-content:space-between;padding:9px;font-size:10px;text-decoration:none;display:flex}.feedback-similar{background:#fbf9ff;border:1px solid #ddcef4;border-radius:10px;margin-top:13px;padding:12px}.feedback-similar>p{color:#796b8f;font-size:9px}.feedback-similar article{border-top:1px solid #ebe3f5;align-items:center;gap:8px;padding:8px 0;display:flex}.feedback-similar article div{flex:1}.feedback-similar article div b,.feedback-similar article div span{font-size:10px;display:block}.feedback-similar article button{padding:6px 8px}.feedback-triage-panel{background:#f7faff;border:1px solid #d9e3ef;border-radius:11px;grid-row:span 2;align-self:start;gap:8px;padding:14px;display:grid}.feedback-triage-panel h3{margin:0;font-size:13px}.feedback-triage-panel>p{color:#6f8095;margin:-3px 0 4px;font-size:9px}.feedback-triage-panel label>span{color:#4d5f75;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.feedback-triage-panel select,.feedback-triage-panel input,.feedback-triage-panel textarea{width:100%}.feedback-autofix-check{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.feedback-autofix-check input{width:15px}.feedback-autofix-check small{color:#856bb3;grid-column:2;font-size:8px}.feedback-comments{grid-column:1}.feedback-comments>div{gap:6px;display:grid}.feedback-comments article{background:#f6f8fb;border-radius:8px;padding:9px 11px}.feedback-comments article.internal{background:#fff7e8}.feedback-comments article>div{gap:6px;font-size:9px;display:flex}.feedback-comments article time{color:#8b96a5;margin-left:auto}.feedback-comments article p{white-space:pre-wrap;margin:5px 0 0;font-size:10px}.feedback-comments form{gap:6px;margin-top:9px;display:grid}.feedback-comments form>label{font-size:9px}.feedback-verification{background:#f2fbf6;border:1px solid #b9ddcc;border-radius:10px;grid-column:1/-1;padding:14px}.feedback-verification>*{margin-right:6px}.feedback-loading{color:#708096;justify-content:center;gap:9px;padding:40px;font-size:11px;display:flex}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.card-grid,.member-grid,.delay-review-grid,.approval-card-grid,.viewer-grid{grid-template-columns:repeat(2,1fr)}.department-grid{grid-template-columns:1fr}.member-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.member-filter-toolbar .member-search{grid-column:span 2}.department-create-row,.department-compact-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(160px,1fr) auto}.rollup-chart-grid{grid-template-columns:1fr}.rollup-kpis{grid-template-columns:repeat(2,1fr)}.level-ladder{grid-template-columns:repeat(3,1fr)}.sop-filter-toolbar{grid-template-columns:1fr 1fr}.sop-picker-results{grid-template-columns:1fr}.listing-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-filter-bar .listing-search{grid-column:span 2}.feedback-summary,.feedback-toolbar{grid-template-columns:repeat(3,1fr)}.feedback-toolbar input{grid-column:span 2}.sales-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-rule-grid{grid-template-columns:repeat(2,1fr)}.invite-risk-grid{grid-template-columns:repeat(3,1fr)}.invite-allocation-form{grid-template-columns:1fr 1fr 1fr}.invite-allocation-form>div{grid-column:1/-1}.invite-allocation-form button{min-height:38px}.invite-allocation-batch{grid-template-columns:1fr}.invite-allocation-batch>div{grid-column:auto}.invite-allocation-row{grid-template-columns:28px minmax(180px,1fr) 120px 190px 34px}.invite-create-form>.form-grid,.invite-create-form .invite-score-inputs>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.connector-create-form{grid-template-columns:1fr 1fr}.connector-create-form .field:nth-of-type(3){grid-column:1/-1}.connector-source-list>article{grid-template-columns:42px minmax(0,1fr)}.connector-source-actions{grid-column:2;justify-content:start}.manual-layout{grid-template-columns:240px minmax(0,1fr);gap:14px}.manual-article-head,.manual-article-body{padding-left:24px;padding-right:24px}.ai-sop-assistant-modal{width:100%;height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.ai-sop-dialog-body{display:block;overflow-y:auto}.ai-conversation-pane{margin-bottom:14px;overflow:visible}.ai-draft-review{overflow:visible}.ai-draft-review-head{margin:-18px -18px 0;position:static}.ai-sop-composer{grid-template-columns:1fr}}@media (max-width:760px){.level-ladder{grid-template-columns:repeat(2,1fr)}.profile-xp-sources{grid-template-columns:1fr}.profile-experience-head{flex-direction:column;gap:8px}.manual-hero{flex-direction:column;align-items:flex-start;padding:22px}.manual-hero h2{font-size:25px}.manual-hero aside{width:100%}.manual-version-note{flex-direction:column;align-items:flex-start;gap:5px}.manual-layout{display:block}.manual-toc{max-height:none;margin-bottom:14px;position:static}.manual-links{max-height:330px}.manual-article-head{padding:23px 18px}.manual-article-head h1{font-size:23px}.manual-article-head aside{display:none}.manual-article-body{padding:6px 18px 25px}.manual-section-title h2{font-size:18px}.manual-paragraph,.manual-rules,.manual-steps{font-size:14px}.manual-flow{flex-direction:column;align-items:flex-start}.manual-flow>div{width:100%}.manual-flow span{transform:rotate(90deg)}.manual-pagination{padding:15px 18px 20px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:35px 22px}.app-shell{display:block}.sidebar{flex-direction:row;width:auto;height:64px;padding:7px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.sidebar nav button{flex-direction:column;gap:1px;padding:5px;font-size:9px}.sidebar nav button i{font-size:16px}.sidebar nav button em{position:absolute}.main{padding:0 14px 88px}.main header{height:72px;margin-bottom:18px}.header-meta{display:none}.hero{padding:22px}.hero button{display:none}.hero h2{font-size:20px}.feedback-floating-button{padding-right:10px;bottom:72px;right:12px}.feedback-floating-button span{display:none}.feedback-submit-modal,.feedback-detail-modal{border-radius:0;width:100%;height:100vh;max-height:none}.feedback-submit-modal>header,.feedback-detail-modal>header{padding:15px}.feedback-submit-modal>form{padding:13px 13px 85px}.feedback-type-picker{grid-template-columns:1fr 1fr}.feedback-form-grid{grid-template-columns:1fr}.feedback-form-grid .full{grid-column:1}.feedback-options{flex-direction:column;align-items:flex-start;gap:8px}.feedback-summary,.feedback-toolbar{grid-template-columns:1fr 1fr}.feedback-toolbar input{grid-column:1/-1}.feedback-detail-body{grid-template-columns:1fr;padding:14px 13px 85px}.feedback-triage-panel,.feedback-comments,.feedback-verification{grid-column:1}.feedback-bug-detail,.feedback-file-list>div{grid-template-columns:1fr}.feedback-bug-detail article.full{grid-column:1}.stat-grid,.card-grid,.member-grid,.review-grid,.two-col,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.page-title{align-items:flex-end}.objective-period-summary{grid-template-columns:repeat(2,1fr)}.objective-filter-bar{flex-direction:column;align-items:stretch}.objective-filter-bar label{min-width:0}.objective-group-head{flex-direction:column;align-items:flex-start}.objective-group-head dl{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.objective-group-head dl div{min-width:0}.cancelled-objectives-list article{grid-template-columns:1fr;gap:8px}.cancelled-objectives-list article>small{text-align:left}.title-actions{flex-direction:column-reverse}.import-heading,.import-summary,.generator-heading{flex-direction:column}.generator-heading .generate-button{width:100%}.sop-create-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ai-sop-assistant-modal{border-radius:0;width:100%;height:100vh;max-height:none}.ai-sop-assistant-modal>header{padding:16px}.ai-sop-dialog-body{padding:13px 12px 18px}.ai-dialog-notice{flex-direction:column;gap:5px}.ai-welcome-message>div,.ai-chat-message>div{max-width:86%}.ai-draft-review{padding:12px}.ai-draft-review-head{flex-direction:column}.ai-draft-review-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.ai-analysis-grid{grid-template-columns:1fr}.ai-sop-composer{grid-template-columns:1fr;padding:11px 12px}.ai-sop-composer>div{grid-template-columns:1fr}.ai-sop-composer>div>button{min-height:40px}.preview-list{grid-template-columns:1fr}.rollup-visuals{padding:3px 12px 14px}.rollup-visual-head{flex-direction:column;align-items:stretch}.rollup-visual-head label{min-width:0}.rollup-kpis{grid-template-columns:repeat(2,1fr)}.rollup-kpis article{align-items:flex-start;padding:10px}.rollup-kpis article>i{width:28px;height:28px}.rollup-kpis b{font-size:15px}.rollup-chart-card{padding:11px}.modal-backdrop{padding:0}.detail-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.detail-body{max-height:calc(100vh - 115px);padding:18px 15px 90px}.detail-head{padding:18px 16px}.comment-form{grid-template-columns:1fr}.comment-form>button{width:100%}.comment-item>div>div{flex-wrap:wrap}.comment-item strong{width:100%;margin-left:0}.evidence-toolbar{flex-direction:column;align-items:flex-start}.evidence-preview,.review-attachments,.review-images{grid-template-columns:repeat(2,1fr)}.delay-review-grid,.approval-card-grid,.viewer-grid,.guide-grid,.department-card{grid-template-columns:1fr}.page-filter{max-width:140px}.guide-version{flex-direction:column;align-items:flex-start;gap:9px}.log-summary{grid-template-columns:repeat(2,1fr)}.log-toolbar{flex-direction:column}.log-toolbar input{width:100%;min-width:0}.log-toolbar form{grid-template-columns:1fr auto auto;display:grid}.sop-schedule-row{grid-template-columns:40px 1fr}.step-start-field,.duration-field{grid-column:2}.duration-field>div{width:140px}.nested-sop-picker,.sop-position-field>div:last-child,.sop-filter-toolbar,.sop-picker-filters{grid-template-columns:1fr}.sop-picker-modal{border-radius:0;width:100%;height:100vh;max-height:none}.sop-picker-modal>header{padding:16px}.sop-picker-filters{padding:12px 14px}.sop-picker-results{grid-template-columns:1fr;padding:12px 14px 85px}.sop-picker-results>button{grid-template-columns:1fr}.sop-picker-results dd{text-align:left}.invite-rule-banner{flex-direction:column;align-items:flex-start}.tier-rule-list{justify-content:flex-start}.invite-rule-grid,.invite-boolean-grid,.invite-risk-grid,.invite-filter-bar,.invite-progress-grid,.invite-detail-grid{grid-template-columns:1fr}.tier-config>div{grid-template-columns:50px 1fr 1fr}.invite-filter-bar>div{justify-items:start}.invite-progress-grid>div{border-top:1px solid #e3e8ef;border-left:0}.invite-progress-grid>div:first-child{border-top:0}.invite-card-head{grid-template-columns:52px 1fr}.invite-card-head>.status{grid-column:2;justify-self:start}.invite-allocation-list>section{grid-template-columns:1fr}.allocation-quantity{flex-wrap:wrap}.invite-progress-form,.invite-allocation-form{grid-template-columns:1fr}.invite-progress-form button{min-height:40px}.invite-allocation-batch-head,.invite-allocation-actions{flex-direction:column;align-items:stretch}.invite-allocation-summary{width:100%}.invite-allocation-summary>span{flex:1}.invite-allocation-row{grid-template-columns:28px 1fr 34px}.invite-allocation-row label:first-of-type{grid-column:2}.invite-allocation-row label:nth-of-type(2),.invite-allocation-row label:nth-of-type(3){grid-column:2/-1}.invite-allocation-remove{grid-area:1/3}.invite-allocation-actions>button,.invite-allocation-actions>button.primary{width:100%}.invite-detail-grid dl div{grid-template-columns:95px 1fr}.invite-review-page .page-title{align-items:start;gap:12px;display:grid}.invite-review-page .title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.invite-review-page .title-actions button{width:100%;min-height:44px;padding:9px 10px;font-size:12px}.invite-review-page .invite-progress-grid{grid-template-columns:repeat(2,1fr)}.invite-review-page .invite-progress-grid>div{border-top:1px solid #dfe6ef;border-left:0}.invite-review-page .invite-progress-grid>div:nth-child(-n+2){border-top:0}.invite-review-page .invite-progress-grid>div:nth-child(2n){border-left:1px solid #dfe6ef}.invite-create-form{padding:14px 12px}.invite-create-form>.form-grid,.invite-create-form .invite-score-inputs>.form-grid{grid-template-columns:1fr}.invite-create-form .invite-wide-field{grid-column:1}.invite-create-form>.form-actions{margin:12px -12px -14px;padding:10px 12px;bottom:64px}.weight-fieldset>div:last-child,.evaluation-metrics,.ai-dimensions,.ai-findings{grid-template-columns:1fr}.ai-evaluation-head{flex-direction:column}.ai-action-button{width:100%}.ai-evaluation-result,.ai-review-assistant{grid-template-columns:1fr}.ai-review-assistant>button{width:100%}.ai-review-assistant>section{grid-template-columns:1fr}.table-wrap{overflow-x:auto}table{min-width:760px}.product-principle{flex-direction:column;align-items:flex-start;gap:8px}.store-strip,.amazon-sync-list,.assignment-editor>div,.store-access-grid,.objective-product-picker>div:last-child{grid-template-columns:1fr}.listing-filter-bar{grid-template-columns:1fr 1fr}.listing-filter-bar .listing-search{grid-column:1/-1}.listing-filter-bar>div{text-align:left}.listing-pagination{flex-direction:column;align-items:flex-start}.listing-pagination>div{width:100%;overflow-x:auto}.ads-rule-banner{grid-template-columns:1fr}.history-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-flow{flex-direction:column;align-items:flex-start}.ads-flow i{display:none}.cost-rule-banner{flex-direction:column;align-items:flex-start}.cost-tabs{overflow-x:auto}.cost-tabs button{white-space:nowrap}.cost-upload-card{grid-template-columns:1fr}.cost-review-summary{grid-template-columns:repeat(3,1fr)}.cost-review-summary p{grid-column:1/-1}.cost-review-row,.cost-review-row.shared{grid-template-columns:36px 1fr;align-items:start}.cost-review-row>:not(.cost-row-number){grid-column:2}.cost-product-checks{grid-column:2;grid-template-columns:1fr}.cost-confirm-bar{grid-template-columns:1fr 1fr;bottom:-90px}.cost-confirm-bar>div{grid-column:1/-1}.progress-current-summary,.policy-grid{grid-template-columns:1fr}.setting-row{grid-template-columns:40px 1fr}.setting-row>:last-child{grid-column:2;justify-self:start}.sales-live-grid{grid-template-columns:1fr}}.evidence-preview figcaption{color:var(--muted);white-space:normal;gap:5px;padding:7px 8px;font-size:9px;display:grid;overflow:visible}.evidence-preview figcaption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-preview figcaption input{color:#34445b;background:#fff;border:1px solid #d3dce8;border-radius:6px;width:100%;padding:7px;font-size:9px}.evidence-preview .draft-file figcaption,.evidence-preview .draft-pdf figcaption{display:grid}.attachment-caption{gap:3px;padding:8px 9px;display:grid}.attachment-caption span{color:#30425b;white-space:normal;min-width:0;font-size:9px;font-weight:700;overflow:visible}.attachment-caption small{color:var(--muted);font-size:8px}@media (min-width:1050px){.sales-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-service-page{color:#17263b;gap:14px;display:grid}.customer-service-hero{background:linear-gradient(125deg,#f4f8ff,#fff 55%,#eefaf6);border:1px solid #d9e4f2;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.customer-service-hero span{color:#2a69d1;letter-spacing:.08em;font-size:11px;font-weight:800}.customer-service-hero h2{margin:5px 0 6px;font-size:24px}.customer-service-hero p{color:#64748b;max-width:760px;margin:0;font-size:12px;line-height:1.65}.customer-service-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-service-actions button{white-space:nowrap}.customer-service-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-service-kpis article{background:#fff;border:1px solid #e0e7f0;border-radius:12px;gap:5px;min-height:96px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #233e6810}.customer-service-kpis span{color:#64748b;font-size:11px;font-weight:700}.customer-service-kpis b{font-size:25px}.customer-service-kpis small{color:#8a99aa;font-size:10px}.customer-service-kpis .attention{background:#fff8f7;border-color:#ffd9d9}.customer-service-kpis .attention b{color:#c64646}.customer-service-kpis .mine{background:#f7faff;border-color:#d8e6ff}.customer-service-kpis .mine b{color:#2768d4}.customer-service-filter{background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.customer-service-filter label{gap:5px;display:grid}.customer-service-filter label span{color:#6b7c91;font-size:10px;font-weight:700}.customer-service-filter input,.customer-service-filter select{width:100%}.customer-case-list{gap:8px;display:grid}.customer-case-card{cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-left:4px solid #86a5cf;border-radius:12px;padding:15px 17px;transition:transform .15s,box-shadow .15s}.customer-case-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #25436916}.customer-case-card.severity-critical{background:linear-gradient(90deg,#fff7f7,#fff 25%);border-left-color:#d64343}.customer-case-card.severity-high{border-left-color:#e69a24}.customer-case-main{justify-content:space-between;gap:18px;display:flex}.customer-case-main>div:first-child{min-width:0}.customer-case-main span{color:#63758b;font-size:10px}.customer-case-main h3{margin:4px 0;font-size:15px}.customer-case-main p{color:#66768a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.customer-case-state{white-space:nowrap;align-items:center;gap:7px;display:flex}.customer-case-state i,.customer-case-state b{color:#41658e;background:#eef4fc;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.severity-critical .customer-case-state i{color:#b83232;background:#ffe7e7}.customer-case-meta{color:#718096;border-top:1px solid #eef2f7;flex-wrap:wrap;gap:18px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.customer-case-meta b{color:#31445e;margin-left:4px}.customer-empty{color:#72839a;text-align:center;background:#fff;border:1px dashed #cfdae8;border-radius:12px;padding:50px}.customer-modal-backdrop{z-index:260;padding:16px;overflow-y:auto}.customer-modal,.customer-detail-modal,.customer-analysis-modal{width:min(1080px,96vw);max-height:min(93vh,100dvh - 32px);overflow:hidden}.customer-action-modal{width:min(760px,95vw);max-height:min(90vh,100dvh - 32px);overflow:hidden}.customer-modal,.customer-detail-modal,.customer-analysis-modal,.customer-action-modal{flex-direction:column;min-height:0;display:flex}.customer-modal>header,.customer-detail-modal>header,.customer-analysis-modal>header,.customer-action-modal>header{z-index:3;background:#fff;border-bottom:1px solid #e1e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;height:auto;min-height:0;margin:0;padding:18px 22px 15px;display:flex;position:relative}.customer-modal>header span,.customer-detail-modal>header span,.customer-analysis-modal>header span,.customer-action-modal>header span{color:#2a69d1;letter-spacing:.08em;font-size:9px;font-weight:850}.customer-modal>header h2,.customer-detail-modal>header h2,.customer-analysis-modal>header h2,.customer-action-modal>header h2{margin:5px 0;font-size:21px;line-height:1.25}.customer-modal>header p,.customer-detail-modal>header p,.customer-analysis-modal>header p,.customer-action-modal>header p{color:#718096;margin:0;font-size:10px;line-height:1.55}.customer-modal>header>button,.customer-detail-modal>header>button,.customer-analysis-modal>header>button,.customer-action-modal>header>button{color:#53657a;background:#f0f3f7;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.customer-modal>form,.customer-action-modal>form{overscroll-behavior:contain;min-height:0;max-height:none;padding:18px 22px 22px;overflow-y:auto}.customer-modal form h4{margin:18px 0 9px}.customer-modal>form::-webkit-scrollbar{width:10px}.customer-action-modal>form::-webkit-scrollbar{width:10px}.customer-detail-body::-webkit-scrollbar{width:10px}.customer-analysis-body::-webkit-scrollbar{width:10px}.customer-modal>form::-webkit-scrollbar-thumb{background:#aebbc9;border:2px solid #fff;border-radius:8px}.customer-action-modal>form::-webkit-scrollbar-thumb{background:#aebbc9;border:2px solid #fff;border-radius:8px}.customer-detail-body::-webkit-scrollbar-thumb{background:#aebbc9;border:2px solid #fff;border-radius:8px}.customer-analysis-body::-webkit-scrollbar-thumb{background:#aebbc9;border:2px solid #fff;border-radius:8px}.customer-modal footer,.customer-action-modal footer{z-index:2;background:#fffffffa;border-top:1px solid #e7edf4;justify-content:flex-end;gap:8px;margin:18px -22px -22px;padding:12px 22px 18px;display:flex;position:sticky;bottom:-22px;box-shadow:0 -7px 18px #1f37550f}.customer-checkbox{align-items:center;gap:8px;display:flex}.customer-product-search{background:#f8fbff;border:1px solid #dbe5f0;border-radius:9px;padding:10px}.customer-product-search input{background:#fff}.customer-product-search select{min-width:0}.customer-product-search small{color:#71839a;font-size:9px;font-weight:500;line-height:1.45}.customer-detail-modal{width:min(1180px,97vw)}.customer-detail-body,.customer-analysis-body{overscroll-behavior:contain;background:#f5f8fc;flex:auto;gap:12px;min-height:0;max-height:none;padding:18px 22px 26px;display:grid;overflow-y:auto}.customer-detail-body>section,.customer-analysis-body>section{background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:16px}.customer-detail-body h3,.customer-analysis-body h3{margin:0 0 10px;font-size:14px}.customer-detail-primary blockquote{color:#334963;background:#f4f8ff;border-left:3px solid #3676d7;border-radius:0 8px 8px 0;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.7}.customer-detail-primary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-detail-primary dl div{background:#f8fafc;border-radius:8px;padding:9px}.customer-detail-primary dt{color:#78889b;font-size:9px}.customer-detail-primary dd{margin:3px 0 0;font-size:11px;line-height:1.5}.customer-status-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.customer-status-actions>span{color:#718096;font-size:10px}.customer-status-actions .danger{color:#b83232;background:#fff5f5;border-color:#edb9b9}.customer-product-list{gap:7px;display:grid}.customer-product-list>div{background:#f7f9fc;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.customer-product-list b{font-size:11px}.customer-product-list span{color:#6f7f92;font-size:10px}.customer-action-list{gap:9px;display:grid}.customer-action-list>article{border:1px solid #e1e8f0;border-radius:9px;padding:11px}.customer-action-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-action-list article span{color:#68798d;font-size:10px}.customer-action-list article em{color:#b56318;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.customer-approval-chain{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.customer-approval-chain>span{background:#fff5d9;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:flex}.customer-approval-chain .approval-approved{color:#178050;background:#e7f8ef}.customer-approval-chain .approval-rejected{color:#bd3e3e;background:#ffeaea}.customer-approval-chain i{gap:4px;margin-left:4px;display:flex}.customer-approval-chain button{padding:3px 6px;font-size:9px}.customer-incident{background:#fff7f7;border:1px solid #f1caca;border-radius:9px;justify-content:space-between;gap:10px;padding:11px;display:flex}.customer-incident div{gap:4px;display:grid}.customer-incident span{color:#875f5f;font-size:10px}.customer-attachments{flex-wrap:wrap;gap:7px;display:flex}.customer-attachments a{color:#2d65b8;background:#edf4ff;border-radius:7px;padding:7px 9px;font-size:10px}.customer-upload{align-items:center;gap:8px;margin-top:10px;display:flex}.customer-event-form{grid-template-columns:150px 1fr auto;align-items:end;gap:8px;display:grid}.customer-timeline{gap:0;margin-top:12px;display:grid}.customer-timeline>div{border-left:1px solid #dbe4ef;padding:0 0 13px 20px;position:relative}.customer-timeline i{background:#3979db;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.customer-timeline span{color:#77879a;font-size:9px}.customer-timeline p{white-space:pre-line;margin:4px 0 0;font-size:11px}.customer-analysis-modal{width:min(1120px,97vw)}.customer-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-analysis-grid section{background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:15px}.customer-bar{grid-template-columns:120px 1fr 32px;align-items:center;gap:8px;margin:8px 0;font-size:10px;display:grid}.customer-bar i{background:#eaf0f7;border-radius:5px;height:8px;overflow:hidden}.customer-bar em{border-radius:inherit;background:linear-gradient(90deg,#397bdc,#44b692);height:100%;display:block}.customer-analysis-table>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(220px,2fr) repeat(3,1fr);gap:8px;padding:8px 10px;font-size:10px;display:grid}.customer-analysis-table .head{color:#6d7d91;background:#f6f8fb;font-weight:800}.customer-cost-summary{align-items:center;gap:14px;display:flex}.customer-cost-summary h3{margin-right:auto}.customer-cost-summary>b{color:#c37022;font-size:20px}.customer-cost-summary span{background:#fff4df;border-radius:7px;padding:6px 8px;font-size:10px}.customer-profile-backdrop{z-index:275}.customer-profile-center{flex-direction:column;width:min(1480px,98vw);height:min(94vh,100dvh - 24px);max-height:none;display:flex;position:relative;overflow:hidden}.customer-profile-center>header{background:#fff;border-bottom:1px solid #e1e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;height:auto;margin:0;padding:17px 22px 14px;display:flex}.customer-profile-center>header span{color:#286bd0;letter-spacing:.1em;font-size:9px;font-weight:900}.customer-profile-center>header h2{margin:4px 0;font-size:21px}.customer-profile-center>header p{color:#718197;margin:0;font-size:10px}.customer-profile-center>header>button{color:#54667c;background:#eff3f7;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.customer-profile-body{background:#f4f7fb;flex:1;grid-template-columns:minmax(620px,1.15fr) minmax(430px,.85fr);min-height:0;display:grid}.customer-profile-list-panel,.customer-profile-detail{min-width:0;min-height:0;overflow-y:auto}.customer-profile-list-panel{border-right:1px solid #dfe6ef;padding:15px}.customer-profile-detail{padding:15px}.customer-profile-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.customer-profile-kpis article{background:#fff;border:1px solid #e0e7ef;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.customer-profile-kpis span{color:#6d7e93;font-size:9px}.customer-profile-kpis b{color:#244f83;font-size:20px}.customer-profile-kpis .due{background:#fffaf0;border-color:#efd7ad}.customer-profile-kpis .due b{color:#b66b1a}.customer-profile-toolbar{grid-template-columns:minmax(190px,1fr) 115px 135px auto auto;gap:7px;margin:10px 0;display:grid}.customer-profile-toolbar input,.customer-profile-toolbar select{min-width:0}.customer-profile-list{gap:7px;display:grid}.customer-profile-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:minmax(210px,1fr) minmax(150px,.8fr) 150px;align-items:center;gap:12px;padding:12px 13px;display:grid}.customer-profile-list>button:hover,.customer-profile-list>button.active{background:#f4f9ff;border-color:#84afe2;box-shadow:0 5px 16px #265b9914}.customer-profile-list button>div:first-child span,.customer-profile-list button>div:first-child b,.customer-profile-list button>div:first-child small{display:block}.customer-profile-list button>div:first-child span{color:#728297;font-size:8px}.customer-profile-list button>div:first-child b{margin:4px 0;font-size:12px}.customer-profile-list button>div:first-child small{color:#8491a1;font-size:8px}.customer-profile-tags{flex-wrap:wrap;gap:4px;display:flex}.customer-profile-tags i,.customer-tag-picker label{color:#586b82;background:#f2f5f8;border:1px solid #dce5ef;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal}.customer-profile-tags .positive,.customer-tag-picker .positive.selected{color:#18784c;background:#ecf9f2;border-color:#b8dfc9}.customer-profile-tags .valuable,.customer-tag-picker .valuable.selected{color:#936213;background:#fff8e3;border-color:#e8d092}.customer-profile-tags .repeat,.customer-tag-picker .repeat.selected{color:#2867a9;background:#edf6ff;border-color:#b8d5ef}.customer-profile-tags .price,.customer-tag-picker .price.selected{color:#6d4ea0;background:#f5f1ff}.customer-profile-tags .attention,.customer-tag-picker .attention.selected{color:#ad4b3b;background:#fff1ef;border-color:#efc2b9}.customer-profile-tags .marketing,.customer-tag-picker .marketing.selected{color:#14786e;background:#edfaf7;border-color:#b8deda}.customer-profile-tags .blocked,.customer-tag-picker .blocked.selected{color:#b33030;background:#ffecec;border-color:#e8b8b8}.customer-profile-list dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.customer-profile-list dl div{text-align:center;background:#f5f7fa;border-radius:7px;padding:6px}.customer-profile-list dt{color:#7b899a;font-size:7px}.customer-profile-list dd{color:#324b69;margin:2px 0 0;font-size:11px;font-weight:800}.customer-profile-pagination{color:#718197;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:9px;display:flex}.customer-profile-detail{align-content:start;gap:9px;display:grid}.customer-profile-identity,.customer-profile-detail>section{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:13px 14px;position:relative}.customer-profile-identity span{color:#286ac5;font-size:8px;font-weight:850}.customer-profile-identity h3{margin:4px 0;font-size:18px}.customer-profile-identity p{color:#718196;margin:0;font-size:9px}.customer-profile-identity em{color:#1b8155;background:#eaf7f0;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:13px;right:13px}.customer-profile-identity .profile-status-inactive,.customer-profile-identity .profile-status-blocked{color:#707b89;background:#f1f2f4}.customer-profile-detail section>header{border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;height:auto;margin:0 0 9px;padding:0;display:flex}.customer-profile-detail section>header h4{margin:0;font-size:11px}.customer-profile-detail section>header p{color:#7a899c;margin:3px 0 0;font-size:8px}.customer-profile-detail section>header button{padding:6px 8px;font-size:8px}.customer-tag-picker{flex-wrap:wrap;gap:5px;display:flex}.customer-tag-picker label{cursor:pointer;opacity:.62;align-items:center;gap:4px;display:flex}.customer-tag-picker label.selected{opacity:1;font-weight:800}.customer-tag-picker input{width:13px;height:13px}.customer-contact-warning{color:#a83c3c;background:#fff0f0;border-radius:7px;margin-top:8px;padding:8px 9px;font-size:8px;line-height:1.5}.customer-history-list{gap:5px;max-height:190px;display:grid;overflow-y:auto}.customer-history-list article{background:#f6f8fb;border-radius:7px;padding:8px 9px}.customer-history-list b,.customer-history-list span,.customer-history-list small{display:block}.customer-history-list b{font-size:9px}.customer-history-list span{color:#61748b;margin:3px 0;font-size:8px}.customer-history-list small{color:#7a899b;font-size:7px;line-height:1.5}.customer-history-list>p,.customer-marketing-timeline>p{color:#7b899a;margin:0;font-size:9px}.customer-marketing-timeline{display:grid}.customer-marketing-timeline article{grid-template-columns:13px 1fr;gap:4px;padding-bottom:10px;display:grid;position:relative}.customer-marketing-timeline i{background:#fff;border:2px solid #7da8d9;border-radius:50%;width:8px;height:8px;margin-top:3px}.customer-marketing-timeline article:not(:last-child):before{content:"";background:#dbe5ef;width:1px;position:absolute;top:11px;bottom:0;left:3px}.customer-marketing-timeline span,.customer-marketing-timeline b,.customer-marketing-timeline small{display:block}.customer-marketing-timeline span{color:#75869a;font-size:7px}.customer-marketing-timeline b{margin:3px 0;font-size:9px}.customer-marketing-timeline p{color:#566a82;white-space:pre-wrap;margin:0 0 3px;font-size:8px;line-height:1.55}.customer-marketing-timeline small{color:#8290a0;font-size:7px}.customer-profile-placeholder{color:#74859a;text-align:center;place-content:center;min-height:250px;display:grid}.customer-profile-placeholder b{color:#405875}.customer-profile-inner-modal{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f318c;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow-y:auto}.customer-profile-inner-modal>form{background:#fff;border-radius:13px;width:min(780px,96%);max-height:calc(100dvh - 70px);padding:0 20px 20px;overflow-y:auto;box-shadow:0 22px 60px #121f3140}.customer-profile-inner-modal form>header{z-index:2;background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;height:auto;margin:0 -20px 15px;padding:16px 20px 13px;display:flex;position:sticky;top:0}.customer-profile-inner-modal header span{color:#2a6bc7;font-size:8px;font-weight:850}.customer-profile-inner-modal header h3{margin:4px 0 0;font-size:17px}.customer-profile-inner-modal header button{border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.customer-profile-inner-modal fieldset{border:1px solid #dfe6ee;border-radius:9px;margin:12px 0 0;padding:10px}.customer-profile-inner-modal legend{color:#455b76;font-size:9px;font-weight:800}.customer-profile-inner-modal footer{background:#fff;border-top:1px solid #e4eaf1;justify-content:flex-end;gap:7px;margin:15px -20px -20px;padding:12px 20px 17px;display:flex;position:sticky;bottom:-20px}.customer-profile-identity p{padding-right:100px}.customer-contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.customer-contact-channels span{color:#536b84;overflow-wrap:anywhere;background:#f3f7fb;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;font-size:8px;display:grid}.customer-contact-channels b{color:#73859a;font-size:7px}.customer-profile-identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.customer-profile-identity-actions button{color:#2b6099;border-color:#bfd2e8;padding:5px 7px;font-size:8px}.customer-link-note{color:#60758e;background:#f2f7fd;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.55}@media (max-width:1100px){.customer-profile-body{display:block;overflow-y:auto}.customer-profile-list-panel,.customer-profile-detail{overflow:visible}.customer-profile-list-panel{border-bottom:1px solid #dfe6ef;border-right:0}.customer-profile-detail{min-height:360px}.customer-profile-toolbar{grid-template-columns:minmax(180px,1fr) repeat(2,120px) auto}.customer-profile-toolbar .primary{grid-column:1/-1}.customer-profile-list>button{grid-template-columns:minmax(210px,1fr) minmax(150px,.8fr) 140px}}@media (max-width:900px){.customer-service-hero{flex-direction:column;align-items:flex-start}.customer-service-actions{justify-content:flex-start}.customer-service-kpis,.customer-service-filter{grid-template-columns:repeat(2,1fr)}.customer-service-filter label:first-child{grid-column:1/-1}.customer-analysis-grid,.customer-event-form,.customer-detail-primary dl{grid-template-columns:1fr}.customer-profile-toolbar{grid-template-columns:1fr 1fr}.customer-profile-toolbar input{grid-column:1/-1}.customer-profile-list>button{grid-template-columns:1fr}.customer-profile-list dl{max-width:220px}}@media (max-width:560px){.customer-modal-backdrop{padding:0}.customer-service-kpis,.customer-service-filter{grid-template-columns:1fr}.customer-service-filter label:first-child{grid-column:auto}.customer-case-main{flex-direction:column}.customer-detail-modal,.customer-modal,.customer-analysis-modal,.customer-action-modal,.customer-profile-center{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.customer-modal>header,.customer-detail-modal>header,.customer-analysis-modal>header,.customer-action-modal>header{padding:14px 15px 12px}.customer-modal>form,.customer-action-modal>form{padding:14px 15px 20px}.customer-modal footer,.customer-action-modal footer{margin:16px -15px -20px;padding:11px 15px 15px;bottom:-20px}.customer-profile-center>header{padding:14px 15px 12px}.customer-profile-list-panel,.customer-profile-detail{padding:10px}.customer-profile-kpis{grid-template-columns:1fr 1fr}.customer-profile-inner-modal{padding:0}.customer-profile-inner-modal>form{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.customer-analysis-table{overflow-x:auto}.customer-analysis-table>div{min-width:640px}}.objective-period-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.objective-filter-bar{flex-wrap:wrap;align-items:end}.objective-filter-intro{min-width:0;padding-bottom:3px;flex:1 0 100%!important}.objective-filter-bar label{flex:130px;min-width:130px;max-width:190px}.objective-filter-bar label:first-of-type{flex-basis:210px;max-width:260px}.objective-filter-bar input.objective-filter-search{background:#fff;border:1px solid #d9e0ea;border-radius:7px;width:100%;min-width:0;padding:8px 10px;font-size:10px}.objective-filter-reset{color:#4d5c70;border-color:#cfd7e3;flex:none;min-height:34px;padding:8px 14px}.objective-group-head>div:first-child{min-width:230px}.objective-group-departments{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.objective-group-departments em{color:#53667e;background:#eef3f9;border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700}@media (max-width:760px){.objective-period-summary{grid-template-columns:1fr}.objective-filter-bar label,.objective-filter-bar label:first-of-type{width:100%;max-width:none}.objective-filter-reset{width:100%}.objective-group-head>div:first-child{min-width:0}}.read-only-preview-banner{color:#785410;background:linear-gradient(100deg,#fff8df,#fffdf7);border:1px solid #e5bd65;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:15px 0 -7px;padding:12px 15px;display:flex;box-shadow:0 5px 18px #82580814}.read-only-preview-banner div{gap:3px;display:grid}.read-only-preview-banner b{font-size:12px}.read-only-preview-banner span{font-size:10px;line-height:1.55}.read-only-preview-banner strong{color:#4d360d}.read-only-preview-banner button,.preview-switch-button{color:#795412;background:#fff;border:1px solid #c99634;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.preview-switch-button{color:#315f95;border-color:#9eb9da}.preview-selector-backdrop{z-index:320}.preview-selector-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(900px,95vw);max-height:min(88vh,760px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0f1f3447}.preview-selector-modal>header{background:#fbfcfe;border-bottom:1px solid #e1e8f0;flex:none;justify-content:space-between;align-items:flex-start;width:100%;height:auto;margin:0;padding:19px 22px 15px;display:flex}.preview-selector-modal>header span{color:#2b6bc5;letter-spacing:.1em;font-size:9px;font-weight:900}.preview-selector-modal>header h2{margin:4px 0;font-size:20px}.preview-selector-modal>header p{color:#708095;margin:0;font-size:10px;line-height:1.55}.preview-selector-modal>header>button{color:#52647b;background:#edf1f6;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.preview-selector-toolbar{border-bottom:1px solid #e5ebf2;align-items:end;gap:15px;padding:13px 22px;display:flex}.preview-selector-toolbar label{flex:1;gap:5px;display:grid}.preview-selector-toolbar label span,.preview-selector-toolbar small{color:#6f8095;font-size:9px;font-weight:700}.preview-selector-toolbar input{border:1px solid #d4deea;border-radius:8px;width:100%;padding:9px 11px}.preview-user-list{gap:7px;min-height:220px;padding:14px 22px 22px;display:grid;overflow-y:auto}.preview-user-list>button{color:#26394f;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:36px minmax(170px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 12px;display:grid}.preview-user-list>button:hover:not(:disabled){background:#f5f9ff;border-color:#7da8db;box-shadow:0 5px 16px #26518514}.preview-user-list>button:disabled{opacity:.55}.preview-user-list>button>i{color:#316dbd;background:#eaf2fd;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.preview-user-list>button>span,.preview-user-list>button>em{gap:3px;min-width:0;font-style:normal;display:grid}.preview-user-list b,.preview-user-list em strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preview-user-list small{color:#748398;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.preview-user-list u{color:#18784f;white-space:nowrap;background:#eaf7f0;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:800;text-decoration:none}.preview-user-list u.inactive{color:#6d7887;background:#f0f1f3}@media (max-width:760px){.read-only-preview-banner{flex-direction:column;align-items:flex-start;margin-top:8px}.read-only-preview-banner button{width:100%}.preview-selector-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.preview-user-list>button{grid-template-columns:36px 1fr auto}.preview-user-list>button>em{grid-column:2}.preview-user-list>button>u{grid-area:1/3/span 2}.preview-selector-toolbar{flex-direction:column;align-items:stretch;gap:6px}}.dingtalk-approval-h5{z-index:45;background:#f5f8fc;border:1px solid #d8e3ef;border-radius:15px;gap:12px;width:min(840px,100%);max-height:calc(100dvh - 150px);margin:18px auto;padding:0 18px 20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 45px #17325224}.dingtalk-approval-h5>header{z-index:3;background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;gap:14px;width:auto;height:auto;margin:0 -18px;padding:17px 18px 14px;display:flex;position:sticky;top:0}.dingtalk-approval-h5>header span{color:#236dca;letter-spacing:.08em;font-size:9px;font-weight:900}.dingtalk-approval-h5>header h2{margin:4px 0;font-size:20px}.dingtalk-approval-h5>header p{color:#687b91;margin:0;font-size:10px;line-height:1.55}.dingtalk-approval-h5>header button{background:#edf2f7;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:20px}.dingtalk-approval-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dingtalk-approval-meta span,.dingtalk-approval-meta strong{color:#2b639f;background:#eaf2fd;border-radius:20px;padding:5px 8px;font-size:8px}.dingtalk-approval-meta strong{color:#96600e;background:#fff3d9;margin-left:auto}.dingtalk-approval-h5>section{background:#fff;border:1px solid #dfe7f0;border-radius:11px;padding:14px}.dingtalk-approval-h5 h3{margin:0 0 10px;font-size:12px}.dingtalk-approval-h5 dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.dingtalk-approval-h5 dl div{background:#f5f7fa;border-radius:8px;padding:8px}.dingtalk-approval-h5 dt{color:#77879a;font-size:8px}.dingtalk-approval-h5 dd{color:#2d4057;white-space:pre-wrap;margin:3px 0 0;font-size:10px}.dingtalk-approval-h5 details{margin-top:10px}.dingtalk-approval-h5 summary{color:#2b66aa;cursor:pointer;font-size:9px;font-weight:800}.dingtalk-approval-h5 pre{color:#d7e5f5;white-space:pre-wrap;overflow-wrap:anywhere;background:#172231;border-radius:8px;max-height:320px;padding:10px;font-size:8px;overflow:auto}.dingtalk-approval-h5 ul,.dingtalk-approval-h5 ol{gap:6px;margin:0;padding-left:18px;display:grid}.dingtalk-approval-h5 li{color:#566b84;font-size:9px}.dingtalk-approval-h5 li b,.dingtalk-approval-h5 li span{display:block}.dingtalk-approval-actions label{gap:5px;display:grid}.dingtalk-approval-actions label span{color:#536a84;font-size:9px;font-weight:800}.dingtalk-approval-actions textarea{resize:vertical;min-height:100px}.dingtalk-approval-actions>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}@media (max-width:620px){.dingtalk-approval-h5{width:calc(100% + 30px);min-height:calc(100dvh - 62px);max-height:none;box-shadow:none;border-width:0;border-radius:0;margin:0 -15px}.dingtalk-approval-h5 dl{grid-template-columns:1fr}.dingtalk-approval-actions>div{grid-template-columns:1fr;display:grid}.dingtalk-approval-actions button{width:100%;min-height:42px}}@media (max-width:700px){.member-filter-toolbar{grid-template-columns:1fr 1fr}.member-filter-toolbar .member-search{grid-column:1/-1}.member-table-wrap{max-height:62vh}.member-pagination{flex-direction:column;align-items:flex-start;gap:9px}.member-pagination>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.member-pagination button{width:100%}.member-department-backdrop{padding:0}.member-department-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.member-department-body{max-height:calc(100dvh - 112px);padding:13px 12px 30px}.department-create-row,.department-compact-row{grid-template-columns:1fr}.department-compact-row>div{border-bottom:1px solid #edf0f4;padding-bottom:3px}}.role-permission-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.role-list{flex-direction:column;gap:8px;display:flex}.role-list form{gap:8px;margin-bottom:8px;display:flex}.role-list form input{width:100%;min-width:0}.role-center-toolbar,.permission-filter-toolbar{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:16px;padding:12px;display:flex}.role-center-toolbar label,.permission-filter-toolbar label{min-width:130px;color:var(--muted);gap:4px;font-size:10px;display:grid}.role-center-toolbar label:first-child,.permission-filter-toolbar label:first-child{flex:1;min-width:220px}.role-center-toolbar input,.role-center-toolbar select,.permission-filter-toolbar input{min-height:36px}.role-list-results{gap:8px;display:grid}.role-list-results>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.role-list-results>button.selected{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e14}.role-list-results>button span,.role-list-results>button small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.role-list-pagination{justify-content:space-between;align-items:center;gap:5px;margin-top:4px;display:flex}.role-list-pagination span{color:var(--muted);white-space:nowrap;font-size:9px}.role-editor{border-left:1px solid var(--line);min-width:0;padding-left:18px}.role-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.role-editor-head h4,.role-editor-head p{margin:0}.role-editor-head p{color:var(--muted);margin-top:4px}.role-editor-head>div:last-child{gap:8px;display:flex}.role-permission-matrix table{min-width:680px}.role-permission-matrix td:first-child span{color:var(--muted);font-size:12px;display:block}.role-permission-matrix .permission-module-row th{z-index:1;color:#36506d;text-align:left;background:#eef4fa;padding:9px 11px;position:sticky;top:0}.permission-module-row th span{color:var(--muted);margin-left:8px;font-size:9px;font-weight:600}.permission-granted-filter{grid-template-columns:auto 1fr;align-items:center;flex:none!important;min-width:auto!important;display:flex!important}.permission-granted-filter input{min-height:0}.role-permission-matrix>button,.role-member-assignment>button{margin-top:12px}.role-member-assignment{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.role-member-assignment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.role-member-assignment label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.role-member-assignment label span{flex-direction:column;min-width:0;display:flex}.role-member-assignment label small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}@media (max-width:900px){.role-permission-layout{grid-template-columns:1fr}.role-editor{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.role-member-assignment>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.role-editor-head{flex-direction:column}.role-member-assignment>div{grid-template-columns:1fr}.role-center-toolbar,.permission-filter-toolbar{flex-direction:column;align-items:stretch}.role-center-toolbar label,.role-center-toolbar label:first-child,.permission-filter-toolbar label,.permission-filter-toolbar label:first-child{width:100%;min-width:0}.role-center-toolbar>button{width:100%}}.finance-row-actions{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.finance-payment-note{color:#536a84;background:#f3f7fc;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.6}.finance-analysis-view{gap:14px;display:grid}.finance-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-analysis-row{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.finance-analysis-row:last-child{border-bottom:0}.finance-analysis-row>div{gap:3px;min-width:0;display:grid}.finance-analysis-row b,.finance-analysis-row small{text-overflow:ellipsis;overflow:hidden}.finance-analysis-row small{color:#718197;font-size:9px}@media (max-width:900px){.finance-analysis-grid{grid-template-columns:1fr}}.reimbursement-line-summary{border-bottom:1px dashed #e1e7ef;gap:4px;min-width:260px;padding:5px 0;display:grid}.reimbursement-line-summary:last-child{border-bottom:0}.reimbursement-receipt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reimbursement-receipt a{color:#2468b4;overflow-wrap:anywhere;font-size:9px}.reimbursement-dimension-search{background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;gap:8px;margin:12px 0;padding:10px;display:flex}.reimbursement-dimension-search input{flex:1;min-width:0}.reimbursement-allocations{background:#f8fafc;border:1px solid #dce6f0;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:grid}.reimbursement-allocations header{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.reimbursement-allocations header span{color:#687b91;font-size:9px}.reimbursement-allocation-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) auto;gap:7px;display:grid}.reimbursement-allocation-row select,.reimbursement-allocation-row input{min-width:0}@media (max-width:620px){.reimbursement-dimension-search,.reimbursement-allocation-row{flex-direction:column;grid-template-columns:1fr}.reimbursement-dimension-search button,.reimbursement-allocation-row button{width:100%}.reimbursement-line-summary{min-width:220px}}.admin-config-page{gap:14px;display:grid}.admin-config-page-head{background:linear-gradient(120deg,#f4f8ff,#fff);border:1px solid #d9e5f3;border-radius:14px;padding:20px 22px;box-shadow:0 9px 24px #224c7d12}.admin-config-page-head span,.admin-config-section>header span,.admin-config-panel>header span{color:#306dba;letter-spacing:.08em;font-size:9px;font-weight:900}.admin-config-page-head h2,.admin-config-section h3,.admin-config-panel h2{margin:5px 0}.admin-config-page-head p,.admin-config-section>header p,.admin-config-panel>header p{color:#687b92;margin:0;font-size:10px;line-height:1.6}.admin-config-workspace{background:#fff;border:1px solid #dbe4ee;border-radius:13px;min-width:0;padding:16px}.admin-config-tabs{border-bottom:1px solid #e4eaf1;flex-wrap:wrap;gap:7px;margin-bottom:14px;padding-bottom:12px;display:flex}.admin-config-tabs button{color:#53677f;background:#f8fafc;border:1px solid #d4deea;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.admin-config-tabs button.active{color:#1e62b4;background:#edf5ff;border-color:#3379ce}.admin-config-warning,.admin-config-disabled,.admin-config-loading{color:#785510;background:#fff8e7;border:1px solid #ebc56f;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:10px;line-height:1.6}.admin-config-loading{color:#60738a;background:#f7f9fc;border-color:#dce5ef;align-items:center;gap:8px;display:flex}.admin-config-section{gap:14px;display:grid}.admin-config-section>form,.admin-config-plan-card>form{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.admin-config-section label,.admin-config-plan-card label{color:#53677e;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-config-section input,.admin-config-section select,.admin-config-section textarea,.admin-config-plan-card input{color:#24394f;background:#fff;border:1px solid #d3deea;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.admin-config-section form>button{align-self:end;min-height:36px}.admin-config-result,.admin-config-plan-card{background:#fff;border:1px solid #dce5ef;border-radius:11px;padding:14px}.admin-config-result h4,.admin-config-plan-card h4{margin:0 0 6px}.admin-config-result>p{color:#63758a;font-size:10px;line-height:1.6}.admin-config-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-config-permissions article{background:#f4f7fb;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-config-permissions article>b{color:#34536f;font-size:10px}.admin-config-permissions article>span{color:#4f647b;justify-content:space-between;gap:8px;font-size:9px;display:flex}.admin-config-permissions small{color:#8290a0}.admin-config-plan-card>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-config-plan-card>header span,.admin-config-plan-card>header em{color:#995f05;background:#fff0d8;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.admin-config-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-config-plan-card dl div{background:#f5f7fa;border-radius:8px;min-width:0;padding:9px}.admin-config-plan-card dt{color:#77889a;font-size:8px}.admin-config-plan-card dd{color:#31485f;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.admin-config-plan-card pre{white-space:pre-wrap;max-height:160px;margin:0;font-size:8px;overflow:auto}.admin-config-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-config-health article{border:1px solid #e0e7ef;border-radius:9px;gap:7px;padding:12px;display:grid}.admin-config-health span{color:#60748b;justify-content:space-between;font-size:9px;display:flex}.admin-config-health strong{color:#264866}.admin-config-version-list{gap:8px;display:grid}.admin-config-version-list article{border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;padding:11px;display:grid}.admin-config-version-list b{font-size:10px}.admin-config-version-list span,.admin-config-version-list small{color:#74859a;font-size:8px}.admin-config-version-list small{grid-column:1/-1}.admin-config-version-list article>button{color:#28425e;background:#f7f9fc;border:1px solid #cdd9e7;border-radius:8px;grid-column:1/-1;justify-self:start;min-height:32px;padding:6px 10px;font-weight:800}.admin-config-version-compare{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-bottom:11px;padding:11px;display:grid}.admin-config-version-compare label{gap:5px;display:grid}.admin-config-version-diff{border:1px solid #dce5ef;border-radius:10px;margin-bottom:11px;padding:11px}.admin-config-version-diff>header{gap:4px;display:grid}.admin-config-version-diff>header span{color:#64778c;font-size:9px}.admin-config-version-diff>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.admin-config-version-diff section{background:#f5f7fa;border-radius:8px;min-width:0;padding:9px}.admin-config-version-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:8px;overflow:auto}.admin-config-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-config-candidates button{text-align:left;background:#f8fafc;border:1px solid #d3dfeb;border-radius:9px;gap:3px;padding:10px;display:grid}.admin-config-candidates span{color:#74869a;font-size:9px}.admin-config-rbac-chat .admin-config-plan-card>button{min-height:36px;margin-top:10px}.admin-config-fab{z-index:224;color:#fff;background:linear-gradient(145deg,#183d72,#2f79ca);border:0;border-radius:15px;place-items:center;width:70px;min-height:54px;padding:7px;display:grid;position:fixed;bottom:146px;right:22px;box-shadow:0 12px 28px #163a6947}.admin-config-fab b{font-size:13px}.admin-config-fab span{font-size:8px;font-weight:800}.admin-config-layer{z-index:410;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d306b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-config-panel{background:#f6f8fb;flex-direction:column;width:min(720px,96vw);height:100dvh;display:flex;overflow:hidden;box-shadow:-18px 0 50px #12284638}.admin-config-panel>header{background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:flex-start;padding:17px 18px 13px;display:flex}.admin-config-panel>header button{background:#edf2f7;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.admin-config-panel .admin-config-workspace{border:0;border-radius:0;flex:1;overflow-y:auto}@media (max-width:720px){.admin-config-workspace{padding:11px}.admin-config-section>form,.admin-config-plan-card>form,.admin-config-plan-card dl,.admin-config-permissions,.admin-config-health,.admin-config-version-compare,.admin-config-version-diff>div,.admin-config-candidates{grid-template-columns:1fr}.admin-config-panel{width:100%}.admin-config-fab{width:58px;bottom:132px;right:13px}.admin-config-tabs{grid-template-columns:repeat(2,1fr);display:grid}.admin-config-plan-card dl div{min-width:0}}.drop-ship-filters,.drop-ship-line,.drop-ship-detail-grid{gap:12px;display:grid}.drop-ship-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);margin:14px 0}.drop-ship-line{grid-template-columns:minmax(240px,2fr) 100px 130px minmax(140px,1fr) auto;align-items:center;margin:10px 0}.drop-ship-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-ship-detail-grid article,.drop-ship-timeline li{background:#f7f9fc;border:1px solid #e4e9f1;border-radius:12px;padding:14px}.drop-ship-table td span{color:#667085;margin-top:4px;font-size:12px;display:block}.drop-ship-timeline{gap:10px;padding:0;list-style:none;display:grid}.drop-ship-timeline li span{color:#667085;margin-top:4px;display:block}@media (max-width:760px){.drop-ship-filters,.drop-ship-line,.drop-ship-detail-grid{grid-template-columns:1fr}.drop-ship-modal{width:min(96vw,720px)}}.drop-ship-attachment-panel{z-index:275;background:#fff;border:1px solid #d8e1ec;border-radius:12px;gap:8px;width:min(310px,100vw - 34px);max-height:220px;padding:12px;display:grid;position:fixed;bottom:82px;right:34px;overflow:auto;box-shadow:0 12px 30px #142a462e}.drop-ship-attachment-panel a,.drop-ship-attachment-panel span{color:#51657b;font-size:12px}.drop-ship-attachment-panel .button-like{cursor:pointer;color:#214f7f;background:#eaf2fc;border-radius:8px;padding:8px 10px;font-weight:700}@media (max-width:760px){.drop-ship-attachment-panel{width:calc(100vw - 24px);bottom:72px;right:12px}}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-navigation{background:#fff;border:1px solid #dce4ed;border-radius:13px;gap:12px;padding:13px;display:grid;position:sticky;top:14px;box-shadow:0 5px 18px #2236520d}.settings-navigation>label{gap:6px;display:grid}.settings-navigation>label span{color:#61738a;font-size:9px;font-weight:800}.settings-navigation input{background:#f8fafc;border:1px solid #cfdae7;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.settings-navigation nav{gap:5px;display:grid}.settings-navigation nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;width:100%;padding:9px 10px;display:grid}.settings-navigation nav button:hover{background:#f4f7fb}.settings-navigation nav button.active{background:#edf5ff;border-color:#bcd3ee}.settings-navigation nav b{color:#294661;font-size:11px}.settings-navigation nav span{color:#748398;font-size:8px;line-height:1.4}.settings-unsaved-note{color:#8a5c00;background:#fff5da;border-radius:8px;margin:0;padding:8px;font-size:9px;font-weight:800}.settings-section-content{min-width:0}.settings-search-empty{text-align:center;background:#fafbfd;border:1px dashed #cbd7e5;border-radius:13px;gap:5px;padding:32px;display:grid}.settings-search-empty b{color:#38536f}.settings-search-empty span{color:#77879a;font-size:10px}@media (max-width:820px){.settings-layout{grid-template-columns:1fr}.settings-navigation{position:static;overflow:hidden}.settings-navigation nav{padding-bottom:3px;display:flex;overflow-x:auto}.settings-navigation nav button{flex:0 0 132px}.settings-section-content .settings-group>header{flex-direction:column;align-items:flex-start}.settings-section-content .settings-group>header>button{width:100%}}@media (max-width:520px){.settings-layout{gap:10px}.settings-navigation{padding:10px}.settings-section-content .connector-create-form{grid-template-columns:1fr}.settings-section-content .policy-grid{grid-template-columns:1fr 1fr;padding:0 12px 14px}.settings-section-content .setting-row{grid-template-columns:38px minmax(0,1fr);padding:14px 12px}.settings-section-content .setting-row>:last-child{grid-column:2}.settings-section-content .connector-source-list article{grid-template-columns:1fr}.settings-section-content .connector-source-actions{flex-wrap:wrap;justify-content:flex-start}}
