:root{--ink:#162033;--muted:#697386;--line:#e5e9f0;--paper:#fff;--bg:#f4f6f9;--navy:#0f1c31;--blue:#2367d1;--blue-soft:#eaf1ff;--green:#168c65;--red:#c44242;--gold:#b97918}.launch-business-readiness{background:linear-gradient(145deg,#fffdf7,#fff8e8);border:1px solid #f0c980;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #6d4a100f}.launch-business-readiness.ready{background:linear-gradient(145deg,#fbfffd,#effcf6);border-color:#9bd7bd}.launch-business-readiness.loading{color:var(--muted)}.launch-business-readiness>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.launch-business-readiness>header span{color:#8a621c;letter-spacing:.09em;font-size:10px;font-weight:900}.launch-business-readiness>header h3{color:#3b2a0f;margin:3px 0 4px}.launch-business-readiness>header p{color:#796847;margin:0;line-height:1.6}.launch-business-readiness>header strong{color:#8a5412;background:#fff1c7;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}.launch-business-readiness.ready>header span{color:#0b7454}.launch-business-readiness.ready>header h3{color:#123d31}.launch-business-readiness.ready>header p{color:#527267}.launch-business-readiness.ready>header strong{color:#087052;background:#dff8ec}.launch-business-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-business-gates>div{background:#ffffffc7;border:1px solid #7e643029;border-radius:14px;gap:8px;padding:13px;display:grid}.launch-business-gates h4,.launch-business-flow h4,.launch-business-actions h4{color:#3b4b62;margin:0 0 2px;font-size:13px}.launch-business-gates span{color:#536174;align-items:center;gap:8px;font-size:12px;display:flex}.launch-business-gates span b{text-align:center;border-radius:999px;min-width:48px;padding:4px 7px;font-size:10px}.launch-business-gates span.passed b{color:#087052;background:#e6f8f0}.launch-business-gates span.blocked b{color:#986011;background:#fff0cf}.launch-business-initialization{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-business-initialization>div{background:#ffffffb3;border-left:3px solid #77bfa4;gap:4px;padding:10px 12px;display:grid}.launch-business-initialization b{color:#1f4c3f;font-size:12px}.launch-business-initialization span{color:#65736f;font-size:11px;line-height:1.55}.launch-business-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.launch-business-flow li{color:#41554e;background:#ffffffd1;border:1px solid #d9e5df;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;font-size:11px;line-height:1.45;display:grid}.launch-business-flow li i{color:#087052;background:#e3f6ed;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.launch-business-actions{background:#ffffffb8;border-radius:12px;padding:12px 14px}.launch-business-actions ul{color:#735528;gap:5px;margin:6px 0 0;padding-left:19px;font-size:12px;line-height:1.55;display:grid}.v296-stack{gap:18px;margin:18px 0;display:grid}.material-card{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #4f46e529;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-title-row h4{margin:0 0 4px}.section-title-row p{color:var(--muted);margin:0;line-height:1.65}.source-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.erp-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.erp-facts-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:5px;min-height:88px;padding:12px;display:grid}.erp-facts-grid article small,.erp-facts-grid article em{color:#64748b;font-style:normal}.erp-facts-grid article b{color:#0f172a;overflow-wrap:anywhere}.erp-facts-grid article.missing{background:#fffaf0;border-style:dashed}.erp-facts-grid article.missing b,.erp-facts-grid article.missing em{color:#9a6700}.readiness-ok,.readiness-warn{border-radius:12px;padding:8px 12px;font-size:18px}.readiness-ok{color:#047857;background:#ecfdf5}.readiness-warn{color:#b45309;background:#fffbeb}.missing-strip{color:#9a3412;background:#fff7ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.missing-strip span{flex:280px}.profile-grid{margin:12px 0}.profile-history,.planned-listing-cards{gap:10px;margin-top:14px;display:grid}.profile-history article{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.profile-history article span{gap:3px;display:grid}.profile-history article em{color:#64748b;font-style:normal}.profile-history article strong{color:#b45309;font-size:12px}.planned-listing-cards>article{background:#fff;border:1px solid #dbeafe;border-radius:15px;padding:14px}.planned-listing-cards>article.muted{opacity:.62;background:#f8fafc}.planned-listing-cards article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.planned-listing-cards article>header div{gap:4px;display:grid}.planned-listing-cards article>header span{color:#4338ca;font-size:12px;font-weight:800}.planned-listing-cards article>header strong{color:#0f766e}.planned-listing-cards article p,.planned-listing-cards article small{color:#64748b}.inline-actions,.inline-link-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inline-link-form select,.inline-link-form input{flex:200px;min-width:180px}.strategy-library{gap:14px;margin:18px 0;display:grid}.strategy-library>details{background:#ffffffe6;border:1px solid #dce4f2;border-radius:14px;padding:12px 14px}.strategy-library>details>summary{cursor:pointer;color:#273b5a;font-weight:850}.strategy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.strategy-card-grid>article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:15px;align-content:start;gap:8px;padding:14px;display:grid}.strategy-card-grid article>header{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.strategy-card-grid article>header span{color:#49658d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.strategy-card-grid article>header b{color:#172c4b}.strategy-card-grid article>header em{color:#1d4ed8;background:#edf4ff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.strategy-card-grid article p{color:#52657d;margin:0;line-height:1.6}.strategy-card-grid article small{color:#64748b;line-height:1.6;display:block}.strategy-version-editor,.strategy-event-history{border-top:1px dashed #cbd5e1;margin-top:4px;padding-top:9px}.strategy-version-editor>summary,.strategy-event-history>summary{cursor:pointer;color:#315b95;font-size:11px;font-weight:800}.strategy-version-editor form{margin-top:10px}.strategy-version-editor .field>input+input{margin-top:5px}.strategy-event-history small{border-left:2px solid #bfdbfe;margin-top:7px;padding-left:8px}.strategy-binding-strip{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.strategy-binding-strip span{border-left:1px solid #6ee7b7;padding-left:8px;font-size:11px}@media (max-width:980px){.launch-business-flow ol,.erp-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.launch-business-readiness>header{flex-direction:column;align-items:stretch}.launch-business-readiness>header strong{align-self:flex-start}.launch-business-gates,.launch-business-initialization,.launch-business-flow ol{grid-template-columns:1fr}.material-card{border-radius:14px;padding:14px}.section-title-row,.planned-listing-cards article>header,.profile-history article{flex-direction:column;align-items:stretch}.erp-facts-grid{grid-template-columns:1fr}.source-pill{align-self:flex-start}.inline-link-form{grid-template-columns:1fr;display:grid}}.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{grid-template-columns:minmax(0,1fr);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;min-width:0;padding:12px 14px;overflow-x:auto}.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}.amazon-inbound-workbench{min-width:0}.logistics-table-wrap{box-sizing:border-box;background:#fff;border:1px solid #dbe4ef;border-radius:14px;width:100%;min-width:0;max-width:100%;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}.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}.amazon-listing-management{margin-bottom:16px}.amazon-listing-table{min-width:1180px}.amazon-listing-table td:nth-child(2){min-width:230px;max-width:360px}.amazon-listing-table td:nth-child(5){min-width:190px}.amazon-listing-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.amazon-listing-pagination span{color:var(--muted);font-size:11px}@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-site-list{gap:12px;max-height:54vh;padding:3px;display:grid;overflow-y:auto}.mapping-site-group{background:#fbfdff;border:1px solid #dbe5ef;border-radius:11px;padding:10px}.mapping-site-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mapping-site-group>header b,.mapping-site-group>header small{display:block}.mapping-site-group>header small{color:var(--muted);margin-top:2px;font-size:9px}.mapping-site-group>header strong{color:#2d609b;background:#e8f2ff;border-radius:999px;padding:4px 8px;font-size:11px}.mapping-site-group>header strong.full{color:#b45309;background:#fff1e8}.mapping-product-list{grid-template-columns:1fr 1fr;gap:7px;padding:3px;display:grid}.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 label.disabled{cursor:not-allowed;opacity:.58;background:#f4f5f7}.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}.mapping-product-list em{color:#b45309;margin-top:4px;font-size:9px;font-style:normal;display:block}@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-account-disabled{opacity:.72;background:#fafafa}.finance-funding-purposes{border:1px solid #d9e2ec;border-radius:9px;flex-wrap:wrap;gap:9px 14px;margin:0;padding:10px 12px;display:flex}.finance-funding-purposes legend{color:#526980;padding:0 5px;font-size:9px;font-weight:800}.finance-funding-purposes label{color:#40566e;align-items:center;gap:5px;font-size:10px;display:flex}.finance-funding-purposes input{width:auto;min-height:auto}.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}.order-detail-section pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border-radius:8px;max-height:240px;margin:6px 0 0;padding:9px;font-size:10px;overflow:auto}.order-sync-panel{background:#f5f9ff;border:1px solid #cbddef;border-radius:12px;padding:12px 14px}.order-sync-panel summary{cursor:pointer;color:#285b91;font-weight:800}.order-sync-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;margin-top:10px;display:grid}.order-sync-grid article{background:#fff;border:1px solid #dbe7f3;border-radius:9px;gap:4px;padding:10px;display:grid}.order-sync-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}@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-center button.danger{color:#ae3939;background:#fff4f4;border-color:#e9b7b7}.finance-detail-modal>.modal-title p{color:#6e7d91;margin:5px 0 0;font-size:10px}.finance-deleted-banner{color:#9e3d37;background:#fff5f4;border:1px solid #efc6c3;border-radius:9px;margin:14px 24px 0;padding:10px 12px;font-size:10px;line-height:1.55}.finance-detail-section{background:#fff;border:1px solid #e0e7f0;border-radius:11px;margin:14px 24px 0;padding:14px}.finance-detail-section:last-of-type{margin-bottom:16px}.finance-detail-section h4{color:#263b55;margin:0 0 11px;font-size:12px}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.finance-detail-grid div{background:#f5f8fb;border-radius:8px;min-width:0;padding:9px 10px}.finance-detail-grid dt{color:#77869a;font-size:8px}.finance-detail-grid dd{color:#2d4059;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.finance-source-json{color:#dbe7f5;white-space:pre-wrap;overflow-wrap:anywhere;background:#192536;border-radius:8px;max-height:320px;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.finance-detail-cards,.finance-detail-links{gap:7px;display:grid}.finance-detail-cards article{background:#f5f8fb;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.finance-detail-cards article+article{margin-top:0}.finance-detail-cards b,.finance-detail-links b{font-size:10px}.finance-detail-cards small{color:#728197;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px}.finance-detail-links a,.finance-detail-section td a{color:#2468b4;overflow-wrap:anywhere;font-size:9px;display:block}.finance-reference-field{gap:7px}.finance-reference-field>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.finance-reference-field>div button{white-space:nowrap}.finance-legacy-context{background:#f8fafc;border:1px dashed #cbd6e3;border-radius:8px;padding:11px}.finance-legacy-context b,.finance-legacy-context span{font-size:9px;display:block}.finance-legacy-context p{color:#43556c;overflow-wrap:anywhere;margin:6px 0;font-size:10px}.finance-legacy-context span{color:#718096;line-height:1.55}.finance-approval-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finance-approval-history li{background:#f5f8fb;border-left:3px solid #82a9d7;border-radius:7px;padding:10px}.finance-approval-history b,.finance-approval-history span{font-size:9px;display:block}.finance-approval-history span{color:#6e7f93;margin-top:4px}.finance-approval-history small{color:#62748a;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.finance-approval-history p{color:#3d5068;white-space:pre-wrap;margin:5px 0 0;font-size:9px}.finance-detail-actions{min-height:60px}.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}.finance-deleted-banner,.finance-detail-section{margin-left:16px;margin-right:16px}.finance-detail-grid,.finance-reference-field>div{grid-template-columns:1fr}.finance-reference-field>div button{min-height:40px}.finance-detail-modal .finance-table-scroll table{min-width:760px}.finance-detail-actions{grid-template-columns:1fr 1fr;display:grid!important}.finance-detail-actions button{min-height:42px}}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 minmax(0,1fr);width:100%;max-width:100%;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}.view-cache-status{color:#8896a8;justify-content:flex-end;align-items:center;gap:8px;min-height:24px;margin:-8px 0 8px;font-size:10px;display:flex}.view-cache-status button{color:#356fb9;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:10px;font-weight:700}.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-execution-records{grid-column:1/-1;min-width:0}.invite-execution-records .invite-order-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));display:grid}.invite-execution-records .invite-execution-order{opacity:1;flex-direction:column;align-items:stretch;min-width:0;padding:10px;text-decoration:none;display:flex!important}.invite-order-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invite-latest-note,.invite-execution-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.invite-execution-order a,.invite-order-heading b{overflow-wrap:anywhere}.invite-execution-history{margin-top:8px;font-size:12px}.invite-execution-history>section{border-top:1px solid #dbe2eb;padding:8px 0}.invite-execution-form{gap:8px;min-width:0;margin-top:8px;display:grid}.invite-execution-form .field{min-width:0;margin:0}.invite-execution-form input,.invite-execution-form textarea{box-sizing:border-box;width:100%;min-width:0}.invite-execution-form [role=alert]{color:#b42318}.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-lifecycle-history{background:#fbfcfe;border:1px solid #dce5ef;border-radius:9px;margin:0 18px 10px;overflow:hidden}.invite-lifecycle-history summary{color:#35506e;cursor:pointer;padding:9px 12px;font-size:11px;font-weight:800}.invite-lifecycle-history p{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.invite-lifecycle-history p b{color:#2d5f98;font-size:10px}.invite-lifecycle-history p span{color:#748398;font-size:9px}.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}@media (max-width:700px){.supply-filter-bar{grid-template-columns:minmax(0,1fr)}.supply-filter-bar em{overflow-wrap:anywhere}}.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>*{min-width:0}.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}.requires-action-count{font-weight:900;color:#b42318!important}.requires-action-badge{background:#fff0ef;border:1px solid #efaaa5;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:5px 0 0;padding:3px 7px;font-size:9px;font-weight:900;line-height:1.2;color:#b42318!important;display:inline-flex!important}.requires-action-badge>span{color:#fff;background:#b42318;border-radius:50%;place-items:center;width:14px;height:14px;margin:0;font-size:9px;display:inline-grid}.task-requires-action{background:#fff7f6}.task-requires-action td:first-child{box-shadow:inset 4px 0 #d92d20}.task-requires-action td>b{color:#8f1d18}.feedback-list-card.requires-action{background:#fff8f7;border-color:#e9a7a2 #e9a7a2 #e9a7a2 #d92d20;border-left-style:solid;border-left-width:4px;box-shadow:0 4px 14px #b4231814}.feedback-list-card.requires-action:focus-visible{outline-offset:2px;outline:3px solid #d92d203d}.feedback-card-top>.requires-action-badge{background:#b42318;margin:0;color:#fff!important}.feedback-card-top>.requires-action-badge>span{color:#b42318;background:#fff}.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:1280px){.feedback-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-toolbar input{grid-column:span 2}}@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{grid-template-columns:repeat(3,1fr)}.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-workspace-nav{background:#f7f9fc;border:1px solid #d9e4f2;border-radius:11px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.customer-workspace-nav button{color:#52647b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 14px;font-weight:700}.customer-workspace-nav button.active{color:#fff;background:#245fc5;box-shadow:0 4px 12px #245fc533}.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-form-group{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:10px;gap:10px;margin:0 0 12px;padding:13px 14px;display:grid}.customer-form-group legend{color:#355a84;padding:0 7px;font-size:11px;font-weight:850}.customer-form-group>p{color:#6d7d90;margin:0;font-size:10px;line-height:1.55}.customer-opinion-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.customer-opinion-facts p{background:#f7f9fc;border-radius:8px;gap:4px;margin:0;padding:10px;display:grid}.customer-opinion-facts b{color:#52667e;font-size:9px}.customer-opinion-facts span{color:#334b67;white-space:pre-wrap;font-size:11px;line-height:1.55}.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}.incentive-payment-modal{overscroll-behavior:contain;overflow-y:auto}.incentive-payment-modal>header{position:sticky;top:0}.incentive-payment-modal>form{flex:none;overflow:visible}.incentive-payment-modal output{color:#245f9c;background:#f5f8fc;border:1px solid #d5dfeb;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.customer-incentive-history{background:#f8fafc;border-top:1px solid #e2e9f1;flex:none;gap:8px;padding:16px 22px 22px;display:grid}.customer-incentive-history h3{color:#2d435e;margin:0 0 2px;font-size:13px}.customer-incentive-history>article{background:#fff;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px;display:grid}.customer-incentive-history article>div{gap:3px;min-width:0;display:grid}.customer-incentive-history article b{font-size:10px}.customer-incentive-history article span,.customer-incentive-history article small{color:#718096;overflow-wrap:anywhere;font-size:9px}.customer-incentive-history article p{color:#50647d;grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.customer-incentive-history article p strong{color:#24649f}.customer-incentive-history article>small{grid-column:1/-1}.customer-incentive-history article>button{grid-area:1/2/span 2;align-self:center}.refund-batch-modal{width:min(1180px,96vw);height:min(850px,94vh);overflow:hidden}.refund-batch-modal>header{flex:none}.refund-batch-toolbar{background:#f8fafc;border-bottom:1px solid #e3eaf2;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;display:grid}.refund-batch-toolbar form{align-items:center;gap:8px;min-width:0;display:flex}.refund-batch-toolbar input,.refund-batch-toolbar select{color:#2d435e;background:#fff;border:1px solid #d3deea;border-radius:8px;min-width:0;height:36px;padding:7px 9px;font-size:10px}.refund-batch-toolbar input[type=file],.refund-batch-toolbar form:last-child input{flex:1}.refund-advanced-filters{background:#fff;border:1px solid #dbe5ef;border-radius:8px;grid-column:1/-1;padding:8px 10px}.refund-advanced-filters summary{cursor:pointer;color:#45627f;font-size:9px;font-weight:800}.refund-advanced-filters form{grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;margin-top:9px;display:grid}.refund-advanced-filters form input{width:100%}.refund-advanced-filters form button{min-height:36px}.button-link{color:#245f9c;white-space:nowrap;background:#fff;border:1px solid #b9cce0;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.refund-batch-layout{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.refund-batch-layout>aside{background:#f7f9fc;border-right:1px solid #e3eaf2;padding:10px;overflow-y:auto}.refund-batch-layout>aside>button{color:#334b67;text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:9px;gap:4px;width:100%;margin-bottom:7px;padding:10px;display:grid}.refund-batch-layout>aside>button.active{border-color:#4b83b7;box-shadow:0 0 0 2px #4b83b71f}.refund-batch-layout>aside b{font-size:10px}.refund-batch-layout>aside span,.refund-batch-layout>aside small{color:#718096;font-size:9px}.refund-batch-layout>main{min-width:0;padding:15px 18px 24px;overflow-y:auto}.refund-batch-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.refund-batch-summary>div{background:#fff;border:1px solid #dde6f0;border-radius:8px;gap:4px;padding:10px;display:grid}.refund-batch-summary span{color:#7a899b;font-size:9px}.refund-batch-summary b{color:#2d435e;font-size:11px}.refund-import-issues{background:#fffaf0;border:1px solid #f0d9ad;border-radius:8px;margin-top:12px;padding:10px 12px}.refund-import-issues h3,.refund-payment-form h3,.refund-execution-list h3{color:#3b526c;margin:0 0 7px;font-size:11px}.refund-import-issues p,.refund-payment-form p,.refund-execution-list p{color:#68778a;margin:4px 0;font-size:9px;line-height:1.55}.refund-batch-actions{gap:8px;margin:12px 0;display:flex}.refund-line-table{border:1px solid #dfe7f0;border-radius:9px;min-width:720px;overflow:hidden}.refund-line-table>div{border-top:1px solid #edf1f5;grid-template-columns:48px minmax(210px,1.5fr) minmax(150px,1fr) 120px 145px;align-items:center;min-height:42px;display:grid}.refund-line-table>div:first-child{border-top:0}.refund-line-table>div>span{color:#4d6075;overflow-wrap:anywhere;gap:2px;min-width:0;padding:8px;font-size:9px;display:grid}.refund-line-table .head{background:#eef4fa;min-height:34px;font-weight:800}.refund-line-table small{color:#8290a0;font-size:8px}.refund-payment-form,.refund-execution-list{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:9px;margin-top:12px;padding:12px}.refund-payment-form>button{margin-top:10px}.refund-execution-list p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.refund-execution-list a{color:#24649f;font-weight:800}.refund-batch-empty{color:#7d8b9c;place-items:center;min-height:300px;font-size:11px;display:grid}.incentive-payment-review{background:#fffaf0;border:1px solid #e8cb84;border-radius:10px;flex:none;gap:12px;margin:0 22px 22px;padding:14px;display:grid}.incentive-payment-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incentive-payment-review>header span,.incentive-payment-review>header h3{margin:0;display:block}.incentive-payment-review>header span{color:#9a690d;font-size:9px;font-weight:850}.incentive-payment-review>header h3{margin-top:4px;font-size:14px}.incentive-payment-review>header button{min-height:30px}.incentive-payment-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.incentive-payment-review dl div{background:#ffffffd1;border-radius:7px;min-width:0;padding:8px 9px}.incentive-payment-review dt{color:#826b42;font-size:8px}.incentive-payment-review dd{color:#3f4650;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.incentive-payment-review>div{flex-wrap:wrap;gap:7px;display:flex}.incentive-payment-review a{color:#1f65aa;font-size:9px;font-weight:800}@media (max-width:560px){.customer-incentive-history{padding:14px 15px 20px}.customer-incentive-history>article{grid-template-columns:1fr}.customer-incentive-history article>button{grid-area:auto/1;justify-self:start}.incentive-payment-review{margin:0 15px 20px}.incentive-payment-review dl{grid-template-columns:1fr}}@media (max-width:760px){.refund-batch-toolbar{grid-template-columns:1fr}.refund-advanced-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-batch-layout{grid-template-columns:1fr}.refund-batch-layout>aside{border-bottom:1px solid #e3eaf2;border-right:0;max-height:160px}.refund-batch-summary{grid-template-columns:repeat(2,1fr)}}.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-owner-banner{color:#40546d;background:#f4f8ff;border-bottom:1px solid #dbe7f5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:11px;display:flex}.customer-owner-banner button{white-space:nowrap}.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-modal label:has(select[name=subcategoryId]){display:none}.customer-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.customer-lifecycle-actions .danger{color:#b83232;background:#fff5f5;border-color:#edb9b9}.customer-detail-primary dd small{color:#7d8998;margin-top:3px;font-size:8px;display:block}.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}.permission-coverage{background:#f0fbf6;border:1px solid #b9dfcf;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:13px 15px;display:flex}.permission-coverage.blocked{background:#fff5f3;border-color:#efc3be}.permission-coverage>div{gap:3px;display:grid}.permission-coverage>div b{color:#176c4c;font-size:13px}.permission-coverage.blocked>div b{color:#a74437}.permission-coverage>div span{color:var(--muted);font-size:10px}.permission-coverage dl{grid-template-columns:repeat(4,minmax(68px,1fr));gap:6px;margin:0;display:grid}.permission-coverage dl div{text-align:center;background:#fffc;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.permission-coverage dt{color:var(--muted);font-size:8px}.permission-coverage dd{color:#28415f;margin:0;font-size:13px;font-weight:800}.role-permission-matrix table{width:100%;min-width:760px}.role-permission-matrix td:first-child span{color:var(--muted);font-size:12px;display:block}.role-permission-matrix thead th{z-index:3;background:#fff;position:sticky;top:0}.role-permission-matrix .permission-module-row th{z-index:2;color:#36506d;text-align:left;background:#eef4fa;padding:7px 11px;position:sticky;top:34px}.permission-module-row th{align-items:center}.permission-module-row th>button{color:inherit;background:0 0;border:0;padding:2px 5px;font-weight:800}.permission-module-row th>div{float:right;gap:5px;display:inline-flex}.permission-module-row th>div button{background:#fff;border-color:#c6d6e7;padding:4px 7px;font-size:8px}.permission-module-row th span{color:var(--muted);margin-left:8px;font-size:9px;font-weight:600}.permission-cell{gap:6px;min-width:112px;display:grid}.permission-cell label{color:#36506d;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.permission-cell select{width:100%;min-height:31px}.permission-unavailable{color:#8a96a5;background:#f1f3f6;border-radius:20px;padding:5px 8px;font-size:9px;display:inline-block}.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%}.permission-coverage{flex-direction:column;align-items:stretch}.permission-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.role-permission-matrix .table-wrap{overflow:visible}.role-permission-matrix table,.role-permission-matrix tbody{min-width:0;display:block}.role-permission-matrix thead{display:none}.role-permission-matrix tr{width:100%;display:grid}.role-permission-matrix tr:not(.permission-module-row){border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr;gap:7px;margin:8px 0;padding:11px}.role-permission-matrix td{border:0;grid-template-columns:74px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.role-permission-matrix td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:800}.role-permission-matrix td:first-child{border-bottom:1px solid var(--line);padding-bottom:7px;display:block}.role-permission-matrix td:first-child:before{display:none}.role-permission-matrix .permission-module-row{z-index:3;position:sticky;top:0}.role-permission-matrix .permission-module-row th{position:static;top:auto}.permission-module-row th>div{float:none;margin-top:6px;display:flex}.permission-cell{grid-template-columns:auto minmax(120px,1fr);align-items:center;min-width:0}}.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-summary-table{table-layout:fixed;min-width:920px!important}.reimbursement-summary-table th:last-child,.reimbursement-summary-table td:last-child{width:178px}.reimbursement-summary-table td{overflow-wrap:anywhere}.reimbursement-summary-table .finance-row-actions{min-width:0}.reimbursement-exception{color:#a4492f}.reimbursement-normal{color:#5d7187}.reimbursement-receipt-history{border-top:1px dashed #dce4ee;margin-top:12px;padding-top:10px}.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:760px){.reimbursement-summary-scroll{overflow:visible}.finance-table-scroll .reimbursement-summary-table{min-width:0!important}.reimbursement-summary-table thead{display:none}.reimbursement-summary-table,.reimbursement-summary-table tbody,.reimbursement-summary-table tr,.reimbursement-summary-table td{width:100%;display:block}.reimbursement-summary-table tbody{gap:10px;display:grid}.reimbursement-summary-table tr{background:#fff;border:1px solid #dce5ef;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #1f37550d}.reimbursement-summary-table td,.reimbursement-summary-table td:last-child{border-bottom:1px solid #eef2f6;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:9px 10px;display:grid}.reimbursement-summary-table td:last-child{border-bottom:0}.reimbursement-summary-table td:before{content:attr(data-label);color:#75859a;font-size:9px;font-weight:750}.reimbursement-summary-table td>small,.reimbursement-summary-table td>b,.reimbursement-summary-table td>span,.reimbursement-summary-table .finance-row-actions{grid-column:2}.reimbursement-summary-table .finance-row-actions button{min-height:38px}}@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{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1ec;border-radius:12px;gap:8px;min-width:0;margin:12px 0;padding:12px;display:grid}.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}.drop-ship-modal>header>div{overflow-wrap:anywhere;min-width:0}.drop-ship-modal>header>button{flex-shrink:0}.finance-modal-backdrop:has(>.drop-ship-modal){z-index:270}.finance-modal.drop-ship-modal{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.drop-ship-modal>header,.drop-ship-modal>footer{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;height:auto;margin:0;padding:14px 16px;display:flex}.drop-ship-modal>header{border-bottom:1px solid #e4e9f1}.drop-ship-modal>header h2{margin:4px 0;font-size:19px}.drop-ship-modal>.finance-modal-body{flex:auto;min-height:0;padding:14px 16px;overflow:auto}.drop-ship-modal>footer{border-top:1px solid #e4e9f1;flex-wrap:wrap;justify-content:flex-end}.drop-ship-create-backdrop{z-index:270;background:#0a1321a3}.drop-ship-create-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92dvh,900px);display:grid;overflow:hidden;width:min(980px,100vw - 32px)!important}.drop-ship-create-modal>header,.drop-ship-create-modal>footer{z-index:4;background:#fff;justify-content:space-between;align-items:center;gap:14px;height:auto;margin:0;padding:16px 20px;display:flex;position:relative}.drop-ship-create-modal>header{border-bottom:1px solid #dfe7f0;box-shadow:0 5px 16px #1f37550d}.drop-ship-create-modal>header span{color:#2869b7;letter-spacing:.05em;font-size:9px;font-weight:850}.drop-ship-create-modal>header h2{margin:4px 0 0;font-size:20px}.drop-ship-create-modal>header>button{color:#728196;background:0 0;border:0;align-self:flex-start;font-size:24px}.drop-ship-create-modal>footer{border-top:1px solid #dfe7f0;justify-content:flex-end;box-shadow:0 -6px 18px #1f37550f}.drop-ship-create-modal>footer button{min-width:116px}.drop-ship-create-body{overscroll-behavior:contain;min-height:0;padding:18px 20px 24px;overflow-y:auto}.finance-modal .drop-ship-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0}.drop-ship-create-grid>label{color:#53667e;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.drop-ship-create-grid>label.wide-field{grid-column:1/-1}.drop-ship-create-grid input,.drop-ship-create-grid select,.drop-ship-create-grid textarea{width:100%;min-width:0}.drop-ship-create-grid textarea{resize:vertical;min-height:68px}.drop-ship-products-section{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.drop-ship-products-section>h3{margin:16px 0 9px;font-size:13px}.drop-ship-product-picker{grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);align-items:end;gap:12px;display:grid}.drop-ship-product-picker>div{gap:3px;display:grid}.drop-ship-product-picker label{color:#304861;font-size:12px;font-weight:800}.drop-ship-product-picker span{color:#718298;font-size:9px}.drop-ship-product-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:54px;margin-top:10px;display:grid}.drop-ship-product-results>span{color:#64778e;text-align:center;background:#f5f8fb;border-radius:9px;grid-column:1/-1;padding:13px}.drop-ship-product-results article{background:#f9fbfd;border:1px solid #dce5ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.drop-ship-product-results article>div{gap:2px;min-width:0;display:grid}.drop-ship-product-results article b,.drop-ship-product-results article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop-ship-product-results article b{color:#28445f;font-size:10px}.drop-ship-product-results article span{color:#718297;font-size:9px}.drop-ship-product-results article button{flex:none;padding:6px 8px;font-size:9px}.drop-ship-product-pagination{color:#718197;justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;font-size:9px;display:flex}.drop-ship-product-pagination button{padding:6px 8px;font-size:9px}.drop-ship-lines-wrap{border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.drop-ship-lines-table{border-collapse:collapse;width:100%;min-width:0}.drop-ship-lines-table th,.drop-ship-lines-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf3;padding:9px 8px;font-size:9px}.drop-ship-lines-table th{color:#6b7c90;background:#f4f7fa}.drop-ship-lines-table tr:last-child td{border-bottom:0}.drop-ship-lines-table td:first-child{min-width:210px}.drop-ship-lines-table td b,.drop-ship-lines-table td span{display:block}.drop-ship-lines-table td span{color:#75869a;margin-top:3px}.drop-ship-lines-table input{width:112px;min-width:0}.drop-ship-total{color:#315b88;background:#edf5ff;border-radius:9px;justify-content:flex-end;align-items:center;gap:20px;margin-top:10px;padding:10px 12px;display:flex}.drop-ship-total b{font-size:14px}.drop-ship-create-error{z-index:3;margin:12px 0 0;position:sticky;bottom:0;box-shadow:0 8px 24px #902d2d1f}@media (max-width:760px){.drop-ship-create-backdrop{place-items:stretch stretch;padding:0}.drop-ship-create-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100%!important}.drop-ship-create-modal>header{padding:14px 15px 12px}.drop-ship-create-modal>footer{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.drop-ship-create-modal>footer button{flex:1;min-width:0;min-height:42px}.drop-ship-create-body{padding:14px 13px 22px}.finance-modal .drop-ship-create-grid{grid-template-columns:1fr;padding:0}.drop-ship-create-grid>label.wide-field{grid-column:auto}.drop-ship-product-picker,.drop-ship-product-results{grid-template-columns:1fr}.drop-ship-product-pagination{grid-template-columns:1fr auto 1fr;display:grid}.drop-ship-product-pagination button{min-height:38px}.drop-ship-lines-wrap{border:0;overflow:visible}.drop-ship-lines-table,.drop-ship-lines-table tbody,.drop-ship-lines-table tr,.drop-ship-lines-table td{width:100%;display:block;min-width:0!important}.drop-ship-lines-table thead{display:none}.drop-ship-lines-table tbody{gap:9px;display:grid}.drop-ship-lines-table tr{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.drop-ship-lines-table td{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.drop-ship-lines-table td:before{content:attr(data-label);color:#75859a;font-size:9px;font-weight:750}.drop-ship-lines-table td>*{grid-column:2}.drop-ship-lines-table input{width:100%}.drop-ship-total{justify-content:space-between}}.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}}.unified-attachments{background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;gap:10px;padding:14px;display:grid}.unified-attachments>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.unified-attachments>header div{gap:2px;display:grid}.unified-attachments>header small,.unified-attachments>header span{color:#64748b;font-size:12px}.unified-attachment-list{gap:7px;display:grid}.unified-attachment-list article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.unified-attachment-list article>a,.unified-attachment-meta{color:#0f172a;min-width:0;text-decoration:none;display:grid}.unified-attachment-list article>a b,.unified-attachment-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-attachment-list article small,.unified-attachment-list p{color:#64748b;font-size:12px}.unified-attachment-actions,.unified-attachment-history>div{flex:none;align-items:center;gap:6px;display:flex}.unified-attachment-actions a,.unified-attachment-history a{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;text-decoration:none;color:#334155!important;margin:0!important;display:inline-flex!important}.unified-attachments details{color:#64748b;font-size:12px}.unified-attachments details>a{color:#475569;margin-top:5px;display:block}.unified-attachment-history{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.unified-attachment-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unified-attachment-upload>span{color:#92400e;align-items:center;gap:6px;width:100%;font-size:12px;display:flex}.unified-attachments.compact{gap:7px;padding:9px}.unified-attachments.compact>header span{display:none}.unified-attachments.compact .unified-attachment-list article{padding:5px 7px}.unified-attachments.compact .unified-attachment-upload input{max-width:210px}@media (max-width:640px){.unified-attachment-list article,.unified-attachment-history{flex-wrap:wrap;align-items:flex-start}.unified-attachment-actions,.unified-attachment-history>div{width:100%}.unified-attachment-actions a,.unified-attachment-history a{flex:1}}.version-history-page{gap:14px;max-width:1180px;margin:0 auto;display:grid}.version-history-hero{background:linear-gradient(125deg,#f3f8ff 0%,#fff 64%,#eef9f5 100%);border:1px solid #d8e4f2;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 9px 25px #1f487712}.version-history-hero>div>span{color:#276dbd;letter-spacing:.13em;font-size:9px;font-weight:900}.version-history-hero h2{color:#233d59;margin:6px 0 5px;font-size:22px}.version-history-hero p{color:#667990;margin:0;font-size:11px;line-height:1.6}.version-history-hero aside{text-align:center;background:#ffffffd1;border:1px solid #cfe1d8;border-radius:12px;min-width:130px;padding:13px 16px;display:grid}.version-history-hero aside b{color:#197257;font-size:26px}.version-history-hero aside span{color:#38566c;font-size:10px;font-weight:800}.version-history-hero aside small{color:#7d8b99;margin-top:4px;font-size:8px}.version-history-policy{background:#f0faf5;border:1px solid #cce5d9;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.version-history-policy>i{color:#fff;background:#238063;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.version-history-policy b{color:#24664f;font-size:11px}.version-history-policy p{color:#5c756b;margin:3px 0 0;font-size:9px;line-height:1.6}.version-history-filters{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(150px,.75fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(210px,1.25fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.version-history-filters label{gap:5px;min-width:0;display:grid}.version-history-filters label>span{color:#5d7087;font-size:9px;font-weight:800}.version-history-filters input,.version-history-filters select{color:#2e435a;background:#f9fbfd;border:1px solid #ccd8e5;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:10px}.version-history-filters button,.version-history-empty button{color:#245fa8;white-space:nowrap;background:#edf5ff;border:1px solid #bfd0e3;border-radius:8px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:800}.version-history-filters button:disabled{cursor:not-allowed;opacity:.45}.version-history-result-head{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.version-history-result-head b{color:#334e69;font-size:11px}.version-history-result-head span{color:#7d8b9b;font-size:9px}.version-history-list{gap:10px;display:grid}.version-release-card{background:#fff;border:1px solid #dce5ef;border-radius:13px;overflow:hidden;box-shadow:0 5px 17px #253e5d0b}.version-release-card summary{cursor:pointer;grid-template-columns:105px minmax(0,1fr) 190px;align-items:center;gap:15px;padding:16px 18px;list-style:none;display:grid}.version-release-card summary::-webkit-details-marker{display:none}.version-release-card[open] summary{background:#fbfdff;border-bottom:1px solid #e6ecf2}.version-release-number{gap:6px;display:grid}.version-release-number strong{color:#235fa7;font-size:18px}.version-release-number span{color:#197054;background:#e8f7f0;border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900}.version-release-title{min-width:0}.version-release-title>b{color:#2e465f;font-size:13px;display:block}.version-release-title>p{color:#6c7b8d;margin:5px 0 8px;font-size:9px;line-height:1.55}.version-release-title>div{flex-wrap:wrap;gap:5px;display:flex}.version-release-title em{color:#446583;background:#eef4fb;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.version-release-meta{text-align:right;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;display:grid}.version-release-meta time{color:#5f7187;grid-column:1/-1;font-size:9px}.version-release-meta span{color:#9a6716;font-size:9px;font-weight:800}.version-release-meta i{color:#6a7b8f;font-size:12px;font-style:normal;transition:transform .2s}.version-release-card[open] .version-release-meta i{transform:rotate(180deg)}.version-release-detail{grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:16px;padding:16px 18px 18px;display:grid}.version-release-detail h3{color:#36536f;margin:0 0 9px;font-size:11px}.version-release-detail ul{color:#566a80;gap:7px;margin:0;padding-left:19px;font-size:10px;line-height:1.6;display:grid}.version-release-sources{gap:6px;display:grid}.version-release-sources article{background:#f4f7fa;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.version-release-sources b{color:#355779;font-size:9px}.version-release-sources span{color:#758497;overflow-wrap:anywhere;font-size:8px}.version-release-detail footer{color:#708096;border-top:1px solid #e7ecf2;flex-wrap:wrap;grid-column:1/-1;gap:18px;padding-top:12px;font-size:9px;display:flex}.version-release-detail footer b{color:#27654f}.version-history-empty{text-align:center;background:#fafbfd;border:1px dashed #c9d6e4;border-radius:13px;justify-items:center;gap:6px;padding:42px 20px;display:grid}.version-history-empty>span{color:#7a8ca0;font-size:24px}.version-history-empty>b{color:#39536d;font-size:12px}.version-history-empty>p{color:#78889a;margin:0;font-size:10px}@media (max-width:1100px){.version-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.version-history-filters button{width:100%}.version-release-card summary{grid-template-columns:90px minmax(0,1fr)}.version-release-meta{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr auto}.version-release-meta time{grid-column:auto}.version-release-detail{grid-template-columns:1fr}}@media (max-width:560px){.version-history-page{gap:10px}.version-history-hero{flex-direction:column;align-items:flex-start;padding:17px}.version-history-hero aside{width:100%}.version-history-policy{padding:11px}.version-history-filters{grid-template-columns:1fr;padding:11px}.version-history-result-head{flex-direction:column;align-items:flex-start;gap:3px}.version-release-card summary{grid-template-columns:1fr;gap:10px;padding:14px}.version-release-meta{text-align:left;grid-column:auto;grid-template-columns:1fr auto}.version-release-meta time{grid-column:1/-1}.version-release-detail{padding:14px}.version-release-detail footer{gap:6px;display:grid}}.launch-center{gap:18px;display:grid}.launch-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.launch-head h2{margin:2px 0 6px}.launch-head p{color:var(--muted);margin:0}.launch-safety-note{color:#2f5279;background:#f4f8fd;border:1px solid #c9d9ed;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;display:flex}.launch-safety-note span{font-size:13px}.launch-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.launch-list{gap:8px;max-height:calc(100vh - 130px);display:grid;position:sticky;top:18px;overflow:auto}.launch-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;gap:4px;padding:13px;display:grid}.launch-list>button.active{border-color:#3973ad;box-shadow:0 0 0 2px #dceafb}.launch-list span,.launch-list small,.launch-list em{color:var(--muted);font-size:12px;font-style:normal}.launch-detail{gap:14px;min-width:0;display:grid}.launch-detail>header{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.launch-detail>header h3{margin:3px 0}.launch-detail>header p,.launch-detail>header span{color:var(--muted);margin:0;font-size:13px}.launch-detail>header strong{white-space:nowrap;color:#275a8e;background:#edf4fc;border-radius:999px;padding:6px 10px}.launch-readiness{background:#fffaf0;border:1px solid #e4c888;border-radius:16px;gap:12px;padding:16px;display:grid}.launch-readiness>div:first-child{justify-content:space-between;gap:12px;display:flex}.launch-readiness>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.launch-readiness>div:last-child span{color:#8b5d10;background:#fff;border:1px solid #ecd9af;border-radius:999px;padding:5px 8px;font-size:12px}.launch-readiness>div:last-child span.passed{color:#1d6c50;background:#f2fbf7;border-color:#b9ddcf}.launch-action-grid{gap:10px;display:grid}.launch-action-grid details{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.launch-action-grid summary{cursor:pointer;padding:13px 15px;font-weight:700}.launch-action-grid form{border-top:1px solid var(--line);gap:12px;padding:15px;display:grid}.launch-form{gap:12px;display:grid}.launch-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:16px;display:grid}.launch-section h4{margin:0 0 4px}.launch-section>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.launch-section>article span{gap:3px;min-width:0;display:grid}.launch-section>article small,.launch-section>article em{color:var(--muted);font-size:12px;font-style:normal}.launch-section>article div{gap:6px;display:flex}.actual-readonly pre{white-space:pre-wrap;background:#f7f8fa;border-radius:10px;max-height:250px;margin:0;padding:12px;font-size:11px;overflow:auto}.launch-no-asin-journey,.launch-first-project,.agent-first-project{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #bfd7ec;border-radius:16px;gap:13px;padding:17px;display:grid}.launch-no-asin-journey>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.launch-no-asin-journey h4,.launch-first-project h3,.agent-first-project h3{margin:3px 0}.launch-no-asin-journey p,.launch-first-project p,.agent-first-project p{color:#61758a;margin:0;font-size:11px;line-height:1.65}.launch-no-asin-journey>header span,.launch-first-project>span,.agent-first-project>span{color:#3973ad;letter-spacing:.08em;font-size:9px;font-weight:900}.launch-no-asin-journey>header strong{white-space:nowrap;color:#246b52}.launch-no-asin-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.launch-no-asin-journey li{background:#fff;border:1px solid #dce5ee;border-radius:11px;gap:8px;min-width:0;padding:10px;display:flex}.launch-no-asin-journey li i{color:#63768b;background:#edf2f7;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.launch-no-asin-journey li span{gap:3px;min-width:0;display:grid}.launch-no-asin-journey li b{color:#40566d;font-size:9px;line-height:1.45}.launch-no-asin-journey li small{color:#7b8998;font-size:8px}.launch-no-asin-journey li.completed{background:#f3fbf7;border-color:#b8dfce}.launch-no-asin-journey li.completed i{color:#146b4d;background:#dff5e9}.launch-no-asin-journey li.current{background:#fffaf0;border-color:#e4c888}.launch-no-asin-journey li.current i{color:#8a5d12;background:#fff0c8}.launch-first-project button,.agent-first-project .button-link{justify-self:start}@media (max-width:760px){.launch-head,.launch-detail>header,.launch-readiness>div:first-child,.launch-section>article,.launch-no-asin-journey>header{flex-direction:column;align-items:stretch}.launch-layout{grid-template-columns:1fr}.launch-list{max-height:none;display:flex;position:static;overflow-x:auto}.launch-list>button{min-width:230px}.launch-safety-note{flex-direction:column;align-items:flex-start;gap:5px}.launch-no-asin-journey ol{grid-template-columns:1fr}}.ads-offline-workbench{background:linear-gradient(145deg,#fff,#faf8ff);border-color:#d9cff4}.ads-offline-workbench>.section-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ads-offline-workbench>.section-title-row span{color:#6d28d9;letter-spacing:.08em;font-size:9px;font-weight:900}.ads-offline-workbench>.section-title-row h4{margin:3px 0}.ads-offline-workbench>.section-title-row p{color:#687386;max-width:760px;margin:0;font-size:11px;line-height:1.6}.ads-manual-flow{white-space:nowrap;background:#fff;border:1px solid #e8e1f8;border-radius:12px;align-items:center;gap:7px;padding:11px;display:flex;overflow-x:auto}.ads-manual-flow span{color:#574b70;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.ads-manual-flow b{color:#6d28d9;background:#ede9fe;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ads-manual-flow i{color:#bcb1d3;font-style:normal}.ads-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ads-metric-grid article{background:#fff;border:1px solid #e3def0;border-radius:11px;gap:4px;padding:12px;display:grid}.ads-metric-grid small,.ads-metric-grid em{color:#788397;font-size:9px;font-style:normal}.ads-metric-grid b{color:#4c278f;font-size:18px}.ads-profile-strip{gap:7px;display:grid}.ads-profile-strip article{background:#fff;border:1px solid #e3def0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ads-profile-strip article div{gap:3px;display:grid}.ads-profile-strip article span,.ads-profile-strip article label{color:#6b7586;font-size:10px}.ads-profile-strip select{margin-left:7px}.ads-offline-workbench>details{background:#fff;border:1px solid #e3def0;border-radius:11px;overflow:hidden}.ads-offline-workbench>details>summary{cursor:pointer;color:#4b3972;padding:11px 13px;font-weight:800}.ads-offline-workbench>details>form{border-top:1px solid #eee9f7;gap:10px;padding:13px;display:grid}.ads-import-preview{background:#f3fbf7;border:1px solid #b9dfcf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.ads-import-preview.warn{background:#fffbf1;border-color:#eccd8e}.ads-import-preview>div{gap:3px;display:grid}.ads-import-preview span,.ads-import-preview small{color:#6d7685;font-size:10px}.ads-import-preview details{grid-column:1/-1}.ads-import-preview details p{color:#925b14;margin:6px 0;font-size:10px}.ads-import-history{gap:7px;display:grid}.ads-import-history h5{color:#4b3972;margin:2px 0}.ads-import-history article{background:#fff;border:1px solid #e3def0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ads-import-history article>div{gap:3px;display:grid}.ads-import-history article>div:last-child{grid-auto-flow:column;align-items:center;gap:6px;display:flex}.ads-import-history span,.ads-import-history small{color:#788397;font-size:9px}.ads-import-history a{font-size:10px}.execution-action-row{border-top:1px solid #e5eaf0;gap:8px;padding:9px;display:grid}.execution-action-row>p{gap:4px;margin:0;display:grid}.manual-action-result{background:#faf8ff;border:1px solid #dfd5f5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.manual-action-result>b,.manual-action-result>textarea,.manual-action-result>button{grid-column:1/-1}.manual-action-result input,.manual-action-result textarea{min-width:0}@media (max-width:760px){.ads-offline-workbench>.section-title-row,.ads-profile-strip article,.ads-import-history article{flex-direction:column;align-items:stretch}.ads-metric-grid{grid-template-columns:1fr 1fr}.manual-action-result{grid-template-columns:1fr}.manual-action-result>*{grid-column:1!important}}.ads-metric-provenance{color:#6f7890;overflow-wrap:anywhere;background:#fcfbff;border:1px dashed #d9cff0;border-radius:9px;margin:0;padding:9px 11px;font-size:9px;line-height:1.65}.agent-center{gap:16px;min-width:0;display:grid}.agent-head{background:linear-gradient(125deg,#f2f7ff,#fff 62%,#eef9f4);border:1px solid #d7e3ef;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.agent-head h2{color:#243f5b;margin:3px 0 6px}.agent-head p{color:#66798e;max-width:760px;margin:0;font-size:12px;line-height:1.6}.agent-levels{gap:8px;display:flex}.agent-levels span{color:#5d7288;background:#ffffffdb;border:1px solid #cfe0ed;border-radius:11px;gap:2px;min-width:94px;padding:10px 12px;font-size:9px;display:grid}.agent-levels b{color:#2469af;font-size:14px}.agent-layout{grid-template-columns:minmax(225px,.3fr) minmax(0,1fr);align-items:start;gap:15px;min-width:0;display:grid}.agent-projects{gap:7px;max-height:calc(100vh - 125px);display:grid;position:sticky;top:18px;overflow:auto}.agent-projects h3{color:#334e69;margin:0 0 3px}.agent-projects>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:12px;gap:4px;padding:12px;display:grid}.agent-projects>button:hover{border-color:#a9c7e6}.agent-projects>button.active{background:#f1f7ff;border-color:#3b7dc0;box-shadow:0 0 0 2px #dcecff}.agent-projects b{color:#2d465f;font-size:12px}.agent-projects span,.agent-projects small{color:#718398;font-size:9px}.agent-main{gap:13px;min-width:0;max-width:100%;display:grid}.agent-project-head{background:#fff;border:1px solid #dde5ee;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.agent-project-head h3{color:#2d4862;margin:3px 0}.agent-project-head p,.agent-project-head span{color:#728398;margin:0;font-size:10px}.agent-project-head strong{color:#2a66a5;background:#edf5ff;border-radius:99px;padding:6px 9px;font-size:9px}.agent-analysis-form{gap:13px;display:grid}.agent-form-title h3{margin:0 0 4px}.agent-form-title p{color:#708196;margin:0;font-size:10px}.agent-strategies{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.agent-strategies fieldset{border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.agent-strategies legend{color:#526a82;padding:0 6px;font-size:9px;font-weight:800}.agent-strategies fieldset label{background:#f6f8fb;border-radius:8px;align-items:flex-start;gap:7px;padding:7px;display:flex}.agent-strategies fieldset input{width:auto;min-height:0;margin-top:3px}.agent-strategies fieldset span{gap:2px;display:grid}.agent-strategies fieldset b{color:#3a536c;font-size:9px}.agent-strategies fieldset small{color:#7a8999;font-size:8px;line-height:1.35}.agent-result,.agent-drafts,.agent-history,.agent-admin{background:#fff;border:1px solid #dce5ef;border-radius:14px;min-width:0;max-width:100%;padding:15px}.agent-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-result>header span,.agent-result>header time{color:#75869a;font-size:9px}.agent-result>header h3{color:#265b8d;margin:3px 0}.agent-result-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.agent-result-meta span{color:#445e76;background:#f3f7fb;border-radius:9px;gap:3px;padding:9px;font-size:9px;display:grid}.agent-result-meta b{color:#73869a;font-size:8px}.agent-result-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agent-result-body article{border:1px solid #e1e8ef;border-radius:10px;padding:11px}.agent-result-body h4,.agent-sources h4{color:#35526f;margin:0 0 7px;font-size:10px}.agent-result-body p,.agent-result-body li{color:#5c7085;font-size:9px;line-height:1.6}.agent-result-body ol,.agent-result-body ul{gap:4px;margin:0;padding-left:17px;display:grid}.agent-formula{color:#28624d;background:#f1faf6;border:1px solid #bee0d0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.agent-formula small{color:#668276;width:100%}.agent-sources{gap:6px;margin-top:11px;display:grid}.agent-sources article{background:#f5f8fb;border-radius:8px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(95px,.5fr)) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.agent-sources article.warn{background:#fff7e8}.agent-sources b{font-size:8px}.agent-sources span,.agent-sources em{color:#687b91;font-size:8px;font-style:normal}.agent-sources em{color:#23694f;background:#e4f4ec;border-radius:99px;justify-self:end;padding:3px 6px;font-weight:800}.agent-sources .warn em{color:#855b06;background:#ffebc1}.agent-warnings{color:#775516;background:#fff9ed;border:1px solid #efd39d;border-radius:9px;margin-top:10px;padding:10px;font-size:9px}.agent-warnings p{margin:4px 0}.agent-drafts>h3{margin:0 0 4px}.agent-drafts>p{color:#718397;margin:0 0 9px;font-size:9px}.agent-drafts>article{border-top:1px solid #e5ebf1;gap:5px;min-width:0;padding:10px 0;display:grid}.agent-drafts article>div{justify-content:space-between;gap:10px;display:flex}.agent-drafts span,.agent-drafts small{color:#74869a;font-size:9px}.agent-drafts p{color:#4f657a;margin:0;font-size:10px}.agent-history summary,.agent-admin summary{cursor:pointer;color:#35536f;font-size:11px;font-weight:800}.agent-history article{border-top:1px solid #e5ebf1;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.agent-history article:first-of-type{margin-top:10px}.agent-history article span{gap:2px;display:grid}.agent-history small,.agent-history em{color:#75869a;font-size:8px;font-style:normal}.agent-admin{gap:12px;display:grid}.agent-admin-note{color:#64788e;background:#f3f7fb;border-radius:8px;margin:10px 0;padding:9px;font-size:9px}.agent-admin form{gap:10px;display:grid}.agent-parameters{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;gap:8px;padding:10px;display:grid}.agent-parameters>div:first-child{color:#3a536c;gap:2px;font-size:9px;display:grid}.agent-parameters>div:first-child span{color:#718397;font-size:8px}.agent-structured{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;margin-top:10px;padding:10px}.agent-structured summary{cursor:pointer;color:#35536f;font-size:9px;font-weight:800}.agent-structured pre{color:#e7f1fa;white-space:pre-wrap;word-break:break-word;background:#24394d;border-radius:8px;max-height:320px;margin:9px 0 0;padding:9px;font-size:8px;line-height:1.5;overflow:auto}.agent-execution{gap:12px;min-width:0;max-width:100%;display:grid}.agent-execution>.agent-form-title{justify-content:space-between;gap:12px;display:flex}.agent-execution>details{background:#f9fbfd;border:1px solid #d8e4ef;border-radius:10px;min-width:0;max-width:100%;padding:11px}.agent-execution>details>summary{cursor:pointer;color:#315779;font-size:10px;font-weight:850}.agent-execution>details>form{gap:11px;min-width:0;margin-top:12px;display:grid}.agent-execution .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-execution .field,.agent-execution input,.agent-execution select,.agent-execution textarea{min-width:0;max-width:100%}.agent-execution-filter{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.agent-execution-filter .field{width:100%}.agent-execution .agent-drafts{border:0;padding:0}.agent-execution .agent-drafts article{border:1px solid #dfe7ef;border-radius:10px;padding:12px}.agent-execution .agent-drafts details{gap:7px;min-width:0;display:grid}.agent-execution .agent-drafts details>p{background:#f4f7fa;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.agent-execution .agent-drafts small{overflow-wrap:anywhere}.agent-execution pre,.approval-inbox-detail pre{color:#dce8f5;white-space:pre-wrap;overflow-wrap:anywhere;background:#172333;border-radius:8px;max-width:100%;max-height:320px;padding:10px;font-size:8px;overflow:auto}.launch-execution-entry{justify-items:end;gap:7px;display:grid}.launch-execution-entry a,.button-link{color:#245e9d;background:#edf5ff;border:1px solid #b9d1e8;border-radius:8px;justify-content:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.agent-l3-readiness{background:#fff;border:1px solid #d8e4ef;border-radius:15px;gap:12px;padding:16px;display:grid}.agent-l3-readiness>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-l3-readiness>header span{color:#718398;font-size:9px}.agent-l3-readiness>header h3{color:#2d4862;margin:3px 0 0}.agent-l3-readiness>header strong{color:#80601e;background:#fff4dc;border-radius:99px;padding:6px 9px;font-size:9px}.agent-l3-readiness>header strong.ready{color:#1f6c50;background:#eaf7f1}.agent-l3-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-l3-overview span{color:#5c7085;background:#f4f7fa;border-radius:9px;gap:3px;padding:9px;font-size:9px;display:grid}.agent-l3-overview b{color:#344f69}.agent-l3-overview .ready{color:#24684f;background:#edf9f3}.agent-l3-overview .blocked{color:#805d1d;background:#fff7e8}.agent-l3-domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-l3-domains article{background:#f8fafc;border:1px solid #e0e7ee;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.agent-l3-domains article.ready{background:#f2fbf7;border-color:#b9ddcf}.agent-l3-domains article.blocked{background:#fffaf0;border-color:#ead6aa}.agent-l3-domains article>div{gap:2px;display:grid}.agent-l3-domains b{color:#35516d;font-size:10px}.agent-l3-domains span,.agent-l3-domains small,.agent-l3-domains p{color:#6b7e91;margin:0;font-size:8px;line-height:1.45}.agent-execution-plan-note{color:#587087;background:#f4f8fc;border-left:3px solid #78a5cf;border-radius:7px;padding:9px 11px;font-size:9px;line-height:1.5}.agent-recovery-summary{flex-wrap:wrap;gap:6px;display:flex}.agent-recovery-summary span{color:#64778b;background:#f3f7fb;border-radius:8px;align-items:baseline;gap:4px;padding:5px 7px;font-size:8px;display:flex}.agent-recovery-summary b{color:#285b8c;font-size:11px}.agent-recovery-summary .warn{color:#9a512b;background:#fff1e9}.agent-recovery-summary .warn b{color:#b04a22}@media (max-width:900px){.agent-result-body{grid-template-columns:1fr}.agent-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-strategies{grid-template-columns:1fr}.agent-sources article{grid-template-columns:1fr 1fr}.agent-sources article b{grid-column:1/-1}.agent-sources em{justify-self:start}}@media (max-width:680px){.agent-head,.agent-project-head,.agent-l3-readiness>header{flex-direction:column;align-items:stretch}.agent-levels{width:100%}.agent-levels span{flex:1;min-width:0}.agent-layout{grid-template-columns:minmax(0,1fr)}.agent-projects{max-width:100%;max-height:none;display:flex;position:static;overflow-x:auto}.agent-projects h3{display:none}.agent-projects>button{min-width:220px}.agent-strategies{grid-template-columns:minmax(0,1fr)}.agent-strategies fieldset,.agent-result-meta,.agent-result-body,.agent-l3-overview,.agent-l3-domains{grid-template-columns:1fr}.agent-sources article{grid-template-columns:minmax(0,1fr)}.agent-sources em{justify-self:start}.agent-execution .form-grid,.agent-execution-filter{grid-template-columns:minmax(0,1fr)}.agent-execution .span-2{grid-column:auto}.agent-drafts article>div,.agent-history article{flex-direction:column;align-items:stretch}}.alert-center{gap:15px;display:grid}.alert-head{background:linear-gradient(120deg,#f8fafc,#fff 58%,#fff5ed);border:1px solid #d9e3ea;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.alert-head h2{color:#253e57;margin:3px 0 6px}.alert-head p{color:#6e7f91;margin:0;font-size:12px}.alert-summary{grid-template-columns:repeat(4,minmax(82px,1fr));gap:7px;display:grid}.alert-summary span{color:#6f8092;background:#fff;border:1px solid #dde5ec;border-radius:10px;gap:2px;padding:9px 10px;font-size:8px;display:grid}.alert-summary b{color:#355a7a;font-size:16px}.alert-summary .red{background:#fff7f6;border-color:#efc1bd}.alert-summary .red b{color:#b43a30}.alert-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto;align-items:end;gap:10px;display:grid}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.alert-card{background:#fff;border:1px solid #dce4eb;border-left:5px solid #e3b54a;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.alert-card.red{border-left-color:#c9473f}.alert-card.orange{border-left-color:#dc812c}.alert-card.yellow{border-left-color:#d7ac31}.alert-card>header{justify-content:space-between;gap:12px;display:flex}.alert-card>header span{color:#798a9b;font-size:8px}.alert-card>header h3{color:#304b65;margin:3px 0;font-size:14px}.alert-card>header strong{color:#567086;background:#f1f5f8;border-radius:99px;height:max-content;padding:5px 8px;font-size:8px}.alert-card>p{color:#536a7f;margin:0;font-size:10px;line-height:1.55}.alert-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.alert-meta span{color:#405c72;background:#f5f8fa;border-radius:8px;gap:2px;padding:7px;font-size:8px;display:grid}.alert-meta b{color:#81909e;font-size:7px}.alert-root{color:#705826;background:#fff9ee;border-radius:9px;gap:3px;padding:9px;font-size:9px;display:grid}.alert-draft,.alert-evidence,.alert-rules,.voc-import{background:#fafbfd;border:1px solid #dfe6ec;border-radius:10px;padding:10px}.alert-draft summary,.alert-evidence summary,.alert-rules summary,.voc-import summary{cursor:pointer;color:#35536c;font-size:10px;font-weight:800}.alert-draft p,.voc-import>p,.alert-rules>p{color:#667b8e;font-size:9px;line-height:1.5}.alert-draft em{color:#9b3d32;background:#fff1ed;border-radius:7px;padding:7px;font-size:8px;font-style:normal;display:block}.alert-source-list{gap:4px;margin-top:8px;display:grid}.alert-source-list span{color:#6c7d8e;justify-content:space-between;gap:8px;font-size:8px;display:flex}.alert-evidence ol{color:#607487;gap:3px;margin:8px 0 0;padding-left:18px;font-size:8px;display:grid}.alert-card>footer{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.alert-card button{padding:6px 9px;font-size:8px}.voc-import form{gap:10px;display:grid}.alert-rules{gap:7px;display:grid}.alert-rules>article{border-top:1px solid #e4e9ee;gap:6px;padding:8px;display:grid}.alert-rules article>div{gap:2px;display:grid}.alert-rules span,.alert-rules small{color:#708294;font-size:8px}.alert-rule-editor{background:#fff;border:1px solid #dfe6ec;border-radius:9px;padding:8px}.alert-rule-editor form{gap:10px;margin-top:8px;display:grid}.alert-rule-editor button{justify-self:start}@media (max-width:960px){.alert-head{flex-direction:column;align-items:stretch}.alert-grid{grid-template-columns:1fr}.alert-summary{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.alert-toolbar{grid-template-columns:1fr}.alert-summary{grid-template-columns:repeat(2,1fr)}.alert-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-rules>article,.alert-source-list span{flex-direction:column;align-items:flex-start}}.approval-inbox-page{gap:13px;display:grid}.approval-inbox-overview{background:linear-gradient(105deg,#fff4f4,#fff 52%,#f7faff);border:1px solid #efc2c2;border-radius:13px;align-items:center;gap:18px;padding:15px 18px;display:flex}.approval-inbox-overview>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;min-width:150px;display:grid}.approval-inbox-overview>div span{color:#a73a3a;font-size:10px;font-weight:900}.approval-inbox-overview>div b{color:#bd2d2d;grid-area:1/2/span 2;font-size:31px;line-height:1}.approval-inbox-overview>div small{color:#7e6666;font-size:8px}.approval-inbox-overview>p{color:#64758a;border-left:1px solid #ead7d7;margin:0;padding-left:18px;font-size:10px;line-height:1.65}.approval-inbox-overview>p strong{color:#385571}.approval-inbox-toolbar{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:150px 150px minmax(220px,1fr) auto auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.approval-inbox-toolbar label{gap:5px;min-width:0;display:grid}.approval-inbox-toolbar label>span{color:#5f7186;font-size:9px;font-weight:800}.approval-inbox-toolbar input,.approval-inbox-toolbar select{color:#2f455d;background:#f9fbfd;border:1px solid #cdd9e6;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 9px;font-size:10px}.approval-inbox-toolbar>button{white-space:nowrap;min-height:38px}.approval-inbox-toolbar>em{color:#7b8999;white-space:nowrap;align-self:center;font-size:9px;font-style:normal}.approval-inbox-list{gap:8px;display:grid}.approval-inbox-row{color:#30465e;text-align:left;background:#fff;border:1px solid #dce5ee;border-left:4px solid #c84040;border-radius:11px;grid-template-columns:42px minmax(230px,2fr) minmax(125px,.8fr) minmax(160px,1fr) minmax(120px,.8fr) 76px;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.approval-inbox-row:hover{border-color:#e39d9d #e39d9d #e39d9d #b92f2f;transform:translateY(-1px);box-shadow:0 7px 20px #2f415614}.approval-inbox-row.attention{background:linear-gradient(90deg,#fff4f1,#fff 26%)}.approval-inbox-mark{color:#b52e2e;background:#ffe9e8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.approval-inbox-main,.approval-inbox-applicant,.approval-inbox-time,.approval-inbox-stage{gap:3px;min-width:0;display:grid}.approval-inbox-main>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.approval-inbox-main em,.approval-inbox-main i,.approval-inbox-main strong{border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.approval-inbox-main em{color:#48647f;background:#edf3f9}.approval-inbox-main i{color:#ad302c;background:#fde4e2}.approval-inbox-main strong{color:#fff;background:#b9342f}.approval-inbox-main>b{color:#293f57;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-inbox-main small,.approval-inbox-applicant small,.approval-inbox-time small,.approval-inbox-stage small{color:#7b899a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.approval-inbox-applicant b,.approval-inbox-time b,.approval-inbox-stage b{color:#40566d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.approval-inbox-stage small{color:#b33833;font-weight:800}.approval-inbox-open{color:#356da5;white-space:nowrap;justify-self:end;font-size:9px;font-weight:800}.approval-inbox-backdrop{z-index:270;padding:14px}.approval-inbox-modal{flex-direction:column;width:min(1080px,96vw);max-height:min(92vh,100dvh - 28px);display:flex;overflow:hidden}.approval-inbox-modal>.detail-head{flex:none}.approval-inbox-detail{overscroll-behavior:contain;background:#f7f9fc;gap:14px;min-height:0;padding:18px 22px 24px;display:grid;overflow-y:auto}.approval-inbox-detail>.form-actions,.approval-detail-form>.form-actions{z-index:2;background:#fffffffa;border-top:1px solid #dfe6ee;margin:6px -22px -24px;padding:12px 22px 18px;position:sticky;bottom:-24px;box-shadow:0 -7px 18px #23374f0f}.approval-detail-copy{background:#fff;border:1px solid #dfe7ef;border-radius:11px;gap:10px;padding:14px;display:grid}.approval-detail-copy>p{color:#53677d;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.approval-detail-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.approval-detail-copy dl>div{background:#f5f8fb;border-radius:8px;min-width:0;padding:9px}.approval-detail-copy dt{color:#7b8999;font-size:8px}.approval-detail-copy dd{color:#3f556c;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.55}.approval-detail-form{gap:14px;display:grid}.read-only-detail-note{color:#775b21;background:#fff9eb;border:1px solid #e3ce9c;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.55}@media (max-width:1120px){.approval-inbox-row{grid-template-columns:38px minmax(220px,1fr) repeat(3,minmax(110px,.55fr));gap:9px}.approval-inbox-open{display:none}}@media (max-width:820px){.approval-inbox-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-inbox-search{grid-column:1/-1}.approval-inbox-toolbar>em{justify-self:end}.approval-inbox-row{grid-template-columns:38px minmax(0,1fr) minmax(120px,.6fr)}.approval-inbox-time{grid-column:2}.approval-inbox-stage{grid-column:3}.approval-inbox-open{grid-column:3;justify-self:start;display:block}.approval-inbox-detail{padding:15px}.approval-inbox-detail>.form-actions,.approval-detail-form>.form-actions{margin:5px -15px -15px;padding:11px 15px 15px;bottom:-15px}}@media (max-width:560px){.approval-inbox-overview{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.approval-inbox-overview>div{width:100%}.approval-inbox-overview>p{border-top:1px solid #ead7d7;border-left:0;padding:9px 0 0}.approval-inbox-toolbar{grid-template-columns:1fr;padding:10px}.approval-inbox-search{grid-column:auto}.approval-inbox-toolbar>em{justify-self:start}.approval-inbox-row{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:11px 10px}.approval-inbox-mark{width:31px;height:31px}.approval-inbox-main,.approval-inbox-applicant,.approval-inbox-time,.approval-inbox-stage,.approval-inbox-open{grid-column:2}.approval-inbox-applicant,.approval-inbox-time,.approval-inbox-stage{align-items:center;gap:7px;display:flex}.approval-inbox-applicant small,.approval-inbox-time small,.approval-inbox-stage small{white-space:normal}.approval-inbox-open{justify-self:start;margin-top:3px}.approval-inbox-main>b{white-space:normal}.approval-inbox-backdrop{padding:6px}.approval-inbox-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.approval-inbox-modal>.detail-head{padding:14px 15px}.approval-inbox-detail{padding:12px}.approval-inbox-detail>.form-actions,.approval-detail-form>.form-actions{margin:5px -12px -12px;padding:10px 12px 13px;bottom:-12px}.approval-detail-copy{padding:11px}.approval-detail-copy dl,.approval-inbox-detail .form-grid{grid-template-columns:1fr}.approval-inbox-detail .span-2{grid-column:auto}.change-review-comparison{grid-template-columns:1fr}.change-review-comparison>i{transform:rotate(90deg)}}.approval-process-center{gap:14px;min-width:0;display:grid}.approval-process-head{background:linear-gradient(120deg,#f8fbff,#fff 55%,#f3fbf7);border:1px solid #d7e2ec;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.approval-process-head h2{color:#28445e;margin:3px 0 6px}.approval-process-head p{color:#6a7e90;margin:0;font-size:11px;line-height:1.55}.approval-coverage{grid-template-columns:repeat(3,minmax(86px,1fr));gap:7px;display:grid}.approval-coverage span{color:#6f8192;background:#fff;border:1px solid #dbe5ed;border-radius:10px;gap:3px;min-width:92px;padding:9px 10px;font-size:8px;display:grid}.approval-coverage b{color:#28674f;font-size:17px}.approval-safety-strip{color:#4e7563;background:#f1faf5;border:1px solid #bcdccb;border-radius:11px;gap:12px;padding:10px 14px;font-size:9px;line-height:1.5;display:flex}.approval-safety-strip b{color:#21664b;white-space:nowrap}.approval-process-layout{grid-template-columns:minmax(0,.76fr) minmax(0,.9fr) minmax(0,1.15fr);align-items:start;gap:12px;min-width:0;max-width:100%;display:grid}.approval-catalog-panel,.approval-steps-panel,.approval-config-panel{background:#fff;border:1px solid #dce5ed;border-radius:14px;gap:10px;min-width:0;padding:13px;display:grid}.approval-catalog-panel{padding:0;overflow:hidden}.approval-panel-title{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.approval-catalog-panel>.approval-panel-title{padding:13px 13px 0}.approval-panel-title>div{gap:2px;min-width:0;display:grid}.approval-panel-title b{color:#334f69;font-size:11px}.approval-panel-title small{color:#8190a0;overflow-wrap:anywhere;font-size:8px}.approval-panel-title button,.approval-processes header button{padding:6px 8px;font-size:8px}.approval-catalog-list{gap:6px;max-width:100%;padding:0 13px 11px;display:flex;overflow-x:auto}.approval-catalog-list>button{color:#3c5368;text-align:left;background:#fafcfd;border:1px solid #e0e7ed;border-radius:10px;flex:0 0 175px;gap:3px;padding:10px;display:grid}.approval-catalog-list>button.active{background:#f0f7ff;border-color:#75a7d5;box-shadow:0 0 0 2px #dfedfb}.approval-catalog-list span,.approval-catalog-list small{color:#7b8b9b;font-size:7px}.approval-catalog-list b{font-size:10px}.approval-processes{background:#f8fafc;border-top:1px solid #e6ebf0;gap:7px;padding:12px 13px 14px;display:grid}.approval-processes header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.approval-processes header>div{gap:2px;min-width:0;display:grid}.approval-processes header b{color:#3e5871;font-size:10px}.approval-processes header small{overflow-wrap:anywhere;color:#8190a0;font-size:7px}.approval-processes>button{text-align:left;background:#fff;border:1px solid #dde5eb;border-radius:9px;gap:4px;padding:9px;display:grid}.approval-processes>button.active{background:#eef6ff;border-color:#5c96cb}.approval-processes>button span{justify-content:space-between;gap:6px;display:flex}.approval-processes>button b{color:#3a536c;font-size:9px}.approval-processes>button em{color:#2f775c;font-size:7px;font-style:normal}.approval-processes>button small,.approval-processes>p{color:#7b8b9c;margin:0;font-size:8px;line-height:1.45}.approval-steps-panel{min-height:430px}.approval-step-list{display:grid}.approval-step-wrap{justify-items:center;display:grid}.approval-step-wrap>i{color:#88a4bd;height:19px;font-size:13px;font-style:normal}.approval-step-wrap>button{text-align:left;background:#fafcfd;border:1px solid #dce4eb;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.approval-step-wrap>button.active{background:#eef7ff;border-color:#4d91ce;box-shadow:0 0 0 2px #ddecfa}.approval-step-wrap>button>span{color:#2c659a;background:#dce9f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.approval-step-wrap>button>div{gap:2px;min-width:0;display:grid}.approval-step-wrap>button b,.approval-step-wrap>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-step-wrap>button b{color:#38536c;font-size:10px}.approval-step-wrap>button small,.approval-step-wrap>button em{color:#7d8b9a;font-size:8px;font-style:normal}.approval-process-empty,.approval-zero-node{text-align:center;background:#fafcfd;border:1px dashed #cfdbe6;border-radius:12px;align-content:center;gap:7px;min-height:210px;padding:22px;display:grid}.approval-process-empty b,.approval-zero-node b{color:#46627c}.approval-process-empty p,.approval-zero-node p{color:#75879a;margin:0;font-size:9px;line-height:1.55}.approval-zero-node{background:#fffbef;border-color:#dfca91;min-height:120px}.approval-config-panel{max-height:calc(100vh - 110px);position:sticky;top:15px;overflow:auto}.approval-config-section{background:#fafcfd;border:1px solid #e0e7ed;border-radius:10px;gap:9px;padding:11px;display:grid}.approval-config-section label,.approval-simulation-input label{gap:4px;min-width:0;display:grid}.approval-config-section label>span,.approval-simulation-input label>span{color:#61758a;font-size:8px;font-weight:800}.approval-config-section input,.approval-config-section select,.approval-config-section textarea,.approval-condition-editor input,.approval-condition-editor select,.approval-simulation-input select,.approval-simulation-input textarea{box-sizing:border-box;color:#334b62;background:#fff;border:1px solid #ccd9e5;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:9px}.approval-inline-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.approval-check{align-items:center;gap:7px;padding-top:14px;display:flex!important}.approval-check input{width:auto;min-height:0}.approval-actor-group{border-top:1px solid #e4e9ee;gap:6px;min-width:0;padding-top:7px;display:grid}.approval-actor-group header{justify-content:space-between;align-items:center;display:flex}.approval-actor-group header b{color:#536d84;font-size:8px}.approval-actor-group header button,.approval-actor-row>button{padding:4px 6px;font-size:7px}.approval-actor-row{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.approval-danger-link{justify-self:start;color:#a23a34!important;background:#fff5f4!important;border-color:#edc7c4!important;font-size:8px!important}.approval-condition-editor,.approval-simulation-input{background:#fafcfd;border:1px solid #e0e7ee;border-radius:10px;padding:10px}.approval-condition-editor summary,.approval-simulation-input summary{cursor:pointer;color:#49647d;font-size:9px;font-weight:850}.approval-condition-editor>div{grid-template-columns:minmax(0,.8fr) minmax(0,.6fr) minmax(0,1fr) auto;gap:5px;margin-top:7px;display:grid}.approval-condition-editor>button{margin-top:8px;padding:5px 7px;font-size:8px}.approval-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.approval-editor-actions button{padding:7px 8px;font-size:8px}.approval-simulation-input{gap:8px;display:grid}.approval-simulation-input textarea{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.approval-side-result{background:#f3f9ff;border:1px solid #bcd8ee;border-radius:10px;gap:8px;padding:11px;display:grid}.approval-side-result header{justify-content:space-between;display:flex}.approval-side-result header b{color:#356890;font-size:10px}.approval-side-result header button{padding:2px 6px}.approval-side-result p{color:#536d83;margin:0;font-size:9px}.approval-side-result ol{gap:6px;margin:0;padding-left:18px;display:grid}.approval-side-result li{color:#5d7185;font-size:8px}.approval-side-result li b,.approval-side-result li span{display:block}.approval-side-result>div{flex-wrap:wrap;gap:5px;display:flex}.approval-side-result>div span{color:#37678e;background:#dfeefa;border-radius:99px;padding:4px 6px;font-size:7px}@media (max-width:1180px){.approval-process-layout{grid-template-columns:minmax(220px,.72fr) minmax(270px,1fr)}.approval-config-panel{grid-column:1/-1;max-height:none;position:static}.approval-catalog-panel,.approval-steps-panel{grid-row:1}}@media (max-width:760px){.approval-process-head{flex-direction:column;align-items:stretch;padding:16px}.approval-coverage{grid-template-columns:repeat(3,1fr)}.approval-coverage span{min-width:0}.approval-safety-strip{flex-direction:column;align-items:flex-start;gap:3px}.approval-process-layout{grid-template-columns:minmax(0,1fr)}.approval-catalog-panel,.approval-steps-panel,.approval-config-panel{grid-area:auto}.approval-config-panel{max-height:none}.approval-inline-fields{grid-template-columns:1fr}.approval-check{padding-top:0}.approval-actor-row{grid-template-columns:minmax(0,1fr) auto}.approval-actor-row select:nth-child(2){grid-column:1}.approval-condition-editor>div{grid-template-columns:1fr 1fr}.approval-condition-editor>div input{grid-column:1/-1}}.approval-catalog-filters{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(112px,.7fr));gap:6px;padding:0 13px;display:grid}.approval-catalog-filters input,.approval-catalog-filters select,.approval-person-filters input,.approval-person-filters select,.approval-routing-errors select{box-sizing:border-box;color:#334b62;background:#fff;border:1px solid #ccd9e5;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:8px}.approval-step-actions{justify-content:flex-end;gap:4px;width:100%;padding:4px 1px 8px;display:flex}.approval-step-actions button{color:#58718a;background:#fff;border-color:#d7e2ec;padding:3px 7px;font-size:7px}.approval-step-actions button:disabled{opacity:.4}.approval-person-filters{grid-template-columns:minmax(0,1fr) minmax(105px,.65fr);gap:6px;display:grid}.approval-person-filters small{color:#718397;grid-column:1/-1;font-size:7px;line-height:1.5}.approval-routing-errors{background:#fff9f0;border:1px solid #e3c199;border-radius:13px;gap:9px;padding:14px;display:grid}.approval-routing-errors>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-routing-errors>header div{gap:3px;display:grid}.approval-routing-errors>header b{color:#8b5729;font-size:11px}.approval-routing-errors>header small{color:#8e735a;font-size:8px}.approval-routing-errors>header em{color:#fff;background:#b7642b;border-radius:99px;place-items:center;min-width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.approval-routing-errors article{background:#fff;border:1px solid #ead4bb;border-radius:9px;grid-template-columns:minmax(230px,1fr) minmax(190px,.55fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.approval-routing-errors article>div{gap:2px;min-width:0;display:grid}.approval-routing-errors article b{color:#604a37;font-size:9px}.approval-routing-errors article span,.approval-routing-errors article small{color:#8a7766;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.approval-routing-errors article button{white-space:nowrap;padding:7px 9px;font-size:8px}@media (max-width:760px){.approval-catalog-filters{grid-template-columns:1fr 1fr}.approval-catalog-filters input{grid-column:1/-1}.approval-routing-errors article{grid-template-columns:1fr}.approval-routing-errors article span,.approval-routing-errors article small{white-space:normal}.approval-routing-errors article button{justify-self:start}}@media (max-width:430px){.approval-catalog-filters,.approval-person-filters{grid-template-columns:minmax(0,1fr)}.approval-catalog-filters input,.approval-person-filters small{grid-column:auto}.approval-step-wrap>button{grid-template-columns:27px minmax(0,1fr)}.approval-step-wrap>button>em{grid-column:2}.approval-step-actions{justify-content:flex-start;padding-left:36px}.approval-routing-errors{padding:10px}}.approval-person-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(95px,.55fr))}@media (max-width:430px){.approval-person-filters{grid-template-columns:minmax(0,1fr)}.approval-person-filters small{grid-column:auto}}.approval-route-visual{background:linear-gradient(135deg,#f7fbff,#fff 52%,#f5fbf7);border:1px solid #cdddea;border-radius:14px;gap:12px;padding:15px 17px;display:grid}.approval-route-visual>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.approval-route-visual>header>div{gap:3px;display:grid}.approval-route-visual>header span,.approval-route-visual>header small{color:#74879a;font-size:8px}.approval-route-visual>header b{color:#294e6d;font-size:13px}.approval-route-visual>header label{gap:4px;min-width:250px;display:grid}.approval-route-visual select{color:#365069;background:#fff;border:1px solid #cbd9e5;border-radius:8px;min-height:34px;padding:7px 9px;font-size:9px}.approval-condition-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approval-condition-summary>b{color:#526d85;font-size:9px}.approval-condition-summary>span{color:#42647e;background:#e8f1f8;border-radius:99px;padding:5px 8px;font-size:8px}.approval-route-preview-error{color:#a33c34;background:#fff1ef;border:1px solid #edc1bb;border-radius:8px;margin:0;padding:8px 10px;font-size:9px}.approval-route-visual>ol{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.approval-route-visual>ol>li{grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;display:grid}.approval-route-visual>ol>li>i{color:#fff;background:#356f9f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.approval-route-visual article{background:#fff;border:1px solid #dce6ee;border-radius:10px;gap:8px;min-width:0;padding:11px;display:grid}.approval-route-visual article>header{justify-content:space-between;gap:8px;display:flex}.approval-route-visual article>header>div{gap:2px;display:grid}.approval-route-visual article b{color:#38546d;font-size:10px}.approval-route-visual article span,.approval-route-visual article em,.approval-route-visual article>p{color:#74869a;margin:0;font-size:8px;font-style:normal;line-height:1.5}.approval-route-visual article dl{gap:5px;margin:0;display:grid}.approval-route-visual article dl>div{background:#f6f8fa;border-radius:7px;gap:2px;padding:7px;display:grid}.approval-route-visual dt{color:#6e8091;font-size:7px;font-weight:800}.approval-route-visual dd{color:#455d73;margin:0;font-size:8px}.approval-route-visual dl small{color:#277051;font-size:7px;line-height:1.45}.unified-approval-timeline{background:#f8fbfd;border:1px solid #cfdde9;border-radius:12px;gap:11px;min-width:0;padding:14px;display:grid}.unified-approval-timeline>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-approval-timeline>header>div{gap:2px;display:grid}.unified-approval-timeline>header span{color:#738699;font-size:8px}.unified-approval-timeline>header b{color:#34536e;font-size:11px}.unified-approval-timeline>header em{color:#2d7257;background:#e5f3ec;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.unified-approval-timeline.loading,.unified-approval-timeline.empty{align-content:center;min-height:72px}.unified-approval-timeline>p{color:#708397;margin:0;font-size:9px}.unified-approval-timeline.error{background:#fff5f4;border-color:#edc5c0}.unified-approval-timeline.error>p{color:#9e413b}.unified-instance{background:#fff;border:1px solid #dbe5ed;border-radius:10px;gap:10px;padding:12px;display:grid}.unified-instance.historical{background:#fafbfc;border-style:dashed}.unified-instance-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.unified-instance-head>div{align-items:center;gap:7px;display:flex}.unified-instance-head span,.unified-instance-head p{color:#78899a;margin:0;font-size:8px}.unified-instance-head b{color:#276a50;background:#e6f2ec;border-radius:99px;padding:4px 7px;font-size:8px}.unified-instance-head b.state-routing_error,.unified-instance-head b.state-rejected,.unified-instance-head b.state-invalidated{color:#a43e36;background:#fff0ee}.unified-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.unified-progress-summary>div{background:#f2f6f9;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.unified-progress-summary span{color:#7c8b9a;font-size:7px}.unified-progress-summary b{overflow-wrap:anywhere;color:#3b566d;font-size:8px}.unified-route-warning{color:#93443c;background:#fff4f1;border:1px solid #ecc7be;border-radius:8px;gap:8px;padding:8px;font-size:8px;display:flex}.unified-stage-route{gap:0;margin:0;padding:0;list-style:none;display:grid}.unified-stage-route>li{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.unified-stage-marker{grid-template-rows:27px minmax(8px,1fr);justify-items:center;display:grid}.unified-stage-marker>span{color:#54718b;background:#fff;border:2px solid #adc2d4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.stage-active .unified-stage-marker>span{color:#25689d;background:#eaf5ff;border-color:#347db8}.stage-approved .unified-stage-marker>span{color:#277052;background:#ecf8f1;border-color:#4e9a76}.stage-routing_error .unified-stage-marker>span,.stage-rejected .unified-stage-marker>span,.stage-returned .unified-stage-marker>span{color:#a43e36;background:#fff0ee;border-color:#c45d52}.unified-stage-marker>i{background:#d8e3eb;width:2px}.unified-stage-route>li>section{background:#fff;border:1px solid #dde6ed;border-radius:9px;gap:7px;margin-bottom:8px;padding:9px 10px;display:grid}.unified-stage-route>li>section>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.unified-stage-route>li>section>header>div{gap:2px;display:grid}.unified-stage-route>li>section b{color:#3c566d;font-size:9px}.unified-stage-route>li>section span,.unified-stage-route>li>section em,.unified-stage-route>li>section>p{color:#74869a;margin:0;font-size:7px;font-style:normal;line-height:1.45}.unified-actor-list{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:6px;display:grid}.unified-actor-list>article{background:#f4f7f9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px;display:grid}.unified-actor-list>article>div{gap:2px;min-width:0;display:grid}.unified-actor-list>article>div:nth-child(2){text-align:right}.unified-actor-list b,.unified-actor-list strong{color:#465e73;font-size:8px}.unified-actor-list strong{color:#317056}.unified-actor-list small,.unified-actor-list span{color:#7c8c9a;font-size:7px}.unified-actor-list p{color:#60758a;grid-column:1/-1;margin:0;font-size:7px}.unified-actor-list .unified-dingtalk.failed{color:#a13e37}.unified-event-timeline{border-top:1px solid #e1e8ee;gap:5px;padding-top:8px;display:grid}.unified-event-timeline h4{color:#536d84;margin:0;font-size:9px}.unified-event-timeline>div{grid-template-columns:8px minmax(0,1fr);gap:6px;display:grid}.unified-event-timeline>div>i{background:#608caf;border-radius:50%;width:6px;height:6px;margin-top:4px}.unified-event-timeline>div>p{margin:0;display:grid}.unified-event-timeline b{color:#4b647b;font-size:8px}.unified-event-timeline span,.unified-event-timeline small{color:#7b8b9b;font-size:7px}.unified-event-timeline>p{color:#7b8b9b;margin:0;font-size:8px}@media (max-width:760px){.approval-route-visual>header{flex-direction:column;align-items:stretch}.approval-route-visual>header label{min-width:0}.approval-progress-summary,.unified-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-instance-head{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.approval-route-visual>ol,.unified-progress-summary,.unified-actor-list{grid-template-columns:1fr}}.main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.main>header,.main>section{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.main>*,.main section,.main article,.main div,.main label{min-width:0}.customer-service-page,.order-center-page,.finance-center,.external-service-page,.design-page,.feedback-center{width:100%;max-width:1600px;margin-inline:auto}.table-wrap{width:100%;max-width:100%;overflow:auto hidden}.table-wrap td,.table-wrap th{overflow-wrap:anywhere;max-width:420px}.detail-modal,.modal-card,.finance-modal{max-width:calc(100vw - 32px)}.customer-modal-backdrop .customer-modal,.customer-modal-backdrop .customer-detail-modal,.customer-modal-backdrop .customer-analysis-modal,.customer-modal-backdrop .customer-action-modal{overflow:hidden}.customer-modal-backdrop .incentive-payment-modal{overflow-y:auto}.customer-modal>form,.customer-action-modal>form,.customer-profile-inner-modal>form{min-width:0;max-width:100%;overflow-y:auto}.customer-service-hero>*,.customer-service-filter>*,.customer-profile-body>*,.form-grid>*,.member-filter-toolbar>*,.logistics-filter-form>*{min-width:0}.customer-case-main h3,.customer-case-main p,.customer-profile-list b,.customer-profile-list small,.finance-center td,.external-service-page td,.design-page td{overflow-wrap:anywhere;max-width:100%}.business-object-picker{color:#263c57;width:100%;min-width:0;font-weight:400;position:relative}.business-object-picker-native-value{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.business-object-picker-control{min-width:0;position:relative}.field .business-object-picker-control>input,.business-object-picker-control>input{box-sizing:border-box;color:#263c57;background:#fff;border:1px solid #d3deea;border-radius:9px;outline:none;width:100%;min-width:0;min-height:40px;padding:10px 56px 10px 11px}.business-object-picker.open .business-object-picker-control>input,.business-object-picker-control>input:focus-visible{border-color:#4c8dd2;box-shadow:0 0 0 3px #367ecc1f}.business-object-picker-control>input:disabled{color:#798697;background:#f3f5f7}.business-object-picker-clear{z-index:2;color:#66798f;background:#eef3f8;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.business-object-picker-spinner{border:2px solid #cbd9e8;border-top-color:#3478bd;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite business-picker-spin;position:absolute;top:50%;right:38px;transform:translateY(-50%)}@keyframes business-picker-spin{to{transform:translateY(-50%)rotate(360deg)}}.business-object-picker-selected-description{color:#758499;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:9px;font-weight:400;display:block;overflow:hidden}.business-object-multi-picker{gap:8px;min-width:0;display:grid}.business-object-multi-values{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.business-object-multi-values>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;display:inline-flex}.business-object-multi-values b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.business-object-multi-values button{background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0}.business-object-picker-menu{z-index:420;background:#fff;border:1px solid #cddae7;border-radius:10px;max-height:min(330px,45vh);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #18304e33}.business-object-picker-menu>button[role=option]{color:#344a63;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;gap:3px;width:100%;min-width:0;padding:10px 11px;display:grid}.business-object-picker-menu>button[role=option].active{background:#edf6ff}.business-object-picker-menu>button[role=option].selected{box-shadow:inset 3px 0 #397ec3}.business-object-picker-menu>button[role=option] b,.business-object-picker-menu>button[role=option] span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-object-picker-menu>button[role=option] b{font-size:10px}.business-object-picker-menu>button[role=option] span{color:#718197;font-size:9px;font-weight:400}.business-object-picker-state{color:#718096;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px;font-size:9px;display:flex}.business-object-picker-state.error{color:#a23f39;background:#fff6f5}.business-object-picker-state button,.business-object-picker-more{color:#2869ad;background:0 0;border:0;font-size:9px;font-weight:800}.business-object-picker-more{background:#f7faff;border-top:1px solid #e2e8ef;width:100%;padding:10px}.instant-search-status{color:#4e6e8d;background:#f4f9ff;border:1px solid #cee0f2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;font-size:10px;display:flex}.instant-search-status.error{color:#a13f38;background:#fff6f5;border-color:#edc8c4}.instant-search-status button{color:inherit;background:#fff;border:1px solid;border-radius:6px;padding:4px 8px}.finance-assignment-form{background:#f7faff;border:1px solid #d7e3ef;border-radius:10px;gap:10px;min-width:0;margin:12px 0;padding:12px;display:grid}.finance-assignment-form h4{color:#36536d;margin:0}.refund-search-error{color:#a13f38;background:#fff6f5;border:1px solid #edc8c4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:10px;display:flex}@media (max-width:700px){.main>header,.main>section,.detail-modal,.modal-card,.finance-modal{max-width:100%}.business-object-picker-menu{max-height:min(300px,42vh)}}
