.document-stamp-picker{border-top:1px solid var(--border,#ddd);min-width:0;padding-top:16px}.document-stamp-picker>strong,.stamp-picker-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stamp-picker-actions{margin-top:10px}.stamp-asset-thumbnail{object-fit:contain;background:#fff;border:1px solid #ccc;width:120px;height:64px}.stamp-white-toggle{align-items:center;gap:6px;display:flex}.stamp-white-toggle input{width:16px;height:16px}.document-stamp-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.document-stamp-image{object-fit:contain;max-width:none;height:auto;display:block;position:absolute}.document-stamp-image.editable{pointer-events:auto;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.stamp-position-controls{border-bottom:1px solid var(--border,#ddd);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.stamp-position-controls label{align-items:center;gap:6px;font-size:12px;display:flex}.stamp-position-controls input[type=range]{width:90px;min-height:24px;padding:0}.stamp-position-controls output{min-width:32px}.preview-item-specification{color:var(--doc-ink);font-size:10px;line-height:1.45;display:block}.modal:has(.document-record-preview-content){flex-direction:column;width:min(920px,100vw - 24px);max-height:calc(100dvh - 36px);display:flex}.modal:has(.document-record-preview-content)>.modal-body{min-height:0;max-height:none;padding:0;display:block;overflow:auto}.modal:has(.document-record-preview-content)>:is(.modal-header,.modal-footer){flex:none}.modal:has(.document-record-preview-content) .modal-heading{overflow-wrap:anywhere;min-width:0}.modal:has(.document-record-preview-content) .modal-header .icon-button{flex-shrink:0}.document-record-preview-content .document-preview-pane{overflow:visible}.document-record-preview-content .a4-preview{width:794px;max-width:none}.document-preview-message{padding:24px}:root{color:#24302b;font-synthesis:none;--ink:#24302b;--muted:#66736d;--line:#cfd8d3;--line-strong:#bbc7c1;--paper:#f5f7f6;--canvas:#e8edea;--surface-muted:#edf1ef;--field:#f8faf9;--topbar:#f5f7f6f5;--green:#316f58;--green-dark:#255443;--green-soft:#dce9e2;--blue:#32689a;--blue-soft:#e1eaf2;--amber:#a76516;--amber-soft:#f4ead8;--red:#ae4545;--red-soft:#f3e2e2;--sidebar:#232a27;--sidebar-hover:#303936;--sidebar-active:#376b57;--sidebar-text:#cbd6d1;--sidebar-muted:#87958f;--shadow:#18262014;background:#e8edea;font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif}html[data-app-theme] body,html[data-app-theme] .enterprise-app,html[data-app-theme] .workspace{color:var(--ink);background:var(--canvas)}html[data-app-theme] .topbar{background:var(--topbar);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-app-theme] .sidebar{color:var(--sidebar-text);background:var(--sidebar);border-right-color:color-mix(in srgb, var(--sidebar) 72%, #000)}html[data-app-theme] .brand{border-bottom-color:color-mix(in srgb, var(--sidebar) 72%, #fff)}html[data-app-theme] .brand>span{background:var(--sidebar-active);border-color:color-mix(in srgb, var(--sidebar-active) 72%, #fff)}html[data-app-theme] .brand small,html[data-app-theme] .sidebar-footer small,html[data-app-theme] .sidebar-footer>svg,html[data-app-theme] .nav-group{color:var(--sidebar-muted)}html[data-app-theme] .nav-item-wrap button{color:var(--sidebar-text)}html[data-app-theme] .nav-item-wrap button:hover{color:#fff;background:var(--sidebar-hover)}html[data-app-theme] .nav-item-wrap button[aria-current=page]{color:#fff;background:var(--sidebar-active)}html[data-app-theme] :is(.panel,.data-panel,.toolbar,.tool-panel,.tool-tabs,.tool-tabs button,.modal,.drawer,.detail-section,.business-flow,.business-flow button,.order-board,.organization-chart,.product-card,.product-hero-detail,.customer-metric-grid,.customer-actions-cell,.employee-workbench-tabs,.employee-workbench-list>.employee-task-row,.employee-workbench-list>.employee-followup-row,.task-requirement-panel,.task-current-action,.task-customer-panel,.task-result-panel,.task-return-panel,.task-waiting-panel,.ai-weekly-report,.compact-order-list>button,.action-list button,.catalog-tabs button[aria-pressed=true],.document-editor-pane,.document-source-options>button,.customer-search-popover,.customer-search-popover [role=option],.global-search-results,.global-search-results>button,.quick-menu,.quick-menu button,.editable-preset-options,.secondary-button,.row-action,.handover-button,.revenue-stat,.revenue-signals,.revenue-opportunity-list>button,.revenue-task-list>button,.dashboard-quick-actions,.video-empty-slot){background-color:var(--paper);border-color:var(--line)}html[data-app-theme] :is(.global-search,.search-field,.view-switch,.segmented,th,tbody tr:hover td,.business-flow button:hover,.compact-order-list>button:hover,.global-search-results>button:hover,.customer-search-popover [role=option]:hover,.revenue-signals button:hover,.revenue-opportunity-list>button:hover,.revenue-task-list>button:hover,.exchange-rate-grid article,.sales-funnel i,.revenue-bars i){background-color:var(--surface-muted)}html[data-app-theme] :is(.icon-button,.profile-button,.mobile-menu,.mobile-close,.view-switch button[aria-pressed=true],.segmented button[aria-pressed=true],.global-search kbd,.table-pagination button,.task-check,.contact-row-actions button,.history-row-actions button,.history-row-actions a,.document-tools>button,.document-more-actions>button){color:var(--ink);background-color:var(--field);border-color:var(--line)}html[data-app-theme] .enterprise-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:var(--ink);background-color:var(--field);border-color:var(--line-strong)}html[data-app-theme] .enterprise-app :is(.global-search input,.search-field input,input[type=range]){background:0 0}html[data-app-theme] .enterprise-app :is(input,textarea)::placeholder{color:var(--muted);opacity:.78}html[data-app-theme] :is(td,.panel-header,.modal-header,.modal-footer,.drawer-header,.detail-section>header){border-color:var(--line)}html[data-app-theme] :is(.breadcrumb span,.breadcrumb i,.page-header p,.panel-header small,.metric-cell small,.revenue-stat small,.revenue-stat em,.revenue-signals small,.revenue-signals span,.sales-funnel small,.revenue-trend small,.exchange-rate-grid article small,.exchange-live-body footer,.revenue-opportunity-list small,.revenue-task-list p,.revenue-task-list small,td>small,th){color:var(--muted)}html[data-app-theme] :is(.breadcrumb strong,.page-header h1,.panel-header strong,.metric-cell strong,.revenue-stat strong,.revenue-signals strong,.sales-funnel strong,.sales-funnel>header span,.revenue-trend>header span,.exchange-rate-grid article b,.revenue-opportunity-list>button>span strong,.revenue-task-list strong,td,td>strong){color:var(--ink)}html[data-app-theme] .revenue-stat,html[data-app-theme] .panel,html[data-app-theme] .data-panel,html[data-app-theme] .modal,html[data-app-theme] .drawer{box-shadow:0 4px 16px var(--shadow)}html[data-app-theme] .exchange-header>button{color:var(--green-dark);background:var(--surface-muted);border-color:var(--line)}html[data-app-theme] .exchange-rate-grid article{border-color:var(--line)}html[data-app-theme] .revenue-stat-icon{color:var(--green);background:var(--green-soft)}html[data-app-theme] .revenue-stat.navy .revenue-stat-icon,html[data-app-theme] .revenue-stat.blue .revenue-stat-icon{color:var(--blue);background:var(--blue-soft)}html[data-app-theme] .revenue-stat.amber .revenue-stat-icon{color:var(--amber);background:var(--amber-soft)}html[data-app-theme] .revenue-stat.red .revenue-stat-icon{color:var(--red);background:var(--red-soft)}html[data-app-theme=dark-comfort] .exchange-rate-grid article strong{color:var(--green)}html[data-app-theme] .boss-customer-summary{background:var(--paper);border-color:var(--line)}html[data-app-theme] .customer-metric-grid button:is(:hover,.active){background:var(--green-soft)}html[data-app-theme] :is(.customer-metric-grid strong,.boss-reliable-alerts b){color:var(--ink)}html[data-app-theme] .follow-up-arrangement{color:var(--green-dark);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 52%, var(--line))}html[data-app-theme] .follow-up-arrangement:hover{background:color-mix(in srgb, var(--green-soft) 72%, var(--paper))}html[data-app-theme] .follow-up-arrangement.overdue{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 48%, var(--line))}html[data-app-theme] :is(.stage-tabs,.section-tabs),html[data-app-theme] :is(.stage-tabs,.section-tabs) button{color:var(--muted);background:var(--paper);border-color:var(--line)}html[data-app-theme] :is(.stage-tabs,.section-tabs) button[aria-pressed=true]{color:var(--green-dark);background:var(--green-soft)}html[data-app-theme] .task-customer-inline{color:var(--ink);background:var(--surface-muted);border-color:var(--green)}html[data-app-theme] :is(.task-customer-inline,.task-customer-panel)>span{color:var(--ink)}html[data-app-theme] :is(.task-customer-inline,.task-customer-panel)>span small{color:var(--muted)}.profile-menu-wrap{place-items:center;display:grid;position:relative}.app-theme-menu{z-index:80;width:350px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);box-shadow:0 18px 42px var(--shadow);border-radius:7px;padding:10px;position:absolute;top:43px;right:0}.app-theme-menu>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 10px;display:flex}.app-theme-menu>header>span{align-items:center;gap:7px;display:flex}.app-theme-menu>header svg{width:16px;color:var(--green)}.app-theme-menu>header strong{font-size:13px}.app-theme-menu>header small{color:var(--muted);font-size:10px}.app-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-theme-options>button{min-width:0;min-height:68px;color:var(--ink);background:var(--field);border:1px solid var(--line);text-align:left;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;display:grid;position:relative}.app-theme-options>button:hover{border-color:color-mix(in srgb, var(--green) 58%, var(--line));background:var(--surface-muted)}.app-theme-options>button[aria-checked=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.app-theme-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.app-theme-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-theme-options>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-theme-options>button>svg{width:14px;color:var(--green)}.app-theme-swatches{border:1px solid color-mix(in srgb, var(--line) 76%, #000);border-radius:4px;width:42px;height:34px;display:flex;overflow:hidden}.app-theme-swatches i{flex:1;height:100%;display:block}.a4-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=620px){.app-theme-menu{width:min(350px,100vw - 20px);position:fixed;top:64px;right:10px}}html[data-app-theme=dark-comfort]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e5ebe8;--muted:#a8b3ae;--line:#3b4541;--line-strong:#4a5651;--paper:#242a28;--canvas:#171b1a;--surface-muted:#2c3330;--field:#202624;--topbar:#1e2321f7;--green:#6fb391;--green-dark:#90c9ac;--green-soft:#2c4539;--blue:#78a9d1;--blue-soft:#293b49;--amber:#d2a45d;--amber-soft:#493b28;--red:#dc8585;--red-soft:#482f31;--sidebar:#111513;--sidebar-hover:#242b28;--sidebar-active:#315d4b;--sidebar-text:#d6dfdb;--sidebar-muted:#89968f;--shadow:#00000047}html[data-app-theme=navy-business]{--ink:#26333c;--muted:#697780;--line:#cad3da;--line-strong:#b7c3cc;--paper:#f2f4f6;--canvas:#e5eaee;--surface-muted:#e9edf0;--field:#f7f8f9;--topbar:#f2f4f6f5;--green:#315f79;--green-dark:#274c62;--green-soft:#dce7ed;--sidebar:#202b33;--sidebar-hover:#2b3943;--sidebar-active:#315a72;--sidebar-text:#d4dde2;--sidebar-muted:#8c9ca6}html[data-app-theme=graphite]{--ink:#292f2d;--muted:#6e7673;--line:#c9cecc;--line-strong:#b6bdba;--paper:#eceeed;--canvas:#dde1df;--surface-muted:#e4e7e5;--field:#f1f3f2;--topbar:#eceeedf5;--green:#596963;--green-dark:#46534e;--green-soft:#d8ddda;--sidebar:#292e2c;--sidebar-hover:#373e3b;--sidebar-active:#56645e;--sidebar-text:#d7dcda;--sidebar-muted:#929c98}html[data-app-theme=teal-pro]{--ink:#213331;--muted:#647774;--line:#c7d5d3;--line-strong:#b3c7c4;--paper:#eef3f2;--canvas:#e1e9e8;--surface-muted:#e7eeee;--field:#f4f7f6;--topbar:#eef3f2f5;--green:#2f706f;--green-dark:#255857;--green-soft:#d5e7e5;--sidebar:#20302f;--sidebar-hover:#2c3e3c;--sidebar-active:#326b68;--sidebar-text:#d2e0de;--sidebar-muted:#8ca09d}html[data-app-theme=warm-gray]{--ink:#37342f;--muted:#777169;--line:#d3cec5;--line-strong:#c2bbb0;--paper:#f3f1ed;--canvas:#e8e4de;--surface-muted:#ede9e3;--field:#f8f6f2;--topbar:#f3f1edf5;--green:#6f6857;--green-dark:#595346;--green-soft:#e3ded4;--sidebar:#302f2b;--sidebar-hover:#403e39;--sidebar-active:#6a6455;--sidebar-text:#dfddd7;--sidebar-muted:#9c9890}html[data-app-theme=burgundy]{--ink:#382d30;--muted:#786a6e;--line:#d6c9cc;--line-strong:#c5b5b9;--paper:#f4eff0;--canvas:#e9e1e3;--surface-muted:#eee7e8;--field:#f8f4f5;--topbar:#f4eff0f5;--green:#7b4650;--green-dark:#61373f;--green-soft:#eadadd;--sidebar:#35282b;--sidebar-hover:#463438;--sidebar-active:#78454e;--sidebar-text:#e5dadd;--sidebar-muted:#a69499}html[data-app-theme=forest]{--ink:#24332b;--muted:#65756c;--line:#c6d2ca;--line-strong:#b1c1b7;--paper:#eaf0ec;--canvas:#dce5df;--surface-muted:#e3ebe6;--field:#f1f5f2;--topbar:#eaf0ecf5;--green:#285f48;--green-dark:#1f4b39;--green-soft:#d2e2d7;--sidebar:#19281f;--sidebar-hover:#26382d;--sidebar-active:#2b6149;--sidebar-text:#d0ded5;--sidebar-muted:#84988b}html[data-app-theme=mist-atlas]{--ink:#243840;--muted:#627982;--line:#c3d3d9;--line-strong:#aebfc6;--paper:#eff5f7;--canvas:#dce7ec;--surface-muted:#e6eef2;--field:#f8fbfc;--topbar:#eff5f7f5;--green:#2d6c7b;--green-dark:#245664;--green-soft:#d5e7ec;--blue:#4c7395;--blue-soft:#d9e8f0;--amber:#a76a2b;--amber-soft:#f3e6d5;--red:#b85b56;--red-soft:#f3e3e1;--sidebar:#c9dbe1;--sidebar-hover:#bdd1d8;--sidebar-active:#b1cbd4;--sidebar-text:#27414a;--sidebar-muted:#607981;--shadow:#2748541a}html[data-app-theme=cloud-studio]{--ink:#2f3438;--muted:#70777b;--line:#cecfcc;--line-strong:#bfc1bd;--paper:#f4f4f2;--canvas:#e5e5e3;--surface-muted:#ececea;--field:#fafaf8;--topbar:#f4f4f2f5;--green:#4e6575;--green-dark:#3d515f;--green-soft:#dde5ea;--blue:#5e7484;--blue-soft:#e2e8ed;--amber:#9c7540;--amber-soft:#eee7da;--red:#a95e5e;--red-soft:#efe1df;--sidebar:#d8d9d7;--sidebar-hover:#cbcdca;--sidebar-active:#c2c9cd;--sidebar-text:#333c42;--sidebar-muted:#747b7e;--shadow:#373c4017}html[data-app-theme=command-light]{--ink:#233a34;--muted:#60776f;--line:#c1d2ca;--line-strong:#acc2b8;--paper:#eff5f2;--canvas:#dbe7e2;--surface-muted:#e4eee9;--field:#f8fbf9;--topbar:#eff5f2f5;--green:#2f725d;--green-dark:#255a4a;--green-soft:#d1e7dd;--blue:#3e6f88;--blue-soft:#dce9ee;--amber:#a76c2a;--amber-soft:#f0e3cf;--red:#af5755;--red-soft:#f0dfdc;--sidebar:#c9dbd4;--sidebar-hover:#bcd0c8;--sidebar-active:#afd0c1;--sidebar-text:#244139;--sidebar-muted:#617b72;--shadow:#274c3f1a}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:var(--canvas);letter-spacing:0;min-height:100vh;font-size:14px}button,input,select{font:inherit;letter-spacing:0}button{color:inherit}button,select{cursor:pointer}svg{stroke-width:1.8px;width:18px;height:18px}.auth-screen{background:#f1f4f2;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:min(420px,100vw - 32px);overflow:hidden;box-shadow:0 18px 48px #1827211f}.auth-brand{color:#edf5f1;background:var(--sidebar);border-bottom:1px solid #151a18;align-items:center;gap:11px;padding:18px 24px;display:flex}.auth-brand>span{background:#376d59;border:1px solid #56816f;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.auth-brand-logo{object-fit:contain;width:34px;max-width:100%;height:34px;max-height:100%;display:block}.auth-brand>div{gap:2px;display:grid}.auth-brand strong{font-size:16px}.auth-brand small{color:#9eaaa5;font-size:9px}.auth-panel>header{align-items:flex-start;gap:12px;padding:28px 28px 12px;display:flex}.auth-panel>header>svg{width:24px;height:24px;color:var(--green);flex:none}.auth-panel h1{margin:0;font-size:22px}.auth-panel header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.auth-panel form{gap:14px;padding:14px 28px 28px;display:grid}.auth-panel form label{gap:6px;display:grid}.auth-panel form label span{color:#56635d;font-size:12px;font-weight:700}.auth-panel form label span em{color:#89938e;font-size:10px;font-style:normal;font-weight:500}.auth-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.auth-registration-fields .auth-field-wide{grid-column:1/-1}.auth-panel form input:not([type=checkbox]){border:1px solid var(--line-strong);border-radius:4px;outline:0;width:100%;height:44px;padding:0 12px;font-size:14px}.auth-panel form button{width:100%;min-height:44px;margin-top:2px}.auth-panel form .auth-remember-options{align-items:center;gap:22px;display:flex}.auth-panel form .auth-remember-options label{cursor:pointer;align-items:center;gap:7px;display:flex}.auth-remember-options input{width:16px;height:16px;accent-color:var(--green);margin:0}.auth-panel form .auth-remember-options span{font-size:12px;font-weight:500}.auth-mode-switch{margin-top:-2px!important}.auth-disclosure{color:#394640;background:#f6f8f7;border:1px solid #d7e0db;border-radius:5px;display:grid;overflow:hidden}.auth-panel form .auth-disclosure-toggle{color:#33433b;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin:0;padding:10px 12px;font-size:12px;display:flex}.auth-disclosure-toggle>span:first-child{font-weight:700}.auth-disclosure-toggle>span:last-child{color:var(--green);flex:none;align-items:center;gap:4px;display:flex}.auth-disclosure-toggle svg{width:15px;height:15px}.auth-disclosure-content{border-top:1px solid #e0e7e3;gap:8px;padding:0 12px 12px;display:grid}.auth-disclosure-content>p{margin:0;padding-top:10px;font-size:12px;line-height:1.65}.auth-panel form .auth-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.55;display:grid}.auth-panel form .auth-consent>span{color:#46534d;font-size:12px;font-weight:500}.auth-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);margin:2px 0 0}.auth-error{color:var(--red);background:var(--red-soft);border:1px solid #efd0d0;margin:0;padding:9px 10px;font-size:11px}.auth-retry{gap:13px;padding:13px 22px 24px;display:grid}.auth-retry button{width:100%}.auth-loading{color:#435049;align-items:center;gap:9px;display:flex}.auth-loading svg{animation:.9s linear infinite spin}@media (width<=520px){.auth-screen{place-items:start center;padding:12px}.auth-panel,.auth-panel-setup{width:100%}.auth-brand{padding:15px 18px}.auth-panel>header{padding:22px 20px 10px}.auth-panel form{padding:12px 20px 22px}.auth-registration-fields{grid-template-columns:minmax(0,1fr)}.auth-registration-fields .auth-field-wide{grid-column:auto}.auth-panel form .auth-disclosure-toggle{align-items:flex-start;gap:6px;font-size:11px}.auth-disclosure-toggle>span:first-child,.auth-disclosure-toggle>span:last-child{white-space:nowrap}}@keyframes spin{to{transform:rotate(360deg)}}.enterprise-app{min-height:100vh}.sidebar{z-index:30;color:#eef2f0;background:var(--sidebar);border-right:1px solid #151a18;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #363d3a;align-items:center;gap:11px;min-height:70px;padding:0 17px;display:flex}.brand>span{color:#e9f4ee;background:#376d59;border:1px solid #56816f;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.brand>span svg{width:20px;height:20px}.brand div{gap:3px;min-width:0;display:grid}.brand strong{font-size:16px}.brand small{color:#9ca9a4;font-size:9px}.sidebar nav{scrollbar-width:thin;padding:11px 10px;overflow-y:auto}.nav-item-wrap{display:grid}.nav-group{color:#7f8b86;padding:14px 10px 5px;font-size:10px;font-weight:700}.nav-item-wrap button{color:#c6cfcb;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 11px;display:flex;position:relative}.nav-item-wrap button:hover{color:#fff;background:#303735}.nav-item-wrap button[aria-current=page]{color:#fff;background:#365f50}.nav-item-wrap button>i{background:#a8cfbe;border-radius:2px 0 0 2px;width:3px;height:20px;position:absolute;right:0}.sidebar-footer{border-top:1px solid #363d3a;align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:10px 14px;display:flex}.company-mark{color:#eaf5f0;background:#46524d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sidebar-footer span{flex:1;gap:2px;display:grid}.sidebar-footer small{color:#8d9994;font-size:11px}.sidebar-footer>svg{color:#87938e;width:15px}.workspace{min-height:100vh;margin-left:224px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;gap:18px;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb{white-space:nowrap;align-items:center;gap:8px;min-width:220px;display:flex}.breadcrumb span,.breadcrumb i{color:#96a09c;font-style:normal}.breadcrumb strong{font-size:13px}.global-search{color:#85908b;border:1px solid var(--line);background:#f6f8f7;border-radius:5px;align-items:center;gap:8px;width:min(420px,38vw);height:36px;margin:0 auto;padding:0 10px;display:flex}.global-search:focus-within{background:#fff;border-color:#719784;box-shadow:0 0 0 3px #27644f17}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search kbd{color:#909a96;border:1px solid var(--line);background:#fff;border-bottom-color:#bdc6c1;border-radius:3px;padding:2px 5px;font-size:10px}.topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.view-switch,.segmented{border:1px solid var(--line);background:#edf1ef;border-radius:5px;padding:2px;display:flex}.view-switch button{color:#65716c;background:0 0;border:0;border-radius:3px;height:28px;padding:0 10px;font-size:12px}.view-switch button[aria-pressed=true],.segmented button[aria-pressed=true]{color:#244f40;background:#fff;font-weight:700;box-shadow:0 1px 2px #182a2314}.icon-button,.profile-button,.mobile-menu,.mobile-close{border:1px solid var(--line);background:#fff;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover,.profile-button:hover{background:#f8faf9;border-color:#aab6b0}.notification-button{position:relative}.notification-button i{color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.profile-button{border-radius:50%}.mobile-menu,.mobile-close,.nav-scrim{display:none}main{min-height:calc(100vh - 86px)}.page{width:100%;max-width:1700px;margin:0 auto;padding:24px 28px 34px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.page-header small{color:var(--green);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.page-header h1{color:#1d2422;margin:0;font-size:25px;line-height:1.2}.page-header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.primary-button,.secondary-button,.danger-button{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--green);border:1px solid var(--green)}.primary-button:hover{background:var(--green-dark)}.secondary-button{color:#39423f;border:1px solid var(--line-strong);background:#fff}.secondary-button:hover{background:#f7f9f8;border-color:#9daba4}.danger-button{color:#fff;background:var(--red);border:1px solid var(--red)}.danger-button:hover{background:#953a3a}.primary-button svg,.secondary-button svg,.danger-button svg{width:16px}.text-button,.link-button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.text-button svg,.link-button svg{width:14px}.metric-strip{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid;box-shadow:0 1px 2px #19282208}.metric-cell{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:94px;padding:14px 18px;display:grid}.metric-cell-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0}.metric-cell-button:hover{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}.metric-cell-button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.metric-cell:last-child{border-right:0}.metric-cell small{color:var(--muted);font-size:12px}.metric-cell strong{color:#1e2824;font-size:24px;line-height:1.25}.metric-cell span{color:#7a8580;font-size:11px}.metric-cell span.good{color:var(--green)}.metric-cell span.warn{color:var(--amber)}.metric-cell span.danger{color:var(--red)}.panel,.data-panel{background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 2px #19282206}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:10px 15px;display:flex}.panel-header>div{gap:2px;display:grid}.panel-header strong{font-size:14px}.panel-header small{color:var(--muted);font-size:11px}.toolbar{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:9px;min-height:54px;margin-bottom:12px;padding:8px 10px;display:flex}.search-field{color:#82908a;border:1px solid var(--line);background:#f7f9f8;border-radius:4px;align-items:center;gap:8px;width:min(370px,42vw);height:36px;padding:0 10px;display:flex}.search-field:focus-within{background:#fff;border-color:#83a18f}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.customer-search{width:min(680px,58vw)}.toolbar select,.form-field select{color:#35403c;border:1px solid var(--line-strong);background:#fff;border-radius:4px;outline:0;height:36px;padding:0 30px 0 10px}.toolbar select:focus,.form-field select:focus{border-color:#6e9481;box-shadow:0 0 0 3px #27644f14}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.segmented button{background:0 0;border:0;border-radius:3px;place-items:center;width:31px;height:29px;display:grid}.segmented svg{width:15px}.table-scroller{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:960px}th{color:#66736d;border-bottom:1px solid var(--line-strong);text-align:left;white-space:nowrap;background:#f7f9f8;height:39px;padding:0 12px;font-size:11px}td{color:#3a4541;vertical-align:middle;border-bottom:1px solid #e7ebe9;height:60px;padding:9px 12px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafcfb}td>strong,td>span,td>small{display:block}td>strong{color:#26302c;font-size:13px}td>small{color:#818c87;white-space:nowrap;margin-top:4px;font-size:11px}.money-cell{color:#224e3f;white-space:nowrap;font-weight:800}.row-action,.handover-button{min-height:29px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #b9cac2;border-radius:4px;padding:0 9px;font-size:12px;font-weight:700}.customer-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.customer-row-actions .row-action{min-width:46px}.handover-button{align-items:center;gap:5px;display:inline-flex}.handover-button svg{width:14px}.role-migration-button{color:#8a5a13;background:#fff9ed;border-color:#e0c38e}.role-migration-summary{border:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:10px;padding:10px 12px;display:flex}.role-migration-summary>span:last-child{color:var(--muted);font-size:12px}.danger-text{font-weight:700;color:var(--red)!important}.status-pill{color:#626d68;white-space:nowrap;background:#eef1f0;border:1px solid #dce2df;border-radius:12px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.success{color:#2a674f;background:var(--green-soft);border-color:#c9ddd3}.status-pill.warning{color:#9a5f17;background:var(--amber-soft);border-color:#ead2ad}.status-pill.danger{color:#a14040;background:var(--red-soft);border-color:#e9c4c4}.status-pill.info{color:#2e6492;background:var(--blue-soft);border-color:#cbdcec}.owner-cell{align-items:center;gap:7px;display:flex}.owner-cell i{color:#fff;background:#60776d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.probability{grid-template-columns:31px 1fr;align-items:center;gap:6px;width:96px;display:grid}.probability>i,.payment-progress>i,.mini-progress>i{background:#e4e9e6;border-radius:3px;height:5px;display:block;overflow:hidden}.probability>i b,.payment-progress>i b,.mini-progress>i b{background:var(--green);border-radius:inherit;height:100%;display:block}.payment-progress{grid-template-columns:32px 1fr;align-items:center;gap:6px;width:105px;display:grid}.empty-state{color:#89948f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.empty-state svg{width:30px;height:30px}.empty-state strong{color:#47534e}.empty-state p{margin:0;font-size:12px}.sync-indicator{color:#64716b;align-items:center;gap:7px;font-size:11px;display:inline-flex}.sync-indicator i{background:#3f996e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f0ea}.business-flow{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid}.business-flow button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;gap:3px;min-height:88px;padding:14px 13px;display:grid;position:relative;overflow:hidden}.business-flow button:last-child{border-right:0}.business-flow button:hover{background:#f8fbf9}.business-flow button small{color:var(--muted)}.business-flow button strong{font-size:16px}.business-flow button span{color:#78837e;font-size:10px}.business-flow button i{color:#e8ecea;font-size:25px;font-style:normal;font-weight:800;position:absolute;bottom:0;right:7px}.dashboard-grid{grid-template-columns:minmax(0,2.2fr) minmax(290px,.8fr);gap:14px;display:grid}.dashboard-lower-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.action-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecea;align-items:center;gap:10px;width:100%;min-height:65px;padding:9px 12px;display:flex}.action-list button:last-child{border-bottom:0}.action-list button:hover{background:#fafcfb}.action-list button>div{flex:1;gap:2px;display:grid}.action-list p{color:#56635d;margin:0;font-size:11px}.action-list small{color:#8a948f;font-size:10px}.action-icon{border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.action-icon svg{width:16px}.action-icon.warning{color:var(--amber);background:var(--amber-soft)}.action-icon.info{color:var(--blue);background:var(--blue-soft)}.action-icon.success{color:var(--green);background:var(--green-soft)}.action-icon.danger{color:var(--red);background:var(--red-soft)}.compact-order-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecea;grid-template-columns:minmax(150px,1.4fr) 90px 95px 110px;align-items:center;gap:10px;width:100%;min-height:61px;padding:8px 13px;display:grid}.compact-order-list>button:last-child{border-bottom:0}.compact-order-list>button:hover{background:#fafcfb}.compact-order-list>button>div:first-child{gap:3px;display:grid}.compact-order-list small{color:var(--muted);font-size:10px}.mini-progress{gap:4px;display:grid}.activity-list>div{border-bottom:1px solid #e8ecea;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;min-height:54px;padding:7px 13px;display:grid}.activity-list>div:last-child{border-bottom:0}.activity-dot{background:#87928d;border-radius:50%;width:7px;height:7px}.activity-dot.warning{background:var(--amber)}.activity-dot.success{background:var(--green)}.activity-list p{color:#56615c;margin:0;line-height:1.4}.activity-list p strong{color:#2c3531}.activity-list p small{color:#7f8a85;font-size:10px;display:block}.activity-list time{color:#8d9792;font-size:10px}.dashboard-summary{color:#7e8984;justify-content:center;gap:28px;margin:15px 0 -10px;font-size:10px;display:flex}.dashboard-summary strong{color:#53605a;margin-left:3px}.stage-tabs,.section-tabs{border:1px solid var(--line);background:#fff;gap:0;margin-bottom:12px;display:flex;overflow-x:auto}.stage-tabs button,.section-tabs button{color:#65716b;border:0;border-right:1px solid var(--line);white-space:nowrap;background:#fff;min-height:42px;padding:0 16px}.stage-tabs button[aria-pressed=true],.section-tabs button[aria-pressed=true]{color:var(--green-dark);box-shadow:inset 0 -3px var(--green);font-weight:800}.stage-tabs button span{color:#7c8782;background:#eef2f0;border-radius:9px;margin-left:7px;padding:2px 6px;font-size:10px}.order-board{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid}.order-board>div{border-right:1px solid var(--line);gap:5px;padding:12px 15px;display:grid}.order-board>div:last-child{border-right:0}.order-board small{color:var(--muted)}.order-board strong{font-size:20px}.order-board i{background:#e6ebe8;border-radius:2px;height:4px;display:block}.order-board i b{border-radius:inherit;background:#587d6d;height:100%;display:block}.document-tools{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.document-tools>button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;min-height:88px;padding:13px;display:flex}.document-tools>button:hover{border-color:#9fb6aa;box-shadow:0 2px 7px #22453612}.document-icon{width:41px;height:41px;color:var(--green);background:var(--green-soft);border-radius:5px;flex:none;place-items:center;display:grid}.document-tools>button>div{flex:1;gap:2px;display:grid}.document-tools small{color:#83908a;font-size:9px;font-weight:800}.document-tools strong{font-size:14px}.document-tools p{color:var(--muted);margin:0;font-size:11px}.document-tools>button>svg{color:#9aa49f;width:15px}.document-tools>button:hover>svg{color:var(--accent);transform:translate(3px)}.document-tools>button>svg{transition:transform .16s,color .16s}.document-recent-wrap{gap:9px;display:grid}.document-recent-wrap>header{justify-content:space-between;align-items:end;display:flex}.document-recent-wrap h2{margin:0;font-size:17px}.document-recent-wrap p{color:var(--muted);margin:3px 0 0;font-size:11px}.document-recent{overflow:hidden}.document-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-source-options>button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;min-height:86px;padding:14px;display:flex}.document-source-options>button:hover,.document-source-options>button[aria-pressed=true]{border-color:var(--accent);background:#f3f7f5}.document-source-options>button>svg{width:21px;color:var(--accent);flex:0 0 21px}.document-source-options span{gap:4px;display:grid}.document-source-options strong{font-size:14px}.document-source-options small{color:var(--muted);font-size:11px;line-height:1.45}.document-source-select{border-top:1px solid var(--line);gap:10px;padding-top:13px;display:grid}.document-manager{gap:10px;display:grid}.document-manager-toolbar{grid-template-columns:minmax(280px,1fr) repeat(4,minmax(110px,auto));gap:8px;display:grid}.document-manager-toolbar select{border:1px solid var(--line);background:#fff;min-height:36px;padding:0 28px 0 10px}.document-time-filters{border:1px solid var(--line);background:#f8faf9;padding:7px 10px}.document-time-filters summary{color:#56635d;cursor:pointer;font-size:11px;font-weight:700}.document-time-filters>div{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding-top:9px;display:grid}.document-time-filters label{gap:4px;display:grid}.document-time-filters label span{color:var(--muted);font-size:9px}.document-time-filters input{border:1px solid var(--line);background:#fff;min-height:34px;padding:0 8px}.document-quick-tabs{margin:0}.document-row-actions{align-items:center;gap:5px;min-width:194px;display:flex}.document-row-actions .row-action{align-items:center;gap:4px;display:inline-flex}.document-row-actions .row-action svg{width:13px}.empty-table-cell{height:110px;color:var(--muted);text-align:center}.document-editor-meta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.document-editor-meta>span{background:#f8faf9;gap:3px;min-width:0;padding:8px 9px;display:grid}.document-editor-meta small{color:var(--muted);font-size:9px}.document-editor-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-editor-meta>button{grid-column:1/-1;justify-self:start;margin:5px 8px}.document-editor-meta input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;height:23px;padding:0 5px;font-size:10px}.document-form-fieldset{border:0;min-width:0;margin:0;padding:0}.document-form-fieldset:disabled{opacity:.72}.document-source-inline{border:1px solid var(--line);background:#f7faf8;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(180px,1fr));align-items:end;gap:10px;padding:10px 12px;display:grid}.document-source-inline>div,.document-source-inline label{gap:4px;display:grid}.document-source-inline strong{font-size:12px}.document-source-inline small,.document-source-inline span{color:var(--muted);font-size:10px}.document-source-inline select{border:1px solid var(--line);background:#fff;width:100%;height:32px;padding:0 30px 0 9px;font-size:11px}.document-more-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.document-more-actions>button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:11px;min-height:68px;padding:11px;display:flex}.document-more-actions>button:hover{background:#f6f9f7;border-color:#9fb6aa}.document-more-actions>button>svg{width:18px;color:var(--accent)}.document-more-actions>button>span{gap:3px;display:grid}.document-more-actions small{color:var(--muted);font-size:10px}.document-more-actions .danger-action,.document-more-actions .danger-action>svg{color:#9b3434}.document-version-list{gap:7px;display:grid}.document-version-list>div{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.document-version-list>div>span{gap:3px;display:grid}.document-version-list small{color:var(--muted)}.document-version-list>div>div{gap:6px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);background:#fff;overflow:hidden}.product-card:hover{border-color:#aebdb5;box-shadow:0 3px 10px #1b342a0f}.product-image-button{background:#e9edeb;border:0;width:100%;height:155px;padding:0;display:block;position:relative;overflow:hidden}.product-image-button img{object-fit:cover;width:100%;height:100%}.product-image-button .status-pill{position:absolute;top:10px;right:10px}.product-card-body{padding:13px 14px 11px}.product-card-body>small{color:var(--green);font-size:10px;font-weight:700}.product-card-body h2{margin:5px 0 1px;font-size:16px}.product-card-body>p{color:var(--muted);margin:0 0 11px;font-size:11px}.product-card-body dl{border-top:1px solid #e7ebe9;border-left:1px solid #e7ebe9;grid-template-columns:1fr 1fr;margin:0;display:grid}.product-card-body dl div{border-bottom:1px solid #e7ebe9;border-right:1px solid #e7ebe9;gap:2px;padding:7px 8px;display:grid}.product-card-body dt{color:#85908b;font-size:9px}.product-card-body dd{color:#3d4944;margin:0;font-size:11px}.product-card-body footer{justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.product-card-body footer span{color:#79847f;font-size:10px}.product-card-body footer button{color:var(--green);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.table-product{align-items:center;gap:9px;display:flex}.table-product img{object-fit:cover;border:1px solid var(--line);border-radius:3px;width:43px;height:43px}.table-product span{gap:3px;display:grid}.table-product small{color:var(--muted);font-size:10px}.table-product .product-title-stack{flex:1;gap:4px;width:100%;min-width:0;display:grid}.product-title-stack strong,.product-title-stack small{text-align:left;display:block}.product-title-stack b{color:var(--muted);margin-bottom:2px;font-size:9px;font-weight:600;display:block}.product-title-stack span{overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;display:block}.product-management-panel{overflow:hidden}.product-library-page{max-width:none}.product-management-panel .product-table-content{width:100%;min-width:0;overflow:hidden}.product-management-table{table-layout:fixed;width:100%;min-width:0}.product-management-table .product-col-main{width:22%}.product-management-table .product-col-category{width:9%}.product-management-table .product-col-spec{width:23%}.product-management-table .product-col-price{width:18%}.product-management-table .product-col-owner{width:12%}.product-management-table .product-col-inventory,.product-management-table .product-col-overview{width:8%}.product-management-table th,.product-management-table td{vertical-align:middle;min-width:0;padding:8px 9px;overflow:hidden}.product-management-table th{white-space:normal}.product-management-table thead th{z-index:3;box-shadow:0 1px 0 var(--line-strong);position:sticky;top:0}.product-management-table td{height:72px}.wide-table-scroll-area{width:100%;min-width:0}.wide-table-scroll-proxy{background:var(--surface-muted);border-bottom:1px solid var(--line);scrollbar-color:#82958c #edf1ef;width:100%;height:14px;overflow:auto hidden}.wide-table-scroll-proxy>div{height:1px}.wide-table-scroll-content{width:100%;max-width:100%;overflow-x:auto}.product-price-cell{gap:3px;min-width:0;display:grid}.product-price-cell>strong,.product-price-cell>small,.product-spec-cell>strong,.product-spec-cell>small,.product-overview-cell>small,.product-management-table td>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-overview-cell{gap:5px;min-width:0;display:grid}.product-overview-cell .icon-button{justify-self:start;width:30px;height:30px}.product-overview-cell .icon-button svg{width:15px}.product-management-table .product-title-stack,.product-management-table .product-spec-cell,.product-management-table .product-price-cell,.product-management-table .inventory-cell{min-width:0}.product-management-table .table-product{min-width:0;max-width:100%}.product-management-table .table-product img{flex:0 0 48px;width:48px;height:48px}.product-price-cell .positive{color:var(--green-dark)}.product-price-cell .negative{color:var(--red)}.table-pagination{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.table-pagination button{min-height:30px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;padding:0 10px}.table-pagination button:disabled{opacity:.45;cursor:default}.table-pagination span{color:var(--ink);font-weight:700}.table-pagination small{color:var(--muted)}.inventory-cell{gap:3px;min-width:128px;display:grid}.inventory-cell strong{color:#23483b}.inventory-cell.low strong{color:var(--red)}.product-spec-cell{align-content:center;gap:5px;min-width:320px;line-height:1.45;display:grid}.product-spec-cell strong{color:#26342e;font-size:12px}.product-spec-cell small{color:#64716b;white-space:normal;font-size:11px}.product-spec-cell .copy-carton-button{justify-self:start;margin-top:3px}.product-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.copy-carton-button{align-items:center;gap:4px;display:inline-flex}.copy-carton-button svg{width:13px;height:13px}.product-copy-toast{z-index:120;color:#eef6f2;text-align:center;background:#263b33;border:1px solid #486457;border-radius:5px;min-width:210px;padding:12px 18px;font-size:13px;font-weight:700;position:fixed;bottom:24px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 12px 30px #121e1938}.product-link{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}.product-link img{width:54px;height:54px}.product-link strong{font-size:13px}.completeness{gap:5px;width:92px;display:grid}.completeness span{color:#315b4b;font-size:12px;font-weight:800}.completeness i{background:#e5ebe8;border-radius:3px;height:5px;display:block;overflow:hidden}.completeness i b{border-radius:inherit;background:#54816d;height:100%;display:block}.employee-price-table{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.report-grid.lower{grid-template-columns:1fr 1fr;margin-top:14px}.column-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:230px;padding:18px 16px 12px;display:grid}.column-chart>div{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:6px;height:100%;display:grid}.column-chart i{background:#f1f4f2;border-radius:2px 2px 0 0;align-items:flex-end;height:100%;display:flex}.column-chart b{background:#4d7a66;border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.column-chart small{color:#7e8984;font-size:9px}.source-list,.product-ranking{gap:15px;padding:22px 18px;display:grid}.source-list>div,.product-ranking>div{grid-template-columns:76px 1fr 35px;align-items:center;gap:9px;display:grid}.source-list i,.product-ranking i{background:#edf1ef;border-radius:4px;height:7px;display:block}.source-list i b,.product-ranking i b{border-radius:inherit;background:#71827a;height:100%;display:block}.source-list i b.info{background:var(--blue)}.source-list i b.success{background:var(--green)}.source-list i b.warning{background:var(--amber)}.source-list i b.danger{background:var(--red)}.source-list strong,.product-ranking strong{text-align:right;font-size:11px}.team-ranking{padding:5px 14px}.team-ranking>div{border-bottom:1px solid #e8ecea;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:51px;display:grid}.team-ranking>div:last-child{border-bottom:0}.team-ranking>div>b{color:#7b8882}.team-ranking span{gap:2px;display:grid}.team-ranking small{color:var(--muted);font-size:10px}.team-ranking em{color:var(--green-dark);font-style:normal;font-weight:800}.report-callout{color:#314d42;background:#edf5f1;border:1px solid #ccded5;align-items:center;gap:11px;margin-top:14px;padding:13px 16px;display:flex}.report-callout>svg{color:var(--green);flex:none}.report-callout p{color:#60716a;margin:3px 0 0;font-size:11px}.overlay{z-index:80;background:#161e1b61;position:fixed;inset:0}.drawer-overlay{justify-content:flex-end;display:flex}.drawer{background:#f6f8f7;border-left:1px solid #cfd7d3;width:min(720px,94vw);height:100vh;animation:.2s ease-out drawer-in;overflow:hidden;box-shadow:-10px 0 35px #111b1729}.drawer.wide{width:min(900px,96vw)}@keyframes drawer-in{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:15px;min-height:86px;padding:17px 19px 13px;display:flex}.drawer-header small{color:var(--green);font-size:9px;font-weight:800}.drawer-header h2{margin:4px 0 2px;font-size:22px}.drawer-header p{color:var(--muted);margin:0;font-size:11px}.drawer-content{height:calc(100vh - 86px);padding:15px 18px 26px;overflow-y:auto}.detail-score-strip,.employee-profile-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.detail-score-strip>div,.employee-profile-strip>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:67px;padding:10px 12px;display:grid}.detail-score-strip>div:last-child,.employee-profile-strip>div:last-child{border-right:0}.detail-score-strip small,.employee-profile-strip small{color:var(--muted);font-size:10px}.detail-score-strip strong,.employee-profile-strip strong{font-size:16px}.detail-columns{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.detail-section{border:1px solid var(--line);background:#fff;margin-bottom:12px}.detail-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.detail-section>header>span{color:var(--muted);font-size:10px}.detail-section>header>button{color:var(--green);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.contact-grid{grid-template-columns:1fr 1fr;display:grid}.contact-grid>span{border-bottom:1px solid #e8ecea;border-right:1px solid #e8ecea;grid-template-rows:auto auto;grid-template-columns:20px 1fr;column-gap:5px;min-width:0;padding:10px 11px;display:grid}.contact-grid>span:nth-child(2n){border-right:0}.contact-grid>span:nth-last-child(-n+2){border-bottom:0}.contact-grid>.contact-address{border-top:1px solid #e8ecea;border-right:0;grid-column:1/-1}.contact-grid svg{color:#6c8177;grid-row:1/3;width:15px}.contact-grid small{color:var(--muted);font-size:9px}.contact-grid strong{text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.next-action-card{align-items:flex-start;gap:9px;min-height:94px;padding:13px;display:flex}.next-action-card>svg{color:var(--amber)}.next-action-card div{gap:5px;display:grid}.next-action-card small{color:var(--amber);font-size:10px}.next-action-card p{color:var(--muted);margin:0;font-size:10px}.linked-products{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.linked-products article{background:#f8faf9;border:1px solid #e2e7e4;grid-template-columns:45px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.linked-products img{object-fit:cover;width:45px;height:45px}.linked-products article>div{gap:3px;display:grid}.linked-products small{color:var(--muted);font-size:9px}.linked-products article>span{color:var(--green-dark);font-size:11px;font-weight:800}.record-timeline{padding:5px 12px}.record-timeline>div{border-bottom:1px solid #e8ecea;grid-template-columns:8px 75px 1fr;align-items:center;gap:9px;min-height:50px;display:grid}.record-timeline>div:last-child{border-bottom:0}.record-timeline>div>i{border-radius:50%;width:7px;height:7px}.record-timeline i.info{background:var(--blue)}.record-timeline i.warning{background:var(--amber)}.record-timeline i.success{background:var(--green)}.record-timeline time{color:var(--muted);font-size:9px}.record-timeline p{gap:2px;margin:0;display:grid}.record-timeline p span{color:var(--muted);font-size:10px}.audit-note,.handover-callout{color:#355448;background:#edf5f1;border:1px solid #cbddd4;align-items:center;gap:10px;padding:12px 14px;display:flex}.audit-note>svg,.handover-callout>svg{color:var(--green);flex:none}.audit-note p,.handover-callout p{color:#667771;margin:3px 0 0;font-size:10px;line-height:1.5}.product-hero-detail{border:1px solid var(--line);background:#fff;grid-template-columns:270px 1fr;min-height:190px;margin-bottom:12px;display:grid}.product-hero-detail>img{object-fit:cover;width:100%;height:100%}.product-hero-detail>div{padding:17px}.product-hero-detail h3{margin:11px 0 7px;font-size:18px}.product-hero-detail p{color:var(--muted);margin:0 0 17px;line-height:1.6}.product-detail-titles{gap:7px;margin:12px 0;display:grid}.product-detail-titles p{grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;display:grid}.product-detail-titles small{color:var(--muted)}.product-detail-titles strong{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.product-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px 12px;display:grid}.product-media-library-header{align-items:flex-start!important}.product-media-library-header>div:first-child{gap:3px;display:grid}.product-media-library-header>div:first-child>strong{align-items:center;gap:6px;display:flex}.product-media-library-header>div:first-child>span,.product-media-group>header span,.product-media-group>header small{color:var(--muted);font-size:10px}.product-media-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-media-toolbar .row-action,.video-upload-control{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:31px;display:inline-flex}.product-media-toolbar svg,.video-upload-control svg{width:13px;height:13px}.video-upload-control input,.video-empty-slot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.video-upload-control.disabled{cursor:not-allowed;opacity:.45}.product-media-group{border-top:1px solid var(--line)}.product-media-group>header{border-bottom:1px solid var(--line);background:#fafcfb;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 12px;display:flex}.product-media-group>header>div{gap:2px;display:grid}.product-video-group>header{background:#edf5f1}.product-video-grid{background:#f8faf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 12px 15px;display:grid}.product-video-slot{align-content:start;gap:6px;min-width:0;min-height:164px;display:grid}.product-video-slot video{aspect-ratio:16/10;object-fit:contain;background:#17231e;border:1px solid #b9c8c1;width:100%}.video-empty-slot{color:#60706a;cursor:pointer;text-align:center;background:#fff;border:1px dashed #a9bdb3;align-content:center;place-items:center;gap:7px;min-height:164px;display:grid}.video-empty-slot:hover{color:var(--green);border-color:var(--green);background:#f1f7f4}.video-empty-slot svg{width:25px;height:25px}.video-empty-slot span{font-size:10px}.media-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.media-actions>:only-child{grid-column:1/-1}.media-actions .row-action{justify-content:center;align-items:center;gap:4px;display:inline-flex}.product-media-grid article{gap:5px;min-width:0;display:grid}.product-media-grid img,.product-media-grid video{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);background:#f1f4f2;width:100%}.product-media-grid .row-action{justify-self:stretch}.product-media-grid .row-action svg{width:12px}.product-media-library>.image-upload-row{border-top:1px solid var(--line)}.spec-grid{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.spec-grid>div{border-bottom:1px solid #e8ecea;border-right:1px solid #e8ecea;padding:11px 12px}.spec-grid>div:nth-child(3n){border-right:0}.spec-grid>div:nth-last-child(-n+3){border-bottom:0}.spec-grid dt{color:var(--muted);font-size:9px}.spec-grid dd{margin:5px 0 0;font-weight:700}.price-table,.usage-strip{grid-template-columns:repeat(4,1fr);display:grid}.price-table>div,.usage-strip>span{border-right:1px solid #e8ecea;gap:5px;padding:12px;display:grid}.price-table>div:last-child,.usage-strip>span:last-child{border-right:0}.price-table small,.usage-strip small{color:var(--muted);font-size:9px}.price-table strong,.usage-strip strong{font-size:15px}.employee-profile-strip{grid-template-columns:72px 1.1fr repeat(3,1fr)}.employee-profile-strip>.large-avatar{color:#fff;background:#4b6f60;place-items:center;min-height:72px;font-size:17px;font-weight:800;display:grid}.employee-profile-strip p{color:var(--muted);margin:2px 0 0;font-size:9px}.asset-grid{grid-template-columns:repeat(4,1fr);display:grid}.asset-grid>div{border-right:1px solid #e8ecea;align-items:center;gap:8px;padding:12px;display:flex}.asset-grid>div:last-child{border-right:0}.asset-grid svg{color:var(--green)}.asset-grid span{gap:3px;display:grid}.asset-grid small{color:var(--muted);font-size:9px}.handover-callout>div{flex:1}.permission-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:14px;display:grid}.permission-row{border-bottom:1px solid #e8ecea;grid-template-columns:1fr 1.2fr 1.2fr;align-items:center;gap:10px;min-height:49px;padding:0 15px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row.header{color:#66736d;background:#f7f9f8;min-height:38px;font-size:11px}.permission-row span{color:#5d6963}.permission-row span:last-child{color:var(--green);align-items:center;gap:5px;display:flex}.permission-row svg{width:14px}.role-preset-table-wrap{width:100%;overflow:hidden}.role-preset-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.role-preset-table th,.role-preset-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 11px;line-height:1.45}.role-preset-table th{color:var(--muted);background:var(--surface-muted);font-weight:700}.role-preset-table tbody tr:last-child td{border-bottom:0}.role-preset-table tbody tr:hover{background:var(--surface-muted)}.role-preset-table th:first-child{width:15%}.role-preset-table th:nth-child(2){width:23%}.role-preset-table th:nth-child(3){width:27%}.role-preset-table th:nth-child(4){width:35%}.role-preset-table td:first-child{color:var(--text-strong)}.role-preset-table td:not(:first-child){color:var(--muted)}.policy-list{padding:4px 14px}.policy-list p{border-bottom:1px solid #e8ecea;align-items:flex-start;gap:9px;margin:0;padding:13px 0;display:flex}.policy-list p:last-child{border-bottom:0}.policy-list svg{color:var(--green);flex:none}.policy-list span{gap:3px;display:grid}.policy-list small{color:var(--muted);font-size:10px}.employee-link{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.employee-link i{color:#fff;background:#60796e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.employee-link span{gap:2px;display:grid}.employee-link small{color:var(--muted);font-size:9px}.audit-table>div{border-bottom:1px solid #e8ecea;grid-template-columns:12px 1fr auto 20px;align-items:center;gap:9px;min-height:60px;padding:8px 15px;display:grid}.audit-table>div:last-child{border-bottom:0}.audit-table p{align-items:baseline;gap:9px;margin:0;display:flex}.audit-table p small{color:var(--muted)}.audit-table time{color:var(--muted);font-size:10px}.audit-table>div>svg{color:#9aa49f;width:14px}.modal-overlay{place-items:center;padding:18px;display:grid}.modal{background:#fff;border:1px solid #bfc9c4;border-radius:6px;width:min(560px,96vw);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 18px 55px #121c183b}.modal:has(.document-form-grid){width:min(780px,96vw)}.modal:has(.task-detail-dialog){width:min(760px,96vw)}.modal:has(.ai-intake-preview){width:min(900px,96vw)}.modal:has(.document-items-editor){width:min(1120px,96vw)}.modal:has(.document-workspace){grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 24px);max-width:1580px;height:calc(100vh - 24px);max-height:none;display:grid}.modal:has(.document-workspace) .modal-header{padding:11px 16px 9px}.modal:has(.document-workspace) .modal-header p{margin-top:3px}.modal:has(.document-workspace) .modal-body{min-height:0;max-height:none;padding:0;overflow:hidden}.modal:has(.document-workspace) .modal-footer{padding:8px 14px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:12px 14px;display:flex}.modal-heading{flex:none;min-width:210px}.modal-header-actions{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}@media (width<=1250px){.modal:has(.document-workspace) .modal-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.modal:has(.document-workspace) .modal-heading{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.modal:has(.document-workspace) .modal-header>.icon-button{grid-area:1/2}.modal:has(.document-workspace) .modal-header-actions{grid-area:2/1/auto/-1}.modal:has(.document-workspace) .document-modal-tools{justify-content:flex-start}.modal:has(.document-workspace) .document-modal-actions{flex-wrap:wrap;max-width:100%}}.modal-header h2{margin:0;font-size:18px}.modal-header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.modal-body{gap:14px;max-height:calc(100vh - 190px);padding:17px 18px;display:grid;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:#f7f9f8;justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.form-field{gap:6px;display:grid}.editable-preset-field{position:relative}.editable-preset-field>input{width:100%;padding-right:44px}.editable-preset-trigger{width:40px;height:calc(100% - 2px);color:var(--green);border:0;border-left:1px solid var(--line);background:#f5f8f6;place-items:center;display:grid;position:absolute;top:1px;right:1px}.editable-preset-trigger:hover,.editable-preset-trigger[aria-expanded=true]{background:#eaf2ee}.editable-preset-trigger svg{width:18px;height:18px}.editable-preset-options{z-index:80;background:#fff;border:1px solid #9db5a9;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #182e252e}.editable-preset-options button{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;padding:8px 10px;line-height:1.45}.editable-preset-options button:hover,.editable-preset-options button[aria-selected=true]{color:var(--green);background:#eef5f1}.searchable-select{min-width:0;position:relative}.searchable-select>label{margin-bottom:6px;display:block}.searchable-select-control{min-width:0;display:flex;position:relative}.searchable-select-control input{width:100%;min-width:0;padding-right:76px}.searchable-select-control button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.searchable-select-control button:hover{color:var(--green);background:var(--surface-muted)}.searchable-select-control button svg{width:16px;height:16px}.searchable-select-clear{right:34px}.searchable-select-trigger{right:2px}.searchable-select-popover{z-index:80;background:var(--surface,#fff);border:1px solid var(--line-strong,#9db5a9);max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #182e252e}.searchable-select-popover [role=option]{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;padding:9px 10px;display:grid}.searchable-select-popover [role=option]:hover,.searchable-select-popover [role=option].is-active,.searchable-select-popover [role=option][aria-selected=true]{background:var(--surface-muted,#eef5f1)}.searchable-select-popover [role=option] span{color:var(--muted);font-size:12px}.searchable-select-empty{color:var(--muted);margin:0;padding:12px 10px;font-size:13px}.form-field>span{color:#56635d;font-size:11px;font-weight:700}.form-field select{width:100%}.form-field input,.form-field textarea{color:#35403c;border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:4px;outline:0;width:100%;padding:8px 10px}.form-field input{height:36px}.form-field input:focus,.form-field textarea:focus{border-color:#6e9481;box-shadow:0 0 0 3px #27644f14}.form-field>small{color:#7c8882;font-size:10px;line-height:1.5}.document-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-form-grid .full{grid-column:1/-1}.document-design-picker{border:1px solid var(--line);background:#f7f9f8}.document-design-picker.compact{background:0 0;border:0;flex:1;min-width:0}.document-design-picker.compact .document-design-controls{grid-template-columns:repeat(3,minmax(112px,160px));justify-content:end;padding:0}.document-design-picker.compact .form-field{gap:3px}.document-design-picker.compact .form-field>span{font-size:9px}.document-design-picker.compact select{min-height:31px;padding:5px 25px 5px 8px;font-size:11px}.document-modal-tools{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:flex-end;gap:7px;min-width:0;display:flex}.document-modal-tools>.company-logo-upload{white-space:nowrap;min-height:31px;margin-bottom:0}.document-modal-actions{flex:none;align-items:center;gap:6px;display:flex}.document-modal-actions .primary-button,.document-modal-actions .secondary-button{white-space:nowrap;min-height:31px;padding:0 8px;font-size:11px}.document-design-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.document-design-picker>header>div{gap:2px;display:grid}.document-design-picker>header small,.document-design-picker>header>span{color:var(--muted);font-size:9px}.document-design-picker>header>span{text-align:right;max-width:230px}.document-design-controls{grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px 7px;display:grid}.document-design-controls .form-field>span{align-items:center;gap:5px;display:flex}.document-design-controls .form-field svg{width:13px;height:13px;color:var(--green)}.document-theme-swatches{grid-template-columns:repeat(10,22px);gap:6px;padding:0 10px 9px;display:grid}.document-theme-swatches button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #c8cfcb}.document-theme-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #44564d}.document-workspace{background:#eef2f0;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);height:100%;min-height:0;display:grid}.document-editor-pane{border-right:1px solid var(--line-strong);background:#fff;min-width:0;padding:12px 13px 18px;overflow:auto}.company-profile-editor{border:1px solid var(--line);background:#f8faf9}.company-profile-editor>header{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:43px;padding:7px 9px;display:flex}.company-profile-editor>header>div{flex:1;gap:2px;display:grid}.company-profile-editor>header small{color:var(--muted);font-size:10px}.company-profile-editor .secondary-button{min-height:31px;padding:0 9px}.company-logo-upload{cursor:pointer}.company-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.company-profile-fields{grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.company-profile-fields .full{grid-column:1/-1}.customer-search-picker{gap:6px;display:grid;position:relative}.customer-search-picker>label{color:#56635d;font-size:11px;font-weight:700}.customer-search-input{position:relative}.customer-search-input>svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.customer-search-input input{border:1px solid var(--line-strong);border-radius:4px;outline:0;width:100%;height:38px;padding:0 38px 0 34px}.customer-search-input input:focus{border-color:#6e9481;box-shadow:0 0 0 3px #27644f14}.customer-search-input button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.customer-search-input button:hover{color:var(--ink);background:#eef3f0}.customer-search-input button svg{width:14px;height:14px}.customer-search-popover{z-index:15;border:1px solid var(--line-strong);background:#fff;position:absolute;top:66px;left:0;right:0;overflow:hidden;box-shadow:0 10px 26px #1c2b2429}.customer-search-popover>header{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.customer-search-popover header strong{font-size:11px}.customer-search-popover header span,.customer-search-picker>small{color:var(--muted);font-size:10px}.customer-search-popover [role=listbox]{max-height:230px;padding:4px;overflow-y:auto}.customer-search-popover [role=option]{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;gap:3px;width:100%;padding:9px 10px;display:grid}.customer-search-popover [role=option]:hover,.customer-search-popover [role=option][aria-selected=true]{background:#edf5f1}.customer-search-popover [role=option] strong{font-size:12px}.customer-search-popover [role=option] span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-search-popover>p,.customer-search-empty>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:11px}.customer-search-empty{gap:8px;padding:10px;display:grid}.customer-search-empty>p{padding:4px}.customer-search-empty>button{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:4px;width:100%;padding:9px 10px;font-weight:700}.modal:has(.logo-cropper){width:min(520px,96vw)}.logo-cropper{justify-items:center;gap:16px;display:grid}.logo-crop-stage{border:2px solid var(--green);background-color:#f4f6f5;background-image:linear-gradient(45deg,#e3e8e5 25%,#0000 25%),linear-gradient(-45deg,#e3e8e5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e3e8e5 75%),linear-gradient(-45deg,#0000 75%,#e3e8e5 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;width:280px;height:280px;position:relative;overflow:hidden}.logo-crop-stage:after{content:"";pointer-events:none;border:1px solid #fffc;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.logo-crop-stage img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.logo-crop-controls{gap:11px;width:100%;display:grid}.logo-crop-controls label{grid-template-columns:72px 1fr;align-items:center;gap:10px;display:grid}.logo-crop-controls span{color:#56635d;font-size:11px;font-weight:700}.logo-crop-controls input{width:100%;accent-color:var(--green)}.document-preview-pane{background:#dfe5e2;min-width:0;padding:12px;overflow:auto}.document-preview-toolbar{color:#34443c;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.document-preview-toolbar strong{font-size:11px}.document-preview-toolbar .icon-button{width:28px;min-width:28px;height:28px}.document-preview-collapsed{color:#53645b;text-align:center;background:#dfe5e2;align-content:center;justify-items:center;gap:10px;min-width:0;min-height:0;padding:24px;display:grid}.document-preview-collapsed .secondary-button{align-items:center;gap:6px;display:inline-flex}.document-preview-collapsed span{font-size:11px}.a4-preview{--doc-accent:#315f4c;--doc-accent-soft:#e7f0eb;--doc-ink:#24302b;aspect-ratio:210/297;box-sizing:border-box;width:min(100%,794px);min-height:auto;color:var(--doc-ink);background:#fff;border:1px solid #c6cfca;margin:0 auto;padding:28px 32px 24px;font-family:Arial,Microsoft YaHei,sans-serif;box-shadow:0 5px 18px #1e2d261c}.a4-preview>.preview-letterhead{grid-area:letterhead}.a4-preview>.preview-title{grid-area:title}.a4-preview>.preview-parties{grid-area:parties}.a4-preview>.preview-items{grid-area:items}.a4-preview>.preview-total,.a4-preview>.preview-amount-summary{grid-area:total}.a4-preview>.preview-customs-info{grid-area:customs}.a4-preview>.preview-terms{grid-area:terms}.a4-preview>.preview-note{grid-area:note}.a4-preview>.preview-bank-footer{grid-area:footer}.a4-preview>.preview-signature-zone{grid-area:signature}.preview-letterhead{border-bottom:2px solid var(--doc-accent);grid-template-columns:72px 1fr;align-items:center;gap:15px;padding-bottom:15px;display:grid}.preview-logo{color:#607069;text-align:center;background:#f7f9f8;border:1px dashed #9eaaa4;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.preview-logo img{object-fit:cover;width:100%;height:100%}.preview-logo span{gap:3px;font-size:11px;font-weight:800;display:grid}.preview-logo small{color:#89938e;font-size:8px;font-weight:500}.preview-company-block{text-align:right;gap:7px;min-width:0;display:grid}.preview-brand-website{overflow-wrap:anywhere;color:#59665f;min-width:0;font-size:8.5px;line-height:1.4;display:block}.preview-brand-website small{color:inherit;margin-right:5px;font-size:7.5px;font-weight:800}.preview-brand-website-value{font-weight:500}.preview-letterhead strong{overflow-wrap:anywhere;font-size:18px}.preview-letterhead small{color:#77817c;font-size:9px}.preview-contact-list{gap:3px;min-width:0;display:grid}.preview-contact-row{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.preview-contact-label{color:#7a8580;font-size:7px;font-weight:800;line-height:1.35}.a4-preview .preview-party-contacts .preview-tax-row{grid-template-columns:88px minmax(0,1fr)}.preview-contact-value{overflow-wrap:anywhere;color:#4f5d56;min-width:0;font-size:8.5px;line-height:1.35}.preview-title{place-items:center;gap:2px;padding:14px 0 12px;display:grid;position:relative}.preview-title small{color:var(--doc-accent);font-size:10px;font-weight:800}.preview-title h2{margin:0;font-size:21px}.preview-title span{color:#69746f;font-size:8px;position:absolute;bottom:12px;right:0}.a4-preview .preview-title .preview-document-meta{text-align:right;overflow-wrap:anywhere;grid-area:auto/1/auto/-1;justify-self:stretch;min-width:0;margin-top:4px;line-height:1.6;position:static}.a4-preview .preview-title:has(.preview-document-meta){grid-template-columns:minmax(0,1fr)}.preview-parties{border:1px solid #aeb9b3;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.preview-party-card{border-right:1px solid #aeb9b3;align-content:start;min-width:0;min-height:116px;padding:9px 10px;display:grid}.preview-party-card:last-child{border-right:0}.preview-party-card>header{border-bottom:1px solid #d6ddd9;gap:4px;margin-bottom:7px;padding-bottom:6px;display:grid}.preview-party-card>header small{color:var(--doc-accent);font-size:8px;font-weight:800}.preview-party-card>header strong{overflow-wrap:anywhere;font-size:11px}.preview-party-contacts .preview-contact-row{grid-template-columns:66px minmax(0,1fr)}.preview-items{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:10.5px}.preview-items th{overflow-wrap:anywhere;color:#fff;background:var(--doc-accent);border:1px solid var(--doc-accent);text-align:left;white-space:normal;padding:9px 7px}.preview-items td{overflow-wrap:anywhere;word-break:break-word;vertical-align:top;border:1px solid #bac3be;height:auto;padding:10px 8px}.preview-items th:first-child,.preview-items td:first-child{text-align:center;width:26px}.preview-items th:nth-child(2),.preview-items td:nth-child(2){width:27%}.preview-items th:nth-child(3),.preview-items td:nth-child(3){width:20%}.preview-items th:nth-child(4),.preview-items td:nth-child(4){width:8%}.preview-items th:nth-child(5),.preview-items td:nth-child(5){width:9%}.preview-items th:nth-last-child(-n+3),.preview-items td:nth-last-child(-n+3){text-align:right}.preview-product-description{align-items:flex-start;gap:5px;min-width:0;display:flex}.preview-product-description img{object-fit:contain;border:1px solid #d4dbd7;flex:none;width:44px;height:44px}.preview-item-copy{gap:4px;min-width:0;line-height:1.4;display:grid}.preview-item-title-zh,.preview-item-title-en,.preview-item-code,.preview-item-quantity{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;display:block}.preview-item-title-zh{font-size:11.5px;font-weight:700}.preview-item-title-en{color:#4f5e57;font-size:10px}.preview-item-code{color:#718079;font-size:9px}.preview-items-spacious .customs-col-index{width:5%}.preview-items-spacious .customs-col-product{width:50%}.preview-items-spacious .customs-col-quantity{width:13%}.preview-items-spacious .customs-col-price{width:15%}.preview-items-spacious .customs-col-amount{width:17%}.preview-items-spacious th:first-child,.preview-items-spacious td:first-child,.preview-items-spacious th:nth-child(2),.preview-items-spacious td:nth-child(2),.preview-items-spacious th:nth-child(3),.preview-items-spacious td:nth-child(3){width:auto}.preview-items-spacious th:nth-child(n+3),.preview-items-spacious td:nth-child(n+3){text-align:right}.preview-items-spacious tbody tr{break-inside:avoid;page-break-inside:avoid}.document-line-media{position:relative}.document-line-image-remove{color:#fff;cursor:pointer;background:#a33b3b;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-5px;right:-5px}.document-line-image-remove svg{width:11px;height:11px}.world-desk-strip{color:#edf5f1;background:#24332d;border:1px solid #1d2924;grid-template-columns:158px 1fr;min-height:86px;display:grid}.world-desk-strip>header{border-right:1px solid #ffffff1f;align-items:center;gap:10px;padding:13px 15px;display:flex}.world-desk-strip>header svg{color:#83c6aa;width:24px}.world-desk-strip>header div{gap:3px;display:grid}.world-desk-strip>header strong{font-size:13px}.world-desk-strip>header small{color:#a9b9b2;font-size:9px}.world-desk-strip>div{grid-template-columns:repeat(8,minmax(92px,1fr));display:grid}.world-desk-strip article{border-right:1px solid #ffffff14;align-content:center;gap:5px;min-width:0;padding:10px 12px;display:grid}.world-desk-strip article:last-child{border-right:0}.world-desk-strip article>span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.world-desk-strip article strong{font-size:11px}.world-desk-strip article span small{color:#90a29a;white-space:nowrap;font-size:7px}.world-desk-strip time{font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.world-desk-strip article>small{color:#92a39c;align-items:center;gap:4px;font-size:8px;display:flex}.world-desk-strip article>small i{background:#7d8d86;border-radius:50%;width:5px;height:5px}.world-desk-strip article>small.working{color:#8ed3b5}.world-desk-strip article>small.working i{background:#6dd5a8}.dashboard-quick-actions{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.dashboard-quick-actions button{min-width:0;color:var(--ink);border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 14px;display:flex}.dashboard-quick-actions button:last-child{border-right:0}.dashboard-quick-actions button:hover{background:#f3f7f5}.dashboard-quick-actions svg{width:19px;color:var(--green)}.dashboard-quick-actions span{gap:2px;display:grid}.dashboard-quick-actions strong{font-size:11px}.dashboard-quick-actions small{color:var(--muted);font-size:9px}.revenue-dashboard{--revenue-navy:#1f3442;--revenue-blue:#316b91;--revenue-green:#2f7558;--revenue-amber:#aa6b18}.revenue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.revenue-stat{border:1px solid var(--line);border-top:3px solid var(--revenue-green);background:#fff;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:132px;padding:20px 18px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 16px #172a220b}.revenue-stat.navy{border-top-color:var(--revenue-navy)}.revenue-stat.blue{border-top-color:var(--revenue-blue)}.revenue-stat.amber{border-top-color:var(--revenue-amber)}.revenue-stat.red{border-top-color:#a94949}.revenue-stat-icon{width:38px;height:38px;color:var(--revenue-green);background:#eaf3ee;border-radius:5px;place-items:center;display:grid}.revenue-stat.navy .revenue-stat-icon{color:var(--revenue-navy);background:#e9eef1}.revenue-stat.blue .revenue-stat-icon{color:var(--revenue-blue);background:#e8f0f5}.revenue-stat.amber .revenue-stat-icon{color:var(--revenue-amber);background:#f8f0e3}.revenue-stat.red .revenue-stat-icon{color:#a94949;background:#f8eaea}.revenue-stat-icon svg{width:19px;height:19px}.revenue-stat>span{gap:6px;min-width:0;display:grid}.revenue-stat small{color:#68756f;font-size:11px;font-weight:700}.revenue-stat strong{color:#17231e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:28px;line-height:1.05;overflow:hidden}.revenue-stat em{color:#7c8983;font-size:10px;font-style:normal}.revenue-signals{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;display:grid}.revenue-signals button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:3px;min-width:0;min-height:77px;padding:11px 14px;display:grid}.revenue-signals button:last-child{border-right:0}.revenue-signals button:hover{background:#f7faf8}.revenue-signals small{color:#74817b;font-size:10px}.revenue-signals strong{color:#25332d;font-size:17px}.revenue-signals span{color:#8a948f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.revenue-analysis-grid,.revenue-action-grid{grid-template-columns:minmax(0,2.05fr) minmax(310px,.8fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.revenue-analysis-body{grid-template-columns:minmax(300px,1.15fr) minmax(280px,.85fr);min-height:260px;display:grid}.sales-funnel,.revenue-trend{padding:16px 18px 18px}.sales-funnel{border-right:1px solid var(--line)}.sales-funnel>header,.revenue-trend>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.sales-funnel>header span,.revenue-trend>header span{color:#314039;font-size:12px;font-weight:800}.sales-funnel>header small,.revenue-trend>header small{color:#87918c;font-size:9px}.sales-funnel>div{grid-template-columns:130px minmax(100px,1fr);align-items:center;gap:12px;margin-bottom:15px;display:grid}.sales-funnel>div:last-child{margin-bottom:0}.sales-funnel>div>span{gap:3px;min-width:0;display:grid}.sales-funnel strong{color:#34413b;font-size:11px}.sales-funnel small{color:#818c86;font-size:9px}.sales-funnel i{background:#edf1ef;border-radius:2px;height:9px;display:block;overflow:hidden}.sales-funnel i b{border-radius:inherit;background:#39775d;height:100%;display:block}.sales-funnel>div:nth-child(3) i b{background:#467b9b}.sales-funnel>div:nth-child(4) i b{background:#b77927}.sales-funnel>div:nth-child(5) i b{background:#6b5d86}.revenue-bars{grid-template-columns:repeat(6,minmax(30px,1fr));align-items:end;gap:8px;height:180px;display:grid}.revenue-bars>div{text-align:center;grid-template-rows:22px 1fr 17px;align-items:end;gap:4px;height:100%;display:grid}.revenue-bars span{color:#64716b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.revenue-bars i{background:#f0f3f1;border-radius:2px 2px 0 0;align-items:flex-end;height:100%;display:flex}.revenue-bars b{background:#365f78;border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.revenue-bars small{color:#7f8984;font-size:9px}.exchange-panel{min-width:0}.exchange-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:10px 15px;display:flex}.exchange-header>span{align-items:center;gap:7px;display:flex}.exchange-header svg{width:17px;color:var(--revenue-amber)}.exchange-header b{font-size:14px}.exchange-header>span small{color:var(--muted);font-size:9px;font-weight:500}.exchange-header>button{color:#456657;background:#eef4f1;border:1px solid #d3dfd9;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:62px;height:30px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.exchange-header>button:hover:not(:disabled){background:#e4eee9;border-color:#b9cec4}.exchange-header>button:disabled{cursor:wait;opacity:.65}.exchange-header>button svg{width:14px}.exchange-live-body{gap:11px;padding:13px 15px;display:grid}.exchange-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.exchange-rate-grid article{background:#f8faf9;border:1px solid #e2e9e5;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:60px;padding:9px 10px;display:flex}.exchange-rate-grid article>span{gap:3px;min-width:0;display:grid}.exchange-rate-grid article b{color:#33423b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exchange-rate-grid article small{color:#87918c;font-size:8px}.exchange-rate-grid article strong{color:#22513d;font-variant-numeric:tabular-nums;flex:none;font-size:15px}.exchange-live-body footer{color:#7e8984;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;font-size:8px;display:flex}.exchange-warning{color:#815c19;background:#fff8e8;border:1px solid #f0dfb6;border-radius:4px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:9px;line-height:1.45;display:flex}.exchange-warning svg{flex:none;width:13px}.exchange-loading,.exchange-error{color:#78847e;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:218px;padding:20px;display:grid}.exchange-loading svg,.exchange-error>svg{color:#829b8f;width:24px}.exchange-loading span,.exchange-error span{max-width:230px;font-size:9px;line-height:1.55}.exchange-error strong{color:#435149;font-size:13px}.exchange-error button{color:#fff;background:#315f4b;border:0;border-radius:4px;height:30px;padding:0 12px;font-size:10px;font-weight:700}.is-spinning{animation:.9s linear infinite exchange-spin}@keyframes exchange-spin{to{transform:rotate(360deg)}}.revenue-action-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr)}.revenue-opportunity-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe9;grid-template-columns:30px minmax(160px,1fr) 90px 120px 18px;align-items:center;gap:10px;width:100%;min-height:67px;padding:9px 14px;display:grid}.revenue-opportunity-list>button:last-child{border-bottom:0}.revenue-opportunity-list>button:hover{background:#f8faf9}.revenue-opportunity-list>button>b{color:#a4ada8;font-size:11px}.revenue-opportunity-list>button>span{gap:4px;min-width:0;display:grid}.revenue-opportunity-list>button>span strong,.revenue-opportunity-list>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revenue-opportunity-list>button>span strong{color:#2d3934;font-size:12px}.revenue-opportunity-list>button>span small{color:#808b85;font-size:9px}.revenue-opportunity-list em{color:#264f3f;text-align:right;font-size:12px;font-style:normal;font-weight:800}.revenue-opportunity-list em small{color:#87918c;margin-top:4px;font-size:8px;font-weight:500;display:block}.revenue-opportunity-list>button>svg{color:#8e9994;width:15px}.revenue-task-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe9;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:67px;padding:9px 12px;display:grid}.revenue-task-list>button:hover{background:#f8faf9}.revenue-task-list>button>div{gap:2px;min-width:0;display:grid}.revenue-task-list strong,.revenue-task-list p,.revenue-task-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revenue-task-list strong{color:#303c37;font-size:11px}.revenue-task-list p{color:#66736d;margin:0;font-size:10px}.revenue-task-list small{color:#8b9590;font-size:8px}.revenue-task-list>button>svg{color:#98a19d;width:14px}.leader-task-entry{color:#274d3e;text-align:left;background:#ecf4f0;border:1px solid #cedfd7;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;width:calc(100% - 22px);min-height:56px;margin:11px;padding:9px 11px;display:grid}.leader-task-entry>span{align-items:center;gap:7px;display:flex}.leader-task-entry>span svg{width:16px}.leader-task-entry>small{color:#71817a;grid-column:1;font-size:8px}.leader-task-entry>svg{grid-area:1/2/span 2;width:15px}@media (width<=1180px){.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-signals button:nth-child(3){border-right:0}.revenue-signals button:nth-child(-n+3){border-bottom:1px solid var(--line)}.revenue-analysis-grid,.revenue-action-grid{grid-template-columns:1fr}}@media (width<=760px){.revenue-kpis{grid-template-columns:1fr}.revenue-stat{min-height:108px;padding:15px}.revenue-stat strong{font-size:24px}.revenue-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-signals button,.revenue-signals button:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.revenue-signals button:nth-child(2n){border-right:0}.revenue-signals button:nth-last-child(-n+2){border-bottom:0}.revenue-analysis-body{grid-template-columns:1fr}.sales-funnel{border-right:0;border-bottom:1px solid var(--line)}.revenue-opportunity-list>button{grid-template-columns:26px minmax(0,1fr) 18px}.revenue-opportunity-list .status-pill,.revenue-opportunity-list em{display:none}}.preview-total{border:1px solid #aeb9b3;border-top:0;justify-content:flex-end;align-items:center;gap:25px;min-height:38px;padding:7px 9px;display:flex}.preview-total span{color:#647069;font-size:9px;font-weight:800}.preview-total strong{text-align:right;min-width:120px;font-size:14px}.preview-terms{border:1px solid #bac3be;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.preview-terms>div{border-right:1px solid #bac3be;align-content:start;gap:5px;min-height:48px;padding:8px;display:grid}.preview-terms>div:last-child{border-right:0}.preview-terms small{color:#647069;font-size:8px}.preview-terms strong{font-size:9px}.preview-note{color:#4f5b55;gap:4px;margin:10px 0 0;font-size:9px;line-height:1.45;display:grid}.preview-note strong{color:#30453a;font-size:8px}.a4-preview>footer{color:#6e7973;border-top:1px solid #cbd2ce;flex-wrap:wrap;gap:5px 14px;margin-top:13px;padding-top:8px;font-size:8px;display:flex}.preview-signature-zone{border-top:1px solid #cbd2ce;min-height:159px;margin-top:16px;position:relative;overflow:hidden}.preview-signature-zone>small{color:#6e7973;font-size:8px;font-weight:700;position:absolute;top:8px;left:0}.preview-signature-zone .document-stamp-layer{inset:0}.document-layout-classic{border-top:5px solid var(--doc-accent)}.document-layout-classic .preview-letterhead{padding-top:4px}.document-layout-classic .preview-total{background:var(--doc-accent-soft)}.document-layout-executive{padding-top:0}.document-layout-executive .preview-letterhead{color:#fff;background:var(--doc-accent);border:0;margin:0 -32px;padding:20px 32px 18px}.document-layout-executive .preview-logo{color:var(--doc-ink);background:#fff;border:0}.document-layout-executive .preview-company-block{gap:10px}.document-layout-executive .preview-brand-website,.document-layout-axis .preview-brand-website{color:#ffffffd1}.document-layout-executive .preview-company-block .preview-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.document-layout-executive .preview-company-block .preview-contact-row:first-child{grid-column:1/-1}.document-layout-executive .preview-contact-label,.document-layout-executive .preview-company-block .preview-contact-value{color:#ffffffc7}.document-layout-executive .preview-title{align-content:center;justify-items:start;min-height:76px}.document-layout-executive .preview-title h2{font-size:25px}.document-layout-executive .preview-parties{border:0;gap:10px}.document-layout-executive .preview-party-card{background:var(--doc-accent-soft);border:0;border-top:4px solid var(--doc-accent)}.document-layout-executive .preview-total{color:#fff;background:var(--doc-accent);border-color:var(--doc-accent)}.document-layout-executive .preview-total span{color:#ffffffc2}.document-layout-swiss{padding:34px 38px}.document-layout-swiss .preview-letterhead{border:0;grid-template-columns:minmax(0,1fr) 58px;align-items:start}.document-layout-swiss .preview-logo{border-style:solid;order:2;width:56px;height:56px}.document-layout-swiss .preview-company-block{text-align:left;order:1}.document-layout-swiss .preview-company-block .preview-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.document-layout-swiss .preview-contact-row,.document-layout-swiss .preview-contact-label,.document-layout-swiss .preview-contact-value{display:block}.document-layout-swiss .preview-title{border-left:8px solid var(--doc-accent);place-items:start;min-height:100px;margin:12px 0 22px;padding:10px 0 10px 20px}.document-layout-swiss .preview-title h2{max-width:72%;font-size:31px}.document-layout-swiss .preview-title span{top:14px;bottom:auto;right:0}.document-layout-swiss .preview-parties{border:0;gap:22px}.document-layout-swiss .preview-party-card{border:0;border-top:2px solid var(--doc-ink);padding:10px 0}.document-layout-swiss .preview-items th{color:var(--doc-ink);border-width:0 0 2px;border-color:var(--doc-ink);background:0 0}.document-layout-swiss .preview-items td{border-width:0 0 1px}.document-layout-swiss .preview-total{border-width:0 0 3px;border-color:var(--doc-ink)}.document-layout-swiss .preview-terms{border:0;gap:16px}.document-layout-swiss .preview-terms>div{border:0;border-top:1px solid #aeb9b3;padding:8px 0}.document-layout-gallery{border-top:13px solid var(--doc-accent);padding-top:20px}.document-layout-gallery .preview-letterhead{border:0;grid-template-columns:90px minmax(0,1fr)}.document-layout-gallery .preview-logo{width:86px;height:86px}.document-layout-gallery .preview-company-block .preview-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.document-layout-gallery .preview-contact-row,.document-layout-gallery .preview-contact-label,.document-layout-gallery .preview-contact-value{display:block}.document-layout-gallery .preview-title{background:var(--doc-accent-soft);place-items:start;min-height:92px;margin:14px -32px 16px;padding:18px 32px}.document-layout-gallery .preview-title h2{font-size:30px}.document-layout-gallery .preview-parties{border-color:var(--doc-accent)}.document-layout-gallery .preview-product-description img{background:#f4f5f4;border:0;width:66px;height:66px}.document-layout-gallery .preview-items{border-collapse:separate;border-spacing:0 6px}.document-layout-gallery .preview-items th{border:0}.document-layout-gallery .preview-items td{background:#fbfcfb;border-width:1px 0;min-height:74px}.document-layout-gallery .preview-total{background:var(--doc-accent-soft);border-top:1px solid #aeb9b3;margin-top:4px}.document-layout-ledger{padding:20px 22px;font-family:Consolas,Microsoft YaHei,monospace}.document-layout-ledger .preview-letterhead{background:#f2f4f3;border:1px solid #7f8984;grid-template-columns:minmax(0,1fr) 62px;padding:10px}.document-layout-ledger .preview-logo{border-style:solid;order:2;width:58px;height:58px}.document-layout-ledger .preview-company-block{text-align:left;order:1}.document-layout-ledger .preview-company-block .preview-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.document-layout-ledger .preview-contact-row{grid-template-columns:58px minmax(0,1fr)}.document-layout-ledger .preview-title{border:1px solid #7f8984;border-top:0;grid-template-columns:1fr auto;place-items:center start;min-height:62px;padding:10px 12px}.document-layout-ledger .preview-title span{grid-area:1/2/span 2;position:static}.document-layout-ledger .preview-parties{border-color:#7f8984;margin-top:10px;margin-bottom:8px}.document-layout-ledger .preview-party-card{border-color:#7f8984;min-height:104px;padding:7px}.document-layout-ledger .preview-items th,.document-layout-ledger .preview-items td{border-color:#7f8984;padding:5px}.document-layout-ledger .preview-total{background:#f2f4f3;border-color:#7f8984}.document-layout-ledger .preview-terms{border-color:#7f8984;margin-top:7px}.document-layout-diplomatic .preview-letterhead{border-bottom:4px double var(--doc-accent);grid-template-columns:78px minmax(0,1fr) 78px;justify-items:center;padding-bottom:17px}.document-layout-diplomatic .preview-logo{grid-column:2}.document-layout-diplomatic .preview-company-block{text-align:center;grid-column:1/-1}.document-layout-diplomatic .preview-company-block .preview-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.document-layout-diplomatic .preview-contact-row{text-align:center;display:block}.document-layout-diplomatic .preview-contact-label,.document-layout-diplomatic .preview-contact-value{display:block}.document-layout-diplomatic .preview-title{border-bottom:4px double var(--doc-accent);padding:22px 0 18px}.document-layout-diplomatic .preview-title h2{font-family:Georgia,Times New Roman,serif;font-size:27px}.document-layout-diplomatic .preview-title span{position:static}.document-layout-diplomatic .preview-parties{border:3px double var(--doc-accent);margin-top:15px}.document-layout-diplomatic .preview-bank-footer{text-align:center;justify-content:center}.document-layout-atelier{box-shadow:inset 0 0 0 7px #fff, inset 0 0 0 8px var(--doc-accent), inset 0 0 0 13px #fff, inset 0 0 0 14px color-mix(in srgb, var(--doc-accent) 35%, white), 0 5px 18px #1e2d261c;padding:33px 38px}.document-layout-atelier .preview-letterhead{border-bottom-width:1px;grid-template-columns:minmax(0,1fr) 72px}.document-layout-atelier .preview-logo{order:2}.document-layout-atelier .preview-company-block{text-align:left;order:1}.document-layout-atelier .preview-title{min-height:86px}.document-layout-atelier .preview-title:before,.document-layout-atelier .preview-title:after{content:"";background:var(--doc-accent);width:22%;height:1px;position:absolute;top:50%}.document-layout-atelier .preview-title:before{left:0}.document-layout-atelier .preview-title:after{right:0}.document-layout-atelier .preview-title h2{font-family:Georgia,Times New Roman,serif;font-size:25px}.document-layout-atelier .preview-parties{border:0;gap:12px}.document-layout-atelier .preview-party-card{border:1px solid var(--doc-accent)}.document-layout-atelier .preview-items th{color:var(--doc-accent);background:var(--doc-accent-soft);border-color:var(--doc-accent)}.document-layout-atelier .preview-total,.document-layout-atelier .preview-terms{border-color:var(--doc-accent)}.document-layout-axis{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"letterhead title""letterhead parties""items items""total total""customs customs""terms terms""note note""footer footer";align-content:start;padding:0;display:grid}.document-layout-axis .preview-letterhead{color:#fff;background:var(--doc-accent);border:0;grid-template-columns:1fr;align-content:start;height:100%;padding:28px 18px;display:grid}.document-layout-axis .preview-logo{color:var(--doc-ink);background:#fff;border:0}.document-layout-axis .preview-company-block{text-align:left}.document-layout-axis .preview-contact-row{border-top:1px solid #ffffff2e;padding-top:5px;display:block}.document-layout-axis .preview-contact-label,.document-layout-axis .preview-company-block .preview-contact-value{color:#ffffffd1;display:block}.document-layout-axis .preview-title{background:var(--doc-accent-soft);align-content:center;place-items:start;min-height:116px;padding:24px 28px 16px}.document-layout-axis .preview-title h2{max-width:72%;font-size:29px}.document-layout-axis .preview-title span{top:28px;bottom:auto;right:28px}.document-layout-axis .preview-parties{background:var(--doc-accent-soft);border:0;gap:10px;margin:0;padding:0 28px 18px}.document-layout-axis .preview-party-card{background:#fff;border:0;min-height:122px}.document-layout-axis .preview-items,.document-layout-axis .preview-total,.document-layout-axis .preview-customs-info,.document-layout-axis .preview-terms,.document-layout-axis .preview-note,.document-layout-axis .preview-bank-footer{width:auto;margin-left:28px;margin-right:28px}.document-layout-axis .preview-signature-zone{margin-left:28px;margin-right:28px}.document-layout-axis .preview-items{margin-top:20px}.document-layout-signature{padding:36px 42px;font-family:Arial,Microsoft YaHei,sans-serif}.document-layout-signature .preview-letterhead{border-bottom-width:1px;grid-template-columns:50px minmax(0,1fr);padding-bottom:10px}.document-layout-signature .preview-logo{border:0;width:48px;height:48px}.document-layout-signature .preview-letterhead strong,.document-layout-signature .preview-title h2{font-family:Georgia,Times New Roman,serif}.document-layout-signature .preview-company-block .preview-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.document-layout-signature .preview-contact-row{display:block}.document-layout-signature .preview-title{align-content:end;place-items:start;min-height:126px;padding:30px 0 20px}.document-layout-signature .preview-title h2{max-width:78%;font-size:36px;font-weight:500;line-height:1.05}.document-layout-signature .preview-title span{top:36px;bottom:auto}.document-layout-signature .preview-parties{border:0;border-left:5px solid var(--doc-accent);gap:26px}.document-layout-signature .preview-party-card{border:0;padding:8px 0 8px 15px}.document-layout-signature .preview-items th{color:var(--doc-accent);border-width:0 0 2px;border-color:var(--doc-accent);background:0 0}.document-layout-signature .preview-items td{border-width:0 0 1px}.document-layout-signature .preview-total{border-width:0 0 3px;border-color:var(--doc-accent)}.document-layout-signature .preview-terms{border-width:1px 0 0}.document-layout-signature .preview-terms>div{border:0;padding-left:0}.document-layout-meridian{border-top:14px solid var(--doc-accent);padding-top:20px}.document-layout-meridian .preview-letterhead{border:0;grid-template-columns:minmax(0,1fr) 74px}.document-layout-meridian .preview-logo{order:2}.document-layout-meridian .preview-company-block{text-align:left;order:1}.document-layout-meridian .preview-company-block .preview-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.document-layout-meridian .preview-contact-row{display:block}.document-layout-meridian .preview-title{background:var(--doc-accent-soft);grid-template-columns:1fr 180px;place-items:center start;min-height:76px;margin:12px -32px 16px;padding:15px 32px}.document-layout-meridian .preview-title h2{color:var(--doc-accent);font-size:25px}.document-layout-meridian .preview-title span{color:#fff;background:var(--doc-accent);text-align:center;grid-area:1/2/span 2;justify-self:stretch;padding:14px;position:static}.document-layout-meridian .preview-parties{border:0;gap:10px}.document-layout-meridian .preview-party-card{border:1px solid #aeb9b3;border-top:5px solid var(--doc-accent)}.document-layout-meridian .preview-items th{border-color:#fff}.document-layout-meridian .preview-terms{background:var(--doc-accent-soft);border:0}.document-workspace .document-items-table{min-width:700px}.document-workspace .document-item-head,.document-workspace .document-item-row{grid-template-columns:minmax(130px,1.35fr) minmax(110px,1.1fr) 66px minmax(105px,1fr) 82px 76px 42px}.ai-document-prefill{background:#f5faf7;border:1px solid #b8cfc3}.ai-prefill-toggle{color:#294b3c;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 11px;display:flex}.ai-prefill-toggle>svg:first-child{color:#fff;background:#346c54;border-radius:4px;width:25px;height:25px;padding:4px}.ai-prefill-toggle>svg:last-child{width:16px;margin-left:auto}.ai-prefill-toggle>span{flex:1;gap:2px;display:grid}.ai-prefill-toggle small{color:#65766d;font-size:10px}.ai-prefill-body{border-top:1px solid #d4e1da;gap:8px;padding:0 10px 10px;display:grid}.ai-prefill-body textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:4px;width:100%;margin-top:9px;padding:9px 10px}.ai-prefill-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-prefill-actions>span{color:#69766f;font-size:10px}.ai-prefill-warnings,.ai-prefill-conflicts{color:#78551e;background:#fff8e9;border:1px solid #ead4aa;align-items:flex-start;gap:8px;padding:8px 9px;font-size:10px;display:flex}.ai-prefill-warnings>svg{flex:none;width:15px}.ai-prefill-warnings>div{gap:3px;display:grid}.ai-prefill-conflicts{color:#7a4b37;background:#fff5f0;border-color:#e5c5b6;justify-content:space-between;align-items:center}.ai-prefill-conflicts .secondary-button{min-height:29px}.document-export-actions{gap:5px;display:flex}.document-export-actions .icon-button{width:30px;height:30px}.document-export-actions svg{width:14px}.global-search-wrap{width:min(420px,38vw);position:relative}.global-search-wrap .global-search{width:100%}.global-search-results{z-index:120;border:1px solid var(--line-strong);background:#fff;border-radius:5px;width:min(520px,70vw);max-height:390px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 35px #14231c2e}.global-search-results>button{color:#35413b;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}.global-search-results>button:last-of-type{border-bottom:0}.global-search-results>button:hover{background:#f3f7f5}.global-search-results>button>svg{color:#668273;width:15px}.global-search-results span{gap:3px;display:grid}.global-search-results small{color:var(--muted);font-size:10px}.global-search-empty{color:var(--muted);text-align:center;padding:17px}@media (width<=1180px){.document-workspace{grid-template-columns:1fr;overflow:auto}.document-editor-pane,.document-preview-pane{border-right:0;overflow:visible}.document-preview-pane{border-top:1px solid var(--line-strong);padding:18px}.a4-preview{width:min(794px,100%)}}@media (width<=840px){.document-workspace{grid-template-columns:1fr;overflow:auto}.document-editor-pane,.document-preview-pane{border-right:0;overflow:visible}.document-preview-pane{border-top:1px solid var(--line-strong)}.a4-preview{min-height:700px}.company-profile-fields{grid-template-columns:1fr}.company-profile-fields .full{grid-column:auto}}@media print{body *{visibility:hidden!important}.document-preview-pane,.document-preview-pane *{visibility:visible!important}.document-preview-pane{background:#fff;padding:0;position:fixed;inset:0;overflow:visible}.a4-preview{width:100%;max-width:none;min-height:100vh;box-shadow:none;border:0}}.document-charges-editor{border-block:1px solid var(--line);min-width:0;color:var(--ink);grid-column:1/-1;gap:10px;padding:12px 0;font-size:12px;display:grid}.document-charges-editor small{color:var(--muted)}.document-charges-fields{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;display:grid}.document-charges-fields label{gap:6px;min-width:0;display:grid}.document-charges-fields input{box-sizing:border-box;background:var(--field);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:4px;padding:8px}.document-charges-grand-total{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.document-charges-editor [role=alert]{color:var(--red)}.preview-amount-summary{break-inside:avoid;page-break-inside:avoid;min-width:0}.preview-charge-row{color:var(--doc-ink);border-inline:1px solid #aeb9b3;justify-content:flex-end;align-items:center;gap:16px;padding:5px 9px;font-size:10px;display:flex}.preview-charge-row span{overflow-wrap:anywhere}.preview-charge-row strong{text-align:right;font-variant-numeric:tabular-nums;min-width:120px}.document-items-editor{grid-column:1/-1;gap:10px;padding-top:2px;display:grid}.document-items-editor>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.document-items-editor>header>div{gap:3px;display:grid}.document-items-editor>header strong{color:#34413b;font-size:12px}.document-items-editor>header small{color:var(--muted);font-size:10px}.document-items-editor>header>strong{color:var(--green);white-space:nowrap;font-size:13px}.document-items-scroller{border:1px solid var(--line-strong);border-radius:4px;overflow-x:auto}.document-items-table{min-width:950px}.document-item-head,.document-item-row{grid-template-columns:minmax(170px,1.35fr) minmax(165px,1.25fr) 90px minmax(165px,1.15fr) 110px 100px 48px;align-items:start;display:grid}.document-item-head{color:#64716b;border-bottom:1px solid var(--line);background:#f3f6f4;font-size:10px;font-weight:700}.document-item-head span{border-right:1px solid #e3e8e5;padding:8px}.document-item-row{border-bottom:1px solid #e8ecea;min-height:44px}.document-item-row:last-child{border-bottom:0}.document-item-row>input,.document-unit-cell,.document-item-row>output,.document-item-row>button{margin:5px}.document-item-row input,.document-item-row select{color:#35403c;border:1px solid var(--line-strong);background:#fff;border-radius:3px;outline:0;width:100%;min-width:0;height:32px;padding:0 8px}.document-item-row input:focus,.document-item-row select:focus{border-color:#6e9481;box-shadow:0 0 0 2px #27644f14}.document-product-cell{grid-template-columns:54px minmax(0,1fr);gap:5px;margin:5px;display:grid}.document-product-inputs{gap:5px;min-width:0;display:grid}.document-line-media{align-content:start;place-items:center;gap:3px;width:54px;min-height:69px;display:grid;position:relative}.document-line-media>img,.document-line-media>span{object-fit:contain;color:#829088;border:1px solid var(--line);background:#f5f7f6;place-items:center;width:54px;height:38px;display:grid}.document-line-media>span svg{width:17px}.document-line-image-upload{color:#466858;cursor:pointer;background:#edf4f0;border:1px solid #cbdcd3;border-radius:3px;justify-content:center;align-items:center;gap:3px;width:54px;height:25px;font-size:9px;font-weight:700;display:flex}.document-line-image-upload svg{width:11px}.document-line-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-line-media>.spin{width:17px;color:var(--green);position:absolute;top:10px}.document-line-image-error{color:#a24444;grid-column:1/-1;font-size:9px}.document-unit-cell{gap:5px;display:grid}.document-item-row>output{color:#2f4439;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-height:32px;font-weight:700;display:flex}.document-item-row>.document-item-delete{color:#9a5c5c;width:32px;height:32px}.document-item-row>.document-item-delete svg{width:15px}.document-item-add{justify-self:start}.document-item-add svg{width:14px}.document-item-group{border-bottom:1px solid #e8ecea}.document-item-group:last-child,.document-item-group .document-item-row{border-bottom:0}.document-customs-item-fields{background:#f8faf9;border-top:1px dashed #d8dfdb;grid-template-columns:repeat(7,minmax(120px,1fr));gap:7px;padding:7px 9px 9px;display:grid}.document-customs-item-fields label{color:var(--muted);gap:3px;font-size:9px;display:grid}.document-customs-item-fields input{color:#35403c;border:1px solid var(--line-strong);background:#fff;border-radius:3px;width:100%;min-width:0;height:30px;padding:0 7px}.preview-item-customs-details{border-top:1px dashed color-mix(in srgb, var(--doc-accent) 32%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-top:6px;padding-top:6px;display:grid}.preview-item-customs-detail{gap:1px;min-width:0;display:grid}.preview-item-customs-detail small{color:var(--doc-accent);font-size:8px;font-weight:700}.preview-item-customs-detail strong{color:var(--doc-ink);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.35}.customs-information-editor{border:1px solid var(--line);background:#f8faf9;gap:9px;padding:10px 11px;display:grid}.customs-information-editor>header>div{gap:3px;display:grid}.customs-information-editor>header small{color:var(--muted);font-size:10px}.customs-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customs-information-grid .full{grid-column:1/-1}.preview-customs-line{color:#66736d;margin-top:3px;font-size:7px;line-height:1.35;display:block}.preview-customs-info{border:1px solid #bac3be;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-customs-info>div{border-bottom:1px solid #d5dcd8;border-right:1px solid #d5dcd8;gap:3px;min-height:38px;padding:5px 6px;display:grid}.preview-customs-info>div:nth-child(4n){border-right:1px solid #d5dcd8}.preview-customs-info>div:nth-child(2n){border-right:0}.preview-customs-info small{color:var(--doc-accent);font-size:7px;font-weight:700}.preview-customs-info strong{overflow-wrap:anywhere;font-size:8px}.preview-terms-stacked{grid-template-columns:1fr}.preview-terms-stacked>div{border-bottom:1px solid #d5dcd8;border-right:0;min-width:0}.preview-terms-stacked>div:last-child{border-bottom:0}.preview-terms-stacked strong{overflow-wrap:anywhere;word-break:break-word}.toggle-field{border:1px solid var(--line);background:#f7f9f8;grid-column:1/-1;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.toggle-field input{width:16px;height:16px;accent-color:var(--green)}.toggle-field span{gap:2px;display:grid}.toggle-field small{color:var(--muted);font-size:9px}.detail-section>header>strong{align-items:center;gap:6px;display:flex}.detail-section>header svg{width:15px;height:15px;color:var(--green)}.communication-form{grid-template-columns:150px minmax(280px,1fr) auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.communication-actions{align-items:center;gap:8px;margin-bottom:1px;display:flex}.communication-actions button{white-space:nowrap}.communication-content textarea{min-height:66px}.communication-history>div{display:grid}.communication-history article{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:grid}.communication-history article:last-child{border-bottom:0}.communication-history article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-history article header strong{color:#405249;font-size:11px}.communication-history article time{color:var(--muted);font-size:9px}.communication-history article p{color:#45524c;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.ai-customer-intake{gap:12px;display:grid}.ai-customer-intake textarea{min-height:210px}.ai-intake-preview{gap:12px;display:grid}.ai-intake-unsaved{color:#21624a;background:#edf8f3;border:1px solid #b9ddcf;border-radius:5px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.ai-intake-unsaved svg{width:16px;height:16px}.ai-intake-preview>section{border:1px solid var(--line);border-radius:5px;overflow:hidden}.ai-intake-preview>section>header{border-bottom:1px solid var(--line);background:#f7f9f8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ai-intake-preview>section>header strong{font-size:13px}.ai-intake-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ai-intake-fields>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}.ai-intake-fields>div:nth-child(3n){border-right:0}.ai-intake-fields dt,.ai-intake-warnings strong{color:var(--muted);font-size:10px}.ai-intake-fields dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.ai-intake-preview .analysis-summary{border-bottom:1px solid var(--line);margin:0;padding:11px 12px}.ai-intake-warnings{background:#fffaf0;padding:11px 12px;border-color:#ead8ad!important}.ai-intake-warnings ul{color:#725a28;gap:4px;margin:7px 0 0;padding-left:18px;font-size:11px;display:grid}.ai-follow-up-body{gap:10px;padding:11px 12px;display:grid}.ai-follow-up-sources{gap:6px;display:grid}.ai-follow-up-sources>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-follow-up-sources>div small,.ai-follow-up-actions small{color:var(--muted);font-size:10px}.ai-follow-up-sources label{background:#f7f9f8;border:1px solid #e4eae7;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:6px 8px;font-size:11px;line-height:1.45;display:grid}.ai-follow-up-sources input{margin-top:2px}.ai-follow-up-actions{align-items:center;gap:10px;display:flex}.ai-follow-up-result{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.ai-follow-up-result dl{grid-template-columns:1.2fr .7fr 1.4fr;gap:10px;margin:0;display:grid}.ai-follow-up-result dl>div{min-width:0}.ai-follow-up-result dt{color:var(--muted);font-size:10px}.ai-follow-up-result dd{color:var(--ink);margin:4px 0 0;font-size:11px;line-height:1.55}.ai-follow-up-result ul{margin:0;padding-left:16px}.ai-follow-up-drafts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-follow-up-drafts article{border-left:3px solid var(--green);background:#f7f9f8;min-width:0;padding:9px 10px}.ai-follow-up-drafts article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-follow-up-drafts article header button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;padding:3px 5px;font-size:10px;font-weight:700;display:inline-flex}.ai-follow-up-drafts article header svg{width:13px;height:13px}.ai-follow-up-drafts article>b,.ai-follow-up-drafts article>p{white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55;display:block}.copy-notice{color:var(--green);margin:0;font-size:10px}.ai-weekly-report{border:1px solid var(--line);background:#fff;margin:14px 0}.ai-weekly-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.ai-weekly-report>header>div{gap:3px;display:grid}.ai-weekly-report>header strong{align-items:center;gap:7px;display:flex}.ai-weekly-report>header strong svg{width:16px;height:16px;color:var(--green)}.ai-weekly-report>header small{color:var(--muted);font-size:10px}.ai-weekly-report>.action-error{margin:10px 14px}.ai-weekly-content{padding:12px 14px 14px}.ai-weekly-summary{color:#31463d;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.6}.ai-weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.ai-weekly-grid section{border-top:1px solid #e5ebe8;min-width:0;padding:9px 0}.ai-weekly-grid section>strong{font-size:11px}.ai-weekly-grid ul{margin:6px 0 0;padding-left:16px}.ai-weekly-grid li,.ai-weekly-grid p{color:#51625a;margin:4px 0 0;font-size:10px;line-height:1.5}.ai-settings{padding:18px}.ai-settings-status{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ai-settings-status>svg{color:#2a674f;background:var(--green-soft);border-radius:6px;width:34px;height:34px;padding:7px}.ai-settings-status span{gap:3px;display:grid}.ai-settings-status small{color:var(--muted)}.ai-settings-status strong{font-size:16px}.ai-settings form{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;max-width:760px;padding-top:16px;display:grid}.deepseek-settings{padding:18px}.deepseek-settings-heading,.deepseek-settings-title,.deepseek-settings-form{align-items:center;display:flex}.deepseek-settings-heading{justify-content:space-between;gap:14px}.deepseek-settings-title{gap:10px;min-width:0}.deepseek-settings-title>svg{color:#2a674f;background:var(--green-soft);border-radius:6px;flex:none;width:32px;height:32px;padding:7px}.deepseek-settings-title span{gap:3px;display:grid}.deepseek-settings-title small,.deepseek-settings-note{color:var(--muted);font-size:10px}.deepseek-settings-title strong{font-size:15px}.deepseek-settings-badge{color:var(--muted);border:1px solid var(--line);background:#f4f7f5;border-radius:5px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.deepseek-settings-badge.is-ready{color:#2a674f;background:var(--green-soft);border-color:#b7d5c8}.deepseek-settings-form{align-items:flex-end;gap:12px;max-width:760px;margin-top:16px}.deepseek-settings-form .form-field{flex:auto;min-width:0}.deepseek-settings-form .primary-button{white-space:nowrap;flex:none}.deepseek-settings-note{margin:10px 0 0;line-height:1.5}.deepseek-settings-success{color:#2a674f;margin:8px 0 0;font-size:11px;font-weight:700}.analysis-summary{color:#46534d;border-bottom:1px solid var(--line);background:#f7f9f8;margin:0;padding:11px 12px;line-height:1.6}.analysis-grid{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.analysis-grid>div{border-bottom:1px solid #e8ecea;border-right:1px solid #e8ecea;min-width:0;padding:10px 12px}.analysis-grid>div:nth-child(3n){border-right:0}.analysis-grid>.analysis-wide{border-right:0;grid-column:1/-1}.analysis-grid dt{color:var(--muted);font-size:9px}.analysis-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.analysis-history{padding:8px 12px 11px}.analysis-history>strong{align-items:center;gap:6px;margin-bottom:4px;display:flex}.analysis-history>strong svg{width:14px;color:var(--green)}.analysis-history>div{border-top:1px solid #e8ecea;grid-template-columns:130px 42px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.analysis-history time,.analysis-history span{color:var(--muted);font-size:9px}.analysis-history p{color:#4c5953;margin:0;font-size:10px}.inline-empty{min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:7px;display:flex}.inline-empty svg{width:18px;color:var(--green)}.action-error{color:var(--red);background:var(--red-soft);border:1px solid #efd0d0;margin:0 12px 12px;padding:8px 10px;font-size:10px}.safety-layout{gap:12px;display:grid}.safety-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.safety-section>header>div{gap:3px;display:grid}.safety-section>header span,.safety-section>header small{color:var(--muted)}.safety-list>div{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 14px;display:flex}.safety-list>div:last-child{border-bottom:0}.safety-list>div>span{gap:3px;min-width:0;display:grid}.safety-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.safety-list>div>span small{color:var(--muted)}.safety-list>div>div{flex:none;gap:7px;display:flex}.safety-list .row-action{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.safety-list .row-action svg{width:14px}.danger-text{color:var(--red)!important}.customer-360-timeline>div{grid-template-columns:8px 128px 1fr}.duplicate-groups{gap:12px;display:grid}.duplicate-groups>section{border:1px solid var(--line)}.duplicate-groups>section>header{border-bottom:1px solid var(--line);background:#f7f9f8;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}.duplicate-groups>section>header span{color:var(--muted)}.duplicate-groups>section>div{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 12px;display:flex}.duplicate-groups>section>div:last-child{border-bottom:0}.duplicate-groups>section>div>span{gap:3px;display:grid}.duplicate-groups>section>div small{color:var(--muted)}.order-detail-form{width:100%;min-width:0}.order-detail-fields{border:0;min-inline-size:0;margin:0;padding:0}.order-detail-tabs{margin:0 0 14px}.order-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.payment-workflow{gap:12px;display:grid}.payment-entry{grid-template-columns:130px 1fr 150px 1fr auto;align-items:end;gap:10px;display:grid}.payment-records{border:1px solid var(--line)}.payment-records>header,.payment-records>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.payment-records>div:last-child{border-bottom:0}.payment-records>header span,.payment-records>div small{color:var(--muted)}.payment-records>div>span{gap:3px;display:grid}.fulfilment-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.workbench-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 14px;display:grid}.workbench-list>article:last-of-type{border-bottom:0}.user-permission-section{margin-top:12px}.user-permission-section>header{border-bottom:1px solid var(--line);padding:11px 14px}.user-permission-section>header>div{gap:3px;display:grid}.user-permission-section>header span{color:var(--muted)}.user-permission-section>article{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:9px 14px;display:grid}.user-permission-section>article>div{gap:3px;display:grid}.user-permission-section>article small{color:var(--muted)}.user-permission-section fieldset{border:0;flex-wrap:wrap;gap:7px 14px;padding:0;display:flex}.user-permission-section fieldset label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.workbench-icon{width:36px;height:36px;color:var(--green-dark);background:var(--green-soft);border-radius:6px;place-items:center;display:grid}.workbench-icon.high{color:var(--red);background:var(--red-soft)}.workbench-icon.medium{color:var(--amber);background:#fff5df}.workbench-icon svg{width:18px}.workbench-list article>div{gap:4px;display:grid}.workbench-list article header{align-items:center;gap:8px;display:flex}.workbench-list article p{margin:0}.workbench-list article small{color:var(--muted)}.workbench-list article aside{gap:7px;display:flex}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.image-upload-row{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.customer-metric-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid}.customer-metric-grid button{text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;gap:3px;min-height:82px;padding:11px 13px;display:grid}.customer-metric-grid button:last-child{border-right:0}.customer-metric-grid button:hover,.customer-metric-grid button.active{box-shadow:inset 0 -2px var(--green);background:#f2f7f4}.customer-metric-grid small{color:var(--muted);font-size:11px}.customer-metric-grid strong{color:#21352c;font-size:19px}.customer-metric-grid span{color:#829087;font-size:9px}.customer-category-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:10px;display:flex}.customer-category-tabs button{color:#68756f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:110px;padding:10px 14px;font-weight:700}.customer-category-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.boss-customer-summary{border:1px solid var(--line);background:#fff;margin-bottom:12px}.boss-customer-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.boss-customer-summary>header>div:first-child{gap:3px;display:grid}.boss-customer-summary header small{color:var(--muted);font-size:10px}.date-filters{gap:8px;display:flex}.date-filters label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.date-filters input{border:1px solid var(--line);height:32px;padding:0 7px}.boss-summary-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.boss-summary-layout table{border-collapse:collapse;width:100%}.boss-summary-layout th,.boss-summary-layout td{text-align:left;border-bottom:1px solid #edf0ee;padding:9px 11px;font-size:11px}.boss-reliable-alerts{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.boss-reliable-alerts span{text-align:center;border-bottom:1px solid var(--line);color:var(--muted);place-content:center;gap:4px;padding:10px;font-size:10px;display:grid}.boss-reliable-alerts b{color:#263b31;font-size:18px}.customer-detail-shell{max-width:1500px;margin:0 auto}.customer-detail-page{gap:12px;display:grid}.customer-detail-header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:4px 0 12px;display:grid}.customer-detail-header h1{margin:2px 0;font-size:24px}.customer-detail-header p{color:var(--muted);margin:0;font-size:11px}.customer-detail-header small{color:var(--green);font-weight:800}.customer-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.customer-tag{color:#415d50;background:#f6f8f7;border:1px solid #d9e1dd;border-radius:3px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.action-state-group{align-items:center;gap:6px;display:flex}.customer-detail-page .detail-score-strip{grid-template-columns:repeat(6,1fr);margin:0}.customer-detail-page .detail-section{margin:0}.customer-detail-page .detail-columns{gap:12px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-grid>div{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;align-content:center;gap:4px;min-height:58px;padding:9px 12px;display:grid}.profile-grid>div:nth-child(2n),.profile-grid>div.wide{border-right:0}.profile-grid>div.wide{grid-column:1/-1}.profile-grid dt{color:var(--muted);font-size:10px}.profile-grid dd{color:#2e3d36;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.action-focus{border-color:#b9ccbf}.manual-follow-up-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.manual-follow-up-form .full{grid-column:1/-1}.follow-up-quick-dates{flex-wrap:wrap;gap:7px;display:flex}.follow-up-quick-dates button,.custom-days-field button{color:#355247;background:#fff;border:1px solid #c8d4ce;border-radius:4px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.follow-up-quick-dates button:hover,.follow-up-quick-dates button.active{color:#fff;background:var(--green);border-color:var(--green)}.custom-days-field>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.follow-up-save-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:3px;display:flex}.follow-up-save-row .status-pill{margin-right:auto}.sample-stage-choice{background:#f7faf8;border:1px solid #cfddd5;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.sample-stage-choice legend{color:#3c5549;padding:0 5px;font-size:12px;font-weight:800}.sample-stage-choice label{background:#fff;border:1px solid #dce5e0;align-items:flex-start;gap:8px;padding:9px;display:flex}.sample-stage-choice input{margin-top:3px}.sample-stage-choice span,.sample-stage-choice small{gap:3px;display:grid}.sample-stage-choice small{color:var(--muted);font-size:11px;line-height:1.45}.action-focus .next-action-card{align-items:center;min-height:150px}.contact-list{display:grid}.contact-list article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(170px,1.2fr) 1fr 1fr .8fr;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.contact-list article:last-child{border-bottom:0}.contact-list article>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.contact-list article small{width:100%;color:var(--muted)}.contact-entry-form{border-top:1px solid var(--line);background:#f8faf9;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;padding:12px;display:grid}.contact-entry-form .check-field{align-self:center}.contact-list article{grid-template-columns:minmax(170px,1.2fr) 1fr 1fr .8fr auto}.contact-list article>.contact-row-actions{flex-wrap:nowrap;justify-content:flex-end}.contact-row-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:4px;place-items:center;padding:0;display:grid}.contact-row-actions button:hover{border-color:var(--accent);color:var(--accent)}.contact-row-actions button:last-child:hover{color:#b44343;border-color:#c65d5d}.contact-row-actions svg{width:15px;height:15px}.contact-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.communication-form.rich{grid-template-columns:160px 1fr 210px 150px;align-items:end;padding:12px}.communication-form.rich .communication-content{grid-column:1/-1}.communication-form.rich .communication-actions{grid-column:3/-1;justify-content:flex-end}.check-field{color:#4e5d55;align-items:center;gap:7px;min-height:36px;font-size:11px;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--green)}.ai-reference-note{color:var(--muted);border-top:1px solid var(--line);background:#f7f9f8;margin:0;padding:9px 12px;font-size:10px}.inline-edit-button{color:var(--green);cursor:pointer;background:0 0;border:1px solid #bdd0c5;border-radius:3px;margin-left:10px;padding:3px 7px;font-size:10px}.communication-history article header strong{align-items:center;gap:6px;display:flex}.communication-history article footer{color:#42594d;background:#f5f8f6;border-left:2px solid #7fa08e;align-items:center;gap:7px;padding:7px 9px;display:flex}.communication-history article footer svg{width:14px;height:14px}.communication-history article footer time{color:var(--muted);margin-left:auto}.toolbar a.secondary-button{white-space:nowrap;text-decoration:none}.customer-table td small{color:var(--muted);margin-top:3px;display:block}.customer-table td .status-pill+small{color:var(--green);margin-top:4px}.customer-table{table-layout:fixed;min-width:1720px}.customer-table-all{min-width:1860px}.customer-table-converted{min-width:2120px}.customer-name-col{width:220px}.customer-follow-up-col{width:160px}.customer-status-col{width:110px}.customer-level-col{width:120px}.customer-stage-col{width:110px}.customer-count-col{width:90px}.customer-date-col{width:120px}.customer-order-count-col{width:90px}.customer-money-col{width:140px}.customer-average-col{width:120px}.customer-frequency-col{width:130px}.customer-days-col{width:120px}.customer-demand-col,.customer-activity-col,.customer-next-action-col{width:190px}.customer-notes-col{width:180px}.customer-owner-col{width:100px}.customer-actions-col{width:232px}.customer-table th,.customer-table td{vertical-align:middle}.customer-next-action-column,.customer-next-action-cell{width:190px;min-width:190px;max-width:190px}.customer-follow-up-notes-column,.customer-follow-up-notes-cell{width:180px;min-width:180px;max-width:180px}.customer-owner-column,.customer-owner-cell{width:96px;min-width:96px;max-width:96px}.customer-actions-column,.customer-actions-cell{width:232px;min-width:232px;max-width:232px;position:sticky;right:0}.customer-actions-column{z-index:4;box-shadow:-1px 0 0 var(--line-strong);background:#f7f9f8}.customer-actions-cell{z-index:3;background:#fff;box-shadow:-1px 0 #e1e7e4}.customer-table tbody tr:hover .customer-actions-cell{background:#fafcfb}.customer-list-panel .customer-table-content{width:100%;min-width:0;overflow:hidden}.customer-table-compact{table-layout:fixed;width:100%;min-width:0}.customer-table-all .customer-name-col,.customer-table-unconverted .customer-name-col{width:20%}.customer-table-all .customer-follow-up-col,.customer-table-unconverted .customer-follow-up-col{width:14%}.customer-table-all .customer-progress-col,.customer-table-unconverted .customer-progress-col{width:17%}.customer-table-all .customer-orders-col,.customer-table-unconverted .customer-orders-col,.customer-table-all .customer-next-step-col,.customer-table-unconverted .customer-next-step-col{width:18%}.customer-table-all .customer-actions-col,.customer-table-unconverted .customer-actions-col{width:13%}.customer-table-converted .customer-name-col{width:17%}.customer-table-converted .customer-follow-up-col{width:13%}.customer-table-converted .customer-progress-col{width:14%}.customer-table-converted .customer-orders-col{width:17%}.customer-table-converted .customer-rhythm-col{width:14%}.customer-table-converted .customer-next-step-col{width:13%}.customer-table-converted .customer-actions-col{width:12%}.customer-table-compact th,.customer-table-compact td{vertical-align:middle;min-width:0;padding:8px 9px;overflow:hidden}.customer-table-compact tbody td{height:78px}.customer-table-compact :is(.customer-actions-column,.customer-actions-cell){width:auto;min-width:0;max-width:none;position:static}.customer-table-compact .customer-actions-column{box-shadow:none}.customer-table-compact :is(.customer-next-action-column,.customer-next-step-cell){width:auto;min-width:0;max-width:none}.customer-identity-cell,.customer-progress-cell,.customer-orders-cell,.customer-rhythm-cell,.customer-next-step-cell{min-width:0}.customer-table-compact :is(.customer-identity-cell,.customer-orders-cell,.customer-rhythm-cell)>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-owner-inline{font-weight:700;color:var(--green)!important}.customer-status-stack{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.customer-status-hierarchy{gap:6px;min-width:0;display:grid}.customer-status-primary-row,.customer-status-summary{align-items:center;min-width:0;display:flex}.customer-status-primary-row{gap:5px}.customer-status-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;gap:4px;font-size:10px;line-height:1.25;overflow:hidden}.customer-status-summary b{color:var(--ink);font-weight:800}.customer-deal-summary{align-items:center;gap:4px;display:inline-flex}.customer-deal-summary:before{content:"";background:#d97706;border-radius:50%;flex:none;width:5px;height:5px}.customer-deal-summary.converted:before{background:#168a59}.customer-progress-cell>small{margin-top:6px;display:block}.customer-orders-cell>strong,.customer-rhythm-cell>strong{color:var(--ink);font-size:12px}.customer-next-step-cell{align-content:center;gap:6px;display:grid}.customer-next-action-block{min-width:0}.customer-next-action-block>small{margin-top:3px;display:block}.customer-table-compact .follow-up-note-preview span,.customer-table-compact .customer-next-action-text{-webkit-line-clamp:1}.customer-table-compact .follow-up-arrangement{width:100%;min-width:0}.customer-table-compact .customer-row-actions{grid-template-columns:repeat(4,28px);justify-content:start;gap:4px;display:grid}.customer-table-compact .customer-row-action{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.customer-table-compact .customer-row-action svg{width:14px;height:14px}@media (width<=1100px){.customer-table-compact .customer-row-actions{grid-template-columns:repeat(2,28px)}}.customer-next-action-text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.follow-up-note-preview{color:#3a4541;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:2px 0;display:block;overflow:hidden}.follow-up-note-preview span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.follow-up-note-preview:hover{color:var(--green);text-decoration:underline}.follow-up-note-detail{gap:14px;padding:16px;display:grid}.follow-up-note-detail>div{gap:6px;min-width:0;display:grid}.follow-up-note-detail span,.follow-up-note-detail small{color:var(--muted);font-size:11px}.follow-up-note-detail strong,.follow-up-note-detail p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.follow-up-arrangement{color:#24513f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:auto;min-height:32px;padding:2px 4px 2px 0;display:inline-flex}.follow-up-arrangement:hover{color:var(--green);background:0 0}.follow-up-arrangement.overdue{color:#9a3737;background:0 0}.follow-up-arrangement svg{background:#eaf3ee;border-radius:4px;flex:none;width:28px;height:28px;padding:6px}.follow-up-arrangement.overdue svg{background:#fff0ee}.follow-up-arrangement-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.customer-level-control{gap:3px;display:grid}.customer-level-control span{color:var(--muted);font-size:9px;font-weight:700}.customer-level-control select{border:1px solid var(--line);min-width:108px;height:34px;color:var(--ink);background:#fff;border-radius:4px;padding:0 24px 0 8px;font-size:11px}.customer-document-history>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-document-history>header strong{align-items:center;gap:6px;display:inline-flex}.customer-document-history>header strong svg{width:16px;height:16px}.history-filters label{color:var(--muted);gap:3px;font-size:10px;display:grid}.history-filters select,.history-filters input{border:1px solid var(--line);min-width:112px;height:34px;color:var(--ink);background:#fff;border-radius:4px;padding:0 28px 0 9px;font-size:11px}.document-count-breakdown{flex-wrap:wrap;gap:5px;display:flex}.document-count-breakdown span{color:#456258;background:#f7faf8;border:1px solid #dfe7e3;border-radius:4px;padding:3px 6px;font-size:10px}.customer-document-history table{border-collapse:collapse;width:100%;min-width:1040px}.customer-document-history th,.customer-document-history td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:10px 12px;font-size:11px}.customer-document-history th{color:var(--muted);background:#f7f9f8;font-size:10px}.customer-document-history td>strong,.customer-document-history td>span,.customer-document-history td>small{display:block}.customer-document-history td>small{color:var(--muted);margin-top:3px}.related-order-summary{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;gap:3px;min-width:270px;padding:7px 9px;display:grid}.related-order-summary:hover{background:#f5faf7;border-color:#c7d8d0}.related-order-summary strong{color:#24513f}.related-order-summary span{color:var(--ink);font-weight:700}.related-order-summary small,.muted-text{color:var(--muted)}.history-row-actions{grid-template-columns:repeat(2,minmax(52px,1fr));gap:5px;min-width:126px;display:grid}.history-row-actions button,.history-row-actions a{border:1px solid var(--line);color:#24513f;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:28px;padding:0 7px;font-size:10px;text-decoration:none;display:inline-flex}.history-row-actions button:hover,.history-row-actions a:hover{background:#f3f8f5;border-color:#87a99a}.history-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.history-pagination span{color:var(--muted);margin-right:auto;font-size:11px}.customer-search{min-width:min(100%,390px)}.document-customer-create-hint{color:#28513f;border-left:3px solid var(--green);background:#f1f7f3;margin:-4px 0 2px;padding:8px 10px;font-size:11px;line-height:1.5}.table-pagination{border-top:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination button{border:1px solid var(--line);min-width:72px;height:34px;color:var(--ink);cursor:pointer;background:#fff}.table-pagination button:disabled{cursor:default;opacity:.45}.table-pagination strong{text-align:center;min-width:88px;color:var(--ink);font-size:13px}.catalog-toolbar{flex-wrap:wrap}.catalog-tabs{border:1px solid var(--line);background:#f3f6f4;border-radius:4px;height:34px;padding:2px;display:inline-flex}.catalog-tabs button{min-width:72px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:12px}.catalog-tabs button[aria-pressed=true]{color:var(--green-dark);background:#fff;font-weight:700;box-shadow:0 1px 3px #1928221a}.catalog-latest{margin-left:4px}.catalog-table{min-width:1240px}.catalog-table td{vertical-align:middle}.catalog-table td strong,.catalog-table td small{display:block}.catalog-table td small{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.catalog-category-icon{width:25px;height:25px;color:var(--green);vertical-align:middle;background:#eef5f1;border-radius:4px;place-items:center;margin-right:7px;display:inline-grid}.catalog-category-icon svg{width:14px}.catalog-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.catalog-actions a{text-decoration:none}.catalog-actions .icon-button{width:30px;height:30px}.catalog-actions .icon-button svg{width:14px}.catalog-state{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.catalog-state svg{width:20px}.catalog-state strong{color:var(--ink)}.catalog-state.error{color:var(--red)}.catalog-file-field small{color:var(--muted);font-size:11px}.catalog-file-field input[type=file]{border:1px dashed var(--line-strong);background:#f7f9f8;height:auto;min-height:42px;padding:8px}@media (width<=1180px){.customer-metric-grid{grid-template-columns:repeat(3,1fr)}.customer-metric-grid button:nth-child(3){border-right:0}.customer-metric-grid button:nth-child(-n+3){border-bottom:1px solid var(--line)}.customer-detail-page .detail-score-strip{grid-template-columns:repeat(3,1fr)}.contact-entry-form,.communication-form.rich{grid-template-columns:repeat(2,1fr)}.communication-form.rich .communication-actions{grid-column:1/-1}.boss-summary-layout{grid-template-columns:minmax(0,1fr)}.boss-reliable-alerts{border-top:1px solid var(--line);border-left:0}}@media (width<=720px){.customer-metric-grid{grid-template-columns:repeat(2,1fr)}.customer-metric-grid button:nth-child(2n){border-right:0}.customer-metric-grid button{border-bottom:1px solid var(--line)}.customer-detail-header{grid-template-columns:1fr}.customer-detail-header .detail-actions{justify-content:flex-start}.customer-detail-page .detail-score-strip{grid-template-columns:repeat(2,1fr)}.profile-grid,.contact-entry-form,.communication-form.rich,.contact-list article{grid-template-columns:1fr}.communication-form.rich .communication-actions{grid-column:1}.date-filters{flex-wrap:wrap;width:100%}.boss-customer-summary>header{flex-direction:column;align-items:flex-start}.boss-reliable-alerts{grid-template-columns:1fr}}.order-intake-workspace{min-height:100%;color:var(--ink);background:var(--canvas)}.order-intake-header{z-index:25;border-bottom:1px solid var(--line-strong);background:var(--topbar);min-height:72px;box-shadow:0 8px 22px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid;position:sticky;top:0}.order-intake-header>span small{color:var(--green);font-size:10px;font-weight:900;display:block}.order-intake-header h1{letter-spacing:0;margin:2px 0 0;font-size:20px}.order-intake-header-actions,.order-section-heading,.order-section-heading>span,.order-ai-preview,.order-funding-toggle{align-items:center;gap:10px;display:flex}.order-intake-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:18px;width:min(1480px,100%);margin:0 auto;padding:18px 20px 48px;display:grid}.order-intake-main{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:0 12px 30px var(--shadow);overflow:hidden}.order-intake-section{border-bottom:1px solid var(--line);padding:20px}.order-intake-section:last-child{border-bottom:0}.order-ai-intake{background:color-mix(in srgb, var(--blue-soft) 48%, var(--paper))}.order-section-heading{justify-content:space-between;min-height:34px;margin-bottom:16px}.order-section-heading>span small{width:28px;height:24px;color:var(--green-dark);border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:var(--green-soft);place-items:center;font-size:10px;font-weight:900;display:grid}.order-section-heading strong{font-size:15px}.order-section-heading>svg{width:20px;color:var(--blue)}.order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-form-grid .full{grid-column:1/-1}.order-ai-intake textarea{resize:vertical}.order-ai-preview{border-left:3px solid var(--blue);background:var(--paper);justify-content:space-between;margin-top:12px;padding:12px}.order-ai-preview>span{gap:4px;display:grid}.order-ai-preview small{color:var(--muted)}.order-product-list{gap:12px;display:grid}.order-product-row{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:14px 0;display:grid}.order-product-row:first-child{border-top:0;padding-top:0}.order-product-media{aspect-ratio:1;width:72px;color:var(--muted);border:1px dashed var(--line-strong);background:var(--surface-muted);place-items:center;font-weight:900;display:grid;overflow:hidden}.order-product-media img{object-fit:cover;width:100%;height:100%}.order-product-fields{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;display:grid}.order-product-fields label{gap:5px;min-width:0;display:grid}.order-product-fields label>span{color:var(--muted);font-size:11px;font-weight:800}.order-product-fields .wide{grid-column:span 2}.order-funding-toggle{border:1px solid var(--line);background:var(--surface-muted);width:fit-content;margin:0 0 14px;padding:4px}.order-funding-toggle legend{width:1px;height:1px;position:absolute;overflow:hidden}.order-funding-toggle label{cursor:pointer;padding:8px 12px;font-size:12px;font-weight:800}.order-funding-toggle label:has(input:checked){color:#fff;background:var(--green)}.order-funding-toggle input{opacity:0;position:absolute}.order-intake-summary{border:1px solid var(--line-strong);background:var(--paper);box-shadow:0 12px 30px var(--shadow);align-self:start;position:sticky;top:90px;overflow:hidden}.order-intake-summary>section{border-bottom:1px solid var(--line);gap:5px;padding:16px;display:grid}.order-intake-summary>section>small{color:var(--muted);font-size:11px;font-weight:800}.order-intake-summary>section>strong{font-size:20px}.order-intake-summary>section.positive{color:var(--green-dark);background:var(--green-soft)}.order-intake-summary>section.danger{color:var(--red);background:var(--red-soft)}.order-conflict-summary p{color:var(--muted);margin:0;font-size:12px}.order-conflict-item{border-left:3px solid var(--amber);background:var(--amber-soft);gap:3px;margin-top:8px;padding:10px;display:grid}.order-conflict-item.high{border-left-color:var(--red);background:var(--red-soft)}.order-conflict-item span,.order-conflict-item small{color:var(--muted);font-size:11px}.order-intake-summary>.action-error{margin:12px}.order-basic-detail,.order-snapshot-detail,.order-snapshot-items{gap:14px;display:grid}.order-snapshot-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.order-snapshot-detail>header,.order-profit-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-snapshot-detail>header>span,.order-profit-detail>span{background:var(--surface-muted);gap:4px;padding:10px;display:grid}.order-snapshot-detail small,.order-profit-detail small{color:var(--muted);font-size:10px;font-weight:800}.order-snapshot-items article{border:1px solid var(--line);background:var(--paper);grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px;display:grid}.order-pricing-edit-grid{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.order-pricing-edit-grid .form-field{min-width:0}.order-snapshot-items article>div:last-child{gap:4px;min-width:0;display:grid}.order-snapshot-items article span,.order-snapshot-items article small,.order-snapshot-items article a,.order-legacy-note,.order-snapshot-items>p{color:var(--muted);margin:0;font-size:11px}.order-snapshot-image{aspect-ratio:1;background:var(--surface-muted);place-items:center;width:56px;display:grid;overflow:hidden}.order-snapshot-image img{object-fit:cover;width:100%;height:100%}.order-profit-detail{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.order-intake-layout{grid-template-columns:1fr}.order-intake-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.order-conflict-summary,.order-intake-summary>.action-error{grid-column:1/-1}.order-product-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}.order-pricing-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.order-intake-header{grid-template-columns:40px minmax(0,1fr);padding:10px 12px}.order-intake-header-actions{grid-column:1/-1}.order-intake-header-actions>button{flex:1}.order-intake-layout{padding:12px 0 36px}.order-intake-main,.order-intake-summary{border-left:0;border-right:0}.order-form-grid,.order-product-fields,.order-intake-summary,.order-pricing-edit-grid{grid-template-columns:1fr}.order-product-row{grid-template-columns:54px minmax(0,1fr) 34px}.order-product-media{width:54px}.order-product-fields .wide{grid-column:auto}}.enterprise-client-console{--console-ink:#151922;--console-muted:#68707c;--console-line:#d9dee5;--console-soft-line:#e8ebef;--console-bg:#eef1f5;--console-panel:#fff;--console-dock:#111722;--console-dock-2:#1b2431;--console-blue:#2764b0;--console-teal:#24706f;--console-gold:#a46a16;min-height:100vh;color:var(--console-ink);background:linear-gradient(180deg, #fffc, #fff0 220px), var(--console-bg);grid-template-columns:88px minmax(0,1fr);display:grid;overflow:hidden}.client-app-dock{z-index:50;background:linear-gradient(180deg, var(--console-dock), var(--console-dock-2));grid-template-rows:auto minmax(0,1fr) auto;width:88px;height:100vh;padding:12px 8px;display:grid;position:sticky;top:0;box-shadow:12px 0 30px #0f172a38}.client-dock-brand{border-bottom:1px solid #ffffff14;place-items:center;padding-bottom:12px;display:grid}.client-dock-brand>span{color:#101720;background:linear-gradient(135deg,#f8fafc,#d7e4ef);border-radius:10px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.client-dock-brand .mobile-close{display:none}.client-dock-nav{align-content:start;gap:4px;min-height:0;padding:12px 0;display:grid;overflow:auto}.client-dock-item-wrap{gap:4px;display:grid}.client-dock-item-wrap small{color:#8d98a8;text-align:center;margin-top:8px;font-size:10px;font-weight:900}.client-dock-item-wrap button,.client-dock-tools button{color:#c9d2df;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:100%;min-height:54px;display:grid}.client-dock-item-wrap button svg,.client-dock-tools button svg{width:20px;height:20px}.client-dock-item-wrap button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.client-dock-item-wrap button:hover,.client-dock-tools button:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.client-dock-item-wrap button[aria-current=page]{color:#fff;background:linear-gradient(135deg,#2764b0,#24706f);border-color:#7db3ff59;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #1565c03d}.client-dock-tools{border-top:1px solid #ffffff14;gap:6px;padding-top:10px;display:grid}.client-console-stage{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;display:grid;overflow:hidden}.client-command-center{z-index:40;border-bottom:1px solid var(--console-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbfdf5;grid-template-columns:auto 210px 190px minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid;position:sticky;top:0}.client-product-chip,.client-command-context,.client-session-panel header{align-items:center;gap:10px;min-width:0;display:flex}.client-product-chip>span,.client-session-panel header>span{width:38px;height:38px;color:var(--console-blue);background:#fff;border:1px solid #ccd5e1;border-radius:9px;place-items:center;display:grid}.client-product-chip strong,.client-session-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.client-product-chip small,.client-session-panel header small,.client-command-context span{color:var(--console-muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.client-command-context{gap:3px;display:grid}.client-command-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.client-command-search .global-search{background:#fff;border:1px solid #c8d0db;border-radius:9px;min-height:42px;box-shadow:0 1px #ffffffe6,inset 0 1px 3px #0f172a0a}.client-command-search .global-search input{font-size:13px}.client-command-search .global-search kbd{color:#657080;background:#f0f3f7;border-radius:6px;min-width:46px}.client-command-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.client-action-button,.client-command-actions .profile-button{color:#233044;background:#fff;border:1px solid #cfd7e2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.client-action-button.primary{color:#fff;background:linear-gradient(135deg,#2764b0,#24706f);border-color:#245da4}.client-action-button svg,.client-command-actions .profile-button svg{width:16px;height:16px}.client-quick-create-menu{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% - 8px);right:196px;box-shadow:0 18px 45px #0f172a2e}.client-quick-create-menu small{color:var(--console-muted);padding:5px 7px 8px;font-size:11px;font-weight:900}.client-quick-create-menu button{color:#202938;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;font-size:12px;display:flex}.client-quick-create-menu button:hover{background:#f1f5f9}.client-console-grid{grid-template-columns:minmax(0,1fr) 304px;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.enterprise-client-console .client-page-host{min-width:0;min-height:0;padding:0;overflow:auto}.client-session-panel{border:1px solid var(--console-line);background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.client-session-panel header{border-bottom:1px solid var(--console-soft-line);background:#f8fafc;padding:12px}.client-session-panel header>svg{color:#788291;margin-left:auto}.client-session-stats{border-bottom:1px solid var(--console-soft-line);background:var(--console-soft-line);gap:1px;display:grid}.client-session-stats article{background:#fff;gap:4px;padding:10px 12px;display:grid}.client-session-stats small{color:var(--console-muted);font-size:11px;font-weight:900}.client-session-stats strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.client-session-stats svg{width:15px;height:15px;color:var(--console-teal)}.client-session-panel section{align-content:start;gap:8px;padding:12px;display:grid}.client-session-panel section>strong{color:#202938;font-size:12px}.client-session-panel section button{color:#253044;background:#fff;border:1px solid #dde3ea;border-radius:7px;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:800;display:flex}.client-session-panel section button:hover{background:#f8fafc;border-color:#c6d0dc}.enterprise-client-console .privacy-footer{color:#727b88;margin:0;padding:8px 14px 12px;font-size:11px}.enterprise-client-console .client-command-summary{margin:0 0 12px}.enterprise-client-console .client-object-workspace{background:#dce2e9;border-color:#c4ccd6;min-height:calc(100vh - 120px)}.enterprise-client-console .client-object-views,.enterprise-client-console .client-object-inspector,.enterprise-client-console .client-object-table-frame{border-color:#c6ced8}.enterprise-client-console .client-object-views,.enterprise-client-console .client-object-inspector{background:#f7f9fb}.enterprise-client-console .client-object-command{background:linear-gradient(#fff,#f5f7fa)}.enterprise-client-console .client-object-title small{color:var(--console-blue)}.enterprise-client-console .client-object-views button[aria-current=true]{box-shadow:inset 3px 0 0 var(--console-blue);background:#eef5ff;border-color:#2764b03d}.enterprise-client-console .client-object-filters{background:#f8fafc;padding:8px}.team-directory-filterbar{grid-template-columns:minmax(240px,1fr) 170px auto;align-items:center;gap:8px;width:100%;display:grid}.team-directory-filterbar .search-field,.team-directory-filterbar select{background:#fff;border:1px solid #cfd7e2;border-radius:7px;min-height:36px}.team-directory-panel{background:#fff;min-height:0;overflow:hidden}.client-object-table-frame>.team-directory-panel{height:100%}.team-directory-panel .table-scroller{height:100%;max-height:none;overflow:auto}.team-directory-panel table{min-width:1080px}.team-directory-panel thead th{color:#4c5968;background:#f3f6fa;top:0}.team-directory-panel tbody tr:hover td{background:#f8fbff}@media (width<=1180px){.enterprise-client-console{grid-template-columns:1fr}.client-app-dock{position:fixed;transform:translate(-110%)}.client-app-dock.open{transform:translate(0)}.client-dock-brand .mobile-close{color:#fff;background:#ffffff1a;border:0;border-radius:8px;width:34px;height:34px;margin-top:8px;display:grid}.client-command-center{grid-template-columns:auto 1fr auto}.client-product-chip,.client-command-context{display:none}.client-command-search{grid-column:1/-1}.client-console-grid{grid-template-columns:1fr}.client-session-panel{display:none}}@media (width<=760px){.client-command-center{gap:8px;padding:10px}.client-command-actions{flex-wrap:wrap}.team-directory-filterbar{grid-template-columns:1fr}}.inherit-preview{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.inherit-preview strong{border-bottom:1px solid var(--line);background:#f7f9f8;grid-column:1/-1;padding:9px 11px}.inherit-preview span{color:#5f6b65;border-bottom:1px solid #e8ecea;border-right:1px solid #e8ecea;padding:9px 11px;font-size:11px}.handover-summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.handover-summary>div{border-right:1px solid var(--line);gap:4px;padding:10px;display:grid}.handover-summary>div:last-child{border-right:0}.handover-summary small{color:var(--muted);font-size:9px}.handover-summary strong{font-size:14px}.confirmation-check{color:#59665f;align-items:center;gap:8px;font-size:11px;display:flex}.collaboration-workbench{min-width:0}.employee-workbench{width:100%;max-width:1460px;margin-inline:auto}.collaboration-tabs{overflow-x:auto}.collaboration-tabs button{white-space:nowrap}.collaboration-tabs button>span{min-width:20px;height:20px;color:var(--muted);background:#edf2ef;border-radius:10px;place-items:center;margin-left:6px;padding:0 5px;font-size:10px;display:inline-grid}.collaboration-tabs button[aria-pressed=true]>span{color:var(--green-dark);background:#dcebe2}.employee-workbench-tabs{background:#fff;border:1px solid #dfe6e2;border-radius:6px;width:fit-content;max-width:100%;padding:0 6px;display:flex;overflow-x:auto}.employee-workbench-tabs button{border-bottom-width:2px;justify-content:center;min-width:154px;min-height:44px;padding-inline:18px;font-size:12px;font-weight:700}.employee-workbench-list{background:0 0;border:0;gap:12px;padding:0;display:grid}.employee-workbench-list>.employee-task-row,.employee-workbench-list>.employee-followup-row{background:#fff;border:1px solid #d8e0dc;border-radius:6px;grid-template-columns:5px minmax(0,1fr) 156px;align-items:stretch;gap:0;min-height:176px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1c33290a}.employee-workbench-list>.employee-task-row:hover,.employee-workbench-list>.employee-followup-row:hover{border-color:#b9c9c0;box-shadow:0 5px 16px #1c332912}.workbench-card-openable{cursor:pointer}.employee-workbench-list>article:last-of-type{border-bottom:1px solid #d8e0dc}.employee-task-rail{background:#6d9c85;width:5px;height:100%;display:block}.employee-task-rail.high{background:#c95f5f}.employee-task-rail.medium{background:#c99a43}.employee-task-content{min-width:0;padding:15px 18px 16px;display:block!important}.employee-task-overview{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-bottom:12px;display:flex}.employee-task-title{align-items:center;gap:9px;min-width:0;display:flex}.employee-task-title>strong{color:#1f2e27;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.employee-task-facts{flex:none;align-items:center;gap:20px;display:flex}.employee-task-facts>span{gap:2px;min-width:116px;display:grid}.employee-task-facts small,.employee-task-requirement>small,.employee-task-criteria>small{color:#7a8981;font-size:9px;font-weight:600}.employee-task-facts b{color:#3a4941;white-space:nowrap;font-size:11px}.employee-task-facts b.is-overdue{color:#b54d4d}.employee-task-body{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.35fr);gap:18px;min-width:0;padding-top:13px;display:grid}.employee-task-customer{border-right:1px solid #e5ebe8;min-width:0;padding-right:18px}.employee-task-customer>header{align-items:center;gap:9px;display:flex}.employee-task-customer>header>svg{color:#2d7054;background:#e9f2ed;border-radius:5px;width:28px;height:28px;padding:6px}.employee-task-customer>header>span{align-items:baseline;gap:7px;min-width:0;display:flex}.employee-task-customer>header small{color:#7e8c85;font-size:9px}.employee-task-customer>header strong{color:#22332a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.employee-task-customer>header em{color:#718079;font-size:10px;font-style:normal}.employee-customer-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px;margin-top:10px;display:grid}.employee-customer-contacts>span{color:#47584f;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.employee-customer-contacts svg{color:#4f876c;flex:none;width:13px;height:13px}.employee-customer-contacts small{color:#85928c;flex:none;font-size:8px}.employee-customer-contacts b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-customer-contacts .employee-customer-empty{color:#8a9690;grid-column:1/-1}.employee-task-customer .customer-claim-button,.employee-task-customer .customer-owned-label{margin-top:9px}.employee-task-brief{align-content:start;gap:11px;min-width:0;display:grid}.employee-task-requirement,.employee-task-criteria{gap:4px;min-width:0;display:grid}.employee-task-criteria{border-top:1px dashed #dce5e0;padding-top:10px}.employee-task-requirement p,.employee-task-criteria p{color:#3d4c44;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.employee-task-criteria p{color:#315844}.employee-task-actions{background:#fafcfb;border-left:1px solid #e2e8e5;flex-direction:column;align-items:stretch;padding:14px;justify-content:center!important;gap:8px!important;min-width:0!important;display:flex!important}.employee-task-actions button{white-space:nowrap;justify-content:center;width:100%;min-height:36px}.employee-task-actions button svg{width:14px;height:14px}.employee-followup-body{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.35fr);gap:18px;padding-top:13px;display:grid}.employee-followup-row .task-customer-inline{background:0 0;border-left:0;margin:0;padding:0}.collaboration-list>article{grid-template-columns:38px minmax(420px,1fr) minmax(150px,auto);align-items:start;padding-block:16px}.collaboration-item-main{min-width:0}.collaboration-item-main header,.collaboration-item-main p,.collaboration-item-main small,.task-note{max-width:100%}.collaboration-item-main>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.collaboration-item-main>header>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.employee-task-meta{flex-wrap:wrap;gap:8px 28px;margin:0 0 9px;display:flex}.employee-task-meta>span{align-items:baseline;gap:7px;display:flex}.employee-task-meta small{color:var(--muted);font-size:9px}.employee-task-meta strong{color:#3e4a44;font-size:11px}.task-note{color:#53615a;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.collaboration-list article aside{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:150px;display:flex}.task-assignment-line{color:#56635c;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-bottom:8px;font-size:11px;display:flex}.task-assignment-line>span{color:var(--muted)}.task-assignment-line>i{color:#9aaba2;font-style:normal}.task-customer-inline,.task-customer-panel{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.task-customer-inline{background:#f3f7f5;border-left:3px solid #77a98c;margin:8px 0;padding:8px 10px}.task-customer-inline>span,.task-customer-panel>span{color:#526159;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.task-customer-inline>span small,.task-customer-panel>span small{color:#849089;font-size:8px;font-weight:500}.task-customer-inline svg,.task-customer-panel svg{width:14px;height:14px;color:var(--green);flex:none}.task-customer-inline b,.task-customer-panel b{overflow-wrap:anywhere;font-weight:600}.task-customer-name{align-items:center;gap:8px;display:flex}.task-customer-name>span{gap:1px;display:grid}.task-customer-name small{color:var(--muted);font-size:9px}.task-customer-name em{color:var(--muted);font-size:10px;font-style:normal}.task-customer-inline .task-customer-name>svg{display:none}.customer-claim-button,.customer-owned-label{align-items:center;gap:5px;width:fit-content;min-height:28px;margin-top:1px;font-size:9px;font-weight:700;display:inline-flex}.customer-claim-button{color:#245f47;background:#edf6f1;border:1px solid #bed8cb;border-radius:4px;padding:0 9px}.customer-claim-button:hover{background:#e0efe7}.customer-claim-button svg,.customer-owned-label svg{width:13px;height:13px}.customer-owned-label{color:#53816b}.task-leader-note{color:#526059;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:10px;line-height:1.5;display:flex}.task-leader-note b{color:#77714d;flex:none}.task-criteria{color:#40584b;align-items:flex-start;gap:7px;margin:7px 0 0;font-size:11px;line-height:1.5;display:flex}.task-criteria svg{width:15px;height:15px;color:var(--green);flex:none;margin-top:1px}.task-criteria span{flex-wrap:wrap;gap:5px;display:flex}.collaboration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collaboration-form .full{grid-column:1/-1}.task-detail-dialog{gap:12px;width:100%;min-width:0;display:grid}.task-detail-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-detail-status>span:last-child{color:var(--muted);font-size:10px}.task-requirement-panel,.task-current-action,.task-customer-panel,.task-result-panel,.task-return-panel,.task-waiting-panel{border:1px solid var(--line);background:#fff}.task-requirement-panel{border-left:4px solid var(--green);padding:15px}.task-requirement-panel>header,.task-result-panel,.task-return-panel,.task-waiting-panel{align-items:flex-start;gap:10px;display:flex}.task-requirement-panel>header>svg,.task-result-panel>svg,.task-return-panel>svg,.task-waiting-panel>svg{flex:none;width:20px;height:20px}.task-requirement-panel>header>div,.task-result-panel>div,.task-return-panel>div,.task-waiting-panel>div{gap:3px;display:grid}.task-requirement-panel small,.task-result-panel small,.task-return-panel small{color:var(--muted);font-size:9px}.task-requirement-panel>p{color:#435149;background:#f6f8f7;margin:12px 0;padding:10px 12px;line-height:1.65}.task-requirement-panel>div{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);gap:10px;display:grid}.task-requirement-panel>div>span{gap:4px;min-width:0;display:grid}.task-requirement-panel>div strong{overflow-wrap:anywhere;line-height:1.5}.task-customer-panel{background:#f8faf9;padding:13px 15px}.task-customer-panel .task-customer-name{margin-right:auto}.task-result-panel,.task-return-panel,.task-waiting-panel{padding:13px 15px}.task-result-panel{color:#245b38;background:#f2f8f4;border-color:#b9d8c5}.task-return-panel{color:#8d3e34;background:#fff6f4;border-color:#e7c1bc}.task-waiting-panel{background:#fffbed;border-color:#d8c995}.task-waiting-panel p{color:#706543;margin:2px 0 0}.task-current-action{border-width:2px;border-color:#9fc5ad;gap:12px;padding:15px;display:grid}.task-current-action>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-current-action>header>span{color:var(--muted);font-size:10px}.task-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.task-primary-action{justify-self:start}.task-extension-row{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.leader-review-panel{background:#fffdf6;border-color:#d3b35a}.task-management-panel{border:1px solid var(--line);background:#f8faf9;gap:12px;padding:14px;display:grid}.task-management-panel>summary{cursor:pointer;color:#46544c;font-weight:700}.task-management-panel[open]>summary{margin-bottom:12px}.task-management-panel>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-management-panel>header span{color:var(--muted);font-size:10px}.task-management-panel>div:not(.task-management-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collaborator-picker{border:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0;padding:10px 12px;display:flex}.collaborator-picker legend{color:var(--muted);padding:0 5px;font-size:10px}.collaborator-picker label{align-items:center;gap:6px;font-size:11px;display:inline-flex}.task-management-actions,.task-action-grid{flex-wrap:wrap;gap:8px;display:flex}.task-timeline{border-top:1px solid var(--line);gap:0;display:grid}.task-timeline>strong{padding:12px 0 8px}.task-timeline p{border-top:1px solid #edf0ee;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;margin:0;padding:9px 0;display:grid}.task-timeline span{overflow-wrap:anywhere;gap:3px;display:grid}.task-timeline span em{color:#53615a;font-size:10px;font-style:normal;line-height:1.5}.task-timeline small{color:var(--muted);white-space:nowrap}.task-timeline-empty{color:var(--muted);display:block!important}.create-task-customer-preview{padding:0}.create-task-customer-preview .task-customer-panel{background:#f2f8f4;border-color:#b9d8c5}.follow-up-detail-layout{gap:12px;display:grid}.follow-up-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-pagination{grid-column:1/-1;width:100%}.workbench-pagination>div{gap:6px}.workbench-pagination button{min-width:64px}.workbench-page-number{align-items:center;gap:6px;display:inline-flex}.workbench-page-number button{width:34px;min-width:34px;padding:0}.workbench-page-number button[aria-current=page]{border-color:var(--green);color:var(--green-dark);background:#edf6f0;font-weight:700}.workbench-page-number i{color:var(--muted);font-style:normal}.follow-up-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.follow-up-detail-grid>div{border:1px solid var(--line);background:#f8faf9;min-width:0;padding:12px}.follow-up-detail-grid .full{grid-column:1/-1}.follow-up-detail-grid dt{color:var(--muted);margin-bottom:5px;font-size:10px}.follow-up-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:0;line-height:1.6}.organization-chart{border:1px solid var(--line);background:#fff;gap:14px;padding:16px;display:grid}.organization-owner{border-left:4px solid var(--green);background:#f4f8f6;align-items:center;gap:12px;width:min(360px,100%);padding:14px;display:flex}.organization-owner>span,.organization-team>header>span,.organization-team button>span{color:#fff;background:var(--green-dark);border-radius:4px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.organization-owner>div,.organization-team header>div,.organization-team button>div{gap:2px;min-width:0;display:grid}.organization-owner small,.organization-team small,.organization-unassigned small{color:var(--muted)}.organization-owner p,.organization-team p{color:var(--muted);margin:0}.organization-teams{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.organization-team{border:1px solid var(--line)}.organization-team>header{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:10px;padding:12px;display:flex}.organization-team>div{display:grid}.organization-team button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 12px;display:grid}.organization-team button:last-child{border-bottom:0}.organization-team button:hover{background:#f7faf8}.organization-team button>span{width:32px;height:32px;color:var(--green-dark);background:var(--green-soft)}.organization-team button svg{width:16px;color:var(--muted)}.organization-empty{text-align:center;padding:18px 12px}.organization-unassigned{border:1px dashed var(--line-strong)}.organization-unassigned>header{background:#fafbfa;justify-content:space-between;padding:10px 12px;display:flex}.organization-unassigned>div{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.organization-unassigned>div>span{border:1px solid var(--line);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.handover-preview{grid-template-columns:repeat(3,1fr)}.handover-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;flex:none!important}.handover-preview>div:nth-child(3n){border-right:0}.handover-preview>div:nth-child(-n+3){border-bottom:1px solid var(--line)}@media (width<=1180px){.employee-task-body,.employee-followup-body{grid-template-columns:1fr}.employee-task-customer{border-bottom:1px solid #e5ebe8;border-right:0;padding-bottom:12px;padding-right:0}}@media (width<=760px){.employee-workbench-tabs{width:100%;overflow:visible}.employee-workbench-tabs button{flex:1 1 0;min-width:0;min-height:42px;padding-inline:10px;font-size:11px}.employee-workbench-list>.employee-task-row,.employee-workbench-list>.employee-followup-row{grid-template-columns:4px minmax(0,1fr)}.employee-task-content{padding:13px 13px 14px}.employee-task-overview{flex-direction:column;align-items:flex-start;gap:10px}.employee-task-title{align-items:flex-start}.employee-task-title>strong{white-space:normal;font-size:14px;overflow:visible}.employee-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.employee-task-facts>span{min-width:0}.employee-task-facts b{white-space:normal}.employee-task-body,.employee-followup-body{gap:12px}.employee-customer-contacts{grid-template-columns:1fr}.employee-task-actions{border-top:1px solid #e2e8e5;border-left:0;flex-direction:row;grid-column:2;padding:10px 13px 13px}.employee-task-actions button{min-height:38px}.collaboration-list>article{grid-template-columns:36px minmax(0,1fr)}.task-requirement-panel>div,.task-extension-row{grid-template-columns:1fr}.task-current-action>header,.task-customer-panel{flex-direction:column;align-items:flex-start}.collaboration-list article aside{grid-column:2;justify-content:flex-start;min-width:0}.collaboration-form{grid-template-columns:1fr}.collaboration-form .full{grid-column:1}.task-management-panel>header,.task-management-panel>div:not(.task-management-actions){grid-template-columns:1fr}.task-management-panel>header{flex-direction:column;align-items:flex-start}.task-detail-dialog{min-width:0}.task-timeline p{grid-template-columns:1fr}.task-timeline small{white-space:normal}.workbench-pagination{flex-direction:column;align-items:flex-start}.workbench-pagination>div{width:100%;overflow-x:auto}.follow-up-detail-grid{grid-template-columns:1fr}.follow-up-detail-grid .full{grid-column:1}.organization-chart{padding:10px}.organization-teams{grid-template-columns:1fr}.handover-preview{grid-template-columns:repeat(2,1fr)}.handover-preview>div:nth-child(3n){border-right:1px solid var(--line)}.handover-preview>div:nth-child(2n){border-right:0}}.quick-create{z-index:50;position:fixed;bottom:27px;right:24px}.quick-create>button{color:#fff;background:var(--green);border:0;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 6px 18px #194a3840}.quick-create>button:hover{background:var(--green-dark)}.quick-menu{border:1px solid var(--line-strong);background:#fff;border-radius:5px;width:180px;padding:7px;display:grid;position:absolute;bottom:55px;right:0;box-shadow:0 12px 30px #15231d26}.quick-menu small{color:var(--muted);padding:6px 8px;font-weight:700}.quick-menu button{text-align:left;background:#fff;border:0;border-radius:3px;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:flex}.quick-menu button:hover{background:#f0f5f2}.quick-menu svg{width:15px;color:var(--green)}.toast{z-index:100;color:#eef6f2;background:#263b33;border:1px solid #486457;border-radius:5px;align-items:center;gap:14px;max-width:min(620px,80vw);min-height:45px;padding:8px 10px 8px 15px;display:flex;position:fixed;bottom:24px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 12px 30px #121e1938}.toast button{color:#d5e1dc;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.toast svg{width:14px}.privacy-footer{color:#98a29d;text-align:center;padding:0 90px 11px 28px;font-size:9px}.tools-page{max-width:1220px}.tool-tabs{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid}.tool-tabs button{color:#5d6a64;border:0;border-right:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:12px;font-weight:700;display:flex}.tool-tabs button:last-child{border-right:0}.tool-tabs button:hover{background:#f6f9f7}.tool-tabs button[aria-pressed=true]{color:#fff;background:#35664f}.tool-tabs svg{width:17px}.tool-panel{border:1px solid var(--line);background:#fff;min-height:310px}.task-entry{border-bottom:1px solid var(--line);background:#f7f9f8;grid-template-columns:minmax(260px,1.7fr) 150px minmax(190px,1fr) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.task-entry label,.formula-fields label,.conversion-layout label,.container-inputs label{gap:5px;display:grid}.task-entry label>span,.formula-fields label>span,.conversion-layout label>span,.container-inputs label>span{color:#5d6963;font-size:10px;font-weight:700}.task-entry input,.task-entry select,.formula-fields input,.conversion-layout input,.container-inputs input{color:#344039;border:1px solid var(--line-strong);background:#fff;border-radius:4px;width:100%;height:36px;padding:0 9px}.task-entry .primary-button{white-space:nowrap;height:36px}.tool-error{color:var(--red);background:var(--red-soft);border:1px solid #efd0d0;margin:10px 14px 0;padding:8px 10px}.task-list{padding:0 14px}.task-list article{border-bottom:1px solid #e8ecea;grid-template-columns:25px 1fr 32px;align-items:center;gap:10px;min-height:56px;display:grid}.task-list article:last-child{border-bottom:0}.task-list article>div{gap:4px;display:grid}.task-list article span{color:var(--muted);font-size:10px}.task-list article.completed strong{color:#8c9691;text-decoration:line-through}.task-check{color:#fff;background:#fff;border:1px solid #9eaaa4;border-radius:3px;place-items:center;width:21px;height:21px;display:grid}.completed .task-check{background:var(--green);border-color:var(--green)}.task-check svg{width:13px}.task-list .icon-button{color:#89948f;width:30px;height:30px}.task-list .icon-button:hover{color:var(--red)}.tool-empty{min-height:170px;color:var(--muted);place-items:center;display:grid}.calculator-panel{width:min(420px,100%);min-height:0;margin:0 auto;padding:16px}.calculator-screen{color:#fff;background:#263a32;align-content:center;justify-items:end;gap:5px;min-height:88px;padding:12px 15px;display:grid}.calculator-screen small{color:#aebdb6}.calculator-screen output{text-overflow:ellipsis;max-width:100%;font-size:30px;font-weight:700;overflow:hidden}.calculator-keypad{background:#d9dfdc;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.calculator-keypad button{color:#37423d;background:#fff;border:0;min-height:50px;font-size:16px;font-weight:700}.calculator-keypad button:hover{background:#f0f4f2}.calculator-keypad .operator{color:#fff;background:#3e715a}.calculator-keypad .calculator-clear{color:#9a4339}.calculator-keypad .zero{grid-column:span 2}.formula-tool{padding:20px}.formula-fields{grid-template-columns:repeat(4,minmax(120px,1fr) 24px);align-items:end;max-width:940px;margin:0 auto;display:grid}.formula-fields label:last-child{grid-column:7}.formula-fields i{color:#89958f;text-align:center;padding-bottom:10px;font-size:17px;font-style:normal}.formula-result{border:1px solid var(--line);grid-template-columns:1fr 1fr;max-width:940px;margin:18px auto 0;display:grid}.formula-result>span{min-height:90px;color:var(--muted);text-align:center;place-content:center;gap:7px;display:grid}.formula-result>span+span{border-left:1px solid var(--line)}.formula-result strong{color:#285f47;font-size:24px}.formula-result>small{color:#78837e;border-top:1px solid var(--line);text-align:center;background:#f7f9f8;grid-column:1/-1;padding:8px 12px}.conversion-layout{grid-template-columns:1fr 36px 1fr 1fr;align-items:end;gap:12px;max-width:820px;margin:30px auto;display:grid}.conversion-layout>strong{color:#86918c;text-align:center;padding-bottom:8px;font-size:20px}.conversion-layout>div{gap:5px;display:grid}.conversion-layout>div span{color:#5d6963;font-size:10px;font-weight:700}.conversion-layout output{color:#285f47;background:#f4f8f6;border:1px solid #cddbd4;align-items:center;height:46px;padding:0 12px;font-size:20px;font-weight:800;display:flex}.container-types{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:940px;margin:0 auto 16px;display:grid}.container-types button{color:#46534d;border:0;border-right:1px solid var(--line);background:#fff;place-content:center;gap:4px;min-height:68px;display:grid}.container-types button:last-child{border-right:0}.container-types button[aria-pressed=true]{color:#fff;background:#35664f}.container-types span{font-size:10px}.container-inputs{grid-template-columns:1fr 1fr;gap:12px;max-width:620px;margin:0 auto;display:grid}@media (width<=1250px){.topbar{gap:10px;padding:0 16px}.breadcrumb{min-width:145px}.breadcrumb span,.breadcrumb i{display:none}.view-switch button{padding:0 7px}.page{padding:20px 18px 30px}.metric-cell{padding:12px}.metric-cell strong{font-size:21px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr)}}@media (width<=1000px){.sidebar{width:204px}.workspace{margin-left:204px}.global-search kbd,.view-switch{display:none}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-cell{border-bottom:1px solid var(--line)}.metric-cell:nth-child(3){border-right:0}.metric-cell:nth-last-child(-n+2){border-bottom:0}.business-flow{grid-template-columns:repeat(3,1fr)}.business-flow button:nth-child(3){border-right:0}.business-flow button:nth-child(-n+3){border-bottom:1px solid var(--line)}.dashboard-grid,.dashboard-lower-grid,.report-grid,.report-grid.lower,.permission-layout{grid-template-columns:1fr}.document-tools{grid-template-columns:repeat(2,1fr)}.document-manager-toolbar{grid-template-columns:1fr 1fr}.document-manager-toolbar .search-field{grid-column:1/-1}.document-time-filters>div{grid-template-columns:1fr 1fr}.document-editor-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.document-source-inline{grid-template-columns:1fr 1fr}.document-source-inline>div{grid-column:1/-1}.product-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 102px)}}@media (width<=760px){.sidebar{z-index:100;width:232px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu,.mobile-close{display:inline-grid}.mobile-close{color:#d5deda;background:0 0;border-color:#4b5551;margin-left:auto}.nav-scrim{z-index:90;background:#131b1873;border:0;display:block;position:fixed;inset:0}.topbar{height:54px;padding:0 10px}.breadcrumb{display:none}.global-search{flex:1;width:auto}.topbar-actions{gap:5px;margin-left:0}.profile-button{display:none}.product-media-library-header{flex-direction:column;align-items:stretch!important}.product-media-toolbar{justify-content:flex-start}.product-video-grid,.product-media-grid{grid-template-columns:1fr}.page{padding:16px 11px 26px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header h1{font-size:22px}.page-actions{width:100%}.page-actions button{flex:1}.modal-overlay{padding:6px}:is(.modal,.modal:has(.document-form-grid),.modal:has(.document-items-editor),.modal:has(.ai-intake-preview)){width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.modal-header{padding:13px 12px 11px}.modal-body{max-height:calc(100vh - 158px);padding:12px}.modal-footer{padding:9px 12px}.document-items-editor>header{flex-direction:column;align-items:flex-start;gap:5px}.metric-strip{grid-template-columns:1fr 1fr}.metric-cell{min-height:81px}.metric-cell:nth-child(2n){border-right:0}.metric-cell:nth-child(3){border-right:1px solid var(--line)}.metric-cell:last-child{border-bottom:0;grid-column:1/-1}.metric-cell strong{font-size:19px}.business-flow{grid-template-columns:1fr 1fr}.business-flow button:nth-child(3){border-right:1px solid var(--line)}.business-flow button:nth-child(2n){border-right:0}.business-flow button:nth-child(-n+4){border-bottom:1px solid var(--line)}.toolbar{flex-wrap:wrap;align-items:stretch}.search-field,.customer-search{width:100%}.toolbar select{flex:1;min-width:135px}.result-count{width:100%;margin:0;padding:1px 2px}.document-tools,.product-grid{grid-template-columns:1fr}.product-image-button{height:180px}.document-source-options,.document-more-actions,.document-manager-toolbar{grid-template-columns:1fr}.document-manager-toolbar .search-field{grid-column:auto}.document-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.document-source-inline{grid-template-columns:1fr}.document-source-inline>div{grid-column:auto}.document-time-filters>div{grid-template-columns:1fr}.order-board{grid-template-columns:1fr 1fr}.order-board>div{border-bottom:1px solid var(--line)}.order-board>div:nth-child(2n){border-right:0}.order-board>div:last-child{border-bottom:0;grid-column:1/-1}.detail-columns,.linked-products,.contact-grid{grid-template-columns:1fr}.contact-grid>span{border-right:0}.contact-grid>span:nth-last-child(-n+2){border-bottom:1px solid #e8ecea}.contact-grid>span:last-child{border-bottom:0}.detail-score-strip{grid-template-columns:1fr 1fr}.detail-score-strip>div{border-bottom:1px solid var(--line)}.detail-score-strip>div:nth-child(2n){border-right:0}.detail-score-strip>div:nth-last-child(-n+2){border-bottom:0}.product-hero-detail{grid-template-columns:1fr}.product-hero-detail>img{height:180px}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid>div:nth-child(3n){border-right:1px solid #e8ecea}.spec-grid>div:nth-child(2n){border-right:0}.spec-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e8ecea}.spec-grid>div:nth-last-child(-n+2){border-bottom:0}.document-form-grid{grid-template-columns:1fr}.document-form-grid .full,.toggle-field{grid-column:auto}.communication-form{grid-template-columns:1fr}.communication-actions{flex-wrap:wrap;justify-content:flex-end}.ai-settings form{grid-template-columns:1fr}.ai-settings form .primary-button{justify-self:end}.analysis-grid{grid-template-columns:1fr 1fr}.analysis-grid>div:nth-child(3n){border-right:1px solid #e8ecea}.analysis-grid>div:nth-child(2n){border-right:0}.analysis-grid>.analysis-wide{border-right:0;grid-column:1/-1}.ai-intake-fields{grid-template-columns:1fr 1fr}.ai-intake-fields>div:nth-child(3n){border-right:1px solid var(--line)}.ai-intake-fields>div:nth-child(2n){border-right:0}.analysis-history>div{grid-template-columns:1fr auto}.analysis-history p{grid-column:1/-1}.image-upload-row{grid-template-columns:1fr}.image-upload-row button{justify-self:end}.price-table,.usage-strip,.asset-grid{grid-template-columns:1fr 1fr}.price-table>div,.usage-strip>span,.asset-grid>div{border-bottom:1px solid #e8ecea}.price-table>div:nth-child(2n),.usage-strip>span:nth-child(2n),.asset-grid>div:nth-child(2n){border-right:0}.price-table>div:nth-last-child(-n+2),.usage-strip>span:nth-last-child(-n+2),.asset-grid>div:nth-last-child(-n+2){border-bottom:0}.employee-profile-strip{grid-template-columns:62px 1fr}.employee-profile-strip>div{border-bottom:1px solid var(--line)}.employee-profile-strip>div:nth-child(2){border-right:0}.employee-profile-strip>div:nth-child(n+3){display:none}.handover-callout{flex-wrap:wrap;align-items:flex-start}.handover-callout>div{min-width:calc(100% - 30px)}.handover-callout button{margin-left:28px}.handover-summary{grid-template-columns:1fr 1fr}.handover-summary>div{border-bottom:1px solid var(--line)}.handover-summary>div:nth-child(2n){border-right:0}.handover-summary>div:nth-last-child(-n+2){border-bottom:0}.compact-order-list>button{grid-template-columns:1fr auto}.compact-order-list>button>span:nth-of-type(2),.mini-progress{display:none}.column-chart{gap:3px;padding-inline:8px}.dashboard-summary{flex-wrap:wrap;gap:8px 18px}.quick-create{bottom:18px;right:14px}.toast{width:max-content;max-width:92vw;bottom:15px;left:50%}.privacy-footer{text-align:left;padding:0 65px 10px 12px}.tool-tabs{grid-template-columns:repeat(2,1fr)}.tool-tabs button{border-bottom:1px solid var(--line)}.tool-tabs button:nth-child(2n){border-right:0}.tool-tabs button:last-child{border-bottom:0;grid-column:1/-1}.task-entry{grid-template-columns:1fr 1fr}.task-content,.task-entry .primary-button{grid-column:1/-1}.task-entry .primary-button{justify-content:center}.formula-fields{grid-template-columns:1fr 24px 1fr;gap:8px}.formula-fields label:nth-of-type(3){grid-column:1}.formula-fields i:nth-of-type(3){display:none}.formula-fields label:last-child{grid-column:3}.formula-result strong{font-size:19px}.conversion-layout{grid-template-columns:1fr 30px 1fr}.conversion-layout>div:last-child{grid-column:3}.container-types{grid-template-columns:1fr}.container-types button{border-right:0;border-bottom:1px solid var(--line)}.container-types button:last-child{border-bottom:0}.topbar-actions .profile-menu-wrap,.topbar-actions .profile-button{display:grid}.app-theme-menu{width:min(350px,100vw - 20px);max-height:calc(100vh - 72px);position:fixed;top:60px;right:10px;overflow-y:auto}}.enterprise-app-v2 .sidebar{border-right:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.enterprise-app-v2 .brand small{letter-spacing:0}.enterprise-app-v2 .nav-group{color:var(--sidebar-muted);text-transform:uppercase;margin:18px 18px 8px;font-size:11px;font-weight:700;display:block}.enterprise-app-v2 .topbar{min-height:64px}.role-workspace-summary{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;margin:0 24px 18px;padding:14px 16px;display:grid}.role-workspace-summary>div{gap:4px;display:grid}.role-workspace-summary>div strong{font-size:16px}.role-workspace-summary>div span{color:var(--muted);font-size:13px}.role-workspace-summary ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.role-workspace-summary li{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:18px auto;gap:2px 8px;min-width:116px;padding:8px 10px;display:grid}.role-workspace-summary li svg{width:18px;height:18px;color:var(--green);grid-row:span 2}.role-workspace-summary li span{color:var(--muted);font-size:12px}.role-workspace-summary li strong{font-size:15px}.finance-layout,.performance-layout,.approval-board{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.finance-side,.performance-side{gap:14px;display:grid}.finance-list,.finance-payments,.performance-actions,.approval-flow-list,.approval-policy{gap:10px;display:grid}.finance-list>div,.finance-payments>div,.performance-actions>span,.approval-flow-list>span,.approval-policy p{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.finance-list b{color:#fff;background:var(--green);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.finance-list span,.finance-payments span,.finance-profit{gap:2px;display:grid}.finance-list em{color:var(--green-dark);margin-left:auto;font-style:normal;font-weight:800}.finance-profit-stack,.top-performer,.performance-warning{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:8px;padding:14px;display:grid}.finance-profit-stack strong,.top-performer strong{font-size:28px}.finance-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"debt payments""profit payments";align-items:stretch}.finance-debt-panel{grid-area:debt}.finance-profit-panel{grid-area:profit}.finance-payments-panel{grid-area:payments}.finance-profit-primary{gap:4px;display:grid}.finance-profit-primary>small,.finance-profit-facts dt{color:var(--muted);font-size:10px}.finance-profit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.finance-profit-facts>div{min-width:0}.finance-profit-facts dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:800}.order-stage-copy{gap:2px;min-width:0;display:grid}.order-stage-copy em{font-size:10px;font-style:normal;font-weight:600}.approval-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-inline{color:var(--red)}.muted-cell,.finance-profit small,.finance-payments small,.performance-warning span{color:var(--muted)}.action-success{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));color:var(--green-dark);background:var(--green-soft);border-radius:8px;margin:0 0 14px;padding:10px 12px}.top-performer svg,.performance-warning svg{color:var(--amber)}@media (width<=900px){.role-workspace-summary{grid-template-columns:1fr;margin:0 12px 14px}.finance-layout,.performance-layout,.approval-board{grid-template-columns:1fr}}:root{--client-ink:#17201d;--client-muted:#65726c;--client-line:#d7dfda;--client-strong-line:#b9c7c0;--client-app-bg:#eef2f0;--client-surface:#fbfcfb;--client-panel:#fff;--client-panel-soft:#f4f7f5;--client-rail:#18211e;--client-rail-2:#202b27;--client-accent:#2f6f58;--client-blue:#315f8c;--client-amber:#a6671b;--client-red:#a84444}.enterprise-client-frame{min-height:100vh;color:var(--client-ink);background:linear-gradient(180deg, #ffffffc7, #fff0 220px), var(--client-app-bg);grid-template-columns:268px minmax(0,1fr);display:grid}.client-workspace-rail{background:linear-gradient(180deg, var(--client-rail), var(--client-rail-2));border-right:1px solid #0d1412;grid-template-rows:auto auto 1fr auto;width:268px;height:100vh;padding:14px 12px;display:grid;position:sticky;top:0;box-shadow:10px 0 30px #0f181429}.client-brand{border-bottom:1px solid #ffffff14;gap:10px;min-height:54px;padding:0 4px 14px}.client-brand>span{color:#193127;background:#e8f1ed;border-radius:8px;width:38px;height:38px}.client-brand strong{font-size:15px}.client-brand small{color:#8fa099}.client-tenant-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:10px;margin:14px 0;padding:12px;display:grid}.client-tenant-card div,.client-tenant-card small{align-items:center;gap:8px;display:flex}.client-tenant-card div span{color:#173026;background:#dbe9e2;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.client-tenant-card strong{color:#fff}.client-tenant-card small,.client-tenant-card svg{color:#aab8b2}.workspace-nav-title{color:#f6faf8;align-items:center;gap:8px;padding:8px 10px 10px;font-size:12px;font-weight:900;display:flex}.client-workspace-rail nav{padding-right:2px;overflow:auto}.client-workspace-rail .nav-group{color:#81918a;margin:14px 8px 6px;font-size:11px;font-weight:900;display:block}.client-workspace-rail .nav-item-wrap button{color:#cbd7d1;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:19px minmax(0,1fr) 4px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 9px;font-size:13px;display:grid;position:relative}.client-workspace-rail .nav-item-wrap button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff14}.client-workspace-rail .nav-item-wrap button[aria-current=page]{color:#fff;background:linear-gradient(90deg,#2f6f58f2,#315f8cb8);border-color:#d3e9e033}.client-operator-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;margin-top:12px;padding:10px}.client-operator-card .company-mark{color:#dce9e3;background:#ffffff14}.client-work-surface{background:0 0;min-width:0;padding:0}.client-command-bar{z-index:30;border-bottom:1px solid var(--client-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfbf0;grid-template-columns:auto minmax(190px,260px) minmax(260px,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 18px;display:grid;position:sticky;top:0}.client-module-context{gap:2px;display:grid}.client-module-context span{color:var(--client-muted);align-items:center;gap:6px;font-size:12px;display:flex}.client-module-context strong{font-size:18px}.client-module-context small{color:var(--client-blue);font-size:12px;font-weight:800}.client-command-bar .global-search{border-color:var(--client-strong-line);background:#fff;border-radius:7px;min-height:40px;box-shadow:inset 0 1px #ffffffbf}.client-command-bar .global-search input{font-size:13px}.client-command-bar .global-search kbd{min-width:42px;color:var(--client-muted);background:#eef2f0;border-radius:5px;justify-content:center;align-items:center;gap:2px;display:inline-flex}.client-command-bar .global-search kbd svg{width:12px;height:12px}.client-command-bar .topbar-actions{gap:8px}.client-command-bar .icon-button,.client-command-bar .profile-button{border:1px solid var(--client-line);background:#fff;border-radius:7px;width:36px;height:36px}.client-status-strip{border:1px solid var(--client-line);background:var(--client-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 18px 0;display:grid;overflow:hidden}.client-status-strip>div{background:#fff;gap:4px;min-height:58px;padding:10px 12px;display:grid}.client-status-strip small{color:var(--client-muted);font-size:11px;font-weight:800}.client-status-strip strong{min-width:0;color:var(--client-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.client-status-strip svg{width:15px;height:15px;color:var(--client-accent)}.client-page-host{padding:0 18px 18px}.client-command-summary{border:1px solid var(--client-line);background:linear-gradient(135deg,#fff,#f5f8f6);border-radius:8px;grid-template-columns:minmax(240px,1.2fr) minmax(360px,2fr);gap:12px;margin:14px 18px;padding:12px;display:grid;box-shadow:0 10px 24px #121f1a0f}.client-command-summary>div{gap:4px;padding:2px 4px;display:grid}.client-command-summary>div small{color:var(--client-accent);font-size:11px;font-weight:900}.client-command-summary>div strong{color:#111b18;font-size:20px}.client-command-summary>div span{color:var(--client-muted);line-height:1.5}.client-command-summary ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-command-summary li{background:#fff;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;min-height:54px;padding:10px}.client-command-summary li svg{width:17px;height:17px;color:var(--client-blue)}.client-command-summary li span{font-size:12px}.client-command-summary li strong{font-size:18px}.client-page-host .page{gap:12px}.client-page-host .page-header{border-bottom:1px solid var(--client-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0;padding:10px 0 12px;display:grid}.client-page-host .page-header h1{font-size:22px}.client-page-host .page-header p{max-width:920px;color:var(--client-muted);font-size:13px}.client-page-host .metric-strip{gap:8px}.client-page-host .metric-card,.client-page-host .data-panel,.client-page-host .panel,.client-page-host .toolbar,.client-page-host .document-manager,.client-page-host .business-flow,.client-page-host .customer-detail-shell,.client-page-host .finance-profit-stack,.client-page-host .top-performer,.client-page-host .performance-warning{border:1px solid var(--client-line);background:var(--client-panel);box-shadow:none;border-radius:8px}.client-page-host .metric-card{min-height:86px;padding:12px}.client-page-host .metric-card strong{font-size:23px}.client-page-host .data-panel{overflow:hidden}.client-page-host table{border-collapse:separate;border-spacing:0;font-size:12px}.client-page-host thead th{z-index:4;border-bottom:1px solid var(--client-line);color:#51615a;background:#f5f7f6;font-size:11px;font-weight:900;position:sticky;top:64px}.client-page-host tbody td{border-bottom:1px solid #edf1ef}.client-page-host tbody tr:hover td{background:#f7faf8}.client-page-host :is(.primary-button,.secondary-button,.danger-button,.row-action,.handover-button){border-radius:7px;min-height:34px;font-size:12px;font-weight:800}.client-page-host .primary-button{background:#2f6f58;border-color:#245c49}.client-page-host .secondary-button,.client-page-host .row-action,.client-page-host .handover-button{border-color:var(--client-line);color:#25332e;background:#fff}.client-page-host :is(input,select,textarea),.client-command-bar :is(input,select,textarea){border-radius:7px}.client-page-host .status-pill{border-radius:999px}.client-page-host .drawer,.client-page-host .modal{border-radius:8px}.client-page-host .table-scroller{border-radius:0}.privacy-footer{color:#7a8781;margin:6px 18px 16px;font-size:11px}.client-page-host .desktop-command-deck{background:#cdd7d2;border:1px solid #bfcac4;border-radius:8px;grid-template-columns:minmax(250px,.85fr) minmax(360px,1.35fr) minmax(330px,1fr);gap:1px;margin:2px 0 10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.desktop-command-deck>div{background:#fbfcfb;min-width:0}.command-deck-lead{color:#edf5f1;align-content:space-between;gap:14px;padding:14px;display:grid;background:linear-gradient(135deg,#16211efa,#233630f5),#18211e!important}.command-deck-lead small{color:#9fb2aa;font-size:10px;font-weight:900}.command-deck-lead h2{margin:3px 0 0;font-size:22px;line-height:1.1}.command-deck-lead p{color:#b9c8c1;max-width:360px;margin:7px 0 0;font-size:12px;line-height:1.55}.command-deck-meters{background:#ffffff1a;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.command-deck-meters span{background:#ffffff0a;gap:2px;padding:9px;display:grid}.command-deck-meters b{color:#fff;font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.command-deck-meters small{color:#a9bab3;font-size:10px}.command-queue,.back-office-switchboard{align-content:start;display:grid}.command-queue header,.back-office-switchboard header{border-bottom:1px solid var(--client-line);background:#f3f6f4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:9px 12px;display:flex}.command-queue header span,.back-office-switchboard header span{color:#24332e;font-size:12px;font-weight:900}.command-queue header small,.back-office-switchboard header small{color:var(--client-muted);font-size:10px}.command-queue button,.back-office-switchboard button{color:#1e2c27;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:9px;width:100%;min-width:0;display:grid}.command-queue button{grid-template-columns:28px minmax(0,1fr) 15px;min-height:48px;padding:8px 11px}.command-queue button:hover,.back-office-switchboard button:hover{background:#f7faf8}.command-queue button i{color:#315f8c;background:#eaf0f5;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.command-queue button i.danger{color:var(--client-red);background:#f8ecec}.command-queue button i.warning{color:var(--client-amber);background:#fbf2e6}.command-queue svg,.back-office-switchboard svg{width:15px;height:15px}.command-queue span,.back-office-switchboard span{gap:2px;min-width:0;display:grid}.command-queue strong,.back-office-switchboard strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-queue small,.back-office-switchboard small{color:#6e7a74;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-queue-empty{min-height:96px;color:var(--client-muted);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.back-office-switchboard>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.back-office-switchboard button{border-right:1px solid #edf1ef;grid-template-columns:28px minmax(0,1fr) 14px;min-height:54px;padding:10px}.back-office-switchboard button:nth-child(2n){border-right:0}.back-office-switchboard button>svg:first-child{color:#235a47;background:#e8f2ed;border-radius:6px;width:28px;height:28px;padding:6px;display:grid}.client-page-host .revenue-kpis{border:1px solid var(--client-line);background:var(--client-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:10px;overflow:hidden}.client-page-host .revenue-stat{min-height:76px;box-shadow:none;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 12px}.client-page-host .revenue-stat-icon{border-radius:6px;width:30px;height:30px}.client-page-host .revenue-stat-icon svg{width:15px;height:15px}.client-page-host .revenue-stat>span{gap:3px}.client-page-host .revenue-stat small{font-size:10px}.client-page-host .revenue-stat strong{font-size:20px}.client-page-host .revenue-stat em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-page-host .revenue-signals{border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px;overflow:hidden}.client-page-host .revenue-signals button{min-height:54px;padding:8px 10px}.client-page-host .revenue-signals strong{font-size:14px}.client-page-host .revenue-analysis-grid,.client-page-host .revenue-action-grid{gap:10px;margin-bottom:10px}.client-page-host .revenue-analysis-body{min-height:210px}.client-page-host .sales-funnel,.client-page-host .revenue-trend{padding:12px}.client-page-host .revenue-bars{height:142px}.client-page-host .panel-header{background:#f5f7f6;min-height:40px;padding:9px 12px}.client-page-host .panel-header strong{font-size:12px}.client-page-host .panel-header small{font-size:10px}.client-page-host .finance-layout,.client-page-host .performance-layout,.client-page-host .approval-board{gap:10px}.client-page-host .finance-side,.client-page-host .performance-side,.client-page-host .approval-side{gap:10px;display:grid}.client-page-host .finance-list>div,.client-page-host .finance-payments>div,.client-page-host .performance-actions>span,.client-page-host .approval-flow-list>span,.client-page-host .approval-policy p{background:#fafbfa;border-radius:6px;min-height:40px;padding:8px 10px}.client-workbench-layout{background:#d6dfda;border:1px solid #bfcac4;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 172px);display:grid;overflow:hidden}.client-workbench-toolbar{background:linear-gradient(#fbfcfb,#f2f5f3);border-bottom:1px solid #c7d1cc;grid-template-columns:minmax(250px,.9fr) minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.client-workbench-title{gap:2px;min-width:0;display:grid}.client-workbench-title small{color:#2f6f58;font-size:10px;font-weight:900}.client-workbench-title strong{color:#16211d;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.client-workbench-title span{color:#65726c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-workbench-search{color:#7b8781;background:#fff;border:1px solid #cbd6d0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px;display:flex}.client-workbench-search svg{width:15px;height:15px}.client-workbench-actions{justify-content:flex-end;gap:7px;display:flex}.client-workbench-actions button{color:#24332e;background:#fff;border:1px solid #c4d0ca;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.client-workbench-actions svg{width:15px;height:15px}.client-workbench-body{grid-template-columns:214px minmax(0,1fr) 318px;min-height:0;display:grid}.client-workbench-queue,.client-workbench-inspector,.client-workbench-main{background:#fbfcfb;min-width:0;min-height:0}.client-workbench-queue{background:#f4f7f5;border-right:1px solid #cbd6d0}.client-workbench-queue header,.client-workbench-inspector header{background:#eef3f0;border-bottom:1px solid #dbe3df;justify-content:space-between;align-items:center;min-height:37px;padding:8px 10px;display:flex}.client-workbench-queue header span,.client-workbench-inspector header span{color:#22302b;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.client-workbench-queue header small{color:#75817b;font-size:10px}.client-workbench-queue button{color:#23312c;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e9e5;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;display:grid}.client-workbench-queue button:hover{background:#fff}.client-workbench-queue button[aria-current=true]{background:#fff;box-shadow:inset 3px 0 #2f6f58}.client-workbench-queue button>svg{fill:#7a8b83;color:#7a8b83;width:9px;height:9px}.client-workbench-queue button[aria-current=true]>svg{fill:#2f6f58;color:#2f6f58}.client-workbench-queue button span{gap:2px;min-width:0;display:grid}.client-workbench-queue button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-workbench-queue button small{color:#727e78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-workbench-queue button b{color:#14352a;font-variant-numeric:tabular-nums;font-size:16px}.client-workbench-main{padding:10px;overflow:auto}.client-workbench-main>.page-header{display:none}.client-workbench-main .metric-strip,.client-workbench-main .revenue-kpis,.client-workbench-main .revenue-signals{margin-bottom:8px}.client-workbench-inspector{border-left:1px solid #cbd6d0;overflow:auto}.client-workbench-inspector>div{gap:10px;padding:10px;display:grid}.client-workbench-inspector .panel,.client-workbench-inspector .finance-profit-stack,.client-workbench-inspector .top-performer,.client-workbench-inspector .performance-warning{border-radius:6px}.client-workbench-status{color:#68766f;background:#eef3f0;border-top:1px solid #c7d1cc;align-items:center;gap:16px;min-height:28px;padding:0 10px;font-size:11px;display:flex}.client-workbench-status span{align-items:center;gap:6px;display:inline-flex}.client-workbench-status i{background:#2f6f58;border-radius:999px;width:6px;height:6px}.enterprise-client-frame{background:#dfe5e1;grid-template-columns:92px minmax(0,1fr)}.client-workspace-rail{width:92px;box-shadow:none;background:#171d1b;padding:8px 6px}.client-brand{justify-items:center;gap:6px;min-height:auto;padding:8px 4px 10px;display:grid}.client-brand>span{width:38px;height:38px}.client-brand>div{text-align:center;justify-items:center;display:grid}.client-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:12px;overflow:hidden}.client-brand small,.client-tenant-card,.client-operator-card small,.client-operator-card>svg{display:none}.client-workspace-rail .workspace-nav-title{justify-content:center;padding:6px 0}.client-workspace-rail .workspace-nav-title span,.client-workspace-rail .nav-group{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.client-workspace-rail nav{gap:4px;padding:4px 0 0;display:grid}.client-workspace-rail .nav-item-wrap button{color:#b8c4be;text-align:center;border-radius:9px;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:56px;padding:6px 4px;font-size:10px;line-height:1.2}.client-workspace-rail .nav-item-wrap button svg{width:19px;height:19px}.client-workspace-rail .nav-item-wrap button span{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.client-workspace-rail .nav-item-wrap button[aria-current=page]{background:#2f6f58;box-shadow:inset 0 0 0 1px #ffffff1f}.client-workspace-rail .nav-item-wrap button i{display:none}.client-operator-card{text-align:center;justify-items:center;margin-top:6px;padding:8px 4px}.client-operator-card span{justify-items:center;display:grid}.client-operator-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:10px;overflow:hidden}.client-suite-titlebar{color:#1c2924;background:#f7f9f8;border-bottom:1px solid #b9c4be;justify-content:space-between;align-items:center;min-height:34px;padding:0 12px;display:flex}.client-suite-window,.client-suite-window-status{align-items:center;gap:8px;min-width:0;display:flex}.client-suite-window svg,.client-suite-window-status svg{color:#2f6f58;width:15px;height:15px}.client-suite-window strong{font-size:13px}.client-suite-window small,.client-suite-window-status span{color:#66756e;font-size:11px}.client-suite-ribbon{z-index:32;background:#eef2ef;border-bottom:1px solid #b9c4be;align-items:stretch;gap:1px;min-height:58px;padding:6px 10px;display:flex;position:relative}.client-ribbon-group{border-right:1px solid #c8d1cc;gap:4px;margin-right:8px;padding-right:10px;display:flex}.client-ribbon-group:last-of-type{border-right:0}.client-ribbon-group button{color:#25332e;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;place-items:center;gap:3px;min-width:54px;min-height:46px;padding:5px 8px;font-size:11px;font-weight:800;display:grid}.client-ribbon-group button:hover,.client-ribbon-group button[aria-expanded=true]{background:#fff;border-color:#b7c5be}.client-ribbon-group svg{color:#2f6f58;width:18px;height:18px}.client-ribbon-menu{background:#fff;border:1px solid #b8c5bf;border-radius:7px;gap:3px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% - 4px);left:82px;box-shadow:0 18px 40px #1c29242e}.client-ribbon-menu small{color:#66736d;padding:3px 6px 7px;font-size:10px;font-weight:900}.client-ribbon-menu button{color:#24312c;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:0 8px;display:flex}.client-ribbon-menu button:hover{background:#eef4f1}.client-command-bar{background:#f9fbfa;grid-template-columns:auto minmax(170px,240px) minmax(260px,1fr) auto;min-height:48px;padding:6px 12px;position:static}.client-status-strip,.role-workspace-summary,.privacy-footer{display:none!important}.client-page-host{height:calc(100vh - 141px);padding:10px;overflow:auto}.client-page-host .page{min-height:100%}.client-page-host .page-header{display:none}.quick-create{display:none!important}.client-object-workspace{color:#1f2b27;background:#cad4cf;border:1px solid #aebbb5;grid-template-columns:178px minmax(0,1fr) 292px;min-height:100%;display:grid;overflow:hidden}.client-object-views,.client-object-center,.client-object-inspector{background:#f8faf9;min-width:0;min-height:0}.client-object-views{background:#edf2ef;border-right:1px solid #b7c3bd;grid-template-rows:auto 1fr;display:grid}.client-object-views>header,.client-object-inspector>header,.client-object-table-caption{color:#34423c;border-bottom:1px solid #c3cdc8;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.client-object-views>header{justify-content:flex-start}.client-object-views svg,.client-object-inspector svg,.client-object-table-caption svg{color:#2f6f58;width:15px;height:15px}.client-object-views>div{align-content:start;gap:4px;padding:8px;display:grid;overflow:auto}.client-object-views button{color:#27362f;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;display:grid}.client-object-views button:hover{background:#fff;border-color:#bfcbc5}.client-object-views button[aria-current=true]{background:#fff;border-color:#2f6f58;box-shadow:inset 3px 0 #2f6f58}.client-object-views button span{gap:3px;min-width:0;display:grid}.client-object-views button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-object-views button small{color:#6c7a73;font-size:10px}.client-object-views button b{color:#2f6f58;text-align:center;background:#dfe8e4;border-radius:999px;min-width:28px;padding:2px 6px;font-size:11px}.client-object-center{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.client-object-command{background:#f7f9f8;border-bottom:1px solid #bdc8c2;grid-template-columns:minmax(220px,.8fr) minmax(190px,.55fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:grid}.client-object-title{gap:2px;min-width:0;display:grid}.client-object-title small{color:#2f6f58;font-size:10px;font-weight:900}.client-object-title strong{color:#17231f;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.client-object-title span{color:#66736d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-object-find{color:#6d7a74;background:#fff;border:1px solid #c3cec8;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px;display:flex}.client-object-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-object-actions :is(button,a),.client-object-filters :is(button,a){min-height:32px;border-radius:4px!important}.client-object-filters{background:#eef3f0;border-bottom:1px solid #c5d0ca;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:flex}.client-object-filters:empty{display:none}.client-object-filters .toolbar{display:contents}.client-object-main{background:#e8eeeb;min-width:0;min-height:0;padding:8px;overflow:hidden}.client-object-table-frame{background:#fff;border:1px solid #b8c4be;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.client-object-table-frame>.data-panel{height:100%;min-height:0;border:0!important;border-radius:0!important}.client-object-table-frame>.page-header,.client-object-table-frame>.customer-category-tabs{display:none}.client-object-table-frame>.customer-metric-grid,.client-object-table-frame>.metric-strip{background:#cdd7d2;border-bottom:1px solid #c5d0ca;gap:1px;margin:0;display:flex;overflow-x:auto}.client-object-table-frame>.customer-metric-grid>button,.client-object-table-frame>.metric-strip>.metric-cell{min-width:132px;min-height:54px;box-shadow:none;background:#f8faf9;border:0;border-radius:0;padding:8px 10px}.client-object-table-frame>.customer-metric-grid>button strong,.client-object-table-frame>.metric-strip>.metric-cell strong{font-size:18px}.client-object-table-frame>.customer-metric-grid>button span,.client-object-table-frame>.metric-strip>.metric-cell span{font-size:10px}.client-object-table-frame>.boss-customer-summary,.client-object-table-frame>.toolbar{box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0}.client-object-table-frame .table-scroller{height:100%;max-height:none;overflow:auto}.client-object-table-frame table{min-width:1180px}.client-object-table-frame thead th{top:0}.client-object-status{color:#63716b;background:#f6f8f7;border-top:1px solid #bcc8c2;align-items:center;gap:14px;min-height:30px;padding:0 10px;font-size:11px;display:flex}.client-object-status span{align-items:center;gap:6px;display:flex}.client-object-status i{background:#2f6f58;border-radius:999px;width:6px;height:6px}.client-object-inspector{background:#f3f6f4;border-left:1px solid #b7c3bd;grid-template-rows:auto minmax(0,1fr);display:grid}.client-object-inspector>header{justify-content:flex-start}.client-object-inspector>div{align-content:start;gap:8px;padding:8px;display:grid;overflow:auto}.object-inspector-stack{gap:8px;display:grid}.object-inspector-card{background:#fff;border:1px solid #c8d2cd;border-radius:4px;gap:5px;padding:9px;display:grid}.object-inspector-card small{color:#66756e;font-size:10px;font-weight:900}.object-inspector-card strong{color:#1d2a25;font-size:16px}.object-inspector-card span,.object-inspector-card p{color:#5d6b64;margin:0;font-size:12px;line-height:1.45}.client-page-host .metric-card,.client-page-host .data-panel,.client-page-host .panel,.client-page-host .toolbar,.client-page-host .document-manager,.client-page-host .business-flow,.client-page-host .customer-detail-shell,.client-page-host .metric-strip,.client-page-host .revenue-kpis,.client-page-host .revenue-signals{border-radius:3px}@media (width<=1100px){.enterprise-client-frame{grid-template-columns:1fr}.client-workspace-rail{z-index:60;position:fixed;transform:translate(-105%)}.client-workspace-rail.open{transform:translate(0)}.client-command-bar{grid-template-columns:auto minmax(0,1fr) auto}.client-command-bar .global-search-wrap{grid-column:1/-1}.client-status-strip,.client-command-summary{grid-template-columns:1fr 1fr}.client-page-host .desktop-command-deck,.client-workbench-toolbar,.client-workbench-body{grid-template-columns:1fr}.client-workbench-queue,.client-workbench-inspector{border:0}.client-object-workspace{grid-template-columns:1fr}.client-object-views,.client-object-inspector{display:none}}@media (width<=720px){.client-command-bar,.client-page-host{padding-left:12px;padding-right:12px}.client-status-strip,.client-command-summary{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.client-command-summary ul,.client-page-host .page-header,.back-office-switchboard>div,.client-page-host .revenue-kpis,.client-page-host .revenue-signals{grid-template-columns:1fr}}.memo-page{gap:16px;display:grid}.memo-metrics{border-block:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.memo-metrics>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px 18px;display:grid}.memo-metrics>div:last-child{border-right:0}.memo-metrics small,.memo-owner small{color:var(--muted)}.memo-metrics strong{font-size:22px}.memo-filters{border-bottom:1px solid var(--line);gap:4px;display:flex}.memo-filters button{min-width:72px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px}.memo-filters button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--ink);font-weight:700}.memo-list{border-top:1px solid var(--line);display:grid}.memo-row{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:38px minmax(0,1fr) minmax(130px,180px) 38px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.memo-row.completed .memo-content>strong{color:var(--muted);text-decoration:line-through}.memo-check{width:34px;height:34px;color:var(--green);background:0 0;border:0;place-items:center;display:grid}.memo-check svg,.memo-content svg{width:16px;height:16px}.memo-content{gap:7px;min-width:0;display:grid}.memo-content>strong{overflow-wrap:anywhere}.memo-content>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memo-content small{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.memo-content i{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:12px;font-style:normal}.memo-owner{justify-items:start;gap:4px;min-width:0;display:grid}.memo-owner strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.memo-form textarea{resize:vertical}.client-studio-status .sync-pending{color:var(--amber)}.client-studio-status .sync-conflict{color:var(--red)}.customization-page{gap:24px;padding-bottom:36px;display:grid}.customization-intro{color:#20342c;background:linear-gradient(120deg,#e1eee8 0%,#f7faf8 62%,#e8eef3 100%);border:1px solid #c6d5cd;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:24px;padding:28px;display:grid}.customization-intro-copy{align-content:center;gap:14px;max-width:760px;display:grid}.customization-kicker,.customization-section-label{color:#31745b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.customization-kicker svg{width:16px;height:16px}.customization-intro h2{color:#162920;max-width:720px;margin:0;font-size:clamp(25px,3vw,40px);line-height:1.12}.customization-intro p{color:#52645b;max-width:650px;margin:0;font-size:15px;line-height:1.75}.customization-intro-points{flex-wrap:wrap;gap:8px 18px;display:flex}.customization-intro-points span{color:#365447;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.customization-intro-points svg{color:#31815c;width:15px;height:15px}.customization-intro-mark{color:#33765b;text-align:center;border-left:1px solid #c6d5cd;align-content:center;justify-items:center;gap:12px;min-height:180px;display:grid}.customization-intro-mark svg{stroke-width:1.35px;width:46px;height:46px}.customization-intro-mark span{color:#5c786b;letter-spacing:.16em;font-size:11px;font-weight:900;line-height:1.6}.customization-intro-mark b{color:#2e604e;font-size:9px}.customization-section{gap:18px;display:grid}.customization-section-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.customization-section-header>div{gap:5px;display:grid}.customization-section-header span,.customization-audience>div>span{color:#65776e;letter-spacing:.1em;font-size:11px;font-weight:900}.customization-section h2{color:#1d3027;margin:0;font-size:23px;line-height:1.25}.customization-section-header p,.customization-audience>p{color:#687870;text-align:right;max-width:530px;margin:0;font-size:13px;line-height:1.65}.customization-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customization-service-card{border:1px solid #cfd9d4;border-top:3px solid var(--custom-tone);background:#f9fbfa;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;display:grid}.customization-service-card.brand{--custom-tone:#2e7d61;--custom-soft:#dceee5}.customization-service-card.business{--custom-tone:#4b73a5;--custom-soft:#e4ebf6}.customization-service-card.team{--custom-tone:#9c6e28;--custom-soft:#f4ead8}.customization-service-card.data{--custom-tone:#3f8a88;--custom-soft:#dceeed}.customization-service-card.ai{--custom-tone:#8a5a91;--custom-soft:#eee3f0}.customization-service-card.deploy{--custom-tone:#b35f4b;--custom-soft:#f4e4df}.customization-card-icon{background:var(--custom-soft);width:36px;height:36px;color:var(--custom-tone);border-radius:9px;place-items:center;display:grid}.customization-card-icon svg{width:19px;height:19px}.customization-card-copy{align-content:center;gap:4px;min-width:0;display:grid}.customization-card-copy h3,.customization-process-step h3{color:#21352b;margin:0;font-size:15px}.customization-card-copy p{color:#728079;margin:0;font-size:11px;line-height:1.45}.customization-service-card ul{border-top:1px solid #e0e6e2;flex-wrap:wrap;grid-column:1/-1;gap:7px 12px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:flex}.customization-service-card li{color:#586a61;align-items:center;gap:5px;font-size:11px;line-height:1.35;display:inline-flex}.customization-service-card li svg{width:12px;height:12px;color:var(--custom-tone)}.customization-audience{background:#edf3f7;border-left:4px solid #4b73a5;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;padding:22px 24px}.customization-audience>div{gap:5px;display:grid}.customization-audience>p{color:#516873;text-align:left;max-width:none}.customization-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customization-process-step{background:#f9fbfa;border:1px solid #d1dad5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:16px;display:grid;position:relative}.customization-step-number{color:#31745b;font-size:12px;font-weight:900}.customization-process-step p{color:#738179;margin:6px 0 0;font-size:11px;line-height:1.5}.customization-process-step>svg{z-index:1;color:#31745b;background:#e8f0eb;border:1px solid #cbd8d1;width:22px;height:22px;padding:3px;position:absolute;top:20px;right:-17px}.customization-trial{background:#f8f3e8;border:1px solid #d2c9b1;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:23px 25px;display:grid}.customization-trial>div:first-child{gap:8px;display:grid}.customization-trial h2{color:#493b25;margin:0;font-size:22px}.customization-trial p{color:#766b57;max-width:850px;margin:0;font-size:13px;line-height:1.7}.customization-trial-badge{color:#806225;text-align:center;background:#fffaf0;border:1px solid #ddcfab;justify-items:center;gap:5px;padding:18px 12px;display:grid}.customization-trial-badge svg{color:#a87921;width:23px;height:23px}.customization-trial-badge strong{font-size:13px}.customization-trial-badge span{color:#958264;font-size:11px}.customization-contact{color:#e7f0eb;background:#202d28;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:26px 28px;display:grid}.customization-contact-copy{gap:9px;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page .customization-contact-copy .customization-section-label{color:#93c3a8!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page .customization-contact h2{margin:0;font-size:27px;color:#f3f8f5!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page .customization-contact p{margin:0;font-size:13px;line-height:1.6;color:#bacdc2!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page .customization-contact strong{font-size:12px;color:#9fd0b2!important}.customization-qr-card{color:#31463a;text-align:center;background:#f7faf8;justify-items:center;gap:8px;padding:14px;display:grid}.customization-qr-placeholder{color:#527464;background:#edf3ef;border:1px solid #c8d8ce;align-content:center;justify-items:center;gap:6px;width:164px;padding:8px;display:grid}.customization-qr-placeholder img{object-fit:contain;background:#fff;width:148px;height:148px;display:block}.customization-qr-placeholder span{font-size:12px;font-weight:900}.customization-qr-placeholder small{color:#809088;font-size:10px}.customization-qr-card p{color:#63756b;margin:0;font-size:11px}@media (width<=980px){.customization-service-grid,.customization-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customization-process-step>svg{display:none}}@media (width<=680px){.customization-page{gap:18px}.customization-intro,.customization-contact,.customization-trial{grid-template-columns:1fr;padding:20px}.customization-intro-mark{display:none}.customization-section-header,.customization-audience{grid-template-columns:1fr;align-items:start;display:grid}.customization-section-header p,.customization-audience>p{text-align:left}.customization-service-grid,.customization-process-grid{grid-template-columns:1fr}.customization-contact{justify-items:start}}@media (width<=760px){.memo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.memo-metrics>div:nth-child(2){border-right:0}.memo-row{grid-template-columns:38px minmax(0,1fr) 38px}.memo-owner{grid-area:2/2;align-items:center;gap:8px;display:flex}}.client-studio{--studio-bg:#f7f8fa;--studio-rail:#f3f4f6;--studio-surface:#fff;--studio-surface-2:#f9fafb;--studio-surface-3:#eef2f7;--studio-border:#e5e7eb;--studio-border-strong:#d1d5db;--studio-text:#111827;--studio-soft:#374151;--studio-muted:#6b7280;--studio-accent:#2563eb;--studio-success:#17845f;--studio-warning:#b45309;--studio-danger:#dc2626;width:100%;min-height:100vh;color:var(--studio-text);background:var(--studio-bg);grid-template-columns:196px minmax(0,1fr);font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif;font-size:13px;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .team-monitor-page{width:100%;max-width:1600px;color:var(--studio-text);flex-direction:column;gap:12px;margin:0 auto;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-head{background:color-mix(in srgb, var(--studio-accent) 4%, var(--studio-surface));border:1px solid var(--studio-border);border-left:4px solid var(--studio-accent);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:12px 14px 12px 16px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-head>div:first-child{min-width:0}html[data-app-theme] .enterprise-app.client-studio .team-monitor-kicker{color:var(--studio-accent-strong);font-size:10px;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .team-monitor-head h1{color:var(--studio-text);margin:3px 0 2px;font-size:22px;line-height:1.2}html[data-app-theme] .enterprise-app.client-studio .team-monitor-head p{color:var(--studio-muted);margin:0;font-size:11px}html[data-app-theme] .enterprise-app.client-studio .team-monitor-controls,html[data-app-theme] .enterprise-app.client-studio .team-monitor-filterbar{align-items:flex-end;gap:8px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-controls label,html[data-app-theme] .enterprise-app.client-studio .team-monitor-filterbar label{gap:4px;min-width:132px;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-monitor-controls label>span,html[data-app-theme] .enterprise-app.client-studio .team-monitor-filterbar label>span{color:var(--studio-muted);font-size:9px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio :is(.team-monitor-controls,.team-monitor-filterbar) :is(input,select){width:100%;height:34px;color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border-strong);border-radius:4px;outline:0;padding:0 9px}html[data-app-theme] .enterprise-app.client-studio :is(.team-monitor-controls,.team-monitor-filterbar) :is(input,select):focus{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-controls .icon-button{width:34px;height:34px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border));border-radius:4px;place-items:center;padding:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-monitor-tabs{background:var(--studio-surface-3);border:1px solid var(--studio-border);border-radius:5px;align-items:center;gap:2px;min-height:38px;padding:3px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-tabs>button{min-width:118px;height:30px;color:var(--studio-muted);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-tabs>button[aria-selected=true]{color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border-strong);box-shadow:0 1px 2px color-mix(in srgb, var(--studio-text) 8%, transparent)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-tabs>button b{min-width:18px;height:18px;color:var(--studio-danger);background:var(--studio-danger-soft);border-radius:9px;place-items:center;font-size:9px;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-monitor-view{flex-direction:column;gap:12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metrics{background:var(--studio-border);border:1px solid var(--studio-border);border-radius:5px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric{--team-metric-color:var(--studio-accent);background:color-mix(in srgb, var(--team-metric-color) 4%, var(--studio-surface));min-width:0;min-height:102px;box-shadow:inset 0 3px 0 var(--team-metric-color);grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 8px;padding:12px;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric.customer{--team-metric-color:var(--module-customer)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric.opportunity{--team-metric-color:var(--module-trade)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric.quote{--team-metric-color:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric.order{--team-metric-color:var(--module-product)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric.amount{--team-metric-color:var(--studio-success)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric>i{width:28px;height:28px;color:var(--team-metric-color);background:color-mix(in srgb, var(--team-metric-color) 13%, var(--studio-surface));border-radius:4px;grid-row:1/span 2;place-items:center;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric>span,html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric>small{min-width:0;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric>strong{min-width:0;color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metric>small{grid-column:1/-1;padding-top:4px}html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel,html[data-app-theme] .enterprise-app.client-studio .team-activity-feed,html[data-app-theme] .enterprise-app.client-studio .team-alert-list{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:5px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel>header{background:var(--studio-surface-2);border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel>header>div>svg{color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel>header span,html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel>header :is(strong,small){display:block}html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel>header strong{color:var(--studio-text);font-size:12px}html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel>header small{color:var(--studio-muted);margin-top:1px;font-size:9px}html[data-app-theme] .enterprise-app.client-studio .team-monitor-panel>header>b{color:var(--studio-accent-strong);white-space:nowrap;font-size:10px}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table-wrap{width:100%;max-width:100%;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table th{height:30px;color:var(--studio-muted);background:var(--studio-surface-3);border-bottom:1px solid var(--studio-border);text-align:left;white-space:nowrap;font-size:9px;font-weight:800;padding:5px 8px!important}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table td{height:44px;color:var(--studio-soft);background:var(--studio-surface);border-bottom:1px solid var(--studio-border);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden;padding:6px 8px!important}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table tbody tr:last-child td{border-bottom:0}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table tbody tr:hover td{background:color-mix(in srgb, var(--studio-accent) 3%, var(--studio-surface))}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.employee th:first-child{width:23%}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.employee th:nth-child(6){width:13%}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.employee th:last-child{width:12%}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.orders th:first-child{width:14%}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.orders th:nth-child(2){width:22%}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.orders th:nth-child(3){width:14%}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.orders th:nth-child(4){width:13%}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.employee td:first-child>span:last-child{vertical-align:middle;min-width:0;max-width:calc(100% - 36px);display:inline-block}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.employee td:first-child :is(strong,small){text-overflow:ellipsis;display:block;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.employee td:first-child strong{color:var(--studio-text);font-size:10px}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table.employee td:first-child small,html[data-app-theme] .enterprise-app.client-studio .team-monitor-table time{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .team-avatar{width:26px;height:26px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);vertical-align:middle;border-radius:50%;place-items:center;margin-right:6px;font-size:8px;font-weight:800;display:inline-grid}html[data-app-theme] .enterprise-app.client-studio .team-order-status{color:var(--studio-success);background:var(--studio-success-soft);border-radius:3px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}html[data-app-theme] .enterprise-app.client-studio .team-order-status.draft{color:var(--studio-warning);background:var(--studio-warning-soft)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-filterbar{background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:5px;justify-content:flex-end;padding:8px 10px}html[data-app-theme] .enterprise-app.client-studio .team-monitor-filterbar .search{min-width:240px}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed>article{border-bottom:1px solid var(--studio-border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed>article:last-of-type{border-bottom:0}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed>article>i{width:30px;height:30px;color:var(--studio-muted);background:var(--studio-surface-3);border-radius:4px;place-items:center;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed>article>i.success{color:var(--studio-success);background:var(--studio-success-soft)}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed>article>i.warning{color:var(--studio-warning);background:var(--studio-warning-soft)}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed>article>i.danger{color:var(--studio-danger);background:var(--studio-danger-soft)}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed article header{align-items:center;gap:8px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed article header strong{color:var(--studio-text);font-size:11px}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed article header span{color:var(--studio-muted);background:var(--studio-surface-3);border-radius:3px;padding:2px 5px;font-size:8px}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed article header time{color:var(--studio-muted);margin-left:auto;font-size:9px}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed article p{color:var(--studio-soft);margin:3px 0 0;font-size:10px}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed article p b{color:var(--studio-text);margin:0 5px}html[data-app-theme] .enterprise-app.client-studio .team-activity-feed article p em{color:var(--studio-accent-strong);font-style:normal}html[data-app-theme] .enterprise-app.client-studio .team-alert-list>article{--team-alert-color:var(--studio-accent);background:color-mix(in srgb, var(--team-alert-color) 3%, var(--studio-surface));border-bottom:1px solid var(--studio-border);min-height:88px;box-shadow:inset 4px 0 0 var(--team-alert-color);grid-template-columns:86px minmax(0,1fr) minmax(210px,28%);align-items:center;gap:14px;padding:12px 14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-alert-list>article:last-of-type{border-bottom:0}html[data-app-theme] .enterprise-app.client-studio .team-alert-list>article.high{--team-alert-color:var(--studio-danger)}html[data-app-theme] .enterprise-app.client-studio .team-alert-list>article.medium{--team-alert-color:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .team-alert-priority{color:var(--team-alert-color);justify-items:center;gap:5px;font-size:9px;font-weight:800;display:grid}html[data-app-theme] .enterprise-app.client-studio .team-alert-priority svg{width:20px;height:20px}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article header strong{color:var(--studio-text);font-size:12px}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article time,html[data-app-theme] .enterprise-app.client-studio .team-alert-list article footer,html[data-app-theme] .enterprise-app.client-studio .team-alert-list article aside small{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article p{color:var(--studio-soft);margin:5px 0;font-size:10px}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article footer{gap:16px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article footer b{color:var(--studio-soft)}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article aside{background:color-mix(in srgb, var(--team-alert-color) 7%, var(--studio-surface));border:1px solid color-mix(in srgb, var(--team-alert-color) 18%, var(--studio-border));border-radius:4px;min-width:0;padding:9px 10px}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article aside :is(small,strong){display:block}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article aside strong{color:var(--studio-text);margin-top:3px;font-size:10px;line-height:1.45}html[data-app-theme] .enterprise-app.client-studio .team-monitor-empty,html[data-app-theme] .enterprise-app.client-studio .team-monitor-state{min-height:120px;color:var(--studio-muted);background:var(--studio-surface-2);justify-content:center;align-items:center;gap:8px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-empty.success{color:var(--studio-success)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-state{border:1px solid var(--studio-border);border-radius:5px;flex-direction:column;min-height:360px;margin:auto}html[data-app-theme] .enterprise-app.client-studio .team-monitor-state.error>svg,html[data-app-theme] .enterprise-app.client-studio .team-monitor-inline-error{color:var(--studio-danger)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-inline-error{background:var(--studio-danger-soft);border:1px solid color-mix(in srgb, var(--studio-danger) 22%, var(--studio-border));border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}html[data-app-theme] .enterprise-app.client-studio .team-monitor-inline-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .spin{animation:.85s linear infinite team-monitor-spin}@keyframes team-monitor-spin{to{transform:rotate(360deg)}}@media (width<=1180px){html[data-app-theme] .enterprise-app.client-studio .team-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-app-theme=dark-comfort] .enterprise-app.client-studio .documents-page .status-pill{color:var(--studio-text)!important;background:var(--studio-surface-3)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme=dark-comfort] .enterprise-app.client-studio .documents-page :is(.data-panel,.table-scroller,table,thead th,tbody td){color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme=dark-comfort] .enterprise-app.client-studio .documents-page :is(.document-tools p,.document-recent-wrap p,td small){color:var(--studio-muted)!important}html[data-app-theme=dark-comfort] .enterprise-app.client-studio .documents-page :is(.row-action,.secondary-button){color:var(--studio-text)!important;background:var(--studio-surface-3)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme=dark-comfort] .enterprise-app.client-studio .documents-page tbody tr:hover td{background:var(--studio-surface-2)!important}@media (width<=900px){html[data-app-theme] .enterprise-app.client-studio .team-monitor-head{flex-direction:column;align-items:flex-start}html[data-app-theme] .enterprise-app.client-studio .team-monitor-controls{width:100%}html[data-app-theme] .enterprise-app.client-studio .team-monitor-controls label{flex:1}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table-wrap{overflow-x:auto}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table{min-width:820px}html[data-app-theme] .enterprise-app.client-studio .team-alert-list>article{grid-template-columns:72px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article aside{grid-column:2}}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-command,.client-workbench-toolbar){grid-template-columns:minmax(210px,1fr) minmax(190px,320px) auto;align-items:center}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-title h1,.client-workbench-title h1){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden;color:var(--studio-text)!important}html[data-app-font-scale] .enterprise-app.client-studio :is(.client-object-title h1,.client-workbench-title h1){font-size:calc(17px * var(--app-font-factor))!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-find,.client-workbench-search){border-radius:5px;align-items:center;gap:7px;width:100%;min-width:0;min-height:34px;padding:0 10px;color:var(--studio-muted)!important;background:var(--studio-surface)!important;border:1px solid var(--studio-border-strong)!important;display:flex!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-find,.client-workbench-search) svg{flex:none;width:15px;height:15px}html[data-app-theme] .enterprise-app.client-studio .client-object-find input,html[data-app-theme] .enterprise-app.client-studio .client-workbench-search input{outline:0;width:100%;min-width:0;min-height:30px;padding:0;color:var(--studio-text)!important;background:0 0!important;border:0!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-find,.client-workbench-search):focus-within{box-shadow:0 0 0 2px var(--studio-accent-soft);border-color:var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue>div{width:auto;min-width:128px;min-height:39px;color:var(--studio-muted);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 10px;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue>div[aria-current=true]{color:var(--studio-text);background:var(--studio-surface-3);box-shadow:inset 0 -2px 0 var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue>div>svg,html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue>div small{display:none}html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue>div strong,html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue>div b{color:inherit;font-size:10px}.object-context-menu{z-index:10000;width:236px;max-height:min(420px,100vh - 16px);color:var(--studio-text,#17211b);background:var(--studio-surface,#fff);border:1px solid var(--studio-border-strong,#c9d3cd);border-radius:6px;gap:2px;padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 38px #11181438,0 2px 8px #1118141f}.object-context-menu-item{width:100%;min-height:36px;color:var(--studio-text,#17211b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex}.object-context-menu-item svg{width:16px;height:16px;color:var(--studio-muted,#66736c);flex:none}.object-context-menu-item:hover,.object-context-menu-item:focus-visible{color:var(--studio-accent-strong,#1f654e);background:var(--studio-accent-soft,#e7f1ec);outline:0}.object-context-menu-item.separator-before{border-top:1px solid var(--studio-border,#dce4df);border-radius:0 0 4px 4px;min-height:43px;margin-top:3px}.object-context-menu-item.danger{color:var(--studio-danger,#b42318)}.object-context-menu-item.danger svg{color:inherit}.object-context-menu-item.danger:hover,.object-context-menu-item.danger:focus-visible{color:var(--studio-danger,#b42318);background:var(--studio-danger-soft,#fdecea)}.object-context-menu-item:disabled,.object-context-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}html[data-app-theme] .enterprise-app.client-studio :is(.finance-context-detail,.approval-context-detail){background:var(--studio-border);border:1px solid var(--studio-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio :is(.finance-context-detail,.approval-context-detail)>div{background:var(--studio-surface);min-width:0;padding:11px 12px}html[data-app-theme] .enterprise-app.client-studio :is(.finance-context-detail,.approval-context-detail) :is(dt,dd){margin:0}html[data-app-theme] .enterprise-app.client-studio :is(.finance-context-detail,.approval-context-detail) dt{color:var(--studio-muted);margin-bottom:4px;font-size:10px}html[data-app-theme] .enterprise-app.client-studio :is(.finance-context-detail,.approval-context-detail) dd{overflow-wrap:anywhere;color:var(--studio-text);font-weight:700}@media (width<=860px){html[data-app-theme] .enterprise-app.client-studio :is(.client-object-command,.client-workbench-toolbar){grid-template-columns:minmax(0,1fr) minmax(180px,260px)}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-actions,.client-workbench-actions){grid-column:1/-1}}@media (width<=620px){html[data-app-theme] .enterprise-app.client-studio :is(.client-object-command,.client-workbench-toolbar){grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-actions,.client-workbench-actions){grid-column:auto}html[data-app-theme] .enterprise-app.client-studio :is(.finance-context-detail,.approval-context-detail){grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .team-monitor-tabs>button{flex:1;min-width:0;padding:0 6px}html[data-app-theme] .enterprise-app.client-studio :is(.team-monitor-controls,.team-monitor-filterbar){flex-wrap:wrap;align-items:stretch}html[data-app-theme] .enterprise-app.client-studio :is(.team-monitor-controls,.team-monitor-filterbar) label,html[data-app-theme] .enterprise-app.client-studio .team-monitor-filterbar .search{min-width:calc(50% - 4px)}html[data-app-theme] .enterprise-app.client-studio .team-alert-list>article{grid-template-columns:1fr}html[data-app-theme] .enterprise-app.client-studio .team-alert-priority{grid-template-columns:auto auto;justify-content:start;justify-items:start}html[data-app-theme] .enterprise-app.client-studio .team-alert-list article aside{grid-column:1}}.client-studio *,.client-studio :before,.client-studio :after{box-sizing:border-box;letter-spacing:0}.client-studio button,.client-studio input,.client-studio select,.client-studio textarea{font:inherit;letter-spacing:0}.client-studio button{cursor:pointer}.client-studio svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.client-studio-rail{z-index:40;background:var(--studio-rail);border-right:1px solid var(--studio-border);grid-template-rows:66px minmax(0,1fr) auto;width:196px;height:100vh;min-height:0;padding:0 10px 10px;display:grid;position:relative;overflow:hidden}.client-studio-brand{border-bottom:1px solid #202622;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0 6px;display:grid}.client-studio-brand-mark{color:#10150d;background:var(--studio-accent);border-radius:5px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.client-brand-logo{object-fit:contain;width:30px;max-width:100%;height:30px;max-height:100%;display:block}.client-studio-brand div{min-width:0}.client-studio-brand strong,.client-studio-brand small{display:block}.client-studio-brand strong{color:var(--studio-text);font-size:13px;line-height:1.35}.client-studio-brand small{color:#65716b;font-size:10px}.client-studio .mobile-close,.client-studio .mobile-menu{display:none}.client-studio-nav{scrollbar-width:thin;scrollbar-color:#343c38 transparent;min-height:0;padding:8px 0;overflow:auto}.client-studio-nav-group{gap:2px;margin:0 0 11px;display:grid}.client-studio-nav-group>small{color:#56615b;padding:5px 8px 4px;font-size:10px}.client-studio-nav-group>button{color:#8d9992;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 8px;transition:color .12s,background .12s,border-color .12s;display:grid}.client-studio-nav-group>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-studio-nav-group>button:hover{color:var(--studio-text);background:#151a17;border-color:#242a27}.client-studio-nav-group>button[aria-current=page]{color:var(--studio-text);background:#1c221f;border-color:#2b332f}.client-studio-nav-group>button[aria-current=page] svg{color:var(--studio-accent)}.client-studio-account{border-top:1px solid #222824;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;min-width:0;padding-top:9px;display:grid}.client-studio-account .profile-menu-wrap{min-width:0;position:relative}.client-account-button{width:100%;min-width:0;height:43px;color:var(--studio-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px;display:grid}.client-account-button:hover{background:#151a17;border-color:#272e2a}.client-account-button>span{color:#c8ead8;background:#244737;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.client-account-button>div{min-width:0}.client-account-button strong,.client-account-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-account-button strong{color:var(--studio-soft);font-size:11px}.client-account-button small{color:#606b65;margin-top:2px;font-size:9px}.client-account-button>svg{color:#5d6862}.client-account-logout{color:#6f7b74;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.client-account-logout:hover{color:var(--studio-danger);background:#211817;border-color:#3a2422}.client-studio-stage{grid-template-rows:52px minmax(0,1fr) 25px;min-width:0;height:100vh;display:grid;overflow:hidden}.client-studio-command{z-index:35;border-bottom:1px solid var(--studio-border);background:#111512;grid-template-columns:minmax(180px,240px) minmax(260px,560px) minmax(160px,1fr);align-items:center;gap:12px;min-width:0;height:52px;padding:0 16px;display:grid;position:relative}.client-studio-context{gap:2px;min-width:0;display:grid}.client-studio-context strong,.client-studio-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-studio-context strong{color:var(--studio-text);font-size:13px}.client-studio-context span{color:#65716a;font-size:9px}.client-studio-search{min-width:0}.client-studio .global-search{color:#65716b;background:#0d100f;border:1px solid #2b332f;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;height:32px;padding:0 9px;display:grid}.client-studio .global-search input{min-width:0;color:var(--studio-text);background:0 0;border:0;outline:0;font-size:11px}.client-studio .global-search input::placeholder{color:#5e6963}.client-studio .global-search kbd{color:#68746d;background:#171b19;border:1px solid #303733;border-radius:4px;align-items:center;gap:3px;height:20px;padding:0 5px;font-size:9px;display:inline-flex}.client-studio .global-search kbd svg{width:11px;height:11px}.client-studio .global-search-results{border:1px solid var(--studio-border-strong);color:var(--studio-text);background:#101513;border-radius:5px;top:calc(100% + 7px);overflow:hidden;box-shadow:0 18px 38px #00000075}.client-studio .global-search-results button{color:var(--studio-soft);background:0 0}.client-studio-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.client-studio .client-icon-button,.client-studio .client-action-button{height:32px;color:var(--studio-soft);background:#181d1a;border:1px solid #2c332f;border-radius:5px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.client-studio .client-icon-button{width:32px;padding:0;position:relative}.client-studio .client-icon-button i{background:var(--studio-danger);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.client-studio .client-action-button{padding:0 10px;font-size:11px}.client-studio .client-action-button.primary{color:#11160e;background:var(--studio-accent);border-color:var(--studio-accent);font-weight:700}.client-studio .view-switch{background:#0d100f;border-color:#2d3530}.client-studio .view-switch button{color:#77837c;min-height:28px;font-size:10px}.client-studio .view-switch button[aria-pressed=true]{color:var(--studio-text);background:#242b27}.client-studio .client-quick-create-menu{border:1px solid var(--studio-border-strong);color:var(--studio-text);background:#101513;border-radius:5px;top:calc(100% + 6px);right:16px;box-shadow:0 18px 38px #00000075}.client-studio .app-theme-menu{border:1px solid var(--studio-border-strong);width:330px;max-height:min(620px,75vh);color:var(--studio-text);background:#101513;border-radius:5px;position:absolute;bottom:50px;left:0;overflow:auto;box-shadow:0 18px 38px #00000080}.client-studio .app-theme-menu header,.client-studio .app-theme-menu button{color:var(--studio-soft)}.client-studio-canvas{background:var(--studio-bg);scrollbar-width:thin;scrollbar-color:#39413d transparent;min-width:0;min-height:0;overflow:auto}.client-studio .client-page-host{width:100%;min-height:100%;color:var(--studio-text);margin:0;padding:16px}.client-studio-status{color:#56615b;background:#0b0e0d;border-top:1px solid #222824;align-items:center;gap:18px;min-width:0;padding:0 14px;font-size:8px;display:flex;overflow:hidden}.client-studio-status span{white-space:nowrap;align-items:center;display:inline-flex}.client-studio-status span:first-child{margin-right:auto}.client-studio-status i{background:var(--studio-success);border-radius:50%;width:5px;height:5px;margin-right:5px}.client-studio .toast{border:1px solid var(--studio-border-strong);color:var(--studio-text);background:#111714;border-radius:5px}@media (width<=1080px){.client-studio{grid-template-columns:176px minmax(0,1fr)}.client-studio-rail{width:176px}.client-studio-command{grid-template-columns:minmax(150px,210px) minmax(220px,1fr) auto}.client-studio .view-switch{display:none}}.lightweight-dashboard{gap:16px;display:grid}.light-view-label{border:1px solid var(--studio-border);color:var(--studio-muted);padding:7px 10px;font-size:12px}.light-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.light-summary-card{background:var(--studio-surface);border:1px solid var(--studio-border);text-align:left;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;min-height:132px;padding:18px;display:grid}.light-summary-card:hover{border-color:var(--studio-accent)}.light-summary-icon,.light-record-icon{background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-surface));color:var(--studio-accent);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.light-summary-card span:nth-child(2){gap:3px;display:grid}.light-summary-card small,.light-record-panel small{color:var(--studio-muted);font-size:12px}.light-summary-card strong{color:var(--studio-text);font-size:28px}.light-summary-card em{color:var(--studio-muted);font-size:12px;font-style:normal}.light-summary-card>svg,.light-record-list button>svg,.light-record-panel header button svg{width:16px;height:16px}.light-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.light-record-panel{background:var(--studio-surface);border:1px solid var(--studio-border);min-width:0}.light-record-panel>header{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.light-record-panel>header div{gap:2px;display:grid}.light-record-panel>header strong{color:var(--studio-text);font-size:18px}.light-record-panel>header button{color:var(--studio-accent);align-items:center;gap:4px;display:inline-flex}.light-record-list>button{border-bottom:1px solid var(--studio-border);text-align:left;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 14px;display:grid}.light-record-list>button:hover{background:var(--studio-surface-2)}.light-record-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.light-record-list strong,.light-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.light-record-list time,.light-record-list i{color:var(--studio-muted);font-size:12px;font-style:normal}.light-empty{color:var(--studio-muted);text-align:center;padding:34px 16px}@media (width<=1100px){.light-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.light-summary-grid,.light-recent-grid{grid-template-columns:1fr}}.lightweight-team-page{gap:14px;display:grid}.light-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.light-team-summary article{background:var(--studio-surface);border:1px solid var(--studio-border);gap:4px;padding:16px;display:grid}.light-team-summary small,.light-team-table-panel>header span{color:var(--studio-muted)}.light-team-summary strong{font-size:25px}.light-team-table-panel{background:var(--studio-surface);border:1px solid var(--studio-border)}.light-team-table-panel>header{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.light-team-table-panel>header div{gap:3px;display:grid}.light-account-status{color:var(--studio-success)}.light-account-status.is-disabled{color:var(--studio-danger)}.light-account-actions{gap:5px;display:flex}.light-account-actions button{border:1px solid var(--studio-border);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.light-account-actions button:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.light-account-actions button.danger:hover{border-color:var(--studio-danger);color:var(--studio-danger)}.light-account-actions svg{width:15px;height:15px}.light-team-empty{color:var(--studio-muted);text-align:center;padding:38px}.light-team-empty svg{vertical-align:middle;width:18px;height:18px;margin-right:6px}@media (width<=760px){.light-team-summary,.client-studio{grid-template-columns:1fr}.client-studio-rail{z-index:100;width:min(82vw,260px);transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.client-studio-rail.open{transform:translate(0)}.client-studio-brand .mobile-close,.client-studio .mobile-menu{width:30px;height:30px;color:var(--studio-soft);background:#171c19;border:1px solid #2d3530;border-radius:5px;place-items:center;display:grid}.client-studio-stage{grid-template-rows:52px minmax(0,1fr)}.client-studio-command{grid-template-columns:30px minmax(0,1fr) auto;padding:0 10px}.client-studio-search,.client-studio-status,.client-studio .client-action-button span{display:none}.client-studio .client-action-button{width:32px;padding:0}.client-studio .client-page-host{padding:10px}}html[data-app-theme] .enterprise-app.client-studio .client-page-host{color:var(--studio-text);background:var(--studio-bg)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list,.finance-payments,.approval-flow-list,.approval-policy,.performance-actions){margin:0;padding:0;display:grid;color:var(--studio-text)!important;background:0 0!important;border:0!important;gap:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div,.approval-flow-list>span,.approval-policy>p,.performance-actions>span){min-width:0;margin:0;border:0!important;border-bottom:1px solid var(--studio-border)!important;color:var(--studio-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div) :is(em,strong:first-child){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel){min-width:0;align-self:start!important;width:100%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel) :is(th,td):has(.finance-profit){text-align:right;font-variant-numeric:tabular-nums}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel) table{min-width:720px}@media (width<=900px){html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary>.finance-summary-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"debt""payments""profit"!important}}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(5),html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(6){width:11%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(2),html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(3){width:7%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(4),html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(5){width:15%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(6),html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(7){width:12%}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .client-object-views button{min-height:36px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .client-object-command{min-height:56px;padding:6px 10px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .client-object-table-frame{grid-template-rows:28px 48px 38px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .client-object-table-caption{min-height:28px;padding:0 8px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .client-object-table-frame>.metric-strip>.metric-cell{min-height:48px;padding:5px 8px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-toolbar{min-height:38px;padding:3px 24px 3px 8px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-result-count{text-align:right;flex:none;min-width:64px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-panel{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-table-content{isolation:isolate;min-height:0;overflow:hidden auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table{table-layout:fixed;width:100%;min-width:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table .product-col-identity{width:27%}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table .product-col-specification{width:29%}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table .product-col-pricing{width:19%}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table .product-col-stock{width:12%}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table .product-col-status{width:13%}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-table-content thead th{z-index:1;background:var(--studio-surface-3);height:36px;box-shadow:0 1px 0 var(--studio-border);position:sticky;top:0;padding:6px 8px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table td{height:auto;padding:6px 8px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-identity-cell,html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-specification-cell,html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-price-cell,html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .inventory-cell,html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-status-cell{min-width:0}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-identity-cell{gap:5px;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table .table-product{align-items:flex-start;gap:7px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-management-table .table-product img{flex-basis:42px;width:42px;height:42px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-title-stack{gap:2px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-title-stack>:is(strong,small){grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;line-height:1.25;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-title-stack b{white-space:nowrap;margin:0;font-size:8px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-title-stack span,html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-spec-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-row-meta{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:4px 9px;padding-left:49px;font-size:9px;display:flex}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-row-meta>span{gap:4px;min-width:0;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-row-meta b{color:var(--studio-muted);font-weight:600}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-row-meta .status-pill{min-height:18px;padding:1px 5px;font-size:8px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-specification-cell{gap:5px;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-category-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-category-line small{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-spec-cell{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:3px 7px;min-width:0;line-height:1.3;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-spec-cell>:is(strong,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-column:1;overflow:visible}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-spec-cell .copy-carton-button{grid-area:1/2/span 2;width:28px;height:28px;margin:0;padding:0}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-price-cell,html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .inventory-cell{gap:3px;line-height:1.3;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] :is(.product-price-cell,.inventory-cell)>:is(strong,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-status-cell{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px 6px;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-status-cell .completeness{grid-column:1/-1}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-status-cell>small{text-overflow:clip;white-space:normal;grid-column:1;overflow:visible}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products] .product-status-cell>.icon-button{grid-area:2/2/span 2;width:28px;height:28px}html[data-app-theme] .enterprise-app.client-studio .product-management-panel .product-management-table,html[data-app-theme] .enterprise-app.client-studio .customer-list-panel .customer-table-compact{table-layout:fixed!important;width:100%!important;min-width:0!important}html[data-app-theme] .enterprise-app.client-studio .customer-list-panel .customer-table-content{width:100%!important;min-width:0!important;overflow-x:hidden!important}html[data-app-theme] .enterprise-app.client-studio .customer-table-compact .customer-actions-cell,html[data-app-theme] .enterprise-app.client-studio .customer-table-compact .customer-actions-column{width:auto!important;min-width:0!important;max-width:none!important;position:static!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=customers] :is(.client-object-command,.client-object-views,.customer-metric-grid){box-shadow:inset 4px 0 0 var(--studio-success);background:var(--module-customer)!important;border-color:color-mix(in srgb, var(--studio-accent) 26%, var(--studio-border))!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=products] :is(.client-object-command,.client-object-views,.metric-strip){box-shadow:inset 4px 0 0 var(--studio-accent);background:var(--module-product)!important;border-color:color-mix(in srgb, var(--studio-accent) 26%, var(--studio-border))!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-metric{background:var(--studio-surface)!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-metric.purchase{background:var(--module-customer)!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-metric.receivable{background:var(--module-finance)!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-metric.pipeline{background:var(--module-trade)!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-metric.risk{background:var(--module-risk)!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=dashboard] :is(.graphite-decision-section,.revenue-action-grid,.revenue-analysis-grid){background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=dashboard] :is(.graphite-decision-row.warning,.graphite-decision-row.danger){background:var(--module-risk)!important;border-color:color-mix(in srgb, var(--studio-danger) 24%, var(--studio-border))!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=opportunities] :is(.page-header,.metric-strip,.data-panel>header),html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=orders] :is(.page-header,.metric-strip,.data-panel>header),html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=documents] :is(.page-header,.metric-strip,.data-panel>header){background:var(--module-trade)!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=finance] :is(.page-header,.metric-strip,.data-panel>header),html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=approvals] :is(.page-header,.metric-strip,.data-panel>header),html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=performance] :is(.page-header,.metric-strip,.data-panel>header){background:var(--module-finance)!important}html:is([data-app-theme=mist-atlas],[data-app-theme=cloud-studio],[data-app-theme=command-light]) .enterprise-app.client-studio .client-page-host[data-page=workbench] :is(.client-workbench-toolbar,.client-workbench-queue){background:var(--module-customer)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .app-display-menu{z-index:140;width:min(370px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border-strong);box-shadow:0 20px 52px color-mix(in srgb, var(--studio-text) 22%, transparent);padding:12px;position:fixed;inset:auto auto 12px 12px;overflow:hidden auto}html[data-app-theme] .enterprise-app.client-studio .app-display-menu>header{z-index:2;color:var(--studio-text);background:var(--studio-surface);border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:10px;margin:-12px -12px 0;padding:13px 14px 11px;display:flex;position:sticky;top:-12px}html[data-app-theme] .enterprise-app.client-studio .app-display-menu>header>span{align-items:center;gap:7px;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .app-display-menu .app-display-close{width:30px;height:30px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}html[data-app-theme] .enterprise-app.client-studio .app-display-menu .app-display-close:hover{color:var(--studio-text);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .app-display-menu .app-display-close svg{width:16px}html[data-app-theme] .enterprise-app.client-studio :is(.app-font-settings,.app-theme-heading){padding:12px 2px 10px}html[data-app-theme] .enterprise-app.client-studio :is(.app-font-settings,.app-theme-heading)>div,html[data-app-theme] .enterprise-app.client-studio .app-theme-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-app-theme] .enterprise-app.client-studio :is(.app-font-settings,.app-theme-heading)>:is(div,span)>span,html[data-app-theme] .enterprise-app.client-studio .app-theme-heading>span{align-items:center;gap:7px;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio :is(.app-font-settings,.app-theme-heading) svg{color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio :is(.app-font-settings,.app-theme-heading) small{color:var(--studio-muted);font-size:10px}html[data-app-theme] .enterprise-app.client-studio .app-font-options{background:var(--studio-surface-3);border:1px solid var(--studio-border);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:9px;padding:3px;display:grid}html[data-app-theme] .enterprise-app.client-studio .app-font-options>button{min-height:32px;color:var(--studio-muted);background:0 0;border:1px solid #0000;border-radius:4px;font-weight:600}html[data-app-theme] .enterprise-app.client-studio .app-font-options>button[aria-pressed=true]{color:var(--studio-accent-strong);background:var(--studio-surface);border-color:var(--studio-border-strong);box-shadow:var(--studio-shadow)}html[data-app-theme] .enterprise-app.client-studio .app-download-settings{border-top:1px solid var(--studio-border);gap:8px;padding:11px 2px 12px;display:grid}html[data-app-theme] .enterprise-app.client-studio .app-download-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-app-theme] .enterprise-app.client-studio .app-download-heading>span{align-items:center;gap:7px;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .app-download-heading svg{width:16px;color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio .app-download-heading small{color:var(--studio-muted);font-size:10px}html[data-app-theme] .enterprise-app.client-studio .app-download-settings>p{color:var(--studio-muted);background:var(--studio-surface-3);border:1px solid var(--studio-border);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin:0;padding:8px 9px;font-size:11px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .app-download-actions{grid-template-columns:minmax(0,1fr) auto 34px;gap:5px;display:grid}html[data-app-theme] .enterprise-app.client-studio .app-download-actions>button{min-width:0;min-height:32px;color:var(--studio-text);background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .app-download-actions svg{width:14px}html[data-app-theme] .enterprise-app.client-studio .app-account-password{width:100%;min-height:38px;color:var(--studio-text);background:var(--studio-panel-muted);border:1px solid var(--studio-line);border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}html[data-app-theme] .enterprise-app.client-studio .app-account-password svg{width:15px;height:15px}html[data-app-theme] .enterprise-app.client-studio .app-theme-heading{border-top:1px solid var(--studio-border);margin-top:2px}html[data-app-font-scale=compact]{--app-font-factor:.94}html[data-app-font-scale=standard]{--app-font-factor:1}html[data-app-font-scale=large]{--app-font-factor:1.14}html[data-app-font-scale] .enterprise-app.client-studio{--app-font-small:calc(10px * var(--app-font-factor));--app-font-body:calc(12px * var(--app-font-factor));--app-font-control:calc(13px * var(--app-font-factor));--app-font-title:calc(17px * var(--app-font-factor))}html[data-app-font-scale] .enterprise-app.client-studio :is(button,input,select,textarea,td,.status-pill){font-size:var(--app-font-body)!important}html[data-app-font-scale] .enterprise-app.client-studio :is(small,thead th,.result-count,.client-studio-context span,.client-studio-status){font-size:var(--app-font-small)!important}html[data-app-font-scale] .enterprise-app.client-studio :is(.client-studio-context strong,.client-object-title>strong,.data-panel>header strong,.panel-header strong,.modal-header h2,.drawer-header h2){font-size:var(--app-font-control)!important}html[data-app-font-scale] .enterprise-app.client-studio .page-header h1{font-size:calc(22px * var(--app-font-factor))!important}html[data-app-font-scale=large] .enterprise-app.client-studio :is(button,input,select){min-height:34px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-layout{color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important;box-shadow:var(--studio-shadow)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.client-workbench-toolbar,.client-workbench-queue,.client-workbench-main,.client-workbench-inspector,.client-workbench-status){color:var(--studio-text)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-toolbar{background:var(--studio-surface)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-title :is(small,span){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-title strong{color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-actions button{color:var(--studio-accent-strong)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-actions button:hover{background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-queue{background:var(--studio-surface-2)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-queue button{color:var(--studio-muted)!important;background:0 0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-queue button:hover,html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-queue button[aria-current=true]{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-queue button b{color:var(--studio-accent-strong)!important;background:var(--studio-surface-3)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main{background:var(--studio-bg)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main :is(.panel,.data-panel,.metric-card,.toolbar){color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important;box-shadow:var(--studio-shadow)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main :is(.finance-profit-stack,.approval-inspector-stack,.performance-inspector-stack,.object-inspector-stack){color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main :is(.finance-profit-stack,.approval-inspector-stack,.performance-inspector-stack,.object-inspector-stack) :is(strong,b){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main :is(.finance-profit-stack,.approval-inspector-stack,.performance-inspector-stack,.object-inspector-stack) :is(span,small,em){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main :is(.finance-list,.finance-payments),html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main :is(.approval-flow-list,.approval-policy,.performance-actions){color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main :is(.panel,.data-panel)>header{color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main :is(table,thead,tbody,tr,td){color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main thead th{color:var(--studio-muted)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-main tbody tr:hover td{background:var(--studio-surface-3)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-summary :is(.panel,article,.top-performer,.performance-warning){color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-inspector{background:var(--studio-bg)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-inspector>header{color:var(--studio-text)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-status{color:var(--studio-muted)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme=soft-sage] .enterprise-app.client-studio{--studio-accent:#5d8199;--studio-accent-soft:#e8f0f4;--studio-accent-strong:#486b82;--studio-muted:#506672}html[data-app-theme] .enterprise-app.client-studio{--studio-bg:#eef3f6;--studio-rail:#e4ebef;--studio-surface:#fbfcfd;--studio-surface-2:#f5f8fa;--studio-surface-3:#e8eff3;--studio-border:#d5e0e6;--studio-border-strong:#bdcdd6;--studio-text:#20313b;--studio-soft:#405967;--studio-muted:#506672;--studio-accent:#5d8199;--studio-accent-soft:#e8f0f4;--studio-accent-strong:#486b82;--studio-success:#19724f;--studio-success-soft:#e7f5ee;--studio-warning:#a46617;--studio-warning-soft:#fff5df;--studio-danger:#c64b4b;--studio-danger-soft:#fceeee;--studio-shadow:0 1px 2px #20342b0f, 0 12px 28px #20342b0d;color:var(--studio-text);background:var(--studio-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:206px minmax(0,1fr)}html[data-app-theme=navy-business] .enterprise-app.client-studio{--studio-bg:#eef2f6;--studio-rail:#e5ebf1;--studio-surface:#fff;--studio-surface-2:#f8fafc;--studio-surface-3:#eaf0f5;--studio-border:#d8e1e9;--studio-border-strong:#bdcbd8;--studio-text:#1d2b38;--studio-soft:#405365;--studio-muted:#566a79;--studio-accent:#315a78;--studio-accent-soft:#e5eff8;--studio-accent-strong:#214560;--studio-success:#28725b;--studio-success-soft:#e7f4ee;--studio-warning:#a4651b;--studio-warning-soft:#fff4df;--studio-danger:#bb4a4a;--studio-danger-soft:#fceded;--studio-shadow:0 1px 2px #2036490f, 0 12px 28px #2036490d}html[data-app-theme=teal-pro] .enterprise-app.client-studio{--studio-bg:#edf3f2;--studio-rail:#e3eceb;--studio-surface:#fff;--studio-surface-2:#f7faf9;--studio-surface-3:#e9f1f0;--studio-border:#d7e4e2;--studio-border-strong:#b9cfcc;--studio-text:#1b3030;--studio-soft:#405b5a;--studio-muted:#526a67;--studio-accent:#2f6e6d;--studio-accent-soft:#e0f1ef;--studio-accent-strong:#205452;--studio-success:#277458;--studio-success-soft:#e5f5ed;--studio-warning:#a76718;--studio-warning-soft:#fff4dc;--studio-danger:#bd5050;--studio-danger-soft:#fceded;--studio-shadow:0 1px 2px #1e46450f, 0 12px 28px #1e46450d}html[data-app-theme=warm-gray] .enterprise-app.client-studio{--studio-bg:#f2f0ec;--studio-rail:#e9e6df;--studio-surface:#fffefa;--studio-surface-2:#faf9f6;--studio-surface-3:#f1eee8;--studio-border:#e0dbd2;--studio-border-strong:#cfc7bb;--studio-text:#302d29;--studio-soft:#5b554d;--studio-muted:#6d665b;--studio-accent:#706755;--studio-accent-soft:#eee9df;--studio-accent-strong:#514a3d;--studio-success:#3d775d;--studio-success-soft:#e8f2eb;--studio-warning:#a56c1b;--studio-warning-soft:#fff3dc;--studio-danger:#b95950;--studio-danger-soft:#f9ece9;--studio-shadow:0 1px 2px #493d2d0f, 0 12px 28px #493d2d0d}html[data-app-theme=burgundy] .enterprise-app.client-studio{--studio-bg:#f3eff0;--studio-rail:#ebe4e6;--studio-surface:#fffdfd;--studio-surface-2:#fbf8f9;--studio-surface-3:#f2eaec;--studio-border:#e3d7da;--studio-border-strong:#d2bdc2;--studio-text:#35282c;--studio-soft:#614e54;--studio-muted:#705c63;--studio-accent:#78454e;--studio-accent-soft:#f2e5e8;--studio-accent-strong:#5c3039;--studio-success:#36745d;--studio-success-soft:#e7f3ec;--studio-warning:#a56a1e;--studio-warning-soft:#fff3dc;--studio-danger:#b84c51;--studio-danger-soft:#fbedee;--studio-shadow:0 1px 2px #56313a0f, 0 12px 28px #56313a0d}html[data-app-theme=dark-comfort] .enterprise-app.client-studio{--studio-bg:#151d1b;--studio-rail:#1c2825;--studio-surface:#202c29;--studio-surface-2:#1a2422;--studio-surface-3:#263633;--studio-border:#30413c;--studio-border-strong:#405650;--studio-text:#edf5f1;--studio-soft:#c7d7d0;--studio-muted:#94aaa0;--studio-accent:#76b99a;--studio-accent-soft:#2a4b3d;--studio-accent-strong:#9bd0b5;--studio-success:#78c49e;--studio-success-soft:#244b3a;--studio-warning:#e2b86e;--studio-warning-soft:#4d3d22;--studio-danger:#ee8e8e;--studio-danger-soft:#4b292b;--studio-shadow:0 1px 2px #0003, 0 18px 42px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-app-theme=mist-atlas] .enterprise-app.client-studio{--studio-bg:#dce7ec;--studio-rail:#c9dbe1;--studio-surface:#eff5f7;--studio-surface-2:#e6eef2;--studio-surface-3:#d9e7eb;--studio-border:#bdd0d7;--studio-border-strong:#a5bec7;--studio-text:#243840;--studio-soft:#3d5c67;--studio-muted:#465f6a;--studio-accent:#2d6c7b;--studio-accent-soft:#d5e7ec;--studio-accent-strong:#245664;--studio-success:#2d7666;--studio-success-soft:#d8ebe7;--studio-warning:#a76a2b;--studio-warning-soft:#f3e6d5;--studio-danger:#b85b56;--studio-danger-soft:#f3e3e1;--studio-shadow:0 1px 2px #27485414, 0 14px 30px #27485417;--module-customer:#d8ebe7;--module-product:#d9e8f0;--module-trade:#f1e5d5;--module-finance:#e6e4ef;--module-risk:#f0dfdf}html[data-app-theme=cloud-studio] .enterprise-app.client-studio{--studio-bg:#e5e5e3;--studio-rail:#d8d9d7;--studio-surface:#f4f4f2;--studio-surface-2:#ececea;--studio-surface-3:#e1e2df;--studio-border:#ccccca;--studio-border-strong:#b9bcb8;--studio-text:#2f3438;--studio-soft:#505b61;--studio-muted:#4f5a61;--studio-accent:#4e6575;--studio-accent-soft:#dde5ea;--studio-accent-strong:#3d515f;--studio-success:#4c7568;--studio-success-soft:#e0ebe5;--studio-warning:#9c7540;--studio-warning-soft:#eee7da;--studio-danger:#a95e5e;--studio-danger-soft:#efe1df;--studio-shadow:0 1px 2px #373c400f, 0 14px 30px #373c4014;--module-customer:#e0ebe5;--module-product:#e2e8ed;--module-trade:#eee7da;--module-finance:#e8e3e9;--module-risk:#efe1df}html[data-app-theme=command-light] .enterprise-app.client-studio{--studio-bg:#dbe7e2;--studio-rail:#c9dbd4;--studio-surface:#eff5f2;--studio-surface-2:#e4eee9;--studio-surface-3:#d7e6df;--studio-border:#b9cec5;--studio-border-strong:#a1bdb0;--studio-text:#233a34;--studio-soft:#3b5c52;--studio-muted:#496159;--studio-accent:#2f725d;--studio-accent-soft:#d1e7dd;--studio-accent-strong:#255a4a;--studio-success:#27745b;--studio-success-soft:#d4ebe0;--studio-warning:#a76c2a;--studio-warning-soft:#f0e3cf;--studio-danger:#af5755;--studio-danger-soft:#f0dfdc;--studio-shadow:0 1px 2px #274c3f14, 0 14px 30px #274c3f1a;--module-customer:#d4ebe0;--module-product:#dce9ee;--module-trade:#f0e3cf;--module-finance:#e3e3eb;--module-risk:#f0dfdc}html[data-app-theme] .enterprise-app.client-studio .client-studio-rail{background:var(--studio-rail);border-right:1px solid var(--studio-border);grid-template-rows:68px minmax(0,1fr) auto;width:206px;padding:0 10px 10px}html[data-app-theme] .enterprise-app.client-studio .client-studio-brand{border-bottom-color:var(--studio-border);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:0 6px}html[data-app-theme] .enterprise-app.client-studio .client-studio-brand-mark{color:var(--studio-surface);background:var(--studio-accent);border:1px solid var(--studio-accent-strong);box-shadow:none;border-radius:8px}html[data-app-theme] .enterprise-app.client-studio .client-studio-brand strong,html[data-app-theme] .enterprise-app.client-studio .client-account-button strong{color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .client-studio-brand small,html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>small,html[data-app-theme] .enterprise-app.client-studio .client-account-button small,html[data-app-theme] .enterprise-app.client-studio .client-studio-context span{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav{scrollbar-color:var(--studio-border-strong) transparent;padding:12px 0}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>small{padding:5px 8px 4px;font-size:10px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>button{height:32px;color:var(--studio-soft);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:12px}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>button[aria-current=page] svg{color:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-studio-account{border-top-color:var(--studio-border);padding-top:10px}html[data-app-theme] .enterprise-app.client-studio :is(.client-account-button,.client-account-logout){color:var(--studio-soft);background:0 0;border-color:#0000}html[data-app-theme] .enterprise-app.client-studio :is(.client-account-button,.client-account-logout):hover{color:var(--studio-text);background:var(--studio-surface-3);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-account-button>span{color:var(--studio-accent-strong);background:var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .client-studio-stage{background:var(--studio-bg);grid-template-rows:64px minmax(0,1fr) 26px}html[data-app-theme] .enterprise-app.client-studio .client-studio-command{height:64px;color:var(--studio-text);background:var(--studio-surface);border-bottom-color:var(--studio-border);grid-template-columns:minmax(190px,238px) minmax(260px,600px) minmax(160px,1fr);gap:18px;padding:0 22px;box-shadow:0 1px #142a2108}html[data-app-theme] .enterprise-app.client-studio .client-studio-context{border-left:3px solid var(--studio-accent);padding-left:11px}html[data-app-theme] .enterprise-app.client-studio .client-studio-context strong{color:var(--studio-text);font-size:14px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .global-search{height:36px;color:var(--studio-muted);background:var(--studio-surface-2);border-color:var(--studio-border);border-radius:8px}html[data-app-theme] .enterprise-app.client-studio .global-search:focus-within{background:var(--studio-surface);border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .global-search input{color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .global-search input::placeholder{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio :is(.global-search-results,.client-quick-create-menu,.app-theme-menu){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border-strong);box-shadow:var(--studio-shadow);border-radius:8px}html[data-app-theme] .enterprise-app.client-studio :is(.global-search-results,.client-quick-create-menu,.app-theme-menu) button{color:var(--studio-soft);background:0 0}html[data-app-theme] .enterprise-app.client-studio :is(.global-search-results,.client-quick-create-menu,.app-theme-menu) button:hover{color:var(--studio-text);background:var(--studio-surface-3)}html[data-app-theme] .enterprise-app.client-studio :is(.client-icon-button,.client-action-button){height:36px;color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border-strong);border-radius:8px}html[data-app-theme] .enterprise-app.client-studio :is(.client-icon-button,.client-action-button):hover{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-color:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-action-button.primary{color:var(--studio-surface);background:var(--studio-accent);border-color:var(--studio-accent);box-shadow:0 2px 5px #204f3e24}html[data-app-theme] .enterprise-app.client-studio .client-action-button.primary:hover{color:var(--studio-surface);background:var(--studio-accent-strong);border-color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio .view-switch{border-color:var(--studio-border);background:var(--studio-surface-2)}html[data-app-theme] .enterprise-app.client-studio .view-switch button{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .view-switch button[aria-pressed=true]{color:var(--studio-accent-strong);background:var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .client-page-host{color:var(--studio-text);background:var(--studio-bg);padding:24px 28px 32px}html[data-app-theme] .enterprise-app.client-studio .client-studio-status{color:var(--studio-muted);background:var(--studio-surface-2);border-top-color:var(--studio-border);display:flex}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page{max-width:1540px;color:var(--studio-text);margin:0 auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-header{border-bottom:1px solid var(--studio-border);min-height:76px;padding:2px 0 20px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-header :is(h1,h2){color:var(--studio-text);font-size:24px;font-weight:700;line-height:1.25}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-header :is(p,small){color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel,.data-panel,.toolbar,.document-manager,.document-recent-wrap,.business-flow,.order-board,.ai-weekly-report,.report-callout){color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border);box-shadow:var(--studio-shadow);border-radius:9px}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel,.data-panel,.document-manager,.document-recent-wrap)>header,html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel-header,.document-manager-toolbar){color:var(--studio-text);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.secondary-button,.row-action,.handover-button){color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border-strong);box-shadow:none;border-radius:7px}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.secondary-button,.row-action,.handover-button):hover{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-color:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-page-host .primary-button{color:var(--studio-surface);background:var(--studio-accent);border-color:var(--studio-accent);border-radius:7px;box-shadow:0 2px 5px #204f3e1f}html[data-app-theme] .enterprise-app.client-studio .client-page-host .primary-button:hover{color:var(--studio-surface);background:var(--studio-accent-strong);border-color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.search-field){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border-strong);border-radius:7px}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(input,textarea)::placeholder{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(input,textarea,select,.search-field):focus,html[data-app-theme] .enterprise-app.client-studio .client-page-host .search-field:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.table-scroller,table){color:var(--studio-soft);background:var(--studio-surface);scrollbar-color:var(--studio-border-strong) transparent}html[data-app-theme] .enterprise-app.client-studio .client-page-host table{width:100%}html[data-app-theme] .enterprise-app.client-studio .client-page-host thead th{color:var(--studio-muted);background:var(--studio-surface-3);border-color:var(--studio-border);font-size:10px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .client-page-host tbody td{color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-page-host td :is(strong,b){color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .client-page-host td small,html[data-app-theme] .enterprise-app.client-studio .client-page-host .result-count,html[data-app-theme] .enterprise-app.client-studio .client-page-host .muted-cell{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.metric-strip,.order-board){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.metric-strip,.order-board)>:is(div,article,button),html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip :is(.metric-card,.metric-cell){color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.metric-strip,.order-board) :is(strong,b){color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.metric-strip,.order-board) :is(span,small,em){color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs){color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border);border-radius:9px}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs) button{color:var(--studio-muted);background:0 0;border-color:#0000}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs) button:hover{color:var(--studio-text);background:var(--studio-surface-3)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs) button:is(.active,[aria-pressed=true],[aria-current=page]){color:var(--studio-accent-strong);background:var(--studio-accent-soft);box-shadow:inset 0 -2px 0 var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-object-workspace{min-height:calc(100vh - 128px);color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border);box-shadow:var(--studio-shadow);border-radius:10px}html[data-app-theme] .enterprise-app.client-studio .client-object-views{color:var(--studio-soft);background:var(--studio-surface-2);border-bottom-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-object-views button{color:var(--studio-muted);background:0 0}html[data-app-theme] .enterprise-app.client-studio .client-object-views button:hover{color:var(--studio-text);background:var(--studio-surface-3)}html[data-app-theme] .enterprise-app.client-studio .client-object-views button b{color:var(--studio-accent-strong);background:var(--studio-surface-3);border-color:var(--studio-border-strong);border-radius:5px}html[data-app-theme] .enterprise-app.client-studio .client-object-center,html[data-app-theme] .enterprise-app.client-studio .client-object-main{color:var(--studio-text);background:var(--studio-surface)}html[data-app-theme] .enterprise-app.client-studio .client-object-command,html[data-app-theme] .enterprise-app.client-studio .client-object-table-caption,html[data-app-theme] .enterprise-app.client-studio .client-object-status{color:var(--studio-soft);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-object-title :is(small,span),html[data-app-theme] .enterprise-app.client-studio .client-object-table-caption small{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-object-title strong,html[data-app-theme] .enterprise-app.client-studio .client-object-table-caption span{color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .client-object-filters{color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-object-inspector{color:var(--studio-text);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .object-inspector-card{color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .object-inspector-card :is(small,span,p){color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools{border:1px solid var(--studio-border);background:var(--studio-border);box-shadow:var(--studio-shadow);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools>button{min-width:0;min-height:112px;color:var(--studio-text);background:var(--studio-surface);text-align:left;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:16px 14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools .document-icon{width:34px;height:34px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid var(--studio-border-strong);border-radius:8px;place-items:center;display:grid}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools :is(strong,small){color:var(--studio-text);display:block}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools small{color:var(--studio-accent-strong);margin-bottom:4px;font-size:10px;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools strong{font-size:14px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools p{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.4;display:block;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools>button>svg{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-recent-wrap{overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-recent-wrap>header{padding:15px 18px}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-recent-wrap h2{color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-recent-wrap p{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel{height:auto;min-height:0;display:block;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel .table-scroller{height:auto;min-height:0;display:block;overflow:auto visible}html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel table{table-layout:fixed}html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel thead,html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel tbody,html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel tr{height:auto;min-height:0}html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel thead th{position:static}html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel tbody td{vertical-align:middle;min-height:64px}html[data-app-theme] .enterprise-app.client-studio .opportunity-page .toolbar{min-height:68px;box-shadow:none;margin:14px 0;padding:11px 14px}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid{border:1px solid var(--studio-border);background:var(--studio-border);border-radius:9px;gap:1px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button{min-height:78px;color:var(--studio-soft);background:var(--studio-surface);border:0;border-right:1px solid var(--studio-border);text-align:left;padding:12px 14px}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button :is(strong,b){color:var(--studio-text);font-variant-numeric:tabular-nums;font-size:19px;display:block}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button :is(span,small){color:var(--studio-muted);margin-top:4px;font-size:10px;display:block}html[data-app-theme] .enterprise-app.client-studio .boss-reliable-alerts{color:var(--studio-soft);background:var(--studio-surface-2);border-left-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .boss-reliable-alerts span{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .boss-reliable-alerts b{min-width:34px;height:34px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid var(--studio-border-strong);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-bottom:5px;font-size:18px;display:inline-grid}html[data-app-theme] .enterprise-app.client-studio .client-object-workspace .customer-actions-cell{color:var(--studio-soft);background:var(--studio-surface);box-shadow:-1px 0 0 var(--studio-border)}@media (width<=1080px){html[data-app-theme] .enterprise-app.client-studio{grid-template-columns:190px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .client-studio-rail{width:190px}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio{grid-template-columns:1fr}html[data-app-theme] .enterprise-app.client-studio .client-studio-rail{width:min(84vw,280px)}html[data-app-theme] .enterprise-app.client-studio .client-page-host{padding:14px 12px 24px}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools>button{grid-template-columns:30px minmax(0,1fr);min-height:96px;padding:12px}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools>button>svg{display:none}}.client-studio .graphite-dashboard{width:min(100%,1500px);color:var(--studio-text);gap:18px;margin:0 auto;display:grid}.client-studio .graphite-dashboard-head{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:3px 0 2px;display:flex}.client-studio .graphite-dashboard-head>div{min-width:0}.client-studio .graphite-dashboard-head small{color:#66736c;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.client-studio .graphite-dashboard-head h1{color:#edf2ef;letter-spacing:0;margin:0;font-size:22px;line-height:1.25}.client-studio .graphite-dashboard-head p{color:#7e8a83;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.6}.client-studio .graphite-dashboard-head .sync-indicator{color:#728078;flex:none;margin-top:5px;font-size:9px}.client-studio .graphite-dashboard-head .sync-indicator i{background:var(--studio-success)}.client-studio .graphite-metrics{border-block:1px solid var(--studio-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-studio .graphite-metric{border-right:1px solid var(--studio-border);background:0 0;align-content:center;gap:6px;min-width:0;min-height:104px;padding:15px 18px;display:grid;position:relative}.client-studio .graphite-metric:last-child{border-right:0}.client-studio .graphite-metric>span{color:#77837c;align-items:center;gap:7px;min-width:0;display:flex}.client-studio .graphite-metric>span svg{width:14px;height:14px}.client-studio .graphite-metric>span small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-studio .graphite-metric>strong{color:#edf2ef;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.15;overflow:hidden}.client-studio .graphite-metric>em{color:#69756e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.client-studio .graphite-metric.purchase>span svg,.client-studio .graphite-metric.customer>span svg{color:var(--studio-success)}.client-studio .graphite-metric.receivable>span svg,.client-studio .graphite-metric.pipeline>span svg{color:var(--studio-accent)}.client-studio .graphite-metric.risk>span svg,.client-studio .graphite-metric.risk>strong{color:#e29a77}.client-studio .graphite-decision-section,.client-studio .graphite-pipeline,.client-studio .graphite-activity{border:1px solid var(--studio-border);background:#121614;border-radius:5px;min-width:0}.client-studio .graphite-section-head{border-bottom:1px solid #252c28;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 12px;display:flex}.client-studio .graphite-section-head>span{gap:2px;min-width:0;display:grid}.client-studio .graphite-section-head strong{color:#dce3df;font-size:11px}.client-studio .graphite-section-head small{color:#647068;font-size:8px}.client-studio .graphite-section-head>b{color:#9aa69f;font-variant-numeric:tabular-nums;background:#191e1b;border:1px solid #313a35;border-radius:4px;place-items:center;min-width:23px;height:21px;font-size:9px;display:grid}.client-studio .graphite-section-head>button{color:#76837b;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;height:26px;padding:0 7px;font-size:9px;display:inline-flex}.client-studio .graphite-section-head>button:hover{color:var(--studio-text);background:#1b211e;border-color:#303833}.client-studio .graphite-section-head>button svg{width:12px;height:12px}.client-studio .graphite-decision-list{min-width:0}.client-studio .graphite-decision-row{width:100%;min-width:0;min-height:48px;color:var(--studio-soft);text-align:left;background:0 0;border:0;border-bottom:1px solid #222824;grid-template-columns:26px minmax(180px,1fr) minmax(150px,auto) 16px;align-items:center;gap:9px;padding:6px 12px;display:grid}.client-studio .graphite-decision-row:last-child{border-bottom:0}.client-studio .graphite-decision-row:hover{background:#181d1a}.client-studio .graphite-decision-row>i{color:#8d9a92;background:#202622;border-radius:4px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.client-studio .graphite-decision-row.danger>i{color:var(--studio-danger);background:#291c1b}.client-studio .graphite-decision-row.warning>i{color:var(--studio-warning);background:#272218}.client-studio .graphite-decision-row>i svg{width:13px;height:13px}.client-studio .graphite-decision-row>span{gap:2px;min-width:0;display:grid}.client-studio .graphite-decision-row>span strong,.client-studio .graphite-decision-row>span small,.client-studio .graphite-decision-row>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-studio .graphite-decision-row>span strong{color:#cbd4cf;font-size:10px}.client-studio .graphite-decision-row>span small{color:#69756e;font-size:9px}.client-studio .graphite-decision-row>em{color:#859189;text-align:right;font-size:9px;font-style:normal}.client-studio .graphite-decision-row>svg{color:#4f5a54;width:13px;height:13px}.client-studio .graphite-lower-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:14px;min-width:0;display:grid}.client-studio .graphite-pipeline>div>button{width:100%;min-width:0;height:46px;color:var(--studio-soft);text-align:left;background:0 0;border:0;border-bottom:1px solid #222824;grid-template-columns:112px minmax(90px,1fr) minmax(84px,auto);align-items:center;gap:12px;padding:0 12px;display:grid}.client-studio .graphite-pipeline>div>button:last-child{border-bottom:0}.client-studio .graphite-pipeline>div>button:hover{background:#181d1a}.client-studio .graphite-pipeline button>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.client-studio .graphite-pipeline button>span strong{color:#b9c4be;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-studio .graphite-pipeline button>span small{color:#65716a;flex:none;font-size:8px}.client-studio .graphite-pipeline button>i{background:#252c28;border-radius:2px;height:3px;overflow:hidden}.client-studio .graphite-pipeline button>i b{border-radius:inherit;background:#8bad63;height:100%;display:block}.client-studio .graphite-pipeline button>em{color:#aeb9b2;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.client-studio .graphite-activity>div>article{border-bottom:1px solid #222824;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:6px 12px;display:grid}.client-studio .graphite-activity>div>article:last-child{border-bottom:0}.client-studio .graphite-activity article>i{background:#66736b;border-radius:50%;width:6px;height:6px}.client-studio .graphite-activity article>i.warning{background:var(--studio-warning)}.client-studio .graphite-activity article>i.success{background:var(--studio-success)}.client-studio .graphite-activity article>span{gap:2px;min-width:0;display:grid}.client-studio .graphite-activity article strong,.client-studio .graphite-activity article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-studio .graphite-activity article strong{color:#b8c2bc;font-size:9px}.client-studio .graphite-activity article small,.client-studio .graphite-activity article time{color:#65716a;font-size:8px}.client-studio .graphite-activity article time{white-space:nowrap}.client-studio .graphite-empty{color:#65716a;justify-content:center;align-items:center;gap:8px;min-height:84px;font-size:9px;display:flex}.client-studio .graphite-empty svg{width:14px;height:14px}.client-studio .graphite-exchange .exchange-panel{border:1px solid var(--studio-border);color:var(--studio-text);box-shadow:none;background:#121614;border-radius:5px;overflow:hidden}.client-studio .graphite-exchange .exchange-header{background:0 0;border-bottom:1px solid #252c28;min-height:43px;padding:7px 12px}.client-studio .graphite-exchange .exchange-header svg{color:var(--studio-accent)}.client-studio .graphite-exchange .exchange-header b{color:#dce3df;font-size:11px}.client-studio .graphite-exchange .exchange-header>span small,.client-studio .graphite-exchange .exchange-live-body footer{color:#647068}.client-studio .graphite-exchange .exchange-header>button,.client-studio .graphite-exchange .exchange-error button{color:#8d9992;background:#191e1b;border-color:#303833;border-radius:4px}.client-studio .graphite-exchange .exchange-header>button:hover:not(:disabled),.client-studio .graphite-exchange .exchange-error button:hover{color:var(--studio-text);background:#202622;border-color:#414c46}.client-studio .graphite-exchange .exchange-live-body{gap:9px;padding:10px 12px}.client-studio .graphite-exchange .exchange-rate-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.client-studio .graphite-exchange .exchange-rate-grid article{background:0 0;border:0;border-right:1px solid #252c28;border-radius:0;min-width:0;min-height:49px;padding:7px 10px}.client-studio .graphite-exchange .exchange-rate-grid article:last-child{border-right:0}.client-studio .graphite-exchange .exchange-rate-grid article b{color:#87948c}.client-studio .graphite-exchange .exchange-rate-grid article small{color:#5f6a64}.client-studio .graphite-exchange .exchange-rate-grid article strong{color:#c7d1cb;font-size:13px}.client-studio .graphite-exchange .exchange-loading,.client-studio .graphite-exchange .exchange-error{color:#76827b;background:0 0}.client-studio .graphite-exchange .exchange-error strong{color:#c2ccc6}.client-studio .graphite-exchange .exchange-warning{color:#c3a469;background:#211d15;border-color:#51452c}@media (width<=1120px){.client-studio .graphite-lower-grid{grid-template-columns:1fr}.client-studio .graphite-exchange .exchange-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-studio .graphite-exchange .exchange-rate-grid article:nth-child(3){border-right:0}}@media (width<=820px){.client-studio .graphite-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-studio .graphite-metric:nth-child(2){border-right:0}.client-studio .graphite-metric:nth-child(-n+2){border-bottom:1px solid var(--studio-border)}.client-studio .graphite-decision-row{grid-template-columns:26px minmax(0,1fr) 16px}.client-studio .graphite-decision-row>em{display:none}}@media (width<=560px){.client-studio .graphite-dashboard{gap:12px}.client-studio .graphite-dashboard-head{display:block}.client-studio .graphite-dashboard-head .sync-indicator{display:none}.client-studio .graphite-dashboard-head h1{font-size:19px}.client-studio .graphite-metric{min-height:88px;padding:11px}.client-studio .graphite-metric>strong{font-size:18px}.client-studio .graphite-pipeline>div>button{grid-template-columns:minmax(88px,1fr) minmax(64px,1fr) auto;gap:8px}.client-studio .graphite-exchange .exchange-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-studio .graphite-exchange .exchange-rate-grid article:nth-child(3){border-right:1px solid #252c28}.client-studio .graphite-exchange .exchange-rate-grid article:nth-child(2n){border-right:0}}.client-studio .client-object-page{min-height:calc(100vh - 109px)}.client-studio .client-object-workspace{border:1px solid var(--studio-border);min-height:calc(100vh - 109px);color:var(--studio-text);background:#111512;border-radius:5px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.client-studio .client-object-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.client-studio .client-object-workspace.has-inspector .client-object-views{grid-column:1/-1}.client-studio .client-object-views{border:0;border-bottom:1px solid var(--studio-border);background:#0e1210;min-width:0;display:block}.client-studio .client-object-views>header{display:none}.client-studio .client-object-views>div{gap:0;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.client-studio .client-object-views button{color:#76827b;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;width:auto;min-width:112px;min-height:38px;padding:0 9px;display:flex;position:relative}.client-studio .client-object-views button:hover{color:#b7c1bb;background:#171c19;border:0}.client-studio .client-object-views button[aria-current=true]{color:var(--studio-text);box-shadow:inset 0 -2px 0 var(--studio-accent);background:#1a201d;border:0}.client-studio .client-object-views button span{display:block}.client-studio .client-object-views button strong{color:inherit;font-size:10px}.client-studio .client-object-views button small{display:none}.client-studio .client-object-views button b{color:#829087;background:#1b211e;border:1px solid #303833;border-radius:4px;min-width:20px;padding:1px 4px;font-size:8px}.client-studio .client-object-center{background:#111512;grid-template-rows:auto auto minmax(0,1fr) 25px;min-width:0;min-height:0;display:grid}.client-studio .client-object-command{background:#121614;border-bottom:1px solid #252c28;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:55px;padding:7px 11px;display:grid}.client-studio .client-object-title{gap:1px;min-width:0}.client-studio .client-object-title small{color:#708078;font-size:8px}.client-studio .client-object-title strong{color:#e5ebe7;font-size:15px}.client-studio .client-object-title span{color:#69756e;font-size:9px}.client-studio .client-object-find{display:none}.client-studio .client-object-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.client-studio .client-object-actions :is(button,a),.client-studio .client-object-filters :is(button,a){min-height:30px;border-radius:4px!important}.client-studio .client-object-actions .primary-button,.client-studio .client-object-filters .primary-button{color:#11160e;border-color:var(--studio-accent);background:var(--studio-accent)}.client-studio .client-object-actions .secondary-button,.client-studio .client-object-filters .secondary-button{color:#9aa69f;background:#1a201d;border-color:#303833}.client-studio .client-object-filters{background:#0f1311;border-bottom:1px solid #252c28;align-items:center;gap:6px;min-height:40px;padding:5px 9px;display:flex}.client-studio .client-object-filters :is(input,select),.client-studio .client-object-workspace .toolbar :is(input,select){color:#b4beb8;background:#0b0f0d;border:1px solid #303833;border-radius:4px;outline:0;min-height:29px}.client-studio .client-object-filters :is(input,select):focus,.client-studio .client-object-workspace .toolbar :is(input,select):focus{border-color:#667c5b;box-shadow:0 0 0 2px #2563eb1f}.client-studio .client-object-main{background:#101311;min-width:0;min-height:0;padding:0;overflow:hidden}.client-studio .client-object-table-frame{height:100%;min-height:0;color:var(--studio-text);background:#111512;border:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.client-studio .client-object-table-caption{color:#8d9992;background:#141916;border-bottom:1px solid #252c28;min-height:32px;padding:0 10px;font-size:9px}.client-studio .client-object-table-caption svg{color:#80936f;width:12px;height:12px}.client-studio .client-object-table-frame>.customer-metric-grid,.client-studio .client-object-table-frame>.metric-strip{background:#111512;border-bottom:1px solid #29302c;gap:0}.client-studio .client-object-table-frame>.customer-metric-grid>button,.client-studio .client-object-table-frame>.metric-strip>.metric-cell{color:#adb8b1;background:#141816;border-right:1px solid #29302c;min-width:128px;min-height:49px;padding:6px 9px}.client-studio .client-object-table-frame>.customer-metric-grid>button strong,.client-studio .client-object-table-frame>.metric-strip>.metric-cell strong{color:#d9e0dc;font-size:15px}.client-studio .client-object-table-frame>.customer-metric-grid>button span,.client-studio .client-object-table-frame>.metric-strip>.metric-cell span,.client-studio .client-object-table-frame>.metric-strip>.metric-cell small{color:#68746d;font-size:8px}.client-studio .client-object-workspace :is(.data-panel,.toolbar,.boss-customer-summary){color:var(--studio-text);box-shadow:none;background:#111512;border-color:#29302c;border-radius:0}.client-studio .client-object-workspace .table-scroller{scrollbar-color:#39413d transparent;background:#111512}.client-studio .client-object-workspace table{color:#aeb9b2;background:#111512}.client-studio .client-object-workspace thead th{color:#758179;background:#161b18;border-color:#29302c;font-size:9px}.client-studio .client-object-workspace tbody td{color:#aeb9b2;background:#111512;border-color:#252c28;font-size:10px}.client-studio .client-object-workspace tbody tr:hover td{background:#181d1a}.client-studio .client-object-workspace td :is(strong,b){color:#cbd4cf}.client-studio .client-object-workspace td small{color:#68746d}.client-studio .client-object-workspace .table-product img{background:#1a201d;border-color:#343d38}.client-studio .client-object-status{color:#56625b;background:#0b0e0d;border-top:1px solid #252c28;gap:14px;min-height:25px;padding:0 9px;font-size:8px}.client-studio .client-object-status i{background:var(--studio-success);width:5px;height:5px}.client-studio .client-object-inspector{border-left:1px solid var(--studio-border);min-width:0;color:var(--studio-text);background:#101411}.client-studio .client-object-inspector>header{border-bottom:1px solid var(--studio-border);color:#aeb9b2;background:#141816;min-height:39px;font-size:10px}.client-studio .client-object-inspector>div{gap:6px;padding:7px}.client-studio .object-inspector-card{color:#aeb9b2;background:#151a17;border:1px solid #2c342f;border-radius:4px;gap:4px;padding:8px}.client-studio .object-inspector-card :is(small,span,p){color:#6f7b74}.client-studio .object-inspector-card strong{color:#d5ddd8;font-size:14px}.client-studio .client-workbench-layout{border:1px solid var(--studio-border);min-height:calc(100vh - 109px);color:var(--studio-text);background:#111512;border-radius:5px;grid-template-rows:auto minmax(0,1fr) 25px;display:grid;overflow:hidden}.client-studio .client-workbench-toolbar{border-bottom:1px solid var(--studio-border);min-width:0;min-height:55px;color:var(--studio-text);background:#121614;grid-template-columns:minmax(220px,1fr) auto;gap:12px;padding:7px 11px;display:grid}.client-studio .client-workbench-title small{color:#708078;font-size:8px}.client-studio .client-workbench-title strong{color:#e5ebe7;font-size:15px}.client-studio .client-workbench-title span{color:#69756e;font-size:9px}.client-studio .client-workbench-search{display:none}.client-studio .client-workbench-actions button{color:#9aa69f;background:#1a201d;border:1px solid #303833;border-radius:4px;min-height:30px}.client-studio .client-workbench-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.client-studio .client-workbench-layout.has-inspector .client-workbench-body{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.client-studio .client-workbench-layout.has-inspector .client-workbench-queue{grid-column:1/-1}.client-studio .client-workbench-queue{border:0;border-bottom:1px solid var(--studio-border);background:#0e1210;gap:0;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.client-studio .client-workbench-queue>header{display:none}.client-studio .client-workbench-queue button{color:#758179;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:auto;min-width:128px;min-height:39px;padding:4px 10px;display:grid}.client-studio .client-workbench-queue button:hover{color:#b7c1bb;background:#171c19}.client-studio .client-workbench-queue button[aria-current=true]{color:var(--studio-text);box-shadow:inset 0 -2px 0 var(--studio-accent);background:#1a201d;border:0}.client-studio .client-workbench-queue button>svg,.client-studio .client-workbench-queue button small{display:none}.client-studio .client-workbench-queue button strong{color:inherit;font-size:9px}.client-studio .client-workbench-queue button b{color:#8b978f;min-width:22px;font-size:9px}.client-studio .client-workbench-main{min-width:0;min-height:0;color:var(--studio-text);background:#101311;padding:10px;overflow:auto}.client-studio .client-workbench-main :is(.panel,.data-panel,.metric-card,.toolbar){color:var(--studio-text);box-shadow:none;background:#141816;border-color:#29302c;border-radius:4px}.client-studio .client-workbench-main :is(.panel,.data-panel)>header{color:#cbd4cf;background:#161b18;border-color:#29302c}.client-studio .client-workbench-main table{color:#aeb9b2;background:#111512}.client-studio .client-workbench-main thead th{color:#758179;background:#161b18;border-color:#29302c}.client-studio .client-workbench-main tbody td{color:#aeb9b2;background:#111512;border-color:#252c28}.client-studio .client-workbench-main tbody tr:hover td{background:#181d1a}.client-studio .client-workbench-summary{border-top:1px solid var(--studio-border);gap:8px;min-width:0;margin-top:10px;padding-top:10px;display:grid}.client-studio .client-workbench-summary>:is(div,section){min-width:0}.client-studio .client-workbench-summary :is(.finance-profit-stack,.approval-inspector-stack,.performance-inspector-stack,.object-inspector-stack){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.client-studio .client-workbench-summary :is(.panel,article,.top-performer,.performance-warning){color:#aeb9b2;min-width:0;box-shadow:none;background:#141816;border:1px solid #29302c;border-radius:4px;margin:0}.client-studio .client-workbench-inspector{border-left:1px solid var(--studio-border);color:#aeb9b2;background:#101411;min-width:0}.client-studio .client-workbench-inspector>header{border-bottom:1px solid var(--studio-border);color:#aeb9b2;background:#141816;min-height:39px}.client-studio .client-workbench-status{border-top:1px solid var(--studio-border);color:#56625b;background:#0b0e0d;min-height:25px;font-size:8px}@media (width<=900px){.client-studio .client-object-workspace.has-inspector,.client-studio .client-workbench-layout.has-inspector .client-workbench-body{grid-template-columns:minmax(0,1fr)}.client-studio .client-object-inspector,.client-studio .client-workbench-inspector{z-index:70;width:min(88vw,320px);position:fixed;inset:52px 0 0 auto;box-shadow:-18px 0 36px #0000006b}}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row{min-height:56px;background:var(--studio-surface)!important;border-left:3px solid #0000!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row:hover{background:var(--studio-surface-2)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row.success{border-left:3px solid var(--studio-success)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row.info{border-left:3px solid var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row.warning{background:var(--studio-surface)!important;border-left:3px solid var(--studio-warning)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row.danger{background:var(--studio-surface)!important;border-left:3px solid var(--studio-danger)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row.success>i{color:var(--studio-success)!important;background:var(--studio-success-soft)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row.info>i{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row>span strong{font-size:11px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row>span small{font-size:10px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-decision-row>em{font-size:10px;font-weight:700;color:var(--studio-accent-strong)!important}@media (width<=700px){.client-studio .client-object-command,.client-studio .client-workbench-toolbar{grid-template-columns:minmax(0,1fr)}.client-studio .client-object-actions,.client-studio .client-workbench-actions{justify-content:flex-start}}.client-studio .client-page-host>.page:not(.client-object-page):not(.graphite-dashboard)>.page-header{border-bottom:1px solid var(--studio-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;margin:0;padding:2px 0 10px;display:grid}.client-studio .client-page-host>.page>.page-header small{color:#708078;font-size:8px}.client-studio .client-page-host>.page>.page-header h1{color:#e7ede9;letter-spacing:0;font-size:18px}.client-studio .client-page-host>.page>.page-header p{color:#6f7b74;max-width:760px;font-size:10px}.client-studio .client-page-host :is(.primary-button,.secondary-button,.danger-button,.row-action,.handover-button){border-radius:4px;min-height:30px;font-size:10px;font-weight:700}.client-studio .client-page-host .primary-button{color:#11160e;border-color:var(--studio-accent);background:var(--studio-accent)}.client-studio .client-page-host :is(.secondary-button,.row-action,.handover-button){color:#9aa69f;background:#1a201d;border-color:#303833}.client-studio .client-page-host :is(.secondary-button,.row-action,.handover-button):hover{color:#d7dfda;background:#202622;border-color:#414c46}.client-studio .client-page-host .danger-button{color:#e6a09a;background:#251a19;border-color:#52302d}.client-studio .client-page-host :is(input,select,textarea){color:#bbc5bf;background:#0b0f0d;border:1px solid #303833;border-radius:4px;outline:0}.client-studio .client-page-host :is(input,select,textarea):focus{border-color:#667c5b;box-shadow:0 0 0 2px #2563eb1f}.client-studio .client-page-host :is(input,textarea)::placeholder{color:#58635d}.client-studio .client-page-host .metric-strip{border-block:1px solid var(--studio-border);background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.client-studio .client-page-host .metric-strip .metric-card,.client-studio .client-page-host .metric-strip .metric-cell{border:0;border-right:1px solid var(--studio-border);color:#aeb9b2;min-width:0;min-height:68px;box-shadow:none;background:0 0;border-radius:0;padding:9px 12px}.client-studio .client-page-host .metric-strip>:last-child{border-right:0}.client-studio .client-page-host .metric-strip :is(strong,b){color:#dce3df;font-variant-numeric:tabular-nums;font-size:18px}.client-studio .client-page-host .metric-strip :is(span,small,em){color:#69756e;font-size:8px}.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs){border:1px solid var(--studio-border);background:#0e1210;border-radius:4px;gap:0;min-width:0;padding:0 7px;display:flex;overflow-x:auto}.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs) button{color:#758179;background:0 0;border:0;border-radius:0;min-width:88px;min-height:36px}.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs) button:hover{color:#b7c1bb;background:#171c19}.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs) button[aria-pressed=true],.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs) button.active{color:var(--studio-text);box-shadow:inset 0 -2px 0 var(--studio-accent);background:#1a201d}.client-studio .client-page-host .order-board{border:1px solid var(--studio-border);color:#aeb9b2;background:#111512;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.client-studio .client-page-host .order-board>div{border-right:1px solid var(--studio-border);background:0 0;min-width:0;padding:8px 11px}.client-studio .client-page-host .order-board>div:last-child{border-right:0}.client-studio .client-page-host .order-board small{color:#707c75;font-size:8px}.client-studio .client-page-host .order-board strong{color:#d6ded9;font-size:17px}.client-studio .client-page-host .order-board i{background:#28302b}.client-studio .client-page-host .order-board i b{background:#8bad63}.client-studio .client-page-host :is(.data-panel,.panel,.toolbar,.document-manager,.business-flow,.document-recent-wrap){border:1px solid var(--studio-border);color:var(--studio-text);box-shadow:none;background:#111512;border-radius:4px}.client-studio .client-page-host :is(.panel,.data-panel,.document-manager,.document-recent-wrap)>header,.client-studio .client-page-host .panel-header,.client-studio .client-page-host .document-manager-toolbar{color:#c6d0ca;background:#151a17;border-color:#29302c}.client-studio .client-page-host .toolbar{background:#0f1311;border-color:#29302c}.client-studio .client-page-host .table-scroller{scrollbar-color:#39413d transparent;background:#111512}.client-studio .client-page-host table{color:#aeb9b2;background:#111512}.client-studio .client-page-host thead th{color:#758179;background:#161b18;border-color:#29302c;font-size:9px}.client-studio .client-page-host tbody td{color:#aeb9b2;background:#111512;border-color:#252c28;font-size:10px}.client-studio .client-page-host tbody tr:hover td{background:#181d1a}.client-studio .client-page-host td :is(strong,b){color:#cbd4cf}.client-studio .client-page-host td small{color:#68746d}.client-studio .client-page-host .document-tools{border:1px solid var(--studio-border);background:var(--studio-border);border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.client-studio .client-page-host .document-tools>button{color:#aeb9b2;background:#141816;border:0;border-radius:0;min-width:0;min-height:76px;padding:9px}.client-studio .client-page-host .document-tools>button:hover{background:#1b211e}.client-studio .client-page-host .document-tools .document-icon{width:27px;height:27px;color:var(--studio-accent);background:#242d20}.client-studio .client-page-host .document-tools :is(strong,small){color:#c4cec8}.client-studio .client-page-host .document-tools p{display:none}.client-studio .client-page-host .document-recent-wrap h2{color:#d2dad5;font-size:13px}.client-studio .client-page-host .document-recent-wrap p{color:#68746d;font-size:9px}.client-studio .status-pill{border-radius:4px}.client-studio :is(.modal-overlay,.drawer-overlay){background:color-mix(in srgb, var(--studio-text) 34%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.client-studio :is(.modal,.drawer){border:1px solid var(--studio-border);color:var(--studio-text);background:var(--studio-surface);box-shadow:0 24px 60px color-mix(in srgb, var(--studio-text) 24%, transparent);border-radius:5px}.client-studio :is(.modal-header,.drawer-header,.modal-footer){border-color:var(--studio-border);color:var(--studio-text);background:var(--studio-surface-2)}.client-studio :is(.modal-header,.drawer-header) h2{color:var(--studio-text)}.client-studio :is(.modal-header,.drawer-header) p,.client-studio :is(.modal-header,.drawer-header) small{color:var(--studio-muted)}.client-studio :is(.modal-body,.drawer-content){color:var(--studio-text);background:var(--studio-surface);scrollbar-color:var(--studio-border-strong) transparent}.client-studio :is(.modal-body,.drawer-content) :is(.detail-section,.form-section,fieldset,.document-design-picker){border-color:var(--studio-border);color:var(--studio-text);background:var(--studio-surface-2);box-shadow:none}.client-studio :is(.modal-body,.drawer-content) :is(label,legend,h3,h4,strong){color:var(--studio-text)}.client-studio :is(.modal-body,.drawer-content) :is(p,small,span){color:var(--studio-muted)}.client-studio .document-preview-pane,.client-studio .document-preview,.client-studio .preview-page{color:#18201c;background:#fff}@media (width<=1050px){.client-studio .client-page-host .document-tools,.client-studio .client-page-host .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.client-studio .client-page-host>.page:not(.client-object-page):not(.graphite-dashboard)>.page-header{grid-template-columns:minmax(0,1fr)}.client-studio .client-page-host .metric-strip,.client-studio .client-page-host .order-board{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace :is(.customer-metric-grid,.toolbar,.data-panel,.customer-actions-cell){color:var(--studio-text);box-shadow:none;background:#111512;border-color:#29302c}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace .customer-metric-grid>button{color:#adb8b1;background:#141816;border-color:#29302c}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace .customer-metric-grid>button:is(:hover,.active){box-shadow:inset 0 -2px 0 var(--studio-accent);background:#1c241f}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace .customer-metric-grid :is(strong,small,span){color:#d9e0dc}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace .customer-metric-grid :is(small,span){color:#68746d}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace :is(.search-field,input,textarea,select){color:#b4beb8;background:#0b0f0d;border-color:#303833}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace .search-field input{background:0 0}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace :is(.search-field:focus-within,input:focus,textarea:focus,select:focus){border-color:#667c5b;box-shadow:0 0 0 2px #2563eb1f}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace :is(.secondary-button,.row-action){color:#9aa69f;background:#1a201d;border-color:#303833}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace :is(.secondary-button,.row-action):hover{color:#d7dfda;background:#202622;border-color:#414c46}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace :is(th,td){color:#aeb9b2;background:#111512;border-color:#252c28}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace th{color:#758179;background:#161b18;border-color:#29302c}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace td :is(strong,b){color:#cbd4cf}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace td small{color:#68746d}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace tbody tr:hover td{background:#181d1a}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace :is(.customer-actions-column,.customer-actions-cell){background:#111512;box-shadow:-1px 0 #29302c}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace tbody tr:hover .customer-actions-cell{background:#181d1a}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace .follow-up-arrangement{color:#a8c99a;background:#172018;border-color:#354834}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace .follow-up-arrangement:hover{background:#1d2a1e;border-color:#587156}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-object-workspace .follow-up-arrangement.overdue{color:#e5a09a;background:#271a19;border-color:#57312e}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page :is(.panel,.data-panel,.toolbar,.order-board,.secondary-button,.row-action){color:#aeb9b2;box-shadow:none;background:#111512;border-color:#29302c}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page :is(.secondary-button,.row-action){color:#9aa69f;background:#1a201d;border-color:#303833}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:#b4beb8;background:#0b0f0d;border-color:#303833}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page :is(th,td){color:#aeb9b2;background:#111512;border-color:#252c28}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page th{color:#758179;background:#161b18;border-color:#29302c}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page td :is(strong,b){color:#cbd4cf}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page td small{color:#68746d}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-summary :is(.panel,.panel>div,.finance-profit-stack){color:#aeb9b2;box-shadow:none;background:#141816;border-color:#29302c}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-summary :is(.finance-list>div,.finance-payments>.inline-empty){color:#aeb9b2;background:#141816;border-color:#29302c}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.document-preview,.document-preview-pane,.preview-page){color:#18201c;background:#fff}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.document-preview,.document-preview-pane,.preview-page) :is(table,thead,tbody,tr,th,td){color:#18201c;background:#fff;border-color:#d7ddd9}html[data-app-theme] .enterprise-app.client-studio .client-studio-command .global-search{color:#65716b;background:#0d100f;border-color:#2b332f}html[data-app-theme] .enterprise-app.client-studio .client-studio-command .global-search input{color:var(--studio-text);background:0 0;border:0}html[data-app-theme] .enterprise-app.client-studio .client-studio-command .global-search kbd{color:#68746d;background:#171b19;border-color:#303733}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light]{--studio-bg:#f7f8fa;--studio-rail:#f3f4f6;--studio-surface:#fff;--studio-surface-2:#f9fafb;--studio-surface-3:#eef2f7;--studio-border:#e5e7eb;--studio-border-strong:#d1d5db;--studio-text:#111827;--studio-soft:#374151;--studio-muted:#6b7280;--studio-accent:#2563eb;--studio-success:#17845f;--studio-warning:#b45309;--studio-danger:#dc2626;color:var(--studio-text);background:var(--studio-bg);grid-template-columns:216px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-rail{background:var(--studio-rail);border-color:var(--studio-border);grid-template-rows:64px minmax(0,1fr) auto;width:216px;padding:0 12px 12px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-brand{border-color:var(--studio-border);grid-template-columns:34px minmax(0,1fr) auto}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-brand-mark{color:#fff;background:#111827;border-radius:7px;box-shadow:0 1px 2px #11182724}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-brand strong{color:#111827;font-size:13px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-brand small,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-context span,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-account-button small{color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-nav{scrollbar-color:#cbd5e1 transparent;padding:10px 0}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-nav-group{gap:3px;margin-bottom:14px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-nav-group>small{color:#9ca3af;padding:5px 9px 3px;font-size:10px;font-weight:600}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-nav-group>button{color:#4b5563;background:0 0;border:0;border-radius:6px;height:36px;padding:0 9px;font-size:12px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-nav-group>button:hover{color:#111827;background:#e9ebef}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-nav-group>button[aria-current=page]{color:#1d4ed8;background:#e8f0ff;box-shadow:inset 0 0 0 1px #dbe7ff}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-nav-group>button[aria-current=page] svg{color:#2563eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-account{border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-account-button,.client-account-logout){color:#4b5563;background:0 0}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-account-button:hover,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-account-logout:hover{color:#111827;background:#e9ebef;border-color:#0000}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-account-button>span{color:#1e40af;background:#dbeafe}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-account-button strong{color:#1f2937}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-stage{background:var(--studio-bg);grid-template-rows:56px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-command{border-color:var(--studio-border);background:#fff;height:56px;padding:0 20px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-context strong{color:#111827;font-size:13px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-command .global-search{color:#9ca3af;background:#f7f8fa;border-color:#e5e7eb;border-radius:6px;height:34px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-command .global-search:focus-within{background:#fff;border-color:#93b4f8;box-shadow:0 0 0 3px #2563eb1a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-command .global-search input{color:#111827;background:0 0}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-command .global-search input::placeholder{color:#9ca3af}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-command .global-search kbd{color:#6b7280;background:#fff;border-color:#d1d5db}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.global-search-results,.client-quick-create-menu,.app-theme-menu){color:#111827;background:#fff;border-color:#d1d5db;border-radius:7px;box-shadow:0 16px 36px #0f172a29}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.global-search-results,.client-quick-create-menu,.app-theme-menu) button{color:#374151;background:0 0}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.global-search-results,.client-quick-create-menu,.app-theme-menu) button:hover{color:#111827;background:#f3f4f6}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-icon-button,.client-action-button){color:#4b5563;background:#fff;border-color:#d1d5db;border-radius:6px;height:34px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-action-button.primary,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .primary-button{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 1px 2px #2563eb33}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-action-button.primary:hover,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .primary-button:hover{background:#1d4ed8;border-color:#1d4ed8}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-canvas{scrollbar-color:#cbd5e1 transparent;background:#f7f8fa}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host{color:#111827;background:#f7f8fa;padding:20px 24px 28px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-status{display:none}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .toast{color:#111827;background:#fff;border-color:#d1d5db;box-shadow:0 14px 32px #0f172a29}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page{color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host>.page:not(.client-object-page):not(.graphite-dashboard)>.page-header{border-color:#e5e7eb;padding:4px 0 16px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page-header :is(h1,h2),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page :is(h1,h2,h3,h4){color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page-header :is(p,small),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page :is(.muted-cell,.result-count){color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.secondary-button,.row-action,.handover-button){color:#374151;background:#fff;border-color:#d1d5db;border-radius:6px;box-shadow:0 1px 1px #0f172a0a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.secondary-button,.row-action,.handover-button):hover{color:#111827;background:#f9fafb;border-color:#9ca3af}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .danger-button{color:#b91c1c;background:#fff7f7;border-color:#fecaca}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.search-field){color:#111827;background:#fff;border-color:#d1d5db;border-radius:6px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(input,textarea)::placeholder{color:#9ca3af}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(input,textarea,select,.search-field):focus,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .search-field:focus-within{border-color:#93b4f8;box-shadow:0 0 0 3px #2563eb1a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.panel,.data-panel,.toolbar,.document-manager,.business-flow,.document-recent-wrap,.order-board,.ai-weekly-report,.report-callout){color:#111827;background:#fff;border-color:#e5e7eb;border-radius:7px;box-shadow:0 1px 2px #0f172a0a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.panel,.data-panel,.document-manager,.document-recent-wrap)>header,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.panel-header,.document-manager-toolbar){color:#1f2937;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.table-scroller,table){color:#374151;scrollbar-color:#cbd5e1 transparent;background:#fff}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host table{width:100%}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host thead th{color:#6b7280;background:#f9fafb;border-color:#e5e7eb;font-size:10px;font-weight:600}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host tbody td{color:#374151;background:#fff;border-color:#eef0f3}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host tbody tr:hover td{background:#f8fafc}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host td :is(strong,b){color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host td small{color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs){color:#4b5563;background:#fff;border-color:#e5e7eb;border-radius:7px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs) button{color:#6b7280;background:0 0;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs) button:hover{color:#111827;background:#f9fafb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs) button:is(.active,[aria-pressed=true],[aria-current=page]){color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 -2px #2563eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.metric-strip,.order-board){color:#111827;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.metric-strip,.order-board)>:is(div,article,button),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .metric-strip :is(.metric-card,.metric-cell){color:#374151;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.metric-strip,.order-board) :is(strong,b){color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.metric-strip,.order-board) :is(span,small,em){color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-dashboard{color:#111827;gap:16px;width:min(100%,1480px)}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-dashboard-head{padding:4px 0 8px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-dashboard-head h1{color:#111827;font-size:24px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-dashboard-head :is(small,p,.sync-indicator){color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-metrics{border:0;gap:10px}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-metric{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-height:112px;padding:16px;box-shadow:0 1px 2px #0f172a0a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-metric>strong{color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-metric>:is(span,em),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-metric>span small{color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.graphite-decision-section,.graphite-pipeline,.graphite-activity,.graphite-exchange .exchange-panel){color:#111827;background:#fff;border-color:#e5e7eb;border-radius:7px;box-shadow:0 1px 2px #0f172a0a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-section-head,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-exchange .exchange-header{color:#111827;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-section-head strong,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-decision-row>span strong,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-activity article strong{color:#1f2937}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-section-head :is(small,b),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-decision-row :is(small,em,svg),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-activity article :is(small,time){color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.graphite-decision-row,.graphite-pipeline>div>button,.graphite-activity>div>article){color:#374151;background:#fff;border-color:#eef0f3}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.graphite-decision-row,.graphite-pipeline>div>button):hover{background:#f8fafc}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-decision-row>i{color:#4b5563;background:#f3f4f6}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-decision-row.danger>i{color:#dc2626;background:#fef2f2}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .graphite-decision-row.warning>i{color:#b45309;background:#fff7ed}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-workspace,.client-workbench-layout){color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-shadow:0 1px 2px #0f172a0a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-views,.client-workbench-queue){color:#374151;background:#f7f8fa;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-views,.client-workbench-queue)>header{color:#6b7280;background:#f7f8fa;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-views,.client-workbench-queue) button{color:#4b5563;background:0 0;border-color:#0000}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-views,.client-workbench-queue) button:hover{color:#111827;background:#eef0f3}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-views,.client-workbench-queue) button[aria-current=true]{color:#1d4ed8;background:#e8f0ff;border-color:#dbe7ff}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-command,.client-workbench-toolbar){color:#111827;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-object-filters{color:#374151;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-actions,.client-workbench-actions)>button{color:#374151;background:#fff;border-color:#d1d5db;border-radius:6px;box-shadow:0 1px 1px #0f172a0a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-actions,.client-workbench-actions)>button:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-title,.client-workbench-title) strong{color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-title,.client-workbench-title) :is(small,span){color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-find,.client-workbench-search){color:#9ca3af;background:#f7f8fa;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-main,.client-workbench-main,.client-object-center,.client-workbench-body){color:#111827;background:#fff}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-table-frame,.client-object-table-caption,.client-workbench-summary){color:#374151;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-inspector,.client-workbench-inspector){color:#374151;background:#fff;border-color:#e5e7eb;box-shadow:-12px 0 30px #0f172a1a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-inspector,.client-workbench-inspector)>header{color:#111827;background:#f9fafb;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.client-object-status,.client-workbench-status){color:#6b7280;background:#f9fafb;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace :is(.customer-metric-grid,.toolbar,.data-panel,.customer-actions-cell),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page :is(.panel,.data-panel,.toolbar,.order-board,.secondary-button,.row-action),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-workbench-summary :is(.panel,.panel>div,.finance-profit-stack,.finance-list>div,.finance-payments>.inline-empty){color:#374151;box-shadow:none;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace :is(th,td),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page :is(th,td){color:#374151;background:#fff;border-color:#eef0f3}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace th,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page th{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace tbody tr:hover :is(td,.customer-actions-cell){background:#f8fafc}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace .customer-metric-grid>button{color:#374151;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace .customer-metric-grid>button:is(:hover,.active){color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 -2px #2563eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace .customer-metric-grid :is(strong,small,span){color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace .customer-metric-grid :is(small,span){color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .boss-customer-summary,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .boss-customer-summary :is(header,section,article,div){color:#374151;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .boss-customer-summary :is(strong,b,h2,h3){color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .boss-customer-summary :is(small,span,p){color:#6b7280}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace .follow-up-arrangement{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace .follow-up-arrangement:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace .follow-up-arrangement.overdue{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .client-object-workspace :is(.search-field,input,textarea,select),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:#111827;background:#fff;border-color:#d1d5db}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .customer-actions-cell{background:#fff;box-shadow:-1px 0 #eef0f3}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .status-pill.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .status-pill.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .status-pill.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .status-pill.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.collaboration-list,.employee-task-row,.employee-followup-row,.task-card,.follow-up-card,.task-customer-panel,.task-customer-inline,.employee-task-customer,.employee-task-requirement,.employee-task-criteria,.ai-weekly-report,.ai-weekly-content,.report-grid>section,.report-grid>div,.column-chart,.source-list,.team-ranking,.product-ranking,.report-callout,.finance-list>div,.finance-profit-stack,.finance-payments,.approval-flow-list,.approval-policy,.top-performer,.performance-warning){color:#374151;box-shadow:none;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.client-finance-main,.client-performance-main,.finance-layout,.performance-layout){grid-template-columns:minmax(0,1fr);width:100%}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel){width:100%;min-width:0}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.employee-task-row,.employee-followup-row,.task-card,.follow-up-card){border-bottom-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.employee-task-row,.employee-followup-row,.task-card,.follow-up-card):hover{background:#f8fafc}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.employee-task-title,.task-customer-name,.ai-weekly-report,.report-grid,.finance-side,.performance-side,.approval-board) :is(strong,h2,h3,h4){color:#111827}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .column-chart i{background:#dbeafe}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .column-chart i b,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.probability,.payment-progress) i b{background:#2563eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .document-tools{background:#e5e7eb;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .document-tools>button{color:#374151;background:#fff}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .document-tools>button:hover{background:#f8fafc}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host .document-tools .document-icon{color:#2563eb;background:#eff6ff}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.modal-overlay,.drawer-overlay){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182757}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.modal,.drawer){color:#111827;background:#fff;border-color:#d1d5db;border-radius:8px;box-shadow:0 24px 60px #0f172a38}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.modal-header,.drawer-header,.modal-footer){color:#111827;background:#fff;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.modal-body,.drawer-content){color:#374151;scrollbar-color:#cbd5e1 transparent;background:#fff}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] :is(.modal-body,.drawer-content) :is(.detail-section,.form-section,fieldset,.document-design-picker){color:#374151;background:#f9fafb;border-color:#e5e7eb}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.document-preview,.document-preview-pane,.preview-page),html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host :is(.document-preview,.document-preview-pane,.preview-page) :is(table,thead,tbody,tr,th,td){color:#18201c;background:#fff;border-color:#d7ddd9}@media (width<=1080px){html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light]{grid-template-columns:190px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-rail{width:190px}}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light]{grid-template-columns:1fr}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-rail{width:min(84vw,280px)}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-studio-brand .mobile-close,html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .mobile-menu{color:#4b5563;background:#fff;border-color:#d1d5db}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=twenty-light] .client-page-host{padding:12px}}html[data-app-theme] .enterprise-app.client-studio .client-studio-command,html[data-app-theme] .enterprise-app.client-studio .client-studio-canvas,html[data-app-theme] .enterprise-app.client-studio .client-page-host,html[data-app-theme] .enterprise-app.client-studio .client-studio-status{color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-canvas,html[data-app-theme] .enterprise-app.client-studio .client-page-host{background:var(--studio-bg)!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-rail{background:var(--studio-rail)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>button,html[data-app-theme] .enterprise-app.client-studio .client-account-button,html[data-app-theme] .enterprise-app.client-studio .client-account-logout{color:var(--studio-soft)!important;background:0 0!important;border-color:#0000!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>button:hover,html[data-app-theme] .enterprise-app.client-studio .client-account-button:hover,html[data-app-theme] .enterprise-app.client-studio .client-account-logout:hover{color:var(--studio-text)!important;background:var(--studio-surface-3)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>button[aria-current=page],html[data-app-theme] .enterprise-app.client-studio .client-object-views button[aria-current=true]{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-context strong,html[data-app-theme] .enterprise-app.client-studio .client-page-host .page :is(h1,h2,h3,h4,strong,b),html[data-app-theme] .enterprise-app.client-studio .client-object-title strong,html[data-app-theme] .enterprise-app.client-studio .client-account-button strong{color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-context span,html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.page-header p,.page-header small,td small,.result-count,.muted-cell),html[data-app-theme] .enterprise-app.client-studio .client-object-title :is(small,span){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .global-search,html[data-app-theme] .enterprise-app.client-studio .global-search-results,html[data-app-theme] .enterprise-app.client-studio .client-quick-create-menu,html[data-app-theme] .enterprise-app.client-studio .app-theme-menu,html[data-app-theme] .enterprise-app.client-studio :is(.client-icon-button,.client-action-button){color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .global-search input{color:var(--studio-text)!important;background:0 0!important}html[data-app-theme] .enterprise-app.client-studio .client-action-button.primary,html[data-app-theme] .enterprise-app.client-studio .client-page-host .primary-button{color:var(--studio-surface)!important;background:var(--studio-accent)!important;border-color:var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel,.data-panel,.toolbar,.document-manager,.document-recent-wrap,.business-flow,.order-board,.ai-weekly-report,.report-callout),html[data-app-theme] .enterprise-app.client-studio .client-object-workspace{color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important;box-shadow:var(--studio-shadow)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel,.data-panel,.toolbar,.document-manager,.document-recent-wrap)>header,html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.table-scroller,table),html[data-app-theme] .enterprise-app.client-studio .client-object-center,html[data-app-theme] .enterprise-app.client-studio .client-object-main{color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host thead th,html[data-app-theme] .enterprise-app.client-studio .client-object-workspace thead th{color:var(--studio-muted)!important;background:var(--studio-surface-3)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host tbody td,html[data-app-theme] .enterprise-app.client-studio .client-object-workspace tbody td{color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host tbody tr:hover td,html[data-app-theme] .enterprise-app.client-studio .client-object-workspace tbody tr:hover td{background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.search-field){color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.stage-tabs,.customer-category-tabs,.document-quick-tabs,.section-tabs),html[data-app-theme] .enterprise-app.client-studio .client-object-views,html[data-app-theme] .enterprise-app.client-studio .client-object-command,html[data-app-theme] .enterprise-app.client-studio .client-object-filters,html[data-app-theme] .enterprise-app.client-studio .client-object-status{color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools,html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools>button{background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools>button:hover{background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools :is(strong,small){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools small{color:var(--studio-accent-strong)!important}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools p{color:var(--studio-muted)!important;display:block!important}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools .document-icon{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel,html[data-app-theme] .enterprise-app.client-studio .opportunity-page .data-panel .table-scroller{height:auto!important;min-height:0!important;display:block!important;overflow-y:visible!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .data-panel .table-scroller thead th{top:0!important}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid,html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button{background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button:hover,html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button.active{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button :is(strong,b){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .boss-reliable-alerts,html[data-app-theme] .enterprise-app.client-studio .client-object-views button b,html[data-app-theme] .enterprise-app.client-studio .boss-reliable-alerts b{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .status-pill.success{color:var(--studio-success)!important;background:var(--studio-success-soft)!important;border-color:var(--studio-success)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .status-pill.warning{color:var(--studio-warning)!important;background:var(--studio-warning-soft)!important;border-color:var(--studio-warning)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .status-pill.danger{color:var(--studio-danger)!important;background:var(--studio-danger-soft)!important;border-color:var(--studio-danger)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .status-pill.info{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio .client-page-host{padding:14px 12px 24px!important}}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.secondary-button,.row-action,.handover-button,.follow-up-arrangement){color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border-strong)!important;box-shadow:none!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.secondary-button,.row-action,.handover-button,.follow-up-arrangement):hover{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .global-search kbd{color:var(--studio-muted)!important;background:var(--studio-surface-3)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .graphite-section-head>b{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .graphite-exchange .exchange-header>button{color:var(--studio-accent-strong)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .graphite-exchange .exchange-header>button:hover{background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame,html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.customer-metric-grid,html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.toolbar,html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.data-panel{color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.customer-metric-grid>button{color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.customer-metric-grid>button:is(:hover,.active){color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.customer-metric-grid>button :is(strong,b){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.customer-metric-grid>button :is(span,small){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .boss-customer-summary,html[data-app-theme] .enterprise-app.client-studio .boss-customer-summary :is(header,section,article,div,table,thead,tbody,tr,th,td){color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .boss-customer-summary>header,html[data-app-theme] .enterprise-app.client-studio .boss-customer-summary>.boss-summary-layout>.boss-reliable-alerts{background:var(--studio-surface-2)!important}html[data-app-theme] .enterprise-app.client-studio .boss-customer-summary :is(strong,b,h2,h3){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .boss-customer-summary :is(small,span,p){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .boss-reliable-alerts b{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio :is(.graphite-decision-section,.graphite-pipeline,.graphite-activity,.graphite-exchange .exchange-panel,.graphite-metric){color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important;box-shadow:var(--studio-shadow)!important}html[data-app-theme] .enterprise-app.client-studio :is(.graphite-section-head,.graphite-exchange .exchange-header,.graphite-decision-row,.graphite-pipeline>div>button,.graphite-activity>div>article){color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio :is(.graphite-section-head,.graphite-decision-row,.graphite-activity) :is(strong,b,h2,h3){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio :is(.graphite-section-head,.graphite-decision-row,.graphite-activity) :is(small,em,time,svg){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .graphite-decision-row>i{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .graphite-decision-row.danger>i{color:var(--studio-danger)!important;background:var(--studio-danger-soft)!important}html[data-app-theme] .enterprise-app.client-studio .graphite-decision-row.warning>i{color:var(--studio-warning)!important;background:var(--studio-warning-soft)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.collaboration-list>article.task-card,.collaboration-list>article.follow-up-card,.finance-list>div,.finance-payments>div,.approval-flow-list>span,.approval-policy>p,.performance-actions>span,.top-performer,.performance-warning){color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.collaboration-list>article.task-card,.collaboration-list>article.follow-up-card){border:1px solid var(--studio-border)!important;min-height:0!important;box-shadow:var(--studio-shadow)!important;border-radius:8px!important;grid-template-columns:36px minmax(0,1fr) 168px!important;align-items:start!important;gap:16px!important;padding:16px 18px!important;display:grid!important;overflow:visible!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.collaboration-list>article.task-card,.collaboration-list>article.follow-up-card)>.workbench-icon{grid-column:1;align-self:start;margin-top:2px}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.collaboration-list>article.task-card,.collaboration-list>article.follow-up-card)>.collaboration-item-main{grid-column:2;min-width:0}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.collaboration-list>article.task-card,.collaboration-list>article.follow-up-card)>aside{flex-direction:column;grid-column:3;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;padding:0;background:0 0!important;border:0!important;display:flex!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .collaboration-item-main>header{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:0 0 12px;border-bottom:1px solid var(--studio-border)!important;align-items:start!important;margin:0 0 12px!important;display:grid!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .collaboration-item-main>header>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-card .task-assignment-line{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(112px,auto);align-items:baseline;gap:5px 8px;margin:0 0 11px;padding:9px 10px;display:grid;color:var(--studio-soft)!important;background:var(--studio-surface-3)!important;border:1px solid var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-card .task-assignment-line>strong,html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-card .task-assignment-line>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-card .task-assignment-line>span{white-space:nowrap;font-size:10px;color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel){border-radius:6px;grid-template-columns:minmax(190px,.9fr) repeat(4,minmax(110px,1fr));align-items:center;gap:9px 12px;min-width:0;margin:0 0 11px;padding:11px 12px;display:grid;color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;border:1px solid var(--studio-border)!important;border-left:3px solid var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel)>.task-customer-name{min-width:0;padding-right:12px;border-right:1px solid var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel) :is(.task-customer-name strong,b){text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel) :is(small,em){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-leader-note,.task-criteria,.task-note){border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px 10px;line-height:1.55;display:grid;color:var(--studio-soft)!important;background:var(--studio-surface-3)!important;border:1px solid var(--studio-border)!important;margin:8px 0 0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-leader-note,.task-criteria,.task-note) :is(b,strong){white-space:nowrap;font-size:10px;color:var(--studio-accent-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-leader-note,.task-criteria,.task-note) :is(span,em){min-width:0;font-size:11px;font-style:normal;color:var(--studio-soft)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div){align-items:center;gap:10px;padding:10px 0;display:grid;border-bottom:1px solid var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-list>div{grid-template-columns:24px minmax(0,1fr) auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-payments>div{grid-template-columns:20px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div) small{margin-top:3px;font-size:10px;display:block;color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .approval-flow-list>span,html[data-app-theme] .enterprise-app.client-studio .client-page-host .approval-policy>p,html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-actions>span{align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex;border-bottom:1px solid var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.approval-flow-list>span,.approval-policy>p,.performance-actions>span) svg{flex:none;color:var(--studio-accent-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .top-performer{border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;border:1px solid var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .top-performer :is(strong,span){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-warning{border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:3px 9px;padding:12px;display:grid;border:1px solid var(--studio-border)!important;border-left:3px solid var(--studio-warning)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-warning svg{grid-row:1/span 2;color:var(--studio-warning)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-warning :is(p,span){margin:0;line-height:1.55;color:var(--studio-soft)!important}html[data-app-theme] .enterprise-app.client-studio .task-type-label{white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex;color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border:1px solid color-mix(in srgb, var(--studio-accent) 32%, var(--studio-border))!important}html[data-app-theme] .enterprise-app.client-studio .performance-inactive{color:var(--studio-muted);background:var(--studio-surface-2);border-top:1px solid var(--studio-border);padding:10px 12px}html[data-app-theme] .enterprise-app.client-studio .performance-inactive summary{color:var(--studio-soft);cursor:pointer;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .performance-inactive p{color:var(--studio-muted);margin:8px 0 0}@media (width<=980px){html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.collaboration-list>article.task-card,.collaboration-list>article.follow-up-card){grid-template-columns:32px minmax(0,1fr)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.collaboration-list>article.task-card,.collaboration-list>article.follow-up-card)>aside{flex-flow:wrap;grid-column:2;justify-content:flex-start;padding-top:12px;border-top:1px solid var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel){grid-template-columns:minmax(180px,.9fr) repeat(2,minmax(110px,1fr))}}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.collaboration-list>article.task-card,.collaboration-list>article.follow-up-card){grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;padding:13px 12px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-card .task-assignment-line{grid-template-columns:auto minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel){grid-template-columns:1fr}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel)>.task-customer-name{padding-bottom:8px;padding-right:0;border-right:0!important;border-bottom:1px solid var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .employee-task-overview{flex-direction:column;align-items:flex-start;gap:9px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .employee-task-facts{justify-content:space-between;gap:10px;width:100%}}html[data-app-theme] .enterprise-app.client-studio .client-page-host>.page{width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host>.page>.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:72px;display:grid;border-bottom:1px solid var(--studio-border)!important;margin:0 0 14px!important;padding:0 0 14px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-header>div:first-child{min-width:0}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-header small{text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800;line-height:1.2;display:block;color:var(--studio-accent-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-header h1{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-header p{max-width:780px;margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%;min-height:72px;overflow:hidden;border:1px solid var(--studio-border)!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important;border-radius:6px!important;margin:0 0 14px!important;display:grid!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip>:is(.metric-cell,.metric-card){align-content:center;gap:3px;min-width:0;min-height:72px;display:grid;border:0!important;border-right:1px solid var(--studio-border)!important;background:var(--studio-surface)!important;padding:10px 13px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip>:is(.metric-cell,.metric-card):last-child{border-right:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip :is(small,span){text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden;color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip :is(strong,b){text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.toolbar,.client-object-filters){gap:8px;min-height:48px;border:1px solid var(--studio-border)!important;color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;box-shadow:none!important;border-radius:6px!important;margin:0 0 12px!important;padding:8px 10px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .data-panel{width:100%;min-width:0;overflow:hidden;border:1px solid var(--studio-border)!important;border-radius:6px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .data-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex;background:var(--studio-surface-2)!important;border-bottom:1px solid var(--studio-border)!important;padding:10px 13px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .data-panel>header>div{min-width:0}html[data-app-theme] .enterprise-app.client-studio .client-page-host .data-panel>header strong,html[data-app-theme] .enterprise-app.client-studio .client-page-host .panel-header strong{font-size:13px;font-weight:720;line-height:1.35;display:block;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .data-panel>header span,html[data-app-theme] .enterprise-app.client-studio .client-page-host .panel-header small{margin-top:2px;font-size:10px;line-height:1.35;display:block;color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .table-scroller{width:100%;min-width:0;max-width:100%;overflow:auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host table{border-collapse:separate;border-spacing:0}html[data-app-theme] .enterprise-app.client-studio .client-object-workspace .permission-layout>.panel{min-width:0;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .client-object-workspace .role-preset-table{table-layout:fixed;width:100%;min-width:0}html[data-app-theme] .enterprise-app.client-studio .client-object-workspace .role-preset-table th,html[data-app-theme] .enterprise-app.client-studio .client-object-workspace .role-preset-table td{white-space:normal;overflow-wrap:anywhere}html[data-app-theme] .enterprise-app.client-studio .client-page-host thead th{white-space:nowrap;min-height:40px;font-size:10px;font-weight:700;line-height:1.35;padding:10px 12px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host tbody td{vertical-align:middle;line-height:1.45;padding:11px 12px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview .preview-items th{white-space:normal;overflow-wrap:anywhere;height:auto;overflow:hidden;padding:9px 7px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host tbody td>strong:first-child{margin-bottom:3px;font-size:12px;font-weight:720;line-height:1.35;display:block;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.inline-empty,.global-search-empty){justify-content:center;align-items:center;gap:8px;width:100%;min-height:112px;display:flex;color:var(--studio-muted)!important;background:var(--studio-surface)!important}html[data-app-theme] .enterprise-app.client-studio .client-object-command{min-height:68px;padding:10px 12px!important}html[data-app-theme] .enterprise-app.client-studio .client-object-title{gap:2px}html[data-app-theme] .enterprise-app.client-studio .client-object-title>strong{font-size:17px;line-height:1.25}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame{flex-direction:column;min-width:0;display:flex!important;overflow:visible!important}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.page-header{order:0}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>:is(.customer-metric-grid,.metric-strip){order:1}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.data-panel{order:4}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.boss-customer-summary{order:5;max-height:188px;margin:12px 0 0;overflow:auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.customer-actions-column,.customer-actions-cell){border-color:var(--studio-border)!important;box-shadow:-1px 0 0 var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid{min-height:74px;border:1px solid var(--studio-border)!important;border-radius:6px!important;margin:0 0 10px!important}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button{align-content:center;gap:3px;min-height:74px;display:grid;padding:9px 12px!important}html[data-app-theme] .enterprise-app.client-studio .customer-metric-grid>button :is(strong,b){font-size:18px;line-height:1.2}html[data-app-theme] .enterprise-app.client-studio .boss-customer-summary>header{z-index:2;position:sticky;top:0}html[data-app-theme] .enterprise-app.client-studio .boss-summary-layout{min-width:0;grid-template-columns:minmax(0,1fr) minmax(250px,290px)!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-main{flex-direction:column;gap:12px;padding:12px!important;display:flex!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-main>.page-header{margin:0!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-main>.metric-strip{flex:none;margin:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.client-finance-main,.client-performance-main,.finance-layout,.performance-layout){min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel){min-width:0;width:100%!important;max-width:none!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary{width:100%;border-top:1px solid var(--studio-border)!important;margin:0!important;padding:12px 0 0!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary>:is(.finance-side,.approval-board,.performance-side){align-items:start;width:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;display:grid!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary .panel{min-width:0;overflow:hidden;margin:0!important}@media (width<=980px){html[data-app-theme] .enterprise-app.client-studio .client-page-host{padding:16px 16px 28px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .boss-summary-layout{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio .client-page-host{padding:12px 10px 24px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host>.page>.page-header{grid-template-columns:minmax(0,1fr);align-items:start}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page-actions{justify-content:flex-start}html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .client-page-host .metric-strip>:is(.metric-cell,.metric-card){border-right:0!important;border-bottom:1px solid var(--studio-border)!important}}html[data-app-theme] .enterprise-app.client-studio .client-page-host .status-pill[data-customer-level],html[data-app-theme] .enterprise-app.client-studio .client-page-host .status-pill[data-customer-stage]{color:color-mix(in srgb, var(--customer-status-color) 72%, var(--studio-text))!important;background:color-mix(in srgb, var(--customer-status-color) 13%, var(--studio-surface))!important;border-color:color-mix(in srgb, var(--customer-status-color) 42%, var(--studio-border))!important;box-shadow:inset 3px 0 0 var(--customer-status-color)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-level=核心客户]{--customer-status-color:#7c3aed}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-level=重点客户]{--customer-status-color:#2563eb}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-level=普通成交]{--customer-status-color:#168a59}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-level=待维护客户]{--customer-status-color:#d85b25}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-level=重点跟进]{--customer-status-color:#dc3f3f}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-level=正常跟进]{--customer-status-color:#0f8b8d}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-level=持续观察]{--customer-status-color:#b7791f}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-level=暂停跟进]{--customer-status-color:#7a838f}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=新询盘]{--customer-status-color:#3b82f6}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=需求确认]{--customer-status-color:#0f8b8d}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=已报价]{--customer-status-color:#2563eb}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=谈判中],html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=价格谈判]{--customer-status-color:#d97706}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=已寄样],html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=样品阶段]{--customer-status-color:#8b5cf6}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=寄样或谈判]{--customer-status-color:#a45f2a}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=待下单],html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=PI确认]{--customer-status-color:#4f46e5}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=暂停]{--customer-status-color:#7a838f}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=已流失]{--customer-status-color:#dc2626}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=正式订单]{--customer-status-color:#16a34a}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=生产中]{--customer-status-color:#7c3aed}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=待出货]{--customer-status-color:#0891b2}html[data-app-theme] .enterprise-app.client-studio .client-page-host [data-customer-stage=已完成]{--customer-status-color:#15803d}html[data-app-theme] .enterprise-app.client-studio[data-executive-only=true] .client-studio-command{grid-template-columns:auto minmax(0,1fr) auto}html[data-app-theme] .enterprise-app.client-studio .executive-command-summary{color:var(--studio-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-command-summary strong{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 30%, var(--studio-border));border-radius:4px;padding:4px 8px;font-size:10px}html[data-app-theme] .enterprise-app.client-studio .executive-data-dashboard{width:100%;max-width:1600px;color:var(--studio-text);flex-direction:column;gap:14px;margin:0 auto;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-dashboard-head{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:2px 2px 10px;display:flex}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings{background:var(--studio-surface-2);border:1px solid var(--studio-border);border-left:3px solid var(--studio-accent);border-radius:6px;padding:13px 16px 12px}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-heading,html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-title,html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-form{align-items:center;display:flex}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-heading{justify-content:space-between;gap:16px}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-title{gap:10px;min-width:0}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-title>svg{width:18px;height:18px;color:var(--studio-accent-strong);flex:none}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-title span{gap:2px;display:grid}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-title strong{color:var(--studio-text);font-size:12px}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-title small,html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-note{color:var(--studio-muted);font-size:10px}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-managed{background:#2f80680f;border:1px solid #2f806833;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;display:flex}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-managed strong{color:#245f51}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-managed span{color:#697b87;font-size:12px}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-badge{border:1px solid var(--studio-border);color:var(--studio-muted);background:var(--studio-surface-3);border-radius:4px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-badge.is-ready{color:var(--studio-success);border-color:color-mix(in srgb, var(--studio-success) 30%, var(--studio-border));background:color-mix(in srgb, var(--studio-success) 9%, var(--studio-surface-3))}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-form{align-items:flex-end;gap:10px;margin-top:10px}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-form .form-field{flex:auto;min-width:0}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-form .primary-button{white-space:nowrap;flex:none;min-height:32px}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-note{margin:8px 0 0}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-success{color:var(--studio-success);margin:8px 0 0;font-size:10px;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .executive-dashboard-head>div:first-child{min-width:0}html[data-app-theme] .enterprise-app.client-studio .executive-dashboard-head small{color:var(--studio-muted);letter-spacing:0;font-size:10px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .executive-dashboard-head h1{color:var(--studio-text);margin:4px 0 3px;font-size:24px;line-height:1.15}html[data-app-theme] .enterprise-app.client-studio .executive-dashboard-head p{color:var(--studio-muted);margin:0;font-size:12px}html[data-app-theme] .enterprise-app.client-studio .executive-data-state{border-left:1px solid var(--studio-border);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:182px;padding-left:18px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-data-state span{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-radius:4px;grid-row:1/span 2;padding:5px 7px;font-size:10px;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .executive-data-state strong{font-size:13px}html[data-app-theme] .enterprise-app.client-studio .executive-kpi-grid{background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .executive-kpi{--executive-kpi-color:var(--studio-accent);background:var(--studio-surface-2);border-top:3px solid var(--executive-kpi-color);border-right:1px solid var(--studio-border);min-width:0;min-height:118px;padding:14px 16px 13px}html[data-app-theme] .enterprise-app.client-studio .executive-kpi:last-child{border-right:0}html[data-app-theme] .enterprise-app.client-studio .executive-kpi.revenue{--executive-kpi-color:var(--module-customer)}html[data-app-theme] .enterprise-app.client-studio .executive-kpi.collection{--executive-kpi-color:var(--module-finance)}html[data-app-theme] .enterprise-app.client-studio .executive-kpi.profit{--executive-kpi-color:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .executive-kpi.pipeline{--executive-kpi-color:var(--module-trade)}html[data-app-theme] .enterprise-app.client-studio .executive-kpi.orders{--executive-kpi-color:var(--module-product)}html[data-app-theme] .enterprise-app.client-studio .executive-kpi>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:10px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-kpi>header i{width:24px;height:24px;color:var(--executive-kpi-color);background:color-mix(in srgb, var(--executive-kpi-color) 13%, var(--studio-surface));border-radius:4px;place-items:center;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-kpi>header i svg{width:14px;height:14px}html[data-app-theme] .enterprise-app.client-studio .executive-kpi>header span{color:var(--studio-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .executive-kpi>header em{color:var(--executive-kpi-color);font-size:10px;font-style:normal;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .executive-kpi>strong{color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:24px;line-height:1.1;display:block;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .executive-kpi>small{color:var(--studio-muted);font-size:10px}html[data-app-theme] .enterprise-app.client-studio .executive-health-strip{background:var(--studio-surface-3);border:1px solid var(--studio-border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-health-strip article{border-right:1px solid var(--studio-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:10px 14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-health-strip article:last-child{border-right:0}html[data-app-theme] .enterprise-app.client-studio .executive-health-strip span,html[data-app-theme] .enterprise-app.client-studio .executive-health-strip small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .executive-health-strip strong{color:var(--studio-text);grid-area:1/2/span 2;font-size:18px}html[data-app-theme] .enterprise-app.client-studio .executive-health-strip article.risk strong{color:var(--studio-danger)}html[data-app-theme] .enterprise-app.client-studio .executive-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-analysis-secondary{grid-template-columns:minmax(330px,.85fr) minmax(0,1.55fr)}html[data-app-theme] .enterprise-app.client-studio .executive-panel{background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:6px;min-width:0;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head{background:var(--studio-surface-3);border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head>div{align-items:center;gap:9px;min-width:0;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head svg{width:17px;height:17px;color:var(--studio-accent-strong);flex:none}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head span{min-width:0}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head strong,html[data-app-theme] .enterprise-app.client-studio .executive-panel-head small{display:block}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head strong{color:var(--studio-text);font-size:12px}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head small{color:var(--studio-muted);margin-top:2px;font-size:10px}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head>b{color:var(--studio-accent-strong);white-space:nowrap;font-size:12px}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head>p{color:var(--studio-muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head>p span{background:var(--studio-success);border-radius:2px;width:8px;height:8px;display:inline-block}html[data-app-theme] .enterprise-app.client-studio .executive-panel-head>p span.target{background:var(--studio-warning);margin-left:5px}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart{border-bottom:1px solid var(--studio-border);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:236px;padding:28px 22px 16px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart>article{grid-template-rows:minmax(0,1fr) 18px;gap:6px;min-width:0;height:190px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart>article>div{border-bottom:1px solid var(--studio-border-strong);justify-content:center;align-items:flex-end;gap:4px;min-width:0;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart i{background:var(--studio-success);border-radius:2px 2px 0 0;width:min(20px,42%);min-height:8px;display:block;position:relative}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart i.target{background:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart i span{color:var(--studio-muted);white-space:nowrap;font-size:9px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart>article>small{color:var(--studio-muted);text-align:center;font-size:10px}html[data-app-theme] .enterprise-app.client-studio .executive-collection-total{border-bottom:1px solid var(--studio-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-collection-total span,html[data-app-theme] .enterprise-app.client-studio .executive-collection-total small{color:var(--studio-muted);font-size:10px}html[data-app-theme] .enterprise-app.client-studio .executive-collection-total strong{color:var(--studio-text);grid-area:1/2/span 2;font-size:20px}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list{gap:12px;padding:14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list header{color:var(--studio-soft);grid-column:1/-1;justify-content:space-between;gap:12px;font-size:10px;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list header span{align-items:center;gap:6px;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list header i{background:var(--studio-success);border-radius:2px;width:7px;height:7px;display:inline-block}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list header i.info{background:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list header i.warning{background:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list>article>div{background:var(--studio-surface-3);border-radius:2px;height:7px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list>article>div i{background:var(--studio-success);height:100%;display:block}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list>article>div i.info{background:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list>article>div i.warning{background:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .executive-structure-list article>small{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure{border-bottom:1px solid var(--studio-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure article{border-right:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:11px 13px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure article:nth-child(2n){border-right:0}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure span{color:var(--studio-soft);align-items:center;gap:6px;font-size:10px;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure span i{background:var(--module-customer);border-radius:50%;width:6px;height:6px;display:inline-block}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure span i.info{background:var(--module-finance)}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure span i.accent{background:var(--module-trade)}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure span i.muted{background:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure strong{grid-area:1/2/span 2;font-size:18px}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure small{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .executive-region-list{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-region-list article{border-right:1px solid var(--studio-border);min-width:0;padding:0 8px}html[data-app-theme] .enterprise-app.client-studio .executive-region-list article:last-child{border-right:0}html[data-app-theme] .enterprise-app.client-studio .executive-region-list :is(span,strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .executive-region-list span,html[data-app-theme] .enterprise-app.client-studio .executive-region-list small{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .executive-region-list strong{color:var(--studio-text);margin:3px 0;font-size:11px}html[data-app-theme] .enterprise-app.client-studio .executive-table-wrap{width:100%;max-width:100%;overflow-x:auto}html[data-app-theme] .enterprise-app.client-studio :is(.executive-team-table,.executive-opportunity-table){border-collapse:collapse;width:100%;margin:0}html[data-app-theme] .enterprise-app.client-studio :is(.executive-team-table,.executive-opportunity-table) th{color:var(--studio-muted);background:var(--studio-surface-2);border-bottom:1px solid var(--studio-border);text-align:left;white-space:nowrap;font-size:9px;font-weight:700;padding:8px 12px!important}html[data-app-theme] .enterprise-app.client-studio :is(.executive-team-table,.executive-opportunity-table) td{height:40px;color:var(--studio-soft);background:var(--studio-surface-2);border-bottom:1px solid var(--studio-border);white-space:nowrap;font-size:10px;padding:7px 12px!important}html[data-app-theme] .enterprise-app.client-studio :is(.executive-team-table,.executive-opportunity-table) tbody tr:last-child td{border-bottom:0}html[data-app-theme] .enterprise-app.client-studio .executive-team-table td:first-child{align-items:center;gap:7px;display:flex}html[data-app-theme] .enterprise-app.client-studio .executive-team-table td:first-child>i{width:24px;height:24px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}html[data-app-theme] .enterprise-app.client-studio .executive-team-table td>span{min-width:42px;color:var(--studio-soft);background:var(--studio-surface-3);text-align:center;border-radius:3px;padding:3px 5px;font-size:9px;display:inline-block}html[data-app-theme] .enterprise-app.client-studio .executive-team-table td>span.complete{color:var(--studio-success);background:var(--studio-success-soft)}html[data-app-theme] .enterprise-app.client-studio .executive-opportunity-table{min-width:760px}html[data-app-theme] .enterprise-app.client-studio .executive-opportunity-table td:first-child strong{color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .executive-opportunity-table td:nth-child(4) span{color:var(--module-trade);background:color-mix(in srgb, var(--module-trade) 12%, var(--studio-surface));border-radius:3px;padding:3px 7px;display:inline-block}html[data-app-theme] .enterprise-app.client-studio .executive-opportunity-table td:nth-child(5) b{color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .executive-opportunity-table td:last-child em{color:var(--studio-success);font-style:normal;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .executive-empty,html[data-app-theme] .enterprise-app.client-studio .executive-empty-row{color:var(--client-text-muted);text-align:center;padding:28px 18px;font-size:13px}@media (width<=1080px){html[data-app-theme] .enterprise-app.client-studio .executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .executive-kpi:nth-child(3){border-right:0}html[data-app-theme] .enterprise-app.client-studio .executive-kpi:nth-child(n+4){border-top-color:var(--executive-kpi-color);border-bottom:0}html[data-app-theme] .enterprise-app.client-studio .executive-kpi:last-child{border-right:1px solid var(--studio-border)}}@media (width<=980px){html[data-app-theme] .enterprise-app.client-studio .executive-analysis-grid,html[data-app-theme] .enterprise-app.client-studio .executive-analysis-secondary{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .executive-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .executive-health-strip article:nth-child(2){border-right:0}}@media (width<=680px){html[data-app-theme] .enterprise-app.client-studio .executive-dashboard-head{flex-direction:column;align-items:flex-start}html[data-app-theme] .enterprise-app.client-studio .executive-data-state{border-top:1px solid var(--studio-border);border-left:0;width:100%;padding:8px 0 0}html[data-app-theme] .enterprise-app.client-studio .executive-kpi-grid,html[data-app-theme] .enterprise-app.client-studio .executive-health-strip{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .executive-kpi,html[data-app-theme] .enterprise-app.client-studio .executive-health-strip article{border-right:0;border-bottom:1px solid var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart{gap:5px;padding-left:8px;padding-right:8px}html[data-app-theme] .enterprise-app.client-studio .executive-trend-chart i span{display:none}html[data-app-theme] .enterprise-app.client-studio .executive-customer-structure,html[data-app-theme] .enterprise-app.client-studio .executive-region-list{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement{z-index:1;cursor:pointer;pointer-events:auto;border-radius:6px;width:100%;max-width:100%;min-height:38px;padding:4px 7px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;position:relative;color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;border:1px solid var(--studio-border-strong)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--studio-text) 7%, transparent)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement:hover{transform:translateY(-1px);color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important;box-shadow:0 3px 8px color-mix(in srgb, var(--studio-accent) 14%, transparent)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement.overdue{color:var(--studio-danger)!important;background:var(--studio-danger-soft)!important;border-color:color-mix(in srgb, var(--studio-danger) 38%, var(--studio-border))!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px;background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement svg{color:var(--studio-accent-strong);background:var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement.overdue svg{color:var(--studio-danger);background:color-mix(in srgb, var(--studio-danger) 10%, var(--studio-surface))}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement-copy{flex:auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement-action{color:var(--studio-accent-strong);border-left:1px solid var(--studio-border);white-space:nowrap;flex:none;align-items:center;gap:3px;padding-left:6px;font-size:9px;font-weight:700;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement.overdue .follow-up-arrangement-action{color:var(--studio-danger);border-left-color:color-mix(in srgb, var(--studio-danger) 24%, var(--studio-border))}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement .follow-up-arrangement-action svg{color:currentColor;background:0 0;width:11px;height:11px;padding:0}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-status-primary-row .status-pill[data-customer-stage]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:52%;font-weight:800;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-status-primary-row .status-pill[data-customer-level]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:48%;padding-left:10px;font-weight:700;position:relative;overflow:hidden;color:color-mix(in srgb, var(--customer-status-color) 74%, var(--studio-text))!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-status-primary-row .status-pill[data-customer-level]:before{background:var(--customer-status-color);content:"";border-radius:50%;width:5px;height:5px;position:absolute;left:2px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-status-summary{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-status-summary b{color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .client-page-host>.page:not(.client-object-page):not(.graphite-dashboard)>.page-header{align-items:center;min-height:78px;background:var(--studio-surface-2)!important;border:1px solid var(--studio-border)!important;border-left:4px solid var(--studio-accent)!important;box-shadow:none!important;border-radius:6px!important;margin:0 0 14px!important;padding:12px 16px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));min-height:56px;overflow:hidden;background:var(--studio-surface-2)!important;border:1px solid var(--studio-border)!important;box-shadow:none!important;border-radius:6px!important;margin:0 0 14px!important;display:grid!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-strip>.order-stage-step{align-items:center;gap:9px;min-width:0;min-height:56px;display:flex;position:relative;border:0!important;border-right:1px solid var(--studio-border)!important;background:0 0!important;padding:8px 12px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-strip>.order-stage-step:last-child{border-right:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-marker{width:24px;height:24px;color:var(--studio-muted);background:var(--studio-surface-3);border:1px solid var(--studio-border-strong);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-step.active .order-stage-marker{color:var(--studio-surface);background:var(--studio-accent);border-color:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-copy :is(small,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-copy small{font-size:10px;color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-copy strong{color:var(--studio-text)!important;font-size:14px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-copy em{color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary>.finance-summary-layout{grid-template-areas:"debt payments""profit payments";grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary .finance-debt-panel{grid-area:debt}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary .finance-profit-panel{grid-area:profit}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary .finance-payments-panel{grid-area:payments}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-profit-stack{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:16px;min-height:0;padding:14px 16px;box-shadow:none!important;background:0 0!important;border:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-profit-primary>small,html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-profit-facts dt{color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-profit-primary>strong{font-size:22px;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-profit-facts dd{color:var(--studio-text)!important}@media (width<=900px){html[data-app-theme] .enterprise-app.client-studio .client-page-host .order-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary>.finance-summary-layout{grid-template-areas:"debt""profit""payments";grid-template-columns:minmax(0,1fr)!important}}html[data-app-theme] .enterprise-app.client-studio{--harmony-space-1:4px;--harmony-space-2:8px;--harmony-space-3:12px;--harmony-space-4:16px;--harmony-space-6:24px;--harmony-control-height:34px;--harmony-icon-size:32px;--harmony-table-head-height:38px;--harmony-row-min-height:52px;--harmony-page-accent:var(--studio-accent);--harmony-panel-shadow:0 1px 2px color-mix(in srgb, var(--studio-text) 5%, transparent);color:var(--studio-text);background:var(--studio-bg);grid-template-columns:206px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .client-studio-rail{background:var(--studio-rail);border-color:var(--studio-border);width:206px}html[data-app-theme] .enterprise-app.client-studio .client-studio-brand{border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-studio-brand-mark{border-radius:6px}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group{gap:var(--harmony-space-1);margin-bottom:var(--harmony-space-4)}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>button{height:var(--harmony-control-height);color:var(--studio-soft);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>button:hover{color:var(--studio-text);background:var(--studio-surface-3);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-studio-nav-group>button[aria-current=page]{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-color:color-mix(in srgb, var(--studio-accent) 26%, var(--studio-border));box-shadow:inset 3px 0 0 var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-studio-command{height:60px;padding:0 var(--harmony-space-6);background:var(--studio-surface);border-color:var(--studio-border);box-shadow:var(--harmony-panel-shadow)}html[data-app-theme] .enterprise-app.client-studio .client-studio-stage{grid-template-rows:60px minmax(0,1fr) 26px}html[data-app-theme] .enterprise-app.client-studio :is(.global-search,.client-icon-button,.client-action-button){height:var(--harmony-control-height);border-radius:5px}html[data-app-theme] .enterprise-app.client-studio .client-icon-button{width:var(--harmony-icon-size);height:var(--harmony-icon-size)}html[data-app-theme] .enterprise-app.client-studio .global-search{background:var(--studio-surface-2);border-color:var(--studio-border-strong)}html[data-app-theme] .enterprise-app.client-studio .client-studio-canvas{background:var(--studio-bg);scrollbar-color:var(--studio-border-strong) transparent}html[data-app-theme] .enterprise-app.client-studio .client-page-host{padding:var(--harmony-space-4)}html[data-app-theme] .enterprise-app.client-studio .client-studio-status{color:var(--studio-muted);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=customers],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=team],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=team-monitor]{--harmony-page-accent:var(--studio-success)}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=products],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=catalogs],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=tools]{--harmony-page-accent:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=opportunities],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=orders],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=documents],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=workbench]{--harmony-page-accent:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=finance],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=performance],html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=reports]{--harmony-page-accent:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=approvals]{--harmony-page-accent:var(--studio-danger)}html[data-app-theme] .enterprise-app.client-studio .client-page-host .page{width:min(100%,1540px);color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(h1,h2,h3,strong,b){color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(p,small,.muted-cell,.result-count){color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel,.data-panel,.toolbar,.document-manager,.document-recent-wrap,.business-flow,.order-board,.ai-weekly-report,.report-callout){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border);box-shadow:var(--harmony-panel-shadow);border-radius:6px}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel,.data-panel,.document-manager,.document-recent-wrap)>header,html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel-header,.document-manager-toolbar){min-height:44px;color:var(--studio-text);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.primary-button,.secondary-button,.danger-button,.row-action,.handover-button){min-height:var(--harmony-control-height);border-radius:5px}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search-field){min-height:var(--harmony-control-height);color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border-strong);border-radius:5px}html[data-app-theme] .enterprise-app.client-studio :is(button,a,input,select,textarea):focus-visible{box-shadow:0 0 0 3px var(--studio-accent-soft);border-color:var(--studio-accent);outline:0}html[data-app-theme] .enterprise-app.client-studio :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.52}html[data-app-theme] .enterprise-app.client-studio .client-page-host .status-pill{border-width:1px;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.table-scroller,.product-table-content,.customer-table-content){scrollbar-color:var(--studio-border-strong) var(--studio-surface-2);scrollbar-width:thin}html[data-app-theme] .enterprise-app.client-studio .client-page-host table{color:var(--studio-soft);background:var(--studio-surface)}html[data-app-theme] .enterprise-app.client-studio .client-page-host thead th{z-index:auto;height:var(--harmony-table-head-height);color:var(--studio-muted);background:var(--studio-surface-3);border-color:var(--studio-border);vertical-align:middle;font-size:10px;font-weight:700;position:static;top:auto;padding:7px 10px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host tbody td{min-height:var(--harmony-row-min-height);color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border);vertical-align:middle;padding:8px 10px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host tbody tr:hover td{background:color-mix(in srgb, var(--harmony-page-accent) 7%, var(--studio-surface))}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-table-frame .table-scroller,.team-directory-panel .table-scroller,.boss-customer-summary){isolation:isolate}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame .table-scroller thead th,html[data-app-theme] .enterprise-app.client-studio .team-directory-panel .table-scroller thead th,html[data-app-theme] .enterprise-app.client-studio .boss-customer-summary thead th{z-index:1;background:var(--studio-surface-3);box-shadow:0 1px 0 var(--studio-border);position:sticky;top:0}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-dashboard{gap:var(--harmony-space-3)}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-dashboard-head,html[data-app-theme] .enterprise-app.client-studio .team-monitor-head,html[data-app-theme] .enterprise-app.client-studio .executive-dashboard-head{min-height:76px;padding:var(--harmony-space-3) var(--harmony-space-4);color:var(--studio-text);background:var(--studio-surface-2);border:1px solid var(--studio-border);border-left:4px solid var(--harmony-page-accent);box-shadow:var(--harmony-panel-shadow);border-radius:6px;align-items:center}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-dashboard-head h1,html[data-app-theme] .enterprise-app.client-studio .team-monitor-head h1,html[data-app-theme] .enterprise-app.client-studio .executive-dashboard-head h1{color:var(--studio-text);margin:2px 0;font-size:21px}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=dashboard] .graphite-dashboard-head :is(p,small,.sync-indicator){color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .graphite-metrics,html[data-app-theme] .enterprise-app.client-studio .executive-kpi-grid,html[data-app-theme] .enterprise-app.client-studio .team-monitor-metrics{background:var(--studio-border);border:1px solid var(--studio-border);border-radius:6px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .graphite-metric,html[data-app-theme] .enterprise-app.client-studio .executive-kpi{background:var(--studio-surface);border-color:var(--studio-border);min-height:96px}html[data-app-theme] .enterprise-app.client-studio .graphite-metric>strong{color:var(--studio-text)}html[data-app-theme] .enterprise-app.client-studio .graphite-metric>:is(span,small){color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-object-workspace{min-height:calc(100vh - 119px);color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border);box-shadow:var(--harmony-panel-shadow);border-radius:6px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .client-object-views{background:var(--studio-surface-2);border-color:var(--studio-border);min-height:40px}html[data-app-theme] .enterprise-app.client-studio .client-object-views button{min-height:40px;color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-object-views button[aria-current=true]{color:var(--harmony-page-accent);background:color-mix(in srgb, var(--harmony-page-accent) 9%, var(--studio-surface));box-shadow:inset 0 -2px 0 var(--harmony-page-accent)}html[data-app-theme] .enterprise-app.client-studio .client-object-command{min-height:64px;padding:var(--harmony-space-2) var(--harmony-space-3);background:var(--studio-surface-2);border-color:var(--studio-border);box-shadow:inset 4px 0 0 var(--harmony-page-accent)}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-title,.client-workbench-title) h1{color:var(--studio-text);margin:1px 0;font-size:18px;line-height:1.25}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-title,.client-workbench-title) :is(small,span){color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .client-object-filters{gap:var(--harmony-space-2);min-height:46px;padding:6px var(--harmony-space-3);color:var(--studio-soft);background:var(--studio-surface);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-main,.client-object-table-frame){color:var(--studio-text);background:var(--studio-surface)}html[data-app-theme] .enterprise-app.client-studio .client-object-table-caption{min-height:34px;color:var(--studio-soft);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-status,.client-workbench-status){min-height:26px;color:var(--studio-muted);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-inspector,.client-workbench-inspector){color:var(--studio-text);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-inspector,.client-workbench-inspector)>header{min-height:42px;color:var(--studio-text);background:var(--studio-surface-3);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .product-management-table .product-title-stack>strong span{color:var(--studio-text);font-weight:800}html[data-app-theme] .enterprise-app.client-studio .product-management-table .product-title-stack b{color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .product-management-table .product-price-cell>strong{color:var(--studio-success);font-variant-numeric:tabular-nums}html[data-app-theme] .enterprise-app.client-studio .product-management-table .product-price-cell .positive{color:var(--studio-success)}html[data-app-theme] .enterprise-app.client-studio .product-management-table .product-price-cell .negative,html[data-app-theme] .enterprise-app.client-studio .product-management-table .inventory-cell.low strong{color:var(--studio-danger)}html[data-app-theme] .enterprise-app.client-studio .product-management-table .inventory-cell:not(.low) strong{color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio .product-management-table .completeness i{background:var(--studio-surface-3)}html[data-app-theme] .enterprise-app.client-studio .product-management-table .completeness i b{background:var(--studio-success)}html[data-app-theme] .enterprise-app.client-studio .client-workbench-layout{min-height:calc(100vh - 119px);color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border);box-shadow:var(--harmony-panel-shadow);border-radius:6px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .client-workbench-toolbar{min-height:64px;padding:var(--harmony-space-2) var(--harmony-space-3);color:var(--studio-text);background:var(--studio-surface-2);border-color:var(--studio-border);box-shadow:inset 4px 0 0 var(--harmony-page-accent)}html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue{background:var(--studio-surface-2);border-color:var(--studio-border);min-height:40px}html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue>:is(button,div){min-height:40px;color:var(--studio-muted);background:0 0}html[data-app-theme] .enterprise-app.client-studio .client-workbench-queue>:is(button,div)[aria-current=true]{color:var(--harmony-page-accent);background:color-mix(in srgb, var(--harmony-page-accent) 9%, var(--studio-surface));box-shadow:inset 0 -2px 0 var(--harmony-page-accent)}html[data-app-theme] .enterprise-app.client-studio .client-workbench-main{gap:var(--harmony-space-3);color:var(--studio-text);background:var(--studio-bg);padding:var(--harmony-space-3)!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-main :is(.panel,.data-panel,.metric-card,.toolbar){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border);border-radius:6px}html[data-app-theme] .enterprise-app.client-studio .client-workbench-main :is(.panel,.data-panel)>header{color:var(--studio-text);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .client-page-host>.page:not(.client-object-page):not(.graphite-dashboard)>.page-header{min-height:76px;color:var(--studio-text);align-items:center;margin:0 0 var(--harmony-space-3)!important;padding:var(--harmony-space-3) var(--harmony-space-4)!important;background:var(--studio-surface-2)!important;border:1px solid var(--studio-border)!important;border-left:4px solid var(--harmony-page-accent)!important;box-shadow:var(--harmony-panel-shadow)!important;border-radius:6px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host>.page>.page-header h1{color:var(--studio-text);font-size:20px}html[data-app-theme] .enterprise-app.client-studio .client-page-host>.page>.page-header :is(p,small){color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table-wrap{isolation:isolate;scrollbar-color:var(--studio-border-strong) var(--studio-surface-2);scrollbar-width:thin;width:100%;max-width:100%;max-height:min(420px,48vh);overflow:auto}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table-wrap .team-monitor-table th{z-index:1;height:var(--harmony-table-head-height);color:var(--studio-muted);background:var(--studio-surface-3);box-shadow:0 1px 0 var(--studio-border);position:sticky;top:0}html[data-app-theme] .enterprise-app.client-studio .team-monitor-table-wrap .team-monitor-table td{height:48px}html[data-app-theme] .enterprise-app.client-studio :is(.team-monitor-empty,.empty-state,.loading-state,.client-empty-state){min-height:116px;color:var(--studio-muted);background:var(--studio-surface);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio :is(.modal,.drawer,.object-context-menu){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border-strong);box-shadow:var(--studio-shadow);border-radius:6px}html[data-app-theme] .enterprise-app.client-studio :is(.modal,.drawer)>header{color:var(--studio-text);background:var(--studio-surface-2);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .object-context-menu-item:hover,html[data-app-theme] .enterprise-app.client-studio .object-context-menu-item:focus-visible{color:var(--studio-text);background:var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .object-context-menu-item.danger{color:var(--studio-danger)}@media (width<=1080px){html[data-app-theme] .enterprise-app.client-studio{grid-template-columns:184px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .client-studio-rail{width:184px}html[data-app-theme] .enterprise-app.client-studio .client-page-host{padding:var(--harmony-space-3)}}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .client-studio-rail{width:min(82vw,264px)}html[data-app-theme] .enterprise-app.client-studio .client-studio-command{padding:0 var(--harmony-space-3)}html[data-app-theme] .enterprise-app.client-studio .client-page-host{padding:var(--harmony-space-2)}html[data-app-theme] .enterprise-app.client-studio :is(.graphite-dashboard-head,.team-monitor-head,.executive-dashboard-head){flex-direction:column;align-items:flex-start}}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-search{justify-self:end;width:100%;max-width:520px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables table,html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking table{table-layout:fixed!important;width:100%!important;min-width:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking) :is(th,td){text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking) td small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(5),html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(6){width:11%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:first-child{width:23%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(2),html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(3){width:7%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(4),html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(5){width:15%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(6),html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(7){width:12%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .performance-ranking th:nth-child(8){width:9%}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.client-workbench-layout,.client-object-workspace){width:100%!important;min-width:0!important;max-width:100%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-toolbar{grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto!important;min-width:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-toolbar>*{min-width:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .client-workbench-actions{flex-wrap:wrap;min-width:0!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary>.finance-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"debt payments""profit profit"!important;align-items:start!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary :is(.finance-debt-panel,.finance-profit-panel,.finance-payments-panel){min-height:0!important;color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important;box-shadow:var(--harmony-panel-shadow)!important;align-self:start!important}html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary :is(.finance-debt-panel,.finance-profit-panel,.finance-payments-panel)>header{color:var(--studio-text)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list,.finance-payments,.approval-flow-list,.approval-policy,.performance-actions){background:0 0!important;border:0!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div,.approval-flow-list>span,.approval-policy>p,.performance-actions>span){min-width:0;border:0!important;border-bottom:1px solid var(--studio-border)!important;color:var(--studio-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div){padding:10px 12px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.approval-flow-list>span,.approval-policy>p,.performance-actions>span){padding:9px 10px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div:last-child,.finance-payments>div:last-child,.approval-flow-list>span:last-child,.approval-policy>p:last-child,.performance-actions>span:last-child){border-bottom:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div) :is(strong,b,em,dd,.money-cell){font-variant-numeric:tabular-nums}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div) :is(strong,em){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div) small{color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-list>div,.finance-payments>div) svg{color:var(--studio-accent-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-profit-stack,.approval-inspector-stack,.performance-inspector-stack,.object-inspector-stack){min-height:0!important;color:var(--studio-text)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important;box-shadow:none!important;align-self:start!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-profit-stack,.approval-inspector-stack,.performance-inspector-stack,.object-inspector-stack) :is(strong,b,dd){font-variant-numeric:tabular-nums;color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-profit-stack,.approval-inspector-stack,.performance-inspector-stack,.object-inspector-stack) :is(small,span,em,dt){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-layout,.performance-layout,.approval-board,.client-finance-main,.client-performance-main){align-items:start!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-layout,.performance-layout,.approval-board,.client-finance-main,.client-performance-main)>*{align-self:start!important;min-height:0!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel){min-width:0;align-self:start!important;width:100%!important;max-width:none!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel) .table-scroller{scrollbar-color:var(--studio-border-strong) var(--studio-surface-2);scrollbar-width:thin;max-width:100%;overflow-x:auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel) .money-cell{text-align:right;font-variant-numeric:tabular-nums}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.finance-receivables,.performance-ranking,.approvals-table-panel) :is(th,td):has(.finance-profit){text-align:right;font-variant-numeric:tabular-nums}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:first-child{width:20%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(2){width:9%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(3){width:10%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(4){width:8%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(5){width:7%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(6){width:11%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(7),html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(8){width:10%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(9){width:9%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables th:nth-child(10),html[data-app-theme] .enterprise-app.client-studio .client-page-host .finance-receivables td:nth-child(10){text-align:center;overflow:visible;width:56px!important;min-width:56px!important}@media (width<=900px){html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary>.finance-summary-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"debt""payments""profit"!important}}.global-market-tools{min-width:0;color:var(--studio-soft);flex:none;align-items:center;gap:6px;display:flex}.global-market-tool{border:1px solid var(--studio-border-strong);background:var(--studio-surface-2);border-radius:6px;flex:none;align-items:center;gap:7px;min-width:0;height:36px;padding:0 7px;display:flex;position:relative}.global-time-tool{width:156px}.global-currency-tool{width:196px}.global-market-tool-icon{width:22px;height:22px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-radius:5px;flex:none;place-items:center;display:grid}.global-market-tool-icon svg{width:13px;height:13px}.global-market-tool-copy{flex:auto;gap:1px;min-width:0;display:grid}.global-market-tool-copy small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.global-market-tool-copy strong{color:var(--studio-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.global-market-tool-copy time{color:var(--studio-accent-strong)}.global-market-selector{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.global-currency-tool .global-market-selector{width:calc(100% - 34px);right:34px}.global-market-tool-chevron{z-index:0;width:13px;height:13px;color:var(--studio-muted);flex:none;position:relative}.global-market-selector:focus-visible,.global-market-refresh:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.global-market-tool option{color:#18201c;background:#fff;font-size:12px}.global-market-refresh{z-index:2;border:1px solid var(--studio-border);width:25px;height:25px;color:var(--studio-accent-strong);background:var(--studio-surface-3);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:0;display:grid;position:relative}.global-market-refresh:hover:not(:disabled){color:var(--studio-text);border-color:var(--studio-accent);background:var(--studio-accent-soft)}.global-market-refresh:disabled{cursor:wait;opacity:.6}.global-market-refresh svg{width:13px;height:13px}.global-market-meta,.global-market-loading,.global-market-error,.global-market-warning{display:none}.global-market-warning{color:var(--studio-warning,#b7791f)}.global-market-error{color:var(--studio-danger,#b84a4a)}.global-market-warning svg,.global-market-error svg{width:12px;height:12px}.client-market-menu{flex:none;position:relative}.client-market-compact-control{display:none!important}.client-market-popover{z-index:40;border:1px solid var(--studio-border-strong);width:372px;color:var(--studio-text);background:var(--studio-surface);box-shadow:0 12px 28px color-mix(in srgb, var(--studio-text) 16%, transparent);border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.client-market-popover>header{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;padding:0 2px 8px;display:flex}.client-market-popover>header strong{font-size:12px}.client-market-popover-close{width:28px;height:28px;color:var(--studio-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.client-market-popover-close:hover{color:var(--studio-text);background:var(--studio-accent-soft)}.client-market-popover .global-market-tools{display:flex}@media (width<=1320px){.global-time-tool{width:140px}.global-currency-tool{width:176px}}@media (width<=1080px){.global-market-tools{gap:4px}.global-time-tool{width:122px}.global-currency-tool{width:158px}.global-market-tool{gap:5px;padding:0 5px}.global-market-tool-icon{display:none}}@media (width<=760px){.global-market-tools{display:none}}.client-studio-stage{container:client-stage/inline-size}@container client-stage (width<=960px){html[data-app-theme] .enterprise-app.client-studio .client-studio-command{grid-template-columns:minmax(128px,150px) minmax(170px,1fr) 372px;gap:8px;padding-inline:12px}html[data-app-theme] .enterprise-app.client-studio .client-studio-context{padding-left:8px}html[data-app-theme] .enterprise-app.client-studio .client-studio-search,html[data-app-theme] .enterprise-app.client-studio .global-search{width:100%;max-width:100%}html[data-app-theme] .enterprise-app.client-studio .client-studio-actions{gap:4px}html[data-app-theme] .enterprise-app.client-studio .global-search kbd,html[data-app-theme] .enterprise-app.client-studio .global-market-tool-icon{display:none}html[data-app-theme] .enterprise-app.client-studio .global-market-tools{gap:4px}html[data-app-theme] .enterprise-app.client-studio .global-time-tool{width:112px}html[data-app-theme] .enterprise-app.client-studio .global-currency-tool{width:148px}html[data-app-theme] .enterprise-app.client-studio .global-market-tool{gap:5px;padding-inline:5px}}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.table-sticky-actions,.team-directory-panel .team-table) :is(th,td):last-child{z-index:2;background:var(--studio-surface);width:76px;min-width:76px;box-shadow:-1px 0 0 var(--studio-border), -8px 0 12px color-mix(in srgb, var(--studio-text) 5%, transparent);right:0;position:sticky!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.table-sticky-actions,.team-directory-panel .team-table) thead th:last-child{z-index:3;background:var(--studio-surface-3)}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.table-sticky-actions,.team-directory-panel .team-table) tbody tr:hover td:last-child{background:color-mix(in srgb, var(--studio-accent) 4%, var(--studio-surface))}.app-dialog-overlay{--dialog-accent:#356b58;--dialog-accent-soft:#e7f1ec;--dialog-bg:#fff;--dialog-surface:#f6f8f7;--dialog-border:#d7dfdb;--dialog-text:#17231e;--dialog-muted:#66756e;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121b176b;place-items:center;padding:20px;animation:.14s ease-out app-dialog-fade;display:grid;position:fixed;inset:0}html[data-app-theme=navy-business] .app-dialog-overlay{--dialog-accent:#315a78;--dialog-accent-soft:#e5edf3}html[data-app-theme=teal-pro] .app-dialog-overlay{--dialog-accent:#2f6e6d;--dialog-accent-soft:#e1efee}html[data-app-theme=warm-gray] .app-dialog-overlay{--dialog-accent:#706755;--dialog-accent-soft:#eeeae2}html[data-app-theme=burgundy] .app-dialog-overlay{--dialog-accent:#78454e;--dialog-accent-soft:#f2e7e9}html[data-app-theme=mist-atlas] .app-dialog-overlay{--dialog-accent:#2d6c7b;--dialog-accent-soft:#e1edf1}html[data-app-theme=cloud-studio] .app-dialog-overlay{--dialog-accent:#4e6575;--dialog-accent-soft:#e7ebed}html[data-app-theme=command-light] .app-dialog-overlay{--dialog-accent:#2f725d;--dialog-accent-soft:#e2eee9}html[data-app-theme=dark-comfort] .app-dialog-overlay{--dialog-accent:#65a889;--dialog-accent-soft:#243f35;--dialog-bg:#1d2926;--dialog-surface:#24332f;--dialog-border:#3b4c46;--dialog-text:#edf4f1;--dialog-muted:#a8b8b1;background:#040807ad}.app-dialog{width:min(460px,100vw - 32px);color:var(--dialog-text);background:var(--dialog-bg);border:1px solid var(--dialog-border);border-radius:8px;animation:.17s ease-out app-dialog-enter;overflow:hidden;box-shadow:0 24px 70px #0e191442,0 4px 14px #0e19141f}.app-dialog-header{background:var(--dialog-surface);border-bottom:1px solid var(--dialog-border);grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:grid}.app-dialog-icon{width:40px;height:40px;color:var(--dialog-accent);background:var(--dialog-accent-soft);border-radius:7px;place-items:center;display:grid}.app-dialog-icon svg{width:20px;height:20px}.app-dialog-header div{gap:3px;min-width:0;display:grid}.app-dialog-header small{color:var(--dialog-muted);font-size:10px;font-weight:700}.app-dialog-header h2{color:var(--dialog-text);margin:0;font-size:16px;line-height:1.3}.app-dialog-close{width:30px;height:30px;color:var(--dialog-muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.app-dialog-close:hover{color:var(--dialog-text);background:var(--dialog-bg);border-color:var(--dialog-border)}.app-dialog-close svg{width:16px;height:16px}.app-dialog-content{padding:22px 20px 20px}.app-dialog-content p{color:var(--dialog-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.app-dialog-actions{background:var(--dialog-surface);border-top:1px solid var(--dialog-border);justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:12px 18px;display:flex}.app-dialog-actions button{border-radius:5px;min-width:88px;height:36px;padding:0 16px;font-size:12px;font-weight:700}.app-dialog-secondary{color:var(--dialog-text);background:var(--dialog-bg);border:1px solid var(--dialog-border)}.app-dialog-secondary:hover{background:var(--dialog-accent-soft);border-color:var(--dialog-accent)}.app-dialog-primary{color:#fff;background:var(--dialog-accent);border:1px solid var(--dialog-accent)}.app-dialog-primary:hover{filter:brightness(.92)}.app-dialog.warning .app-dialog-icon{color:#a65c05;background:#fff2dc}.app-dialog.warning .app-dialog-primary{background:#a65c05;border-color:#a65c05}.app-dialog.danger .app-dialog-icon{color:#b42318;background:#fde9e7}.app-dialog.danger .app-dialog-primary{background:#b42318;border-color:#b42318}html[data-app-theme=dark-comfort] .app-dialog.warning .app-dialog-icon{color:#f0b45d;background:#4b3920}html[data-app-theme=dark-comfort] .app-dialog.danger .app-dialog-icon{color:#f08c82;background:#4b2927}.app-dialog button:focus-visible{outline:2px solid var(--dialog-accent);outline-offset:2px}@keyframes app-dialog-fade{0%{opacity:0}}@keyframes app-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=520px){.app-dialog-overlay{padding:12px}.app-dialog{width:100%}.app-dialog-header{padding:14px}.app-dialog-content{padding:18px 16px}.app-dialog-actions{padding:10px 14px}.app-dialog-actions button{flex:1 1 0}}html[data-app-theme] .enterprise-app.client-studio .product-publishing-workspace{width:100%;min-width:0;min-height:calc(100vh - 104px);color:var(--studio-text);background:var(--studio-bg);border:1px solid var(--studio-border);box-shadow:0 6px 20px color-mix(in srgb, var(--studio-text) 6%, transparent);border-radius:6px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-publishing-header{z-index:4;background:var(--studio-surface);border-bottom:1px solid var(--studio-border);grid-template-columns:34px minmax(220px,1fr) 132px auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:10px 14px;display:grid;position:relative}html[data-app-theme] .enterprise-app.client-studio .product-publishing-header>.icon-button{width:32px;height:32px;color:var(--studio-soft);background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:5px;place-items:center;padding:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-title h1{min-width:0;color:var(--studio-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;line-height:1.25;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-publishing-title small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-draft-state{height:20px;color:var(--studio-warning);background:var(--studio-warning-soft);border:1px solid color-mix(in srgb, var(--studio-warning) 22%, var(--studio-border));white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .product-draft-state.published{color:var(--studio-success);background:var(--studio-success-soft);border-color:color-mix(in srgb, var(--studio-success) 22%, var(--studio-border))}html[data-app-theme] .enterprise-app.client-studio .product-publishing-completeness{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 8px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-completeness span{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-completeness strong{color:var(--studio-accent-strong);font-variant-numeric:tabular-nums;font-size:13px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-completeness i{background:var(--studio-surface-3);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-publishing-completeness b{background:var(--studio-accent);height:100%;display:block}html[data-app-theme] .enterprise-app.client-studio .product-publishing-header-actions{justify-content:flex-end;gap:7px;display:flex}html[data-app-theme] .enterprise-app.client-studio .product-publishing-header-actions :is(button,.secondary-button,.primary-button){white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;height:34px;padding:0 11px;font-size:11px;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .product-publishing-header-actions svg{width:15px;height:15px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-layout{grid-template-columns:176px minmax(0,1fr) 248px;align-items:stretch;min-width:0;min-height:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav{background:var(--studio-surface-2);border-right:1px solid var(--studio-border);flex-direction:column;gap:3px;min-width:0;padding:12px 9px;display:flex}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav button{width:100%;min-width:0;height:38px;color:var(--studio-soft);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:20px 16px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav button>span{width:20px;height:20px;color:var(--studio-muted);background:var(--studio-surface-3);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:9px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav button>svg{width:15px;height:15px;color:var(--studio-muted)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav button:hover{color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav button[aria-current=step]{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-color:color-mix(in srgb, var(--studio-accent) 24%, var(--studio-border));box-shadow:inset 3px 0 0 var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav button[aria-current=step] :is(span,svg){color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-editor{background:var(--studio-surface);scrollbar-color:var(--studio-border-strong) var(--studio-surface-2);scrollbar-width:thin;min-width:0;min-height:0;padding:18px 20px 30px;overflow:auto}html[data-app-theme] .enterprise-app.client-studio .product-publishing-section-title{border-bottom:1px solid var(--studio-border);margin:0 0 17px;padding:0 0 12px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-section-title small{color:var(--studio-accent-strong);font-size:9px;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .product-publishing-section-title h2{color:var(--studio-text);margin:3px 0 4px;font-size:17px;line-height:1.25}html[data-app-theme] .enterprise-app.client-studio .product-publishing-section-title p{color:var(--studio-muted);margin:0;font-size:10px;line-height:1.5}html[data-app-theme] .enterprise-app.client-studio .product-publishing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-field{gap:5px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-field.full{grid-column:1/-1}html[data-app-theme] .enterprise-app.client-studio .product-publishing-field>span,html[data-app-theme] .enterprise-app.client-studio .product-price-tier-row label>span{color:var(--studio-soft);font-size:10px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .product-publishing-field :is(input,select,textarea),html[data-app-theme] .enterprise-app.client-studio .product-price-tier-row input{width:100%;min-width:0;color:var(--studio-text);background:var(--studio-surface-2);border:1px solid var(--studio-border-strong);border-radius:5px;outline:0}html[data-app-theme] .enterprise-app.client-studio .product-publishing-field :is(input,select){height:36px;padding:0 10px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-field textarea{resize:vertical;min-height:84px;padding:9px 10px;line-height:1.55}html[data-app-theme] .enterprise-app.client-studio .product-publishing-field :is(input,select,textarea):focus,html[data-app-theme] .enterprise-app.client-studio .product-price-tier-row input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-inspector{background:var(--studio-surface-2);border-left:1px solid var(--studio-border);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex;overflow:auto}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-card{border-bottom:1px solid var(--studio-border);gap:6px;min-width:0;padding-bottom:11px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-card>:is(img,div){aspect-ratio:1;object-fit:cover;width:100%;color:var(--studio-muted);background:var(--studio-surface-3);border:1px solid var(--studio-border);border-radius:5px;place-items:center;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-card>div svg{width:28px;height:28px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-card>div span{font-size:10px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-card small{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-card strong{overflow-wrap:anywhere;color:var(--studio-text);font-size:13px;line-height:1.4}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-card>span{color:var(--studio-accent-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .product-publishing-checklist{background:var(--studio-border);border:1px solid var(--studio-border);border-radius:5px;gap:1px;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-publishing-checklist header,html[data-app-theme] .enterprise-app.client-studio .product-publishing-checklist>div{min-height:34px;color:var(--studio-muted);background:var(--studio-surface);align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}html[data-app-theme] .enterprise-app.client-studio .product-publishing-checklist header{background:var(--studio-surface-3);justify-content:space-between}html[data-app-theme] .enterprise-app.client-studio .product-publishing-checklist>div svg{width:13px;height:13px;color:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-checklist>div.complete{color:var(--studio-soft)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-checklist>div.complete svg{color:var(--studio-success)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-validation,html[data-app-theme] .enterprise-app.client-studio .product-publishing-error{color:var(--studio-danger);background:var(--studio-danger-soft);border:1px solid color-mix(in srgb, var(--studio-danger) 22%, var(--studio-border));border-radius:5px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 11px;font-size:10px;display:flex}html[data-app-theme] .enterprise-app.client-studio :is(.product-publishing-validation,.product-publishing-error)>svg{flex:none;width:16px;height:16px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-validation ul{margin:5px 0 0;padding-left:16px;line-height:1.7}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-block,html[data-app-theme] .enterprise-app.client-studio .product-variant-editor,html[data-app-theme] .enterprise-app.client-studio .product-price-tier-editor{background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:6px;min-width:0;margin-top:14px;padding:13px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-block-title,html[data-app-theme] .enterprise-app.client-studio .product-variant-editor>header,html[data-app-theme] .enterprise-app.client-studio .product-price-tier-editor>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:11px;display:flex}html[data-app-theme] .enterprise-app.client-studio .product-publishing-block-title>div{align-items:baseline;gap:8px;min-width:0;display:flex}html[data-app-theme] .enterprise-app.client-studio .product-publishing-block-title h3{color:var(--studio-text);margin:0;font-size:12px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-block-title span,html[data-app-theme] .enterprise-app.client-studio .product-price-tier-editor>header span{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .product-upload-button{height:32px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 26%, var(--studio-border));cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .product-upload-button svg{width:14px;height:14px}html[data-app-theme] .enterprise-app.client-studio :is(.product-upload-button,.product-publishing-dropzone) input{opacity:0;width:1px;height:1px;position:absolute}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-grid article{aspect-ratio:1;background:var(--studio-surface-3);border:1px solid var(--studio-border);border-radius:5px;min-width:0;position:relative;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-grid article>img{object-fit:cover;width:100%;height:100%}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-grid article>b{color:#fff;background:var(--studio-accent);border-radius:3px;padding:3px 6px;font-size:8px;position:absolute;top:6px;left:6px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-grid article>div{background:color-mix(in srgb, var(--studio-surface) 88%, transparent);border-top:1px solid var(--studio-border);justify-content:flex-end;align-items:center;gap:3px;min-height:34px;padding:4px;display:flex;position:absolute;inset:auto 0 0}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-grid article button{min-width:26px;height:26px;color:var(--studio-soft);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:4px;place-items:center;padding:0 6px;font-size:8px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-grid article button svg{width:12px;height:12px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-dropzone{min-height:154px;color:var(--studio-muted);background:var(--studio-surface);border:1px dashed var(--studio-border-strong);cursor:pointer;border-radius:5px;align-content:center;place-items:center;gap:6px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-dropzone svg{width:28px;height:28px;color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-dropzone strong{color:var(--studio-text);font-size:11px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-dropzone span{font-size:9px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-video-grid article{aspect-ratio:16/9;background:var(--studio-surface-3);border-radius:5px;min-width:0;position:relative;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-publishing-video-grid video{object-fit:cover;width:100%;height:100%}html[data-app-theme] .enterprise-app.client-studio .product-publishing-video-grid button{color:#fff;background:color-mix(in srgb, var(--studio-danger) 82%, transparent);border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-video-grid button svg{width:13px;height:13px}html[data-app-theme] .enterprise-app.client-studio .product-upload-status{color:var(--studio-accent-strong);margin:10px 0 0;font-size:10px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-empty{min-height:76px;color:var(--studio-muted);background:var(--studio-surface);border:1px dashed var(--studio-border);border-radius:5px;align-content:center;place-items:center;gap:5px;font-size:10px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-empty svg{width:22px;height:22px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-advanced-media{color:var(--studio-muted);background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:5px;margin-top:10px;padding:9px 11px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-advanced-media summary{color:var(--studio-soft);cursor:pointer;font-size:10px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .product-publishing-advanced-media[open] summary{margin-bottom:10px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-toggle{min-width:0;color:var(--studio-text);background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:5px;align-items:center;gap:10px;padding:11px 12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .product-publishing-toggle input{width:16px;height:16px;accent-color:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-toggle>span{gap:2px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-toggle strong{font-size:11px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-toggle small{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .product-variant-editor>article{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:5px;grid-template-columns:76px minmax(0,1fr);gap:11px;min-width:0;margin-top:9px;padding:11px 44px 11px 11px;display:grid;position:relative}html[data-app-theme] .enterprise-app.client-studio .product-variant-editor>article>.icon-button{position:absolute;top:10px;right:9px}html[data-app-theme] .enterprise-app.client-studio .product-variant-image-upload{aspect-ratio:1;width:76px;color:var(--studio-muted);background:var(--studio-surface-3);border:1px dashed var(--studio-border-strong);cursor:pointer;border-radius:5px;align-content:center;place-items:center;gap:4px;font-size:9px;display:grid;position:relative;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-variant-image-upload img{object-fit:cover;width:100%;height:100%}html[data-app-theme] .enterprise-app.client-studio .product-variant-image-upload svg{width:20px;height:20px;color:var(--studio-accent-strong)}html[data-app-theme] .enterprise-app.client-studio .product-variant-image-upload input{opacity:0;width:1px;height:1px;position:absolute}html[data-app-theme] .enterprise-app.client-studio .product-price-tier-row{border-top:1px solid var(--studio-border);grid-template-columns:repeat(3,minmax(0,1fr)) 32px;align-items:end;gap:9px;min-width:0;padding:9px 0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-price-tier-row label{gap:4px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-price-tier-row input{height:34px;padding:0 9px}html[data-app-theme] .enterprise-app.client-studio .product-inventory-summary{background:var(--studio-border);border:1px solid var(--studio-border);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .product-inventory-summary>div{background:var(--studio-surface-2);gap:3px;min-width:0;padding:11px 12px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-inventory-summary span{color:var(--studio-muted);font-size:9px}html[data-app-theme] .enterprise-app.client-studio .product-inventory-summary strong{color:var(--studio-text);font-variant-numeric:tabular-nums;font-size:16px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-setting-list{gap:14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-overlay{z-index:9500;background:color-mix(in srgb, var(--studio-text) 40%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-overlay>section{width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border);box-shadow:0 26px 70px color-mix(in srgb, var(--studio-text) 24%, transparent);border-radius:7px;gap:12px;padding:16px;display:grid;overflow:auto}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-overlay header{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-overlay h2{margin:2px 0 0;font-size:16px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-overlay>section>img{aspect-ratio:1;object-fit:contain;background:var(--studio-surface-2);border-radius:5px;justify-self:center;width:min(100%,480px)}html[data-app-theme] .enterprise-app.client-studio .product-preview-price{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}html[data-app-theme] .enterprise-app.client-studio .product-preview-price strong{color:var(--studio-accent-strong);font-size:17px}html[data-app-theme] .enterprise-app.client-studio .product-preview-price span{color:var(--studio-muted);text-align:right;font-size:11px}html[data-app-theme] .enterprise-app.client-studio .product-preview-content{gap:8px;padding:4px 0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-preview-content h3{color:var(--studio-text);margin:0;font-size:13px}html[data-app-theme] .enterprise-app.client-studio .product-preview-content ul{color:var(--studio-soft);gap:5px;margin:0;padding-left:20px;line-height:1.6;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-preview-facts dl{gap:8px;margin:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-preview-facts dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-preview-facts dt{color:var(--studio-muted);font-size:11px}html[data-app-theme] .enterprise-app.client-studio .product-preview-facts dd{color:var(--studio-soft);margin:0;line-height:1.6}html[data-app-theme] .enterprise-app.client-studio .product-preview-detail-images{gap:8px;display:grid}html[data-app-theme] .enterprise-app.client-studio .product-preview-detail-images img{object-fit:contain;background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:5px;width:100%;height:auto;max-height:720px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-overlay p{color:var(--studio-soft);white-space:pre-wrap;margin:0;line-height:1.65}html[data-app-theme] .enterprise-app.client-studio .import-template-guide{background:var(--studio-surface-2);border-left:3px solid var(--studio-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:14px;padding:12px 14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .import-template-guide strong{color:var(--studio-text);font-size:12px}html[data-app-theme] .enterprise-app.client-studio .import-template-guide span{color:var(--studio-muted);font-size:10px;line-height:1.5}html[data-app-theme] .enterprise-app.client-studio .import-template-guide .secondary-button{grid-area:1/2/span 2}html[data-app-theme] .enterprise-app.client-studio .csv-import-preview{background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:5px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .csv-import-preview header{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .csv-import-preview header strong{color:var(--studio-text);font-size:13px}html[data-app-theme] .enterprise-app.client-studio .csv-import-preview header span{color:var(--studio-muted);font-size:11px}html[data-app-theme] .enterprise-app.client-studio .csv-import-issues{gap:5px;max-height:160px;display:grid;overflow:auto}html[data-app-theme] .enterprise-app.client-studio .csv-import-issues p{color:var(--studio-danger);background:color-mix(in srgb, var(--studio-danger) 8%, transparent);border-left:2px solid var(--studio-danger);margin:0;padding:7px 9px;font-size:11px;line-height:1.45}html[data-app-theme] .enterprise-app.client-studio .csv-import-ready{color:var(--studio-success);margin:0;font-size:11px}@media (width<=1180px){html[data-app-theme] .enterprise-app.client-studio .product-publishing-header{grid-template-columns:34px minmax(190px,1fr) 112px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-header-actions{border-top:1px solid var(--studio-border);grid-column:1/-1;justify-content:flex-end;padding-top:8px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-layout{grid-template-columns:154px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-inspector{border-top:1px solid var(--studio-border);border-left:0;grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);display:grid}}.auth-screen{background:#eef2f6;padding:32px 20px;position:relative}.auth-panel{background:#fff;border:1px solid #dbe3ec;border-radius:10px;width:min(440px,100vw - 40px);box-shadow:0 20px 50px #2239531a}.auth-panel-setup{width:min(720px,100vw - 40px)}.auth-brand{color:#172033;background:#fff;border-bottom:1px solid #e4eaf1;padding:18px 24px}.auth-brand>span{color:#fff;background:var(--green);width:38px;height:38px;box-shadow:0 6px 14px color-mix(in srgb, var(--green) 20%, transparent);border:0;border-radius:10px}.auth-brand strong{color:#172033;font-size:16px;font-weight:800}.auth-brand small{color:#7b8798}.auth-panel>header{padding:30px 30px 12px}.auth-panel>header>svg{color:var(--green)}.auth-panel h1{color:#172033;font-size:23px;font-weight:800}.auth-panel header p{color:#7b8798}.auth-panel form{gap:15px;padding:14px 30px 30px}.auth-panel form label span{color:#46536a}.auth-panel form label span em{color:#8794a6}.auth-panel form input:not([type=checkbox]){color:#172033;background:#fff;border-color:#d2dce8;border-radius:8px;height:44px}.auth-panel form input:not([type=checkbox]):focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}.auth-panel form .primary-button{color:#fff;background:var(--green);border-color:var(--green);min-height:44px;box-shadow:0 6px 14px color-mix(in srgb, var(--green) 18%, transparent);border-radius:8px}.auth-panel form .primary-button:hover{background:var(--green-dark);border-color:var(--green-dark)}.auth-panel form .secondary-button{color:#46536a;background:#fff;border-color:#d2dce8;border-radius:8px;min-height:44px}.auth-panel form .secondary-button:hover{color:var(--green-dark);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 32%, var(--line-strong))}.auth-disclosure{color:#46536a;background:#f8fafc;border-color:#e4eaf1;border-radius:8px}.auth-panel form .auth-disclosure-toggle{color:#46536a}.auth-disclosure-toggle>span:last-child{color:var(--green)}.auth-disclosure-content{border-top-color:#e4eaf1}.auth-panel form .auth-consent>span{color:#59677a}.auth-consent input[type=checkbox]{accent-color:var(--green)}.auth-error{background:#fff0f0;border-color:#f4d2d2;border-radius:8px}@media (width<=520px){.auth-screen{padding:14px 10px}.auth-panel,.auth-panel-setup{width:100%}.auth-brand,.auth-panel>header,.auth-panel form{padding-left:20px;padding-right:20px}}html[data-app-theme] .enterprise-app.client-studio .tool-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--studio-accent);color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio .product-publishing-workspace{border-radius:0;min-height:calc(100vh - 80px)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-header{grid-template-columns:34px minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-completeness{grid-column:1/-1}html[data-app-theme] .enterprise-app.client-studio .product-publishing-header-actions{justify-content:flex-start;overflow-x:auto}html[data-app-theme] .enterprise-app.client-studio .product-publishing-layout{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav{border-right:0;border-bottom:1px solid var(--studio-border);flex-direction:row;padding:7px;overflow-x:auto}html[data-app-theme] .enterprise-app.client-studio .product-publishing-nav button{flex:none;width:auto;min-width:124px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-editor{padding:14px 12px 24px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-form-grid{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-field.full{grid-column:auto}html[data-app-theme] .enterprise-app.client-studio .product-publishing-inspector{grid-column:auto;grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .product-publishing-preview-card>:is(img,div){max-width:240px}html[data-app-theme] .enterprise-app.client-studio .product-publishing-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .product-publishing-video-grid,html[data-app-theme] .enterprise-app.client-studio .product-inventory-summary{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .product-price-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel){grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(160px,1fr));align-items:start}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel) b,html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel) .task-customer-name strong{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}html[data-app-theme] .enterprise-app.client-studio .customer-table-all .customer-follow-up-col,html[data-app-theme] .enterprise-app.client-studio .customer-table-unconverted .customer-follow-up-col,html[data-app-theme] .enterprise-app.client-studio .customer-table-all .customer-progress-col,html[data-app-theme] .enterprise-app.client-studio .customer-table-unconverted .customer-progress-col{width:16%}html[data-app-theme] .enterprise-app.client-studio .customer-table-all .customer-orders-col,html[data-app-theme] .enterprise-app.client-studio .customer-table-unconverted .customer-orders-col,html[data-app-theme] .enterprise-app.client-studio .customer-table-all .customer-next-step-col,html[data-app-theme] .enterprise-app.client-studio .customer-table-unconverted .customer-next-step-col{width:17%}html[data-app-theme] .enterprise-app.client-studio .customer-table-converted .customer-follow-up-col{width:16%}html[data-app-theme] .enterprise-app.client-studio .customer-table-converted .customer-progress-col{width:13%}html[data-app-theme] .enterprise-app.client-studio .customer-table-converted .customer-orders-col{width:16%}html[data-app-theme] .enterprise-app.client-studio .customer-table-converted .customer-next-step-col{width:12%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement{grid-template-columns:24px minmax(65px,1fr) 14px;gap:4px;padding:4px 6px;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement>svg{width:24px;height:24px;padding:5px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement-copy{text-overflow:clip;white-space:nowrap;min-width:65px;overflow:visible}html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-table-compact .follow-up-arrangement-action{border-left:0;width:14px;min-width:14px;padding:0;font-size:0;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools>button{align-items:start;min-height:118px}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools>button>div{min-width:0}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (width<=1400px){html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel){grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.task-customer-inline,.task-customer-panel){grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-heading{align-items:flex-start}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-form{grid-template-columns:minmax(0,1fr);display:grid}html[data-app-theme] .enterprise-app.client-studio .deepseek-settings-form .primary-button{justify-self:start}html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){html[data-app-theme] .enterprise-app.client-studio .documents-page .document-tools{grid-template-columns:minmax(0,1fr)}}html[data-app-theme] .enterprise-app.client-studio .customer-detail-page{width:100%;min-width:0!important}html[data-app-theme] .enterprise-app.client-studio .customer-detail-page>*{min-width:0!important}html[data-app-theme] .enterprise-app.client-studio .customer-document-history .table-scroller{width:100%;max-width:100%;min-width:0!important;overflow-x:auto!important}@media (width<=1180px){html[data-app-theme] .enterprise-app.client-studio .customer-detail-header{align-items:start;grid-template-columns:auto minmax(0,1fr)!important}html[data-app-theme] .enterprise-app.client-studio .customer-detail-header .detail-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%}html[data-app-theme] .enterprise-app.client-studio .customer-detail-page .detail-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .customer-detail-page .manual-follow-up-form{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane{--document-editor-text:#18231e;--document-editor-soft:#36453e;--document-editor-muted:#607069;--document-editor-placeholder:#73817a;--document-editor-surface:#f7faf8;--document-editor-panel:#fff;--document-editor-field:#fff;--document-editor-border:#b9c6bf;color:var(--document-editor-text)!important;background:var(--document-editor-surface)!important;border-color:var(--document-editor-border)!important}html[data-app-theme=dark-comfort] .enterprise-app.client-studio .document-editor-pane{--document-editor-text:#e8f1ec;--document-editor-soft:#d2ded7;--document-editor-muted:#afbeb5;--document-editor-placeholder:#93a49a;--document-editor-surface:#17201c;--document-editor-panel:#1f2a25;--document-editor-field:#111815;--document-editor-border:#4b5b53}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane :is(.form-section,fieldset,.company-profile-editor,.document-design-picker,.ai-document-prefill,.document-items-editor){color:var(--document-editor-text)!important;background:var(--document-editor-panel)!important;border-color:var(--document-editor-border)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .document-editor-meta{background:var(--document-editor-border)!important;border-color:var(--document-editor-border)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .document-editor-meta>span{color:var(--document-editor-text)!important;background:var(--document-editor-panel)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .document-editor-meta small{color:var(--document-editor-muted)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .document-source-inline{color:var(--document-editor-text)!important;background:var(--document-editor-panel)!important;border-color:var(--document-editor-border)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .document-source-inline small,html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .document-source-inline label>span{color:var(--document-editor-muted)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane :is(label,legend,h3,h4,strong){color:var(--document-editor-text)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane :is(p,small,.form-field>span,.form-field>small,.customer-search-picker>label,.ai-prefill-actions>span){color:var(--document-editor-muted)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){caret-color:var(--document-editor-text);color:var(--document-editor-text)!important;background:var(--document-editor-field)!important;border-color:var(--document-editor-border)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane :is(input,textarea)::placeholder{opacity:1;color:var(--document-editor-placeholder)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane :is(.secondary-button,.row-action,.document-source-options>button){color:var(--document-editor-soft)!important;background:var(--document-editor-panel)!important;border-color:var(--document-editor-border)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .document-source-options>button[aria-pressed=true]{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .ai-prefill-toggle{color:var(--document-editor-text)!important;background:0 0!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .ai-prefill-body{border-color:var(--document-editor-border)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane :is(.customer-search-popover,.customer-search-popover [role=option]){color:var(--document-editor-text)!important;background:var(--document-editor-panel)!important;border-color:var(--document-editor-border)!important}html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .customer-search-popover>header,html[data-app-theme] .enterprise-app.client-studio .document-editor-pane .customer-search-popover [role=option]:is(:hover,[aria-selected=true]){background:color-mix(in srgb, var(--studio-accent) 10%, var(--document-editor-panel))!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane{--document-preview-paper:#fff;--document-preview-text:#18201c;--document-preview-soft:#314039;--document-preview-muted:#4f5d56;--document-preview-faint:#63716a;color:var(--document-preview-text)!important;background:#dce2df!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-toolbar{color:var(--document-preview-soft)!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-collapsed{color:var(--document-preview-soft)!important;background:#dce2df!important}html[data-app-theme=dark-comfort] .enterprise-app.client-studio .document-preview-collapsed{color:#d2ded7!important;background:#202923!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .a4-preview{color:var(--document-preview-text)!important;background:var(--document-preview-paper)!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane :is(.preview-letterhead,.preview-parties,.preview-items,.preview-total,.preview-terms,footer){color:var(--document-preview-text)}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane :is(.preview-company-block>strong,.preview-title h2,.preview-party-card>header strong,.preview-item-title-zh,.preview-items td,.preview-total strong,.preview-terms strong,.preview-customs-info strong),html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .preview-charge-row,html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .preview-charge-row :is(span,strong){color:var(--document-preview-text)!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane :is(.preview-brand-website,.preview-contact-value,.preview-item-title-en,.preview-note){color:var(--document-preview-muted)!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane :is(.preview-contact-label,.preview-title span,.preview-item-code,.preview-total span,.preview-terms small,.preview-customs-info small,.preview-bank-footer){color:var(--document-preview-faint)!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .preview-items td{background:var(--document-preview-paper)!important;border-color:#c4cec8!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane :is(.document-layout-executive,.document-layout-axis) .preview-letterhead,html[data-app-theme] .enterprise-app.client-studio .document-preview-pane :is(.document-layout-executive,.document-layout-axis) .preview-company-block>strong{color:#fff!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane :is(.document-layout-executive,.document-layout-axis) :is(.preview-brand-website,.preview-contact-label,.preview-company-block .preview-contact-value){color:#ffffffd6!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .document-layout-executive .preview-total,html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .document-layout-executive .preview-total :is(span,strong){color:#fff!important}.order-collaboration-panel{gap:12px;margin-top:14px;display:grid}.order-collaboration-section{border:1px solid var(--border-color,#d8dee8);background:var(--surface-elevated,#fff);border-radius:6px;padding:14px}.order-collaboration-section>header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.order-collaboration-section>header svg{width:20px;height:20px;color:var(--accent-color,#2563eb)}.order-collaboration-section>header div{gap:2px;display:grid}.order-collaboration-section>header span{color:var(--text-muted,#667085);font-size:.82rem}.order-collaboration-fields{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.order-collaboration-fields label{gap:5px;min-width:0;display:grid}.order-collaboration-fields label>span{color:var(--text-muted,#667085);font-size:.78rem}.order-collaboration-fields input,.order-collaboration-fields select{width:100%;min-width:0}.order-collaboration-fields .wide{grid-column:span 2}.order-collaboration-empty{color:var(--text-muted,#667085);justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-conflict-alert{background:color-mix(in srgb, #f59e0b 10%, var(--surface-elevated,#fff));border-left:4px solid #d97706;gap:10px;padding:12px 14px;display:grid}.quote-conflict-alert header{gap:3px;display:grid}.quote-conflict-alert header span{color:var(--text-muted,#667085);font-size:.82rem}.quote-conflict-alert>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.quote-conflict-alert>div>span{border-top:1px solid #d9770640;gap:2px;padding-top:7px;display:grid}.quote-conflict-alert small{color:var(--text-muted,#667085)}@media (width<=900px){.order-collaboration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page{--document-workspace-bg:var(--studio-bg);--document-surface:var(--studio-surface);--document-surface-strong:var(--studio-surface);--document-border:var(--studio-border);--document-border-strong:var(--studio-border-strong);--document-heading:var(--studio-text);--document-muted:var(--studio-muted);min-width:0;color:var(--document-heading)!important;background:var(--document-workspace-bg)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page>.page-header{min-height:92px;box-shadow:none;border-radius:6px;align-items:center;padding:16px 18px 16px 20px;color:var(--document-heading)!important;background:var(--studio-surface-2)!important;border:1px solid var(--document-border)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page>.page-header :is(h1,small){color:var(--document-heading)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page>.page-header p{color:var(--document-muted)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button{--document-accent:#5d8199;--document-tint:#e8f0f4;min-width:0;min-height:124px;box-shadow:none;text-align:left;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:15px 12px 13px;display:grid;color:var(--document-heading)!important;background:var(--document-surface)!important;border:1px solid var(--document-border)!important;border-top:2px solid var(--document-accent)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button:first-child{--document-accent:#5d8199;--document-tint:#e8f0f4}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button:nth-child(2){--document-accent:#756ca8;--document-tint:#eeedf7}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button:nth-child(3){--document-accent:#4f866f;--document-tint:#e5f0ea}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button:nth-child(4){--document-accent:#ad7c36;--document-tint:#f5edde}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button:nth-child(5){--document-accent:#4f8589;--document-tint:#e4f0ef}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button:nth-child(6){--document-accent:#9b5f59;--document-tint:#f3e9e7}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button:is(:hover,:focus-visible){box-shadow:none;outline:0;background:var(--studio-accent-soft)!important;border-color:var(--document-border-strong)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools .document-icon{border-radius:5px;width:36px;height:36px;color:var(--document-accent)!important;background:var(--document-tint)!important;border:1px solid color-mix(in srgb, var(--document-accent) 25%, transparent)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools :is(strong,small){display:block;color:var(--document-heading)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools small{margin-bottom:4px;font-size:10px;font-weight:800;color:var(--document-accent)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools strong{font-size:14px;font-weight:700}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:5px 0 0;font-size:10px;line-height:1.45;overflow:visible;color:var(--document-muted)!important;display:block!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools>button>svg{align-self:center;color:var(--document-accent)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent-wrap{box-shadow:none;border-radius:6px;gap:10px;padding:12px;overflow:hidden;color:var(--document-heading)!important;background:var(--studio-surface-2)!important;border:1px solid var(--document-border)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent-wrap>header{padding:2px 4px 3px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent-wrap h2{font-size:16px;color:var(--document-heading)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent-wrap p{color:var(--document-muted)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent{border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #2d4c3d0d;color:var(--document-heading)!important;background:var(--document-surface)!important;border:1px solid var(--document-border)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent .table-scroller{min-width:0;overflow:auto visible}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent table{table-layout:fixed;border-collapse:collapse;min-width:930px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent thead th{white-space:nowrap;height:34px;font-size:10px;font-weight:800;color:var(--document-muted)!important;background:var(--studio-surface-3)!important;border-bottom:1px solid var(--document-border)!important;padding:7px 9px!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent tbody td{text-overflow:ellipsis;white-space:nowrap;min-height:42px;font-size:11px;overflow:hidden;color:var(--studio-soft)!important;background:var(--document-surface)!important;border-bottom:1px solid var(--document-border)!important;padding:8px 9px!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent tbody tr:hover td{background:var(--studio-accent-soft)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent tbody td:first-child strong{color:var(--studio-text)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-recent .document-row-actions{min-width:178px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .table-sticky-actions :is(th,td):last-child{width:194px;min-width:194px}@media (width<=1400px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page>.page-header{align-items:flex-start;padding:14px}}@media (width<=520px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-visual-system=enterprise-console] .client-page-host .documents-page .document-tools{grid-template-columns:minmax(0,1fr)}}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light]{background:var(--studio-bg);color:var(--studio-text)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-rail{background:var(--studio-rail);border-right:1px solid var(--studio-border);width:232px;box-shadow:8px 0 24px #233a5709}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-brand{border-bottom:1px solid var(--studio-border);min-height:72px;padding:16px 18px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-brand-mark{color:#fff;background:var(--studio-accent);width:36px;height:36px;box-shadow:0 6px 14px color-mix(in srgb, var(--studio-accent) 22%, transparent);border-radius:10px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-brand strong{color:var(--studio-text);font-size:15px;font-weight:800}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-brand small{color:var(--studio-muted)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-nav{padding:18px 12px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-nav-group{margin-bottom:22px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-nav-group>small{color:var(--studio-muted);letter-spacing:.08em;padding:0 12px 8px;font-size:10px;font-weight:800}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-nav-group button{min-height:40px;color:var(--studio-soft);border:1px solid #0000;border-radius:8px;margin:3px 0;padding:0 12px;font-weight:600}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-nav-group button svg{color:#8592a5}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-nav-group button:hover{color:var(--studio-accent-strong);background:var(--studio-surface-2)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-nav-group button[aria-current=page]{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-color:color-mix(in srgb, var(--studio-accent) 32%, var(--studio-border));box-shadow:none}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-nav-group button[aria-current=page] svg{color:var(--studio-accent)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-account{border-top:1px solid var(--studio-border);background:0 0;padding:8px 10px 10px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-account-button{min-height:48px;color:var(--studio-text);border-radius:8px;padding:7px 8px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-account-button>span{background:var(--studio-accent-soft);color:var(--studio-accent-strong)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-account-button small{color:var(--studio-muted)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-stage{background:var(--studio-bg);min-width:0}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-command{border-bottom:1px solid var(--studio-border);background:#fffffff5;min-height:72px;padding:0 30px;box-shadow:0 2px 12px #233a5709}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-context strong{color:var(--studio-text);font-size:17px;font-weight:800}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-context span{color:var(--studio-muted)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .global-search{background:var(--studio-surface-2);border:1px solid var(--studio-border);height:38px;color:var(--studio-muted);border-radius:8px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .global-search:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 12%, transparent);background:#fff}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .global-search input{color:var(--studio-text)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .global-search kbd{color:#8794a6;border:1px solid var(--studio-border);background:#fff}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-canvas{background:var(--studio-bg);padding:26px 30px 30px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host{width:min(100%,1680px);margin:0 auto}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-status{min-height:26px;padding:0 30px;color:var(--studio-muted)!important;background:var(--studio-surface)!important;border-top:1px solid var(--studio-border)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-status i{background:var(--studio-success);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-success) 14%, transparent)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-action-button.primary,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-actions .primary{color:#fff;background:var(--studio-accent);min-height:38px;box-shadow:0 5px 12px color-mix(in srgb, var(--studio-accent) 18%, transparent);border-radius:8px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-action-button.primary:hover,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-actions .primary:hover{background:var(--studio-accent-strong)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-icon-button,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .mobile-menu{color:var(--studio-soft);border-radius:8px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-icon-button:hover,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .mobile-menu:hover{color:var(--studio-accent-strong);background:var(--studio-accent-soft)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-header,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-toolbar,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .panel,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .stat-card,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .dashboard-card{border-radius:8px;box-shadow:0 5px 16px #233a570b;border-color:var(--studio-border)!important;background:var(--studio-surface)!important}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host input,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host select,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host textarea{border-color:var(--studio-border-strong);min-height:38px;color:var(--studio-text);background:#fff;border-radius:8px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host input:focus,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host select:focus,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent);outline:0}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host table thead th{color:#647187;background:var(--studio-surface-2);border-bottom-color:var(--studio-border);font-size:11px;font-weight:800}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host table tbody td{color:var(--studio-soft);border-bottom-color:var(--studio-border)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host table tbody tr:hover td{background:#f8fbff}@media (width<=900px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-command{padding:0 18px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-canvas{padding:20px 18px 24px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-status{padding:0 18px}}@media (width<=640px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-command{min-height:64px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-context span,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-actions .client-icon-button{display:none}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-search{min-width:0}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-studio-search .global-search kbd,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-action-button.primary span{display:none}}html[data-app-theme] .enterprise-app.client-studio .client-studio-command{grid-template-columns:minmax(120px,180px) minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0}html[data-app-theme] .enterprise-app.client-studio :is(.client-studio-context,.client-studio-search,.client-studio-actions){min-width:0}html[data-app-theme] .enterprise-app.client-studio .client-studio-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}html[data-app-theme] .enterprise-app.client-studio :is(.client-studio-context,.client-studio-actions,.client-studio-actions button) :is(strong,span,small){word-break:keep-all}html[data-app-theme] .enterprise-app.client-studio .client-object-command{grid-template-columns:minmax(190px,1fr) minmax(220px,360px) auto;align-items:center}html[data-app-theme] .enterprise-app.client-studio .client-object-actions{flex-wrap:wrap;justify-content:flex-end}html[data-app-theme] .enterprise-app.client-studio .client-object-actions :is(button,a){white-space:nowrap;min-height:38px}html[data-app-theme] .enterprise-app.client-studio .customer-workspace-tabs{background:var(--studio-surface-2);border-bottom:1px solid var(--studio-border);order:1;align-items:flex-end;gap:2px;min-height:42px;padding:5px 10px 0;display:flex;overflow-x:auto}html[data-app-theme] .enterprise-app.client-studio .customer-workspace-tabs>button{min-width:92px;height:36px;color:var(--studio-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .customer-workspace-tabs>button[aria-selected=true]{color:var(--studio-accent-strong);border-bottom-color:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.toolbar{order:2}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.data-panel,html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.boss-customer-summary{order:3}html[data-app-theme] .enterprise-app.client-studio .client-object-table-frame>.boss-customer-summary{border-width:0;border-radius:0;max-height:none;margin:0;overflow:auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host .toolbar{align-items:flex-end;gap:8px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .toolbar-field,html[data-app-theme] .enterprise-app.client-studio .client-page-host .toolbar>.searchable-select{align-self:flex-end;gap:5px;min-width:150px;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.toolbar-field>span,.toolbar>.searchable-select>label){color:var(--studio-muted);white-space:nowrap;margin:0;font-size:10px;font-weight:700;line-height:1}html[data-app-theme] .enterprise-app.client-studio .client-page-host .toolbar :is(select,input,.searchable-select-control),html[data-app-theme] .enterprise-app.client-studio .client-page-host .toolbar .searchable-select-control input,html[data-app-theme] .enterprise-app.client-studio .client-page-host .toolbar :is(.primary-button,.secondary-button){box-sizing:border-box;height:38px;min-height:38px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .product-toolbar{align-items:flex-end}html[data-app-theme] .enterprise-app.client-studio .client-page-host .product-toolbar .result-count,html[data-app-theme] .enterprise-app.client-studio .client-page-host .customer-filter-toolbar .result-count{align-items:center;min-height:38px;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry{align-items:end}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry .customer-search-picker.full{grid-column:auto}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry .customer-search-picker{gap:5px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry .customer-search-picker>label{color:var(--studio-muted);font-size:10px;font-weight:700;line-height:1}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry .customer-search-picker>small{display:none}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry :is(input,select,.customer-search-input,.primary-button){box-sizing:border-box;height:38px;min-height:38px}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview table.preview-items{border-collapse:collapse;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview.document-layout-axis table.preview-items{width:calc(100% - 56px)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview .preview-items .customs-col-index{width:6%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview .preview-items .customs-col-product{width:43%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview .preview-items .customs-col-quantity{width:18%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview .preview-items .customs-col-price{width:16%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview .preview-items .customs-col-amount{width:17%}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview .preview-items :is(th,td){overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:auto;min-width:0;height:auto;overflow:hidden;padding:8px 6px!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host .a4-preview .preview-items :is(th,td):nth-child(n+3){text-align:right}@container client-stage (width<=1160px){html[data-app-theme] .enterprise-app.client-studio .client-market-menu>.global-market-tools{display:none}html[data-app-theme] .enterprise-app.client-studio .client-market-compact-control{display:inline-flex!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-command{grid-template-columns:minmax(110px,150px) minmax(180px,1fr) auto}html[data-app-theme] .enterprise-app.client-studio .client-object-command{grid-template-columns:minmax(180px,1fr) auto}html[data-app-theme] .enterprise-app.client-studio .client-object-find{grid-area:2/1/auto/-1;width:100%}}@media (width<=820px){html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry{grid-template-columns:1fr 1fr}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry .task-content,html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry .primary-button{grid-column:1/-1}}@media (width<=620px){html[data-app-theme] .enterprise-app.client-studio .client-studio-command{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}html[data-app-theme] .enterprise-app.client-studio .client-studio-context,html[data-app-theme] .enterprise-app.client-studio .client-studio-actions .client-action-button span{display:none}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry{grid-template-columns:1fr}html[data-app-theme] .enterprise-app.client-studio .client-page-host .task-entry>*{grid-column:1}}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools{gap:12px;margin-bottom:18px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button{border:1px solid var(--studio-border);border-top:3px solid var(--doc-color,var(--studio-accent));background:var(--studio-surface);text-align:left;border-radius:8px;min-height:118px;padding:16px;box-shadow:0 5px 16px #233a570a}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button:hover{border-color:color-mix(in srgb, var(--doc-color) 45%, var(--studio-border));background:color-mix(in srgb, var(--doc-color) 5%, var(--studio-surface));transform:translateY(-1px)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button:first-child{--doc-color:var(--studio-accent)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button:nth-child(2){--doc-color:#7b61d1}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button:nth-child(3){--doc-color:#0f9b8e}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button:nth-child(4){--doc-color:#d97706}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button:nth-child(5){--doc-color:#e05252}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button:nth-child(6){--doc-color:#2f7f9f}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-icon{width:36px;height:36px;color:var(--doc-color);background:color-mix(in srgb, var(--doc-color) 12%, #fff);border-radius:9px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools small{color:var(--doc-color);font-weight:800}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools strong{color:var(--studio-text)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools p,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools>button>svg{color:var(--studio-muted)}@media (width<=760px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .documents-page .document-tools{grid-template-columns:minmax(0,1fr)}}html[data-app-theme]:not([data-app-theme=dark-comfort]) body:has(.auth-screen){background:#eef2f6}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-screen{background:#eef2f6;padding:32px 20px;position:relative}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel{background:#fff;border:1px solid #dbe3ec;border-radius:10px;width:min(440px,100vw - 40px);box-shadow:0 20px 50px #2239531a}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel-setup{width:min(720px,100vw - 40px)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-brand{color:#172033;background:#fff;border-bottom:1px solid #e4eaf1;padding:18px 24px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-brand>span{color:#fff;background:var(--green);width:38px;height:38px;box-shadow:0 6px 14px color-mix(in srgb, var(--green) 20%, transparent);border:0;border-radius:10px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-brand strong{color:#172033;font-size:16px;font-weight:800}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-brand small{color:#7b8798}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel>header{padding:30px 30px 12px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel>header>svg{color:var(--green)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel h1{color:#172033;font-size:23px;font-weight:800}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel header p{color:#7b8798}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form{gap:15px;padding:14px 30px 30px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form label span{color:#46536a}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form label span em{color:#8794a6}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form input:not([type=checkbox]){color:#172033;background:#fff;border-color:#d2dce8;border-radius:8px;height:44px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form input:not([type=checkbox]):focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form .primary-button{color:#fff;background:var(--green);border-color:var(--green);min-height:44px;box-shadow:0 6px 14px color-mix(in srgb, var(--green) 18%, transparent);border-radius:8px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form .primary-button:hover{background:var(--green-dark);border-color:var(--green-dark)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form .secondary-button{color:#46536a;background:#fff;border-color:#d2dce8;border-radius:8px;min-height:44px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form .secondary-button:hover{color:var(--green-dark);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 32%, var(--line-strong))}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-disclosure{color:#46536a;background:#f8fafc;border-color:#e4eaf1;border-radius:8px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form .auth-disclosure-toggle{color:#46536a}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-disclosure-toggle>span:last-child{color:var(--green)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-disclosure-content{border-top-color:#e4eaf1}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form .auth-consent>span{color:#59677a}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-consent input[type=checkbox]{accent-color:var(--green)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-error{background:#fff0f0;border-color:#f4d2d2;border-radius:8px}@media (width<=520px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-screen{padding:14px 10px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel,html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel-setup{width:100%}html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-brand,html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel>header,html[data-app-theme]:not([data-app-theme=dark-comfort]) .auth-panel form{padding-left:20px;padding-right:20px}}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page{max-width:1680px;padding:0}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-header,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .graphite-dashboard-head{align-items:flex-start;margin-bottom:22px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-header small,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .graphite-dashboard-head small{color:var(--studio-accent);letter-spacing:.08em;font-size:10px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-header h1,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .graphite-dashboard-head h1{color:var(--studio-text);letter-spacing:0;font-size:26px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-header p,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .graphite-dashboard-head p{color:var(--studio-muted)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-actions{align-items:center}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .primary-button,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .secondary-button,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .danger-button{border-radius:8px;min-height:38px;font-weight:700}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .primary-button{color:#fff;background:var(--studio-accent);border-color:var(--studio-accent);box-shadow:0 5px 12px color-mix(in srgb, var(--studio-accent) 16%, transparent)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .primary-button:hover{background:var(--studio-accent-strong);border-color:var(--studio-accent-strong)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .secondary-button{color:var(--studio-soft);border-color:var(--studio-border-strong);background:#fff}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .secondary-button:hover{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-color:color-mix(in srgb, var(--studio-accent) 32%, var(--studio-border))}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .text-button,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .link-button{color:var(--studio-accent-strong)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .metric-strip{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:8px;margin-bottom:18px;box-shadow:0 5px 16px #233a570a}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .metric-cell{border-right-color:var(--studio-border);min-height:104px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .metric-cell small{color:var(--studio-muted)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .metric-cell strong{color:var(--studio-text);font-size:26px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .metric-cell span.good,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .status-pill.success{color:#11855a}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .panel,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .data-panel{background:var(--studio-surface);border-color:var(--studio-border);border-radius:8px;overflow:hidden;box-shadow:0 5px 16px #233a570b}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .panel-header{border-bottom-color:var(--studio-border);min-height:58px;padding:12px 16px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .panel-header strong{color:var(--studio-text);font-size:14px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .panel-header small{color:var(--studio-muted)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .toolbar{background:var(--studio-surface);border-color:var(--studio-border);border-radius:8px;min-height:58px;margin-bottom:14px;padding:9px 11px;box-shadow:0 3px 12px #233a5709}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .search-field{background:var(--studio-surface-2);border-color:var(--studio-border);border-radius:8px;height:38px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .search-field:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 12%, transparent);background:#fff}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .toolbar select,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .form-field select{border-color:var(--studio-border-strong);height:38px;color:var(--studio-soft);border-radius:8px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host table{min-width:920px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host th{color:#647187;background:var(--studio-surface-2);border-bottom-color:var(--studio-border);height:42px;padding:0 14px;font-size:11px;font-weight:800}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host td{height:62px;color:var(--studio-soft);border-bottom-color:var(--studio-border);padding:10px 14px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host tbody tr:hover td{background:#f8fbff}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .status-pill{border:1px solid #0000;border-radius:999px;min-height:24px;padding:0 8px;font-weight:700}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .status-pill.neutral{color:#5e6c80;background:#eef2f6;border-color:#dfe6ee}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .status-pill.info{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-color:color-mix(in srgb, var(--studio-accent) 32%, var(--studio-border))}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .status-pill.warning{color:#98600c;background:#fff5df;border-color:#f4dfaf}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .status-pill.danger{color:#ba4040;background:#fff0f0;border-color:#f4d2d2}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .revenue-kpis{gap:14px;margin-bottom:16px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .revenue-stat{border-color:var(--studio-border);border-top-color:var(--studio-accent);background:var(--studio-surface);border-radius:8px;min-height:138px;box-shadow:0 5px 16px #233a570b}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .revenue-stat-icon{border-radius:9px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .revenue-stat strong{color:var(--studio-text)}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .revenue-signals,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .dashboard-quick-actions,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .business-flow{border-color:var(--studio-border);background:var(--studio-surface);border-radius:8px;overflow:hidden;box-shadow:0 5px 16px #233a570a}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .revenue-signals button:hover,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .dashboard-quick-actions button:hover,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .business-flow button:hover{background:#f3f8fd}@media (width<=980px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-header{gap:14px;margin-bottom:18px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .page-header h1{font-size:22px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .metric-strip,html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .metric-cell{min-height:86px;padding:12px}html[data-app-theme]:not([data-app-theme=dark-comfort]) .enterprise-app.client-studio[data-ui-variant=salespro-light] .client-page-host .metric-cell:nth-child(2n){border-right:0}}html[data-app-theme] .enterprise-app.client-studio .client-object-workspace,html[data-app-theme] .enterprise-app.client-studio .client-object-center,html[data-app-theme] .enterprise-app.client-studio .client-object-main,html[data-app-theme] .enterprise-app.client-studio .client-workbench-main,html[data-app-theme] .enterprise-app.client-studio .client-workbench-inspector{color:var(--studio-text)!important;background:var(--studio-bg)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-object-workspace :is(.customer-metric-grid,.toolbar,.data-panel,.customer-actions-cell),html[data-app-theme] .enterprise-app.client-studio .client-page-host :is(.panel,.data-panel,.toolbar,.document-manager,.business-flow,.document-recent-wrap,.order-board),html[data-app-theme] .enterprise-app.client-studio .client-workbench-main :is(.panel,.data-panel,.metric-card,.toolbar),html[data-app-theme] .enterprise-app.client-studio .client-workbench-summary :is(.panel,article,.top-performer,.performance-warning){box-shadow:none;color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .client-page-host[data-page=purchase-contracts]{--harmony-page-accent:var(--studio-warning)}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-toolbar .search-field{width:min(100%,520px)}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-table{table-layout:fixed;min-width:1040px}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-table th:first-child{width:24%}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-table th:nth-child(2){width:25%}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-table th:nth-child(3){width:11%}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-table th:nth-child(4){width:10%}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-table th:nth-child(5){width:16%}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-table th:nth-child(6){width:220px}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-file{align-items:center;gap:10px;min-width:0;display:flex}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-file>span{width:34px;height:34px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 24%, var(--studio-border));border-radius:5px;flex:0 0 34px;place-items:center;display:grid}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-file svg{width:17px;height:17px}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-file>div{gap:3px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-note>span{color:var(--studio-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-width:204px;display:flex}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-actions .row-action{min-height:30px}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-actions .icon-button{flex:0 0 30px;width:30px;height:30px}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-actions .purchase-contract-delete{color:var(--studio-danger)}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-actions .purchase-contract-delete:hover{background:color-mix(in srgb, var(--studio-danger) 10%, var(--studio-surface));border-color:color-mix(in srgb, var(--studio-danger) 28%, var(--studio-border))}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-state{min-height:190px;color:var(--studio-muted);border-top:1px solid var(--studio-border);align-content:center;place-items:center;gap:7px;display:grid}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-state svg{width:28px;height:28px;color:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-state.error{color:var(--studio-danger)}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-form{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-file-field input[type=file]{min-height:42px;color:var(--studio-soft);background:var(--studio-surface-2);border:1px solid var(--studio-border-strong);border-radius:5px;padding:7px}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-note-field textarea{resize:vertical;min-height:104px}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-preview-toolbar{min-height:52px;color:var(--studio-soft);background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;display:flex}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-preview-toolbar>span{overflow-wrap:anywhere;min-width:0}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-preview-toolbar .secondary-button{flex:none}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-preview{background:var(--document-preview-paper,white);border:1px solid var(--studio-border-strong);border-radius:5px;width:100%;height:max(520px,100vh - 190px);display:block}@media (width<=720px){html[data-app-theme] .enterprise-app.client-studio .purchase-contract-toolbar,html[data-app-theme] .enterprise-app.client-studio .purchase-contract-preview-toolbar{flex-direction:column;align-items:stretch}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-toolbar .search-field,html[data-app-theme] .enterprise-app.client-studio .purchase-contract-preview-toolbar .secondary-button{width:100%}html[data-app-theme] .enterprise-app.client-studio .purchase-contract-preview{height:calc(100vh - 240px);min-height:360px}}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace .customer-metric-grid>button,.client-workbench-main :is(.panel,.data-panel)>header,.client-page-host :is(.panel,.data-panel,.document-manager,.document-recent-wrap)>header,.client-page-host .panel-header,.client-page-host .document-manager-toolbar){color:var(--studio-text)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace .customer-metric-grid :is(small,span),.client-object-workspace td small,.client-workbench-main thead th,.client-workbench-main td small,.client-page-host thead th,.client-page-host td small){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace .customer-metric-grid>button:is(:hover,.active),.client-workbench-main tbody tr:hover td,.client-page-host tbody tr:hover td){background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace :is(.search-field,input,textarea,select),.client-page-host :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.search-field)){color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace :is(.search-field:focus-within,input:focus,textarea:focus,select:focus),.client-page-host :is(input,textarea,select,.search-field):focus,.client-page-host .search-field:focus-within){border-color:var(--studio-accent)!important;box-shadow:0 0 0 3px var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace :is(.secondary-button,.row-action),.client-page-host :is(.secondary-button,.row-action,.handover-button)){color:var(--studio-soft)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace :is(.secondary-button,.row-action):hover,.client-page-host :is(.secondary-button,.row-action,.handover-button):hover){color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace :is(th,td),.client-workbench-main :is(th,td),.client-page-host :is(th,td)){color:var(--studio-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace th,.client-workbench-main thead th,.client-page-host thead th){color:var(--studio-muted)!important;background:var(--studio-surface-3)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio :is(.client-object-workspace td :is(strong,b),.client-workbench-main td :is(strong,b),.client-page-host td :is(strong,b)){color:var(--studio-text)!important}html[data-app-theme] .enterprise-app.client-studio .follow-up-arrangement{color:var(--studio-success)!important;background:var(--studio-success-soft)!important;border-color:var(--studio-success)!important}html[data-app-theme] .enterprise-app.client-studio .follow-up-arrangement.overdue{color:var(--studio-danger)!important;background:var(--studio-danger-soft)!important;border-color:var(--studio-danger)!important}html[data-app-theme] .enterprise-app.client-studio .status-pill.success{color:var(--studio-success)!important;background:var(--studio-success-soft)!important;border-color:var(--studio-success)!important}html[data-app-theme] .enterprise-app.client-studio .status-pill.warning{color:var(--studio-warning)!important;background:var(--studio-warning-soft)!important;border-color:var(--studio-warning)!important}html[data-app-theme] .enterprise-app.client-studio .status-pill.danger{color:var(--studio-danger)!important;background:var(--studio-danger-soft)!important;border-color:var(--studio-danger)!important}html[data-app-theme] .enterprise-app.client-studio .status-pill.info{color:var(--studio-accent-strong)!important;background:var(--studio-accent-soft)!important;border-color:var(--studio-accent)!important}html[data-app-theme] .enterprise-app.client-studio .status-pill.neutral{color:var(--studio-muted)!important;background:var(--studio-surface-3)!important;border-color:var(--studio-border-strong)!important}html[data-app-theme] .enterprise-app.client-studio .client-studio-command .global-search,html[data-app-theme] .enterprise-app.client-studio .client-studio-command .global-search kbd{color:var(--studio-muted)!important;background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio :is(.light-summary-card,.light-record-panel){color:var(--studio-text)!important;background:var(--studio-surface)!important;border-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .light-record-panel>header{background:var(--studio-surface-2)!important;border-bottom-color:var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .light-record-panel>header button{color:var(--studio-accent-strong)!important;background:0 0!important;border:0!important}html[data-app-theme] .enterprise-app.client-studio .light-record-list>button{color:var(--studio-soft)!important;background:var(--studio-surface)!important;border:0!important;border-bottom:1px solid var(--studio-border)!important}html[data-app-theme] .enterprise-app.client-studio .light-record-list>button:hover{background:var(--studio-accent-soft)!important}html[data-app-theme] .enterprise-app.client-studio .light-record-list>button:last-child{border-bottom:0!important}html[data-app-theme] .enterprise-app.client-studio .light-record-list :is(strong,small,time,i){color:var(--studio-muted)!important}html[data-app-theme] .enterprise-app.client-studio .light-record-list strong{color:var(--studio-text)!important}html[data-app-theme=dark-comfort] .enterprise-app.client-studio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .preview-items th{color:var(--document-preview-paper)!important;background:var(--doc-accent)!important;border-color:var(--doc-accent)!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .document-layout-swiss .preview-items th{color:var(--document-preview-text)!important;border-color:var(--document-preview-text)!important;background:0 0!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .document-layout-signature .preview-items th{color:var(--doc-accent)!important;border-color:var(--doc-accent)!important;background:0 0!important}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .document-layout-atelier .preview-items th{color:var(--doc-accent)!important;background:var(--doc-accent-soft)!important;border-color:var(--doc-accent)!important}.packing-editor{min-width:0;color:var(--ink);grid-column:1/-1;gap:16px;display:grid}.packing-header-fields,.packing-group-fields{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:10px;display:grid}.packing-editor label{gap:5px;min-width:0;font-size:12px;display:grid}.packing-editor :is(input,textarea,select){box-sizing:border-box;background:var(--field);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:4px;padding:8px}.packing-editor textarea{resize:vertical}.packing-group-editor{border-top:1px solid var(--line-strong);gap:12px;min-width:0;padding:12px 0;display:grid}.packing-group-editor>header,.packing-product-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.packing-group-editor>header>div{gap:4px;display:flex}.packing-group-editor .icon-button{flex-shrink:0;width:28px;height:28px}.packing-editor svg{width:15px;height:15px}.packing-dimensions summary{cursor:pointer;padding:6px 0;font-size:12px}.packing-dimensions button{align-self:end}.packing-product-list{border-block:1px solid var(--line)}.packing-product-editor{border-bottom:1px solid var(--line);gap:8px;padding:8px 0;display:grid}.packing-product-editor:last-child{border-bottom:0}.packing-product-heading{font-size:12px}.packing-product-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.packing-product-name{grid-column:span 2}.packing-product-spec{grid-column:span 1}.packing-editor-totals{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:12px 20px;padding:10px 0;font-size:12px;display:flex}.packing-editor [role=alert]{color:var(--red)}.packing-editor [role=status]{color:var(--amber);font-size:12px}html[data-app-theme] .enterprise-app.client-studio .document-preview-pane .packing-paper,.a4-preview.packing-paper{letter-spacing:0;padding:24px;display:block;color:#18201c!important;background:#fff!important}html[data-app-theme] .enterprise-app.client-studio .packing-paper :is(h2,b,strong,span,p,small,td){color:#18201c!important}.packing-letterhead{border-bottom:2px solid var(--doc-accent);align-items:center;gap:14px;padding-bottom:12px;display:flex}.packing-letterhead img{object-fit:contain;max-width:90px;max-height:60px}.packing-letterhead>div{overflow-wrap:anywhere;gap:5px;display:grid}.packing-letterhead strong{font-size:14px}.packing-letterhead span{font-size:10px}.packing-title{padding:12px 0}.packing-title h2{text-align:center;margin:0 0 10px;font-size:19px}.packing-title>div{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:9px;display:flex}.packing-parties{border-block:1px solid #aeb9b3;grid-template-columns:1fr 1fr;gap:14px;padding:10px 0;display:grid}.packing-parties section{overflow-wrap:anywhere;align-content:start;gap:5px;font-size:10px;display:grid}.packing-parties section>strong{font-size:9px}.packing-transport{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 18px;padding:10px 0;font-size:10px;display:flex}.packing-paper .packing-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0}.packing-paper .packing-table :is(th,td){text-align:center;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border:1px solid #aeb9b3;padding:6px 4px;font-size:9px}.packing-paper .packing-table th{background:var(--doc-accent);color:#fff;font-size:8px}.packing-paper .packing-table th:nth-child(n),.packing-paper .packing-table td:nth-child(n){width:auto}.packing-paper .packing-description{text-align:left}.packing-description :is(strong,span),.packing-table td small{white-space:pre-wrap;line-height:1.45;display:block}.packing-description span{margin-top:3px}.packing-print-group{break-inside:avoid;page-break-inside:avoid}.packing-summary{border:1px solid #aeb9b3;border-top:0;padding:8px;font-size:10px}.packing-total-grid{text-align:right;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:6px;display:grid}.packing-total-grid b{text-align:left}.packing-summary p{margin:10px 0 0;font-weight:700}.packing-notes{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:10px;font-size:10px}.packing-notes p{margin:5px 0}.packing-paper .preview-signature-zone{border-top:1px solid #aeb9b3;min-height:140px;margin-top:16px;position:relative}.packing-paper .document-stamp-image{--packing-stamp-size:min(var(--packing-stamp-width), calc(126px * var(--packing-stamp-ratio)));width:var(--packing-stamp-size)!important;left:calc(var(--packing-stamp-x) * (100% - var(--packing-stamp-size)))!important}@media (width<=600px){.packing-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-product-spec{grid-column:span 2}}@media print{.packing-paper{box-shadow:none;border:0}.packing-table thead{display:table-header-group}}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=enterprise-console] .document-preview-pane .packing-paper .packing-table{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=enterprise-console] .document-preview-pane .packing-paper .packing-table :is(tbody,tr,td),.packing-paper .packing-table :is(tbody,tr,td){background:0 0!important}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=enterprise-console] .document-preview-pane .packing-paper .packing-table :is(th,td){vertical-align:top!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#18201c!important;border:1px solid #aeb9b3!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:6px 3px!important;font-size:9px!important;line-height:1.4!important}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=enterprise-console] .document-preview-pane .packing-paper .packing-table .packing-description{text-align:left!important}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=enterprise-console] .document-preview-pane .packing-paper .packing-table :is(strong,span,small){font-size:inherit!important}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=enterprise-console] .document-preview-pane .packing-paper .packing-table th{color:#fff!important;background:var(--doc-accent)!important;font-size:8px!important;position:static!important}html[data-app-theme] .enterprise-app.client-studio[data-visual-system=enterprise-console] .document-preview-pane .packing-paper .packing-table .packing-numeric{font-variant-numeric:tabular-nums;text-align:right!important}html[data-app-theme] .enterprise-app.client-studio .training-page{width:min(100%,1480px);color:var(--studio-text);background:var(--studio-bg);margin:0 auto}html[data-app-theme] .enterprise-app.client-studio .training-home-page{gap:18px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-section-heading{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:end;gap:24px;padding:0 0 10px;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-section-heading small,html[data-app-theme] .enterprise-app.client-studio .training-section>header small,html[data-app-theme] .enterprise-app.client-studio .training-role-title small{color:var(--studio-accent-strong);letter-spacing:0;margin-bottom:3px;font-size:10px;font-weight:700;display:block}html[data-app-theme] .enterprise-app.client-studio .training-section-heading h2,html[data-app-theme] .enterprise-app.client-studio .training-section>header h2{color:var(--studio-text);letter-spacing:0;margin:0;font-size:17px;line-height:1.3}html[data-app-theme] .enterprise-app.client-studio .training-section-heading>p{max-width:560px;color:var(--studio-muted);text-align:right;margin:0;font-size:11px;line-height:1.7}html[data-app-theme] .enterprise-app.client-studio :is(.training-map-section,.training-roles-section){background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:6px;min-width:0;padding:16px}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map>li{background:color-mix(in srgb, var(--studio-accent) 3%, var(--studio-surface-2));border:1px solid var(--studio-border);border-top:3px solid color-mix(in srgb, var(--studio-accent) 64%, var(--studio-border));border-radius:5px;flex-direction:column;align-items:flex-start;min-width:0;min-height:174px;padding:14px;display:flex;position:relative}html[data-app-theme] .enterprise-app.client-studio .training-workflow-index{width:100%;min-height:24px;color:var(--studio-accent-strong);justify-content:space-between;align-items:center;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-workflow-index>span{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}html[data-app-theme] .enterprise-app.client-studio .training-workflow-index svg{width:16px;height:16px;color:var(--studio-soft)}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map h3{color:var(--studio-text);letter-spacing:0;margin:8px 0 5px;font-size:15px;line-height:1.3}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map p{color:var(--studio-muted);margin:0 0 8px;font-size:11px;line-height:1.65}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map li>small{color:var(--studio-soft);margin-top:auto;font-size:9px;line-height:1.5}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map li>button,html[data-app-theme] .enterprise-app.client-studio .training-learn-only{border-radius:4px;align-items:center;gap:5px;min-height:28px;margin-top:9px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map li>button{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 30%, var(--studio-border))}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map li>button:hover{border-color:var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map li>button svg{width:13px;height:13px}html[data-app-theme] .enterprise-app.client-studio .training-learn-only{color:var(--studio-muted);background:var(--studio-surface-3);border:1px solid var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .training-role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-role-grid>button{min-width:0;min-height:116px;color:var(--studio-text);text-align:left;background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:5px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:13px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-role-grid>button:hover{background:color-mix(in srgb, var(--studio-accent) 4%, var(--studio-surface));border-color:var(--studio-border-strong)}html[data-app-theme] .enterprise-app.client-studio .training-role-grid>button.is-current{background:color-mix(in srgb, var(--studio-accent) 7%, var(--studio-surface));border-color:color-mix(in srgb, var(--studio-accent) 50%, var(--studio-border));box-shadow:inset 3px 0 0 var(--studio-accent)}html[data-app-theme] .enterprise-app.client-studio .training-role-icon{width:38px;height:38px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-radius:5px;place-items:center;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-role-icon svg{width:19px;height:19px}html[data-app-theme] .enterprise-app.client-studio .training-role-copy{gap:7px;min-width:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-role-copy>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-role-copy strong{font-size:13px;line-height:1.3}html[data-app-theme] .enterprise-app.client-studio .training-role-copy em{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 24%, var(--studio-border));border-radius:3px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .training-role-copy small{color:var(--studio-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .training-role-grid>button>svg{width:16px;height:16px;color:var(--studio-soft);margin-top:10px}html[data-app-theme] .enterprise-app.client-studio .training-role-page{gap:14px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-role-hero{background:color-mix(in srgb, var(--studio-accent) 5%, var(--studio-surface));border:1px solid var(--studio-border);border-left:4px solid var(--studio-accent);border-radius:6px;min-width:0}html[data-app-theme] .enterprise-app.client-studio .training-role-toolbar{background:var(--studio-surface-2);border-bottom:1px solid var(--studio-border);border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:7px 12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-back-button{height:32px;color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border-strong);border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .training-back-button svg{width:14px;height:14px}html[data-app-theme] .enterprise-app.client-studio .training-role-switcher{color:var(--studio-muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-role-switcher select{min-width:150px;height:32px;color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-border-strong);border-radius:4px;outline:none;padding:0 28px 0 9px}html[data-app-theme] .enterprise-app.client-studio .training-role-switcher select:focus{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-soft)}html[data-app-theme] .enterprise-app.client-studio .training-role-title{align-items:center;gap:16px;padding:20px;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-role-title>span{width:54px;height:54px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border));border-radius:6px;flex:0 0 54px;place-items:center;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-role-title>span svg{width:26px;height:26px}html[data-app-theme] .enterprise-app.client-studio .training-role-title>div{min-width:0}html[data-app-theme] .enterprise-app.client-studio .training-role-title h1{color:var(--studio-text);letter-spacing:0;margin:0;font-size:22px;line-height:1.25}html[data-app-theme] .enterprise-app.client-studio .training-role-title p{max-width:920px;color:var(--studio-muted);margin:6px 0 0;font-size:11px;line-height:1.7}html[data-app-theme] .enterprise-app.client-studio .training-section{border-top:1px solid var(--studio-border);min-width:0;padding:15px 0 0}html[data-app-theme] .enterprise-app.client-studio .training-section>header{align-items:center;gap:10px;margin-bottom:11px;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-section>header>svg{width:32px;height:32px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-radius:4px;padding:7px}html[data-app-theme] .enterprise-app.client-studio :is(.training-check-list,.training-caution-list,.training-completion ul){margin:0;padding:0;list-style:none}html[data-app-theme] .enterprise-app.client-studio .training-check-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-check-list li{min-height:42px;color:var(--studio-soft);background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:4px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;line-height:1.55;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-check-list svg{width:15px;height:15px;color:var(--studio-success);flex:0 0 15px}html[data-app-theme] .enterprise-app.client-studio .training-daily-flow{background:var(--studio-border);border:1px solid var(--studio-border);border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}html[data-app-theme] .enterprise-app.client-studio .training-daily-flow>li{background:var(--studio-surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:96px;padding:12px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-daily-flow>li>span{width:28px;height:28px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-daily-flow h3{color:var(--studio-text);margin:1px 0 4px;font-size:12px}html[data-app-theme] .enterprise-app.client-studio .training-daily-flow p{color:var(--studio-muted);margin:0;font-size:10px;line-height:1.6}html[data-app-theme] .enterprise-app.client-studio .training-daily-flow button{width:28px;height:28px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 24%, var(--studio-border));border-radius:4px;place-items:center;padding:0;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-daily-flow button svg{width:13px;height:13px}html[data-app-theme] .enterprise-app.client-studio .training-daily-flow>li>small{color:var(--studio-muted);align-self:center;font-size:9px}html[data-app-theme] .enterprise-app.client-studio .training-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-module-grid>article{background:var(--studio-surface-2);border:1px solid var(--studio-border);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:76px;padding:11px 12px;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-module-grid>article>div{min-width:0}html[data-app-theme] .enterprise-app.client-studio .training-module-grid strong{font-size:11px}html[data-app-theme] .enterprise-app.client-studio .training-module-grid p{color:var(--studio-muted);margin:4px 0 0;font-size:10px;line-height:1.55}html[data-app-theme] .enterprise-app.client-studio .training-module-grid :is(button,article>span){border-radius:4px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}html[data-app-theme] .enterprise-app.client-studio .training-module-grid button{color:var(--studio-accent-strong);background:var(--studio-accent-soft);border:1px solid color-mix(in srgb, var(--studio-accent) 26%, var(--studio-border))}html[data-app-theme] .enterprise-app.client-studio .training-module-grid button svg{width:12px;height:12px}html[data-app-theme] .enterprise-app.client-studio .training-module-grid article>span{color:var(--studio-muted);background:var(--studio-surface-3);border:1px solid var(--studio-border)}html[data-app-theme] .enterprise-app.client-studio .training-handoff-table-wrap{border:1px solid var(--studio-border);border-radius:5px;width:100%;overflow-x:auto}html[data-app-theme] .enterprise-app.client-studio .training-handoff-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}html[data-app-theme] .enterprise-app.client-studio .training-handoff-table :is(th,td){color:var(--studio-soft);border-bottom:1px solid var(--studio-border);text-align:left;vertical-align:top;padding:10px 12px;font-size:10px;line-height:1.55}html[data-app-theme] .enterprise-app.client-studio .training-handoff-table thead th{color:var(--studio-muted);background:var(--studio-surface-3);font-size:9px;font-weight:700}html[data-app-theme] .enterprise-app.client-studio .training-handoff-table tbody th{width:22%;color:var(--studio-text);background:var(--studio-surface-2)}html[data-app-theme] .enterprise-app.client-studio .training-handoff-table tbody td{background:var(--studio-surface)}html[data-app-theme] .enterprise-app.client-studio .training-handoff-table tbody tr:last-child>*{border-bottom:0}html[data-app-theme] .enterprise-app.client-studio .training-guidance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-number-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-number-list li{min-height:36px;color:var(--studio-soft);align-items:center;gap:9px;font-size:10px;line-height:1.55;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-number-list span{width:24px;height:24px;color:var(--studio-accent-strong);background:var(--studio-accent-soft);border-radius:4px;flex:0 0 24px;place-items:center;font-size:9px;font-weight:800;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-caution-list{gap:7px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-caution-list li{min-height:36px;color:var(--studio-soft);background:var(--studio-warning-soft);border:1px solid color-mix(in srgb, var(--studio-warning) 20%, var(--studio-border));border-radius:4px;align-items:center;padding:7px 10px 7px 26px;font-size:10px;line-height:1.55;display:flex;position:relative}html[data-app-theme] .enterprise-app.client-studio .training-caution-list li:before{background:var(--studio-warning);content:"";border-radius:50%;width:6px;height:6px;position:absolute;left:10px}html[data-app-theme] .enterprise-app.client-studio .training-completion{background:color-mix(in srgb, var(--studio-success) 4%, var(--studio-surface));border:1px solid color-mix(in srgb, var(--studio-success) 22%, var(--studio-border));border-radius:5px;padding:14px}html[data-app-theme] .enterprise-app.client-studio .training-completion ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}html[data-app-theme] .enterprise-app.client-studio .training-completion li{color:var(--studio-soft);align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}html[data-app-theme] .enterprise-app.client-studio .training-completion li svg{width:15px;height:15px;color:var(--studio-success);flex:0 0 15px}@media (width<=980px){html[data-app-theme] .enterprise-app.client-studio .training-workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme] .enterprise-app.client-studio .training-guidance-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=760px){html[data-app-theme] .enterprise-app.client-studio .training-section-heading,html[data-app-theme] .enterprise-app.client-studio .training-role-toolbar,html[data-app-theme] .enterprise-app.client-studio .training-role-title{flex-direction:column;align-items:stretch}html[data-app-theme] .enterprise-app.client-studio .training-section-heading>p{text-align:left;max-width:none}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map,html[data-app-theme] .enterprise-app.client-studio .training-role-grid,html[data-app-theme] .enterprise-app.client-studio .training-check-list,html[data-app-theme] .enterprise-app.client-studio .training-module-grid,html[data-app-theme] .enterprise-app.client-studio .training-daily-flow{grid-template-columns:minmax(0,1fr)}html[data-app-theme] .enterprise-app.client-studio .training-workflow-map>li{min-height:158px}html[data-app-theme] .enterprise-app.client-studio .training-workflow-index svg{display:none}html[data-app-theme] .enterprise-app.client-studio .training-role-grid>button{min-height:104px}html[data-app-theme] .enterprise-app.client-studio .training-role-switcher{flex-direction:column;align-items:stretch;width:100%}html[data-app-theme] .enterprise-app.client-studio .training-role-switcher select{width:100%}html[data-app-theme] .enterprise-app.client-studio .training-role-title{gap:10px;padding:16px}html[data-app-theme] .enterprise-app.client-studio .training-module-grid>article{flex-direction:column;align-items:flex-start}}
