:root{color-scheme:light;font-family:Helvetica,Helvetica Neue,PingFang SC,PingFang TC,Arial,sans-serif;font-synthesis:none;--navy-950: #071d31;--navy-900: #0a263f;--navy-800: #123752;--ink-950: #172633;--ink-800: #344656;--ink-600: #647586;--ink-500: #81909f;--canvas: #f4f7fa;--surface: #ffffff;--surface-soft: #f8fafc;--border: #dfe6ed;--border-strong: #cdd7e0;--accent: #f23b4f;--accent-dark: #da263a;--accent-soft: #fff0f2;--success: #18a868;--success-soft: #eaf8f1;--warning: #d98308;--warning-soft: #fff5e5;--danger: #df394d;--danger-soft: #ffedf0;--info: #318ee8;--info-soft: #eaf4ff;--purple: #7255d8;--purple-soft: #f1edff;--shadow-soft: 0 8px 24px rgba(24, 45, 65, .06);--radius-sm: 6px;--radius-md: 9px;--radius-lg: 12px}.business-crm-customer-center{display:grid;gap:12px;min-height:560px}.business-crm-customer-center-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 2px}.business-crm-customer-center-heading span{color:#7d8490;font-size:10px;font-weight:700;letter-spacing:.15em}.business-crm-customer-center-heading h3{margin:3px 0 0;font-size:20px}.business-crm-customer-center-heading p{margin:0;color:#727986}.business-crm-customer-workbench{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.48fr);gap:12px;min-height:560px}.business-crm-customer-list,.business-crm-customer-detail{min-width:0;overflow:hidden;border:1px solid #e2e5ea;border-radius:16px;background:#fff}.business-crm-customer-list{display:flex;flex-direction:column}.business-crm-customer-filters{padding:16px;border-bottom:1px solid #eceef2;background:#fafbfc}.business-crm-customer-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.business-crm-customer-filter-grid label>span{display:block;margin-bottom:4px;color:#69717d;font-size:11px}.business-crm-customer-items{display:grid;align-content:start;gap:7px;padding:10px;overflow:auto}.business-crm-customer-items>button{display:grid;gap:7px;width:100%;min-height:92px;padding:12px;border:1px solid #e6e8ed;border-radius:12px;background:#fff;color:#20232a;text-align:left}.business-crm-customer-items>button.active{border-color:#2384ff;background:#f1f7ff;box-shadow:inset 3px 0 #2384ff}.business-crm-customer-row-head,.business-crm-customer-row-meta,.business-crm-customer-row-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.business-crm-customer-row-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-crm-customer-row-head em{padding:2px 7px;border-radius:999px;background:#eef1f5;font-size:11px;font-style:normal}.business-crm-customer-row-meta code{color:#2273d4;font-size:11px}.business-crm-customer-row-meta small,.business-crm-customer-row-foot small{overflow:hidden;color:#717987;text-overflow:ellipsis;white-space:nowrap}.business-crm-customer-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 12px;border-top:1px solid #eceef2;color:#69717d;font-size:11px}.business-crm-customer-pagination button{min-height:36px;padding:0 12px;border:1px solid #dfe3e9;border-radius:9px;background:#fff}.business-crm-customer-pagination button:disabled{cursor:not-allowed;opacity:.45}.business-crm-customer-detail{padding:18px;overflow:auto}.business-crm-customer-detail-header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #e8ebef}.business-crm-customer-detail-header h3{margin:0;font-size:22px}.business-crm-customer-detail-header p{margin:5px 0 0;color:#717987}.business-crm-customer-actions{display:flex;gap:8px}.business-crm-customer-section{margin-top:18px;padding-top:2px}.business-crm-customer-section h4{margin:0 0 10px;font-size:15px}.business-crm-customer-sources,.business-crm-customer-opportunities{display:grid;gap:9px}.business-crm-customer-sources article{padding:12px;border:1px solid #e5e8ed;border-radius:12px;background:#fafbfc}.business-crm-customer-sources article header{display:flex;justify-content:space-between;gap:10px}.business-crm-customer-sources article dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 0}.business-crm-customer-sources dt{color:#7a828e;font-size:11px}.business-crm-customer-sources dd{margin:2px 0 0;overflow-wrap:anywhere}.business-crm-customer-opportunities button{display:grid;gap:5px;min-height:64px;padding:11px 12px;border:1px solid #e3e6eb;border-radius:11px;background:#fff;text-align:left}.business-crm-customer-opportunities button span{display:flex;justify-content:space-between;gap:10px}.business-crm-customer-opportunities button small,.business-crm-hidden-opportunities{color:#747c88}.fixed-customer-summary{grid-column:1/-1;padding:14px;border:1px solid #dce7f5;border-radius:12px;background:#f5f9ff}.fixed-customer-summary span,.fixed-customer-summary strong,.fixed-customer-summary small{display:block}.fixed-customer-summary span,.fixed-customer-summary small{color:#657180}.fixed-customer-summary strong{margin-top:3px;font-size:16px}.fixed-customer-summary p{margin:6px 0}@media (max-width:760px){.business-crm-customer-center-heading{align-items:start;flex-direction:column}.business-crm-customer-workbench{display:block;min-height:520px}.business-crm-customer-list,.business-crm-customer-detail{min-height:520px}.business-crm-customer-workbench:not(.detail-open) .business-crm-customer-detail{display:none}.business-crm-customer-workbench.detail-open .business-crm-customer-list{display:none}.business-crm-customer-workbench.detail-open .business-crm-customer-detail{display:block}.business-crm-customer-filter-grid{grid-template-columns:1fr}.business-crm-customer-detail{padding:12px}.business-crm-customer-detail-header{flex-direction:column}.business-crm-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.business-crm-customer-actions button,.business-crm-customer-pagination button{min-height:44px}.business-crm-customer-sources article dl{grid-template-columns:1fr}}.business-crm-quotation-panel,.crm-quotation-preview,.crm-quotation-admin-page{min-width:0}.business-crm-quotation-panel{background:#fff;border:1px solid var(--crm-border, #dce4ed);border-radius:12px;box-shadow:0 8px 22px #1c2f460d;display:grid;gap:12px;padding:15px}.business-crm-quotation-panel>header,.crm-quotation-admin-page>header,.crm-quotation-preview>header,.crm-quotation-item-row>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.business-crm-quotation-panel>header>div:last-child,.crm-quotation-preview-actions,.crm-quotation-admin-create footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.business-crm-quotation-panel h4,.crm-quotation-preview h4,.crm-quotation-admin-page h2{margin:2px 0 0}.business-crm-quotation-panel>header span{color:var(--crm-blue, #086be9);font-size:11px;font-weight:800;letter-spacing:.09em}.business-crm-quotation-panel h4{color:#20364e;font-size:15px;margin-top:3px}.business-crm-quotation-panel>header button{font-size:12px;min-height:38px}.crm-current-quotation-summary,.crm-quotation-version-row,.crm-quotation-admin-list>article,.crm-quotation-attachments>article{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px}.crm-current-quotation-summary>div,.crm-quotation-version-row>div,.crm-quotation-admin-list>article>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.crm-quotation-version-list,.crm-quotation-admin-list,.crm-quotation-items,.crm-quotation-attachments{display:grid;gap:10px;min-width:0}.crm-quotation-version-row span,.crm-quotation-admin-list span,.crm-quotation-attachments span{min-width:0;overflow-wrap:anywhere}.crm-quotation-modal{align-items:center;background:#0f172a94;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.crm-quotation-preview-dialog,.crm-quotation-admin-create{background:#fff;border-radius:18px;box-shadow:0 22px 70px #0f172a3d;display:flex;flex-direction:column;max-height:min(88vh,920px);max-width:1080px;min-width:0;overflow:hidden;width:min(100%,1080px)}.crm-quotation-preview-dialog>button,.crm-quotation-admin-create{padding:18px 22px}.business-crm-modal:has(.crm-quotation-form-body){border-radius:22px;display:flex;flex-direction:column;max-height:min(88dvh,920px);max-width:1080px;min-height:0;overflow:hidden;padding:0}.business-crm-modal:has(.crm-quotation-form-body)>header{border-bottom:1px solid #e3eaf2;flex:0 0 auto;margin:0;padding:20px 22px}.business-crm-modal-form:has(.crm-quotation-form-body){display:flex;flex:1;flex-direction:column;gap:0;min-height:0;overflow:hidden}.crm-quotation-form-body{background:#f8fafc;display:grid;flex:1 1 auto;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px}.business-crm-modal-form:has(.crm-quotation-form-body)>footer{background:#fff;border-top:1px solid #e3eaf2;flex:0 0 auto;margin:0;padding:14px 22px}.crm-quotation-catalog-picker,.crm-quotation-item-row,.crm-quotation-preview-terms{background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:14px}.crm-quotation-catalog-picker{display:grid;gap:10px;min-width:0}.crm-quotation-catalog-picker label>small{color:#718096;font-size:11px;font-weight:400;line-height:1.45}.crm-quotation-catalog-result-heading{align-items:center;color:#506176;display:flex;font-size:11px;font-weight:700;justify-content:space-between}.crm-quotation-catalog-result-heading small{background:#eef5ff;border-radius:999px;color:#086be9;padding:3px 7px}.crm-quotation-catalog-options{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;display:grid;gap:6px;max-height:300px;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:7px}.crm-quotation-catalog-option{align-items:center;background:#fff;border:1px solid #dce5ef;border-radius:9px;color:#263b52;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:9px 11px;text-align:left;width:100%}.crm-quotation-catalog-option:hover:not(:disabled){background:#f6faff;border-color:#8dbdf3}.crm-quotation-catalog-option-copy,.crm-quotation-preview-item-name{display:grid;gap:3px;min-width:0}.crm-quotation-catalog-option-copy b{font-size:12px;overflow-wrap:anywhere}.crm-quotation-catalog-breadcrumb,.crm-quotation-item-breadcrumb,.crm-quotation-preview-breadcrumb{color:#64748b;display:block;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.crm-quotation-catalog-option-price{align-items:center;display:flex;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-quotation-catalog-option-price strong{color:#1f4f85;font-size:12px}.crm-quotation-catalog-option-price small{color:#64748b;font-size:11px}.crm-quotation-catalog-option-price em{background:#eaf4ff;border-radius:7px;color:#086be9;font-size:11px;font-style:normal;font-weight:700;margin-left:5px;padding:5px 8px}.crm-quotation-catalog-options>.business-crm-inline-empty{margin:18px 0;text-align:center}.crm-quotation-item-fields,.crm-quotation-terms-grid,.crm-quotation-preview-meta,.crm-quotation-totals{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-quotation-item-fields label,.crm-quotation-terms-grid label,.crm-quotation-catalog-picker label,.crm-quotation-upload,.crm-quotation-admin-filters label,.crm-quotation-admin-create label{display:grid;gap:6px;min-width:0}.crm-quotation-item-fields input,.crm-quotation-terms-grid input,.crm-quotation-terms-grid select,.crm-quotation-terms-grid textarea,.crm-quotation-catalog-picker input,.crm-quotation-admin-filters select,.crm-quotation-admin-create input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.crm-quotation-item-fields label>span,.crm-quotation-terms-grid label>span,.crm-quotation-catalog-picker label>span,.crm-quotation-upload>span{color:#506176;font-size:11px;font-weight:700}.crm-quotation-item-fields input,.crm-quotation-terms-grid input,.crm-quotation-terms-grid select,.crm-quotation-terms-grid textarea,.crm-quotation-catalog-picker input,.crm-quotation-upload input{background:#fff;border:1px solid #ccd7e3;border-radius:10px;color:#263a51;font:inherit;font-size:13px;min-height:44px;padding:9px 11px}.crm-quotation-rate-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 38px;min-width:0}.crm-quotation-rate-input input{border-radius:10px 0 0 10px}.crm-quotation-rate-input>span{align-items:center;align-self:stretch;background:#f5f8fc;border:1px solid #ccd7e3;border-left:0;border-radius:0 10px 10px 0;color:#506176;display:flex;font-size:13px;font-weight:700;justify-content:center}.crm-quotation-terms-grid textarea{line-height:1.55;min-height:92px;resize:vertical}.crm-quotation-upload input[type=file]{padding:6px}.crm-quotation-upload input[type=file]::file-selector-button{background:#fff;border:1px solid #cbd8e7;border-radius:8px;color:#42566e;cursor:pointer;font:inherit;font-size:12px;margin-right:10px;min-height:30px;padding:0 12px}.crm-quotation-item-row>header b{color:#20364e;font-size:13px}.crm-quotation-item-row>header button,.crm-quotation-attachments>article button{background:transparent;border:0;color:#b9283e;font-size:11px}.crm-quotation-totals{margin:0}.crm-quotation-totals>div,.crm-quotation-preview-meta>div{background:#eef5fc;border-radius:10px;padding:10px 12px}.crm-quotation-totals dt,.crm-quotation-totals dd,.crm-quotation-preview-meta dt,.crm-quotation-preview-meta dd{margin:0}.crm-quotation-totals dd{color:#1f4f85;font-size:18px;font-weight:700;margin-top:4px}.crm-quotation-audit-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;margin:8px 0 0;padding:9px 11px}.crm-quotation-closing-details{background:#eef5fc;border:1px solid #cfe0f2;border-radius:12px;display:grid;gap:10px;min-width:0;padding:12px}.crm-quotation-closing-details>header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.crm-quotation-closing-details h5,.crm-quotation-closing-details h6{margin:0}.crm-quotation-closing-details dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.crm-quotation-closing-details dl>div{min-width:0}.crm-quotation-closing-details dd{font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.crm-quotation-closing-details ul{display:grid;gap:4px;margin:5px 0 0;padding-left:18px}.crm-quotation-closing-details li{overflow-wrap:anywhere}.crm-quotation-preview{display:grid;gap:16px;overflow-y:auto;padding:22px}.crm-quotation-preview-dialog{position:relative}.crm-quotation-preview-dialog>button{align-self:flex-end;background:transparent;border:0;position:absolute;right:0;top:0;z-index:2}.crm-quotation-preview-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-quotation-preview-table-wrap{max-width:100%;overflow-x:auto}.crm-quotation-preview table{border-collapse:collapse;min-width:660px;width:100%}.crm-quotation-preview th,.crm-quotation-preview td{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left}.crm-quotation-admin-page{display:grid;gap:16px}.crm-quotation-admin-filters{display:flex;flex-wrap:wrap;gap:12px}.crm-quotation-admin-create{gap:18px;max-width:520px}@media (max-width: 760px){.app-main:has(.business-crm-modal-layer){z-index:100}.business-crm-modal-layer:has(.crm-quotation-form-body),.business-crm-modal-layer.crm-quotation-modal{align-items:stretch;padding:0;z-index:140}.crm-quotation-preview-dialog,.crm-quotation-admin-create{border-radius:0;height:100dvh;max-height:100dvh;max-width:none;width:100%}.business-crm-modal:has(.crm-quotation-form-body){border-radius:0;height:100dvh;max-height:100dvh;max-width:none;width:100%}.crm-quotation-form-body{padding:16px}.crm-quotation-catalog-picker .crm-quotation-catalog-options{max-height:320px;padding:6px}.crm-quotation-catalog-option{align-items:stretch;grid-template-columns:minmax(0,1fr);min-height:88px;width:100%}.crm-quotation-catalog-option-price{justify-content:space-between}.business-crm-modal-form:has(.crm-quotation-form-body)>footer{padding-bottom:max(14px,env(safe-area-inset-bottom));z-index:3}.crm-quotation-item-fields,.crm-quotation-terms-grid,.crm-quotation-preview-meta,.crm-quotation-totals,.crm-quotation-closing-details dl{grid-template-columns:1fr}.business-crm-quotation-panel>header,.crm-quotation-admin-page>header,.crm-quotation-version-row,.crm-quotation-admin-list>article,.crm-current-quotation-summary{align-items:stretch;flex-direction:column}.crm-quotation-preview table{min-width:600px}}@media print{html,body{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.crm-quotation-print-root){margin:0!important;padding:0!important}body:has(.crm-quotation-print-root) *:not(:has(.crm-quotation-print-root)):not(.crm-quotation-print-root):not(.crm-quotation-print-root *){display:none!important}body:has(.crm-quotation-print-root) :has(.crm-quotation-print-root){display:block!important;float:none!important;height:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important}.crm-quotation-preview-actions,.crm-quotation-preview-dialog>button,.business-crm-modal-backdrop,.bottom-nav,.app-bottom-nav,.mobile-bottom-nav{display:none!important}.crm-quotation-print-root{background:#fff;border:0;box-shadow:none;display:block!important;left:0;margin:0;max-height:none;max-width:none;overflow:visible;padding:0;position:absolute!important;top:0;width:100%}.crm-quotation-preview-table-wrap{overflow:visible}.crm-quotation-preview table{min-width:0}.crm-quotation-preview thead{display:table-header-group}.crm-quotation-preview tr,.crm-quotation-totals,.crm-quotation-preview-terms,.crm-quotation-preview-attachments{break-inside:avoid;page-break-inside:avoid}}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink-950);min-width:320px}button,input,select,textarea{color:inherit;font:inherit}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(49,142,232,.22);outline-offset:1px}.app-shell{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy-950);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:0 8px 18px}.brand-mark{align-items:center;display:flex;font-size:17px;font-weight:700;height:64px;letter-spacing:-.02em;padding:0 14px;white-space:nowrap}.side-navigation{display:flex;flex:1;flex-direction:column;gap:7px;padding-top:18px}.side-nav-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:#c8d6e2;display:flex;font-size:14px;font-weight:600;gap:12px;min-height:46px;padding:0 14px;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease;width:100%}.side-nav-item:hover{background:#ffffff12;color:#fff}.side-nav-item.active{background:var(--accent);box-shadow:0 8px 18px #f23b4f40;color:#fff}.side-nav-item:active{transform:translateY(1px)}.sidebar .side-nav-group{display:grid;gap:4px}.sidebar .side-nav-expander .side-nav-chevron{margin-left:auto;transform:rotate(-90deg);transition:transform .16s ease}.sidebar .side-nav-group.expanded>.side-nav-expander .side-nav-chevron{transform:rotate(0)}.sidebar .side-subnavigation{display:grid;gap:3px;padding:0 5px 3px 35px}.sidebar .side-subnav-group{display:grid;gap:3px}.sidebar .side-subnav-item{align-items:center;background:transparent;border:0;border-radius:9px;color:#afc0ce;display:flex;font-size:12px;font-weight:650;gap:6px;min-height:34px;padding:0 10px;text-align:left;width:100%}.sidebar .side-subnav-expander .side-nav-chevron{margin-left:auto;transform:rotate(-90deg);transition:transform .16s ease}.sidebar .side-subnav-group.expanded>.side-subnav-expander .side-nav-chevron{transform:rotate(0)}.sidebar .side-subnav-item:hover{background:#ffffff12;color:#fff}.sidebar .side-subnav-item.active{background:#f23b4f33;color:#fff}.sidebar-footer{align-items:flex-start;border-top:1px solid rgba(255,255,255,.12);color:#fff;display:flex;gap:9px;padding:16px 10px 0}.sidebar-footer>span:last-child{display:grid;gap:4px;min-width:0}.sidebar-footer strong{font-size:13px}.sidebar-footer small{color:#8fa4b6;font-size:10px;line-height:1.45}.identity-dot{background:#37c989;border:2px solid var(--navy-950);border-radius:50%;box-shadow:0 0 0 1px #37c989;flex:0 0 8px;height:8px;margin-top:4px;width:8px}.app-main{min-width:0}.topbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;height:64px;justify-content:space-between;padding:0 22px 0 28px}.topbar h1{font-size:18px;margin:0}.topbar-actions{align-items:center;display:flex;gap:18px}.text-button{background:transparent;border:0;color:var(--info);font-size:13px;padding:6px 0}.text-button:hover{color:#176fc7}.identity-switcher{align-items:center;color:var(--ink-600);display:flex;font-size:12px;gap:8px}.identity-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;height:34px;padding:0 30px 0 11px}.page-content{height:calc(100vh - 64px);min-height:560px;overflow:auto;padding:12px}.api-state-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:var(--ink-600);font-size:12px;max-width:min(420px,calc(100vw - 32px));padding:10px 14px;position:fixed;right:16px;top:76px;z-index:30}.api-state-banner.error-state{background:var(--danger-soft);border-color:#f2bec6;color:var(--danger);margin:0}.api-state-banner.success-state{background:var(--success-soft);border-color:#bfe4cf;color:var(--success);margin:0}.app-crash-recovery{align-items:center;background:radial-gradient(circle at 16% 12%,rgba(187,224,255,.8),transparent 36%),radial-gradient(circle at 84% 16%,rgba(231,211,255,.76),transparent 34%),#f7f9fc;display:flex;justify-content:center;min-height:100dvh;padding:24px}.app-crash-recovery section{background:#ffffffeb;border:1px solid #e0e6ec;border-radius:20px;box-shadow:0 24px 70px #22304129;max-width:520px;padding:34px;text-align:center}.app-crash-recovery span{color:#3479bb;font-size:12px;font-weight:700;letter-spacing:.08em}.app-crash-recovery h1{font-size:26px;margin:10px 0}.app-crash-recovery p{color:#6c7885;font-size:14px;line-height:1.7;margin:0 0 22px}.app-crash-recovery button{background:#087df1;border:0;border-radius:11px;color:#fff;font-size:14px;font-weight:700;min-height:44px;padding:0 24px}.primary-button,.secondary-button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:14px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 18px;transition:background .15s ease,border .15s ease,color .15s ease,transform .15s ease}.primary-button{background:var(--accent);border:1px solid var(--accent);color:#fff}.primary-button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.secondary-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-800)}.secondary-button:hover:not(:disabled){border-color:#a9b8c5;color:var(--ink-950)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.icon-button{padding:0 13px}.admin-page{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.metric-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;flex:0 0 100px;grid-template-columns:repeat(6,minmax(110px,1fr));overflow-x:auto;padding:14px 8px}.metric-item{align-items:center;border-right:1px solid var(--border);display:flex;gap:12px;min-width:126px;padding:0 18px}.metric-item:last-child{border-right:0}.metric-icon{align-items:center;background:var(--info-soft);border-radius:var(--radius-sm);color:var(--info);display:flex;height:38px;justify-content:center;width:38px}.metric-item>span:last-child{display:grid;gap:2px}.metric-item small{color:var(--ink-600);font-size:12px;white-space:nowrap}.metric-item strong{color:var(--ink-950);font-size:24px;line-height:1}.metric-tone-1 .metric-icon,.metric-tone-5 .metric-icon{background:var(--warning-soft);color:var(--warning)}.metric-tone-2 .metric-icon{background:var(--success-soft);color:var(--success)}.metric-tone-3 .metric-icon{background:#eaf8fa;color:#239aaa}.metric-tone-4 .metric-icon{background:var(--purple-soft);color:var(--purple)}.admin-workspace{display:grid;flex:1;grid-template-columns:minmax(650px,1fr) 372px;min-height:0}.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.lead-inspector,.business-detail,.empty-panel{background:var(--surface);border:1px solid var(--border)}.lead-list-panel{border-radius:var(--radius-md) 0 0 var(--radius-md);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.workspace-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(230px,1fr) 112px 112px 112px auto;padding:14px 12px}.search-control{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-500);display:flex;height:38px;padding:0 11px}.search-control:focus-within{border-color:var(--info);box-shadow:0 0 0 3px #318ee81f}.search-control input{border:0;font-size:13px;min-width:0;outline:0;padding:0 0 0 8px;width:100%}.search-control input::placeholder{color:#a5b0bb}.filter-field{display:grid;gap:5px}.filter-field>span:first-child{color:var(--ink-600);font-size:11px}.filter-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;height:38px;padding:0 28px 0 10px;width:100%}.select-wrap{display:block;position:relative}.searchable-select-control{display:block;min-width:0;position:relative;width:100%}.searchable-select-native{clip-path:inset(50%);height:1px!important;opacity:0;overflow:hidden;pointer-events:none;position:absolute!important;width:1px!important}.searchable-select-input-wrap{display:block;min-width:0;position:relative;width:100%}.searchable-select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit;min-height:36px;min-width:0;padding:0 30px 0 10px;width:100%}.searchable-select-input::-webkit-search-cancel-button{display:none}.searchable-select-input:focus{border-color:var(--info);box-shadow:0 0 0 3px #318ee81c;outline:0}.searchable-select-input:disabled{background:#f3f5f7;color:var(--ink-500)}.searchable-select-options{background:#fff;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 30px #1e2d3e29;display:grid;left:0;max-height:260px;min-width:100%;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:120}.searchable-select-options>button{background:transparent;border:0;border-radius:7px;color:var(--ink-800);cursor:pointer;font:inherit;min-height:34px;padding:7px 9px;text-align:left;white-space:normal;width:100%}.searchable-select-options>button:hover,.searchable-select-options>button.active{background:#eef5ff;color:#146cc1}.searchable-select-options>button.selected{font-weight:700}.searchable-select-options>button:disabled{color:var(--ink-400);cursor:default}.searchable-select-empty,.multi-select-empty{color:var(--ink-500);font-size:12px;padding:10px;text-align:center}.multi-select-search{background:#fff;border:1px solid var(--border);border-radius:7px;font:inherit;margin:5px;min-height:34px;padding:6px 9px;width:calc(100% - 10px)}.select-icon{color:var(--ink-600);pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.table-scroll{border-top:1px solid var(--border);flex:1;min-height:0;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;font-size:12px;min-width:910px;width:100%}.data-table th{background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--ink-800);font-size:11px;font-weight:700;height:46px;padding:0 12px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.data-table td{border-bottom:1px solid #edf1f4;color:var(--ink-800);height:52px;padding:8px 12px;white-space:nowrap}.data-table tbody tr{cursor:pointer;transition:background .12s ease}.data-table tbody tr:hover{background:#f9fbfd}.data-table tbody tr.selected-row{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.data-table .primary-cell{color:var(--ink-950);font-weight:600}.data-table .note-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.empty-table{color:var(--ink-500)!important;height:160px!important;text-align:center}.status-badge{border-radius:4px;display:inline-flex;font-size:11px;line-height:24px;padding:0 8px;white-space:nowrap}.status-neutral{background:#f0f3f6;color:var(--ink-600)}.status-warning{background:var(--warning-soft);color:var(--warning)}.status-danger{background:var(--danger-soft);color:var(--danger)}.status-success{background:var(--success-soft);color:var(--success)}.status-info{background:var(--info-soft);color:var(--info)}.status-purple{background:var(--purple-soft);color:var(--purple)}.table-footer{align-items:center;color:var(--ink-600);display:flex;flex:0 0 58px;font-size:12px;justify-content:space-between;padding:0 14px}.pagination{display:flex;gap:7px}.pagination button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;display:flex;height:30px;justify-content:center;min-width:30px}.pagination .current-page{background:var(--accent-soft);border-color:#ffd2d8;color:var(--accent)}.flip-horizontal{transform:scaleX(-1)}.lead-inspector{border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;display:flex;flex-direction:column;min-height:0}.inspector-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex:0 0 56px;justify-content:space-between;padding:0 14px 0 18px}.inspector-header>span{align-items:baseline;display:flex;gap:9px}.inspector-header strong{font-size:15px}.inspector-header small{color:var(--accent);font-size:11px}.inspector-header button{align-items:center;background:transparent;border:0;color:var(--ink-500);display:flex;height:32px;justify-content:center;width:32px}.inspector-scroll,.business-detail-scroll{min-height:0;overflow-y:auto;padding:0 16px 20px}.inspector-section,.business-detail-scroll>section{border-bottom:1px solid var(--border);padding:16px 0 18px}.inspector-section:last-child,.business-detail-scroll>section:last-child{border-bottom:0}.section-heading{align-items:center;color:var(--ink-950);display:flex;font-size:13px;gap:7px;margin:0 0 15px}.section-heading>span{background:var(--accent);border-radius:2px;height:14px;width:3px}.read-grid{display:grid;gap:13px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.read-value{display:grid;gap:4px;min-width:0}.read-label{color:var(--ink-500);font-size:10px}.read-content{color:var(--ink-800);font-size:12px;overflow:hidden;text-overflow:ellipsis}.file-tile{align-items:center;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);display:flex;gap:10px;margin-top:14px;padding:12px}.file-tile.compact{margin-top:14px}.file-icon{align-items:center;background:var(--info-soft);border-radius:5px;color:var(--info);display:flex;height:36px;justify-content:center;width:36px}.file-tile>span:last-child{display:grid;gap:3px;min-width:0}.file-tile strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile a,.upload-dropzone a{color:var(--info);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile small{color:var(--ink-500);font-size:10px}.inspector-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:6px;min-width:0}.field-label{color:var(--ink-600);font-size:11px}.required-mark{color:var(--accent)}.field-optional{color:var(--ink-500);font-weight:400}.control-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;height:36px;min-width:0;padding:0 10px;transition:border .14s ease,box-shadow .14s ease;width:100%}.control-input:hover:not(:disabled){border-color:var(--border-strong)}.control-input:focus{border-color:var(--info);box-shadow:0 0 0 3px #318ee81c;outline:0}.control-input:disabled{background:#f3f5f7;color:var(--ink-500)}.customer-channel-management-page{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.customer-channel-tabs{align-items:center;background:#ffffffb8;border-radius:16px;box-shadow:0 10px 28px #39404b0f;display:flex;flex:0 0 auto;gap:6px;padding:7px}.customer-channel-tabs button{background:transparent;border:0;border-radius:11px;color:var(--ink-600);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:0 18px}.customer-channel-tabs button.active{background:var(--ink-950);color:#fff}.customer-channel-content{flex:1;min-height:0}.customer-channel-content>*{height:100%}.social-account-workspace{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.social-account-tabs{align-items:center;background:#ffffffb8;border-radius:16px;box-shadow:0 10px 28px #39404b0f;display:flex;flex:0 0 auto;gap:6px;padding:7px}.social-account-tabs button{background:transparent;border:0;border-radius:11px;color:var(--ink-600);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:0 18px}.social-account-tabs button.active{background:var(--ink-950);color:#fff}.social-account-admin-page{display:grid;gap:12px;grid-template-columns:minmax(300px,340px) minmax(0,1fr);height:100%;min-height:0}.social-account-admin-page.list-only{grid-template-columns:minmax(0,1fr)}.social-account-form-panel,.social-account-list-panel{background:#ffffffb8;border:0;border-radius:20px;box-shadow:0 14px 38px #39404b14;min-height:0;overflow:hidden}.social-account-form-panel{overflow-y:auto;padding:22px}.social-account-panel-heading,.social-account-list-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.social-account-panel-heading small,.social-account-list-heading small{color:var(--ink-500);font-family:Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em}.social-account-panel-heading h2,.social-account-list-heading h2{color:var(--ink-950);font-size:20px;margin:5px 0 0}.social-account-panel-heading .secondary-button{flex:0 0 auto;height:36px;padding:0 13px}.social-account-form{display:grid;gap:15px;margin-top:24px}.social-account-form .primary-button{height:44px;margin-top:4px;width:100%}.social-account-feedback{background:#007aff14;border-radius:12px;color:var(--ink-800);font-size:13px;margin:0;padding:10px 12px}.social-account-list-panel{display:flex;flex-direction:column}.my-social-account-list-panel{height:100%;min-height:420px}.my-social-account-table{min-width:720px}.social-account-list-heading{flex:0 0 auto;padding:20px 22px}.social-account-list-tools{align-items:center;display:flex;gap:10px;justify-content:flex-end;width:min(64%,540px)}.social-account-list-tools .search-control{background:#76768013;border:0;flex:1;min-width:220px}.social-account-list-tools .primary-button{flex:0 0 auto;height:38px;padding:0 16px}.social-account-table{min-width:780px}.old-customer-table{min-width:1220px}.old-customer-edit-button{background:#007aff1a;border:0;border-radius:9px;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:7px 11px}.old-customer-readonly{color:var(--ink-500);font-size:12px}.social-account-table tbody tr{cursor:default}.social-account-row-actions{display:inline-flex;gap:6px}.social-account-row-actions button{background:#007aff1a;border:0;border-radius:9px;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:7px 11px}.social-account-row-actions .delete-account-button{background:#ff3b301a;color:#d70015}.social-account-empty{align-items:center;color:var(--ink-500);display:flex;flex:1;justify-content:center;min-height:220px}@media (max-width: 880px){.customer-channel-management-page,.social-account-workspace{height:auto;min-height:100%}.social-account-admin-page{display:flex;flex-direction:column;height:auto;min-height:100%}.social-account-form-panel,.social-account-list-panel{flex:0 0 auto}.social-account-list-heading{align-items:stretch;flex-direction:column}.social-account-list-tools{align-items:stretch;flex-direction:column;width:100%}.social-account-list-tools .search-control{min-width:0}}.lead-submission-modal-layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.lead-submission-modal-backdrop{-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background:#23273057;border:0;cursor:default;top:0;right:0;bottom:0;left:0;position:absolute}.lead-submission-modal{background:#f2f4f8f0;border:0;border-radius:26px;box-shadow:0 32px 90px #161d2847;display:flex;flex-direction:column;height:min(88vh,900px);max-width:1180px;overflow:hidden;position:relative;width:min(94vw,1180px);z-index:1}.lead-submission-modal-header{align-items:center;background:#ffffffc2;display:flex;flex:0 0 74px;justify-content:space-between;padding:0 22px 0 28px}.lead-submission-modal-header small{color:var(--ink-500);font-family:Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.13em}.lead-submission-modal-header h2{color:var(--ink-950);font-size:20px;margin:4px 0 0}.lead-submission-modal-header>button{align-items:center;background:#7676801f;border:0;border-radius:50%;color:var(--ink-800);cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.lead-submission-modal-content{flex:1;min-height:0;overflow:auto;padding:14px}.lead-submission-modal-content .submission-layout{min-height:100%}.lead-submission-modal-content .submission-form,.lead-submission-modal-content .process-note{background:#ffffffc2;border:0}.old-customer-modal-layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.old-customer-modal-backdrop{-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);background:#21252d6b;border:0;top:0;right:0;bottom:0;left:0;position:absolute}.old-customer-modal{background:#f5f7faf7;border:0;border-radius:24px;box-shadow:0 32px 90px #10162057;max-height:min(88vh,720px);overflow:auto;position:relative;width:min(92vw,680px);z-index:1}.old-customer-modal-header{align-items:center;background:#ffffffc7;display:flex;justify-content:space-between;padding:20px 24px;position:sticky;top:0;z-index:2}.old-customer-modal-header small{color:var(--ink-500);font-family:Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.13em}.old-customer-modal-header h2{color:var(--ink-950);font-size:20px;margin:4px 0 0}.old-customer-modal-header>button{align-items:center;background:#7676801f;border:0;border-radius:50%;color:var(--ink-800);cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.old-customer-modal-form{padding:24px}.old-customer-modal-form .old-customer-field-left{grid-column:1}.old-customer-modal-form .old-customer-field-right{grid-column:2}.old-customer-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.social-account-creation-modal-layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.social-account-creation-modal-backdrop{-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);background:#21252d6b;border:0;top:0;right:0;bottom:0;left:0;position:absolute}.social-account-creation-modal{background:#f5f7faf7;border:0;border-radius:24px;box-shadow:0 32px 90px #10162057;display:flex;flex-direction:column;max-height:min(90vh,820px);overflow:hidden;position:relative;width:min(94vw,1000px);z-index:1}.social-account-creation-modal-header{align-items:center;background:#ffffffc7;display:flex;flex:0 0 74px;justify-content:space-between;padding:0 22px 0 28px}.social-account-creation-modal-header small{color:var(--ink-500);font-family:Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.13em}.social-account-creation-modal-header h2{color:var(--ink-950);font-size:20px;margin:4px 0 0}.social-account-creation-modal-header>button{align-items:center;background:#7676801f;border:0;border-radius:50%;color:var(--ink-800);cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.social-account-creation-modal-content{flex:1;min-height:0;overflow:auto;padding:14px}.social-account-creation-modal-content .submission-layout{min-height:100%}.social-account-creation-modal-content .submission-form,.social-account-creation-modal-content .process-note{background:#ffffffc2;border:0}.business-crm-mobile-back{display:none}@media (max-width: 720px){.lead-submission-modal-layer{align-items:stretch;padding:0}.lead-submission-modal{border-radius:0;height:100dvh;max-height:none;width:100vw}.lead-submission-modal-header{flex-basis:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0 18px}.lead-submission-modal-content{padding:10px}.lead-submission-modal-content .submission-layout{gap:10px}.lead-submission-modal-content .form-actions{bottom:0}.old-customer-modal-layer{align-items:stretch;padding:0}.old-customer-modal{border-radius:0;max-height:none;width:100vw}.old-customer-modal-header{padding:calc(16px + env(safe-area-inset-top)) 18px 16px}.old-customer-modal-form{padding:18px}.old-customer-modal-actions{padding-bottom:env(safe-area-inset-bottom)}.social-account-creation-modal-layer{align-items:stretch;padding:0}.social-account-creation-modal{border-radius:0;max-height:none;width:100vw}.social-account-creation-modal-header{flex-basis:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0 18px}.social-account-creation-modal-content{padding:10px}.social-account-creation-modal-content .submission-layout{gap:10px}.social-account-creation-modal-content .form-actions{bottom:0}}select.control-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.control-textarea{height:auto;line-height:1.55;min-height:70px;padding:9px 10px;resize:vertical}.full-span{grid-column:1 / -1}.inspector-actions,.business-actions{align-items:center;border-top:1px solid var(--border);display:flex;flex:0 0 58px;justify-content:flex-end;padding:0 16px}.saved-state{color:var(--success);font-size:12px;margin-right:auto}.error-state{color:var(--danger);font-size:11px;margin-right:auto}.business-draft-status{color:var(--success);font-size:11px;margin-right:auto}.business-draft-banner{align-items:center;background:#2a9c6314;border:1px solid rgba(42,156,99,.18);border-radius:var(--radius-sm);color:var(--success);display:flex;font-size:12px;gap:7px;margin-bottom:16px;padding:10px 12px}.business-draft-banner svg{flex:0 0 auto}.inspector-actions{gap:8px}.empty-panel{align-items:center;border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-600);display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.empty-panel-icon{align-items:center;background:var(--surface-soft);border-radius:50%;color:var(--ink-500);display:flex;height:52px;justify-content:center;margin-bottom:12px;width:52px}.empty-panel strong{color:var(--ink-800);font-size:14px}.empty-panel p{font-size:12px;line-height:1.7;margin:7px 0 0;max-width:230px}.submission-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 280px;min-height:100%}.submission-form{border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:0}.form-steps{flex:1;padding:30px 38px 18px}.form-step{display:grid;gap:20px;grid-template-columns:34px minmax(0,1fr);position:relative}.form-step:not(:last-child){padding-bottom:30px}.form-step:not(:last-child):after{background:var(--border);bottom:0;content:"";left:16px;position:absolute;top:38px;width:1px}.step-number{align-items:center;background:#edf1f4;border-radius:50%;color:var(--ink-600);display:flex;font-size:14px;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.step-number.active{background:var(--accent);box-shadow:0 5px 12px #f23b4f33;color:#fff}.step-content{min-width:0;padding-top:3px}.step-content h2{font-size:17px;margin:0 0 22px}.two-column-form{display:grid;gap:18px 28px;grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.two-column-form .control-input{height:44px}.multi-select-control{position:relative}.multi-select-control>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;overflow:hidden;position:relative}.multi-select-control>summary::-webkit-details-marker{display:none}.multi-select-control>summary>span:first-child{overflow:hidden;padding-right:22px;text-overflow:ellipsis;white-space:nowrap}.multi-select-options{background:#fffffffa;border-radius:14px;box-shadow:0 14px 38px #1c232d2e;display:grid;gap:2px;left:0;margin-top:6px;padding:7px;position:absolute;right:0;z-index:20}.multi-select-options label{align-items:center;border-radius:9px;cursor:pointer;display:flex;font-size:13px;gap:9px;min-height:34px;padding:5px 9px}.multi-select-options label:hover{background:#007aff14}.multi-select-options input{accent-color:var(--accent);height:16px;width:16px}.upload-field{display:grid;gap:7px;margin-top:20px;max-width:850px}.upload-dropzone{align-items:center;border:1px dashed #b9c5cf;border-radius:var(--radius-md);color:var(--ink-600);display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:24px;position:relative;transition:border .15s ease,background .15s ease}.upload-dropzone:hover{background:#fbfdff;border-color:var(--info)}.upload-dropzone.has-file{background:var(--success-soft);border-color:#8ddab5}.upload-dropzone.is-disabled,.upload-dropzone.is-disabled:hover{background:#f3f5f7;border-color:var(--border);color:var(--ink-500)}.upload-dropzone input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.upload-dropzone.is-disabled input{cursor:not-allowed}.upload-icon{align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-600);display:flex;height:42px;justify-content:center;margin-bottom:12px;width:42px}.has-file .upload-icon{background:var(--success);border-color:var(--success);color:#fff}.upload-dropzone strong{color:var(--ink-800);font-size:13px}.upload-dropzone small{color:var(--ink-500);font-size:11px;margin-top:7px}.success-message{align-items:center;background:var(--success-soft);border:1px solid #c8ead9;border-radius:var(--radius-sm);color:#14774d;display:flex;font-size:12px;gap:7px;margin:0 38px 16px 92px;min-height:38px;padding:8px 12px}.lead-submission-feedback.is-error{background:#fff1f0;border-color:#ffccc7;color:#b42318}.lead-submission-feedback.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.form-actions{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;min-height:72px;padding:0 38px}.form-actions .primary-button,.form-actions .secondary-button{min-width:120px}.process-note{align-self:start;border-radius:var(--radius-md);padding:22px}.process-note p,.process-note li{color:var(--ink-600);font-size:12px;line-height:1.75}.process-note p{margin:0 0 18px}.process-note ol{border-top:1px solid var(--border);margin:0;padding:16px 0 0 20px}.simple-page-panel{border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.panel-heading{align-items:center;display:flex;flex:0 0 82px;justify-content:space-between;padding:0 20px}.panel-heading h2{font-size:17px;margin:0}.panel-heading p{color:var(--ink-600);font-size:12px;margin:6px 0 0}.user-lead-heading-actions{align-items:center;display:flex;gap:10px}.reward-summary{display:flex;gap:30px}.reward-summary span{color:var(--ink-600);display:grid;font-size:11px;gap:3px}.reward-summary strong{color:var(--ink-950);font-size:20px}.finance-panel{border-radius:var(--radius-md);height:100%}.finance-table{min-width:1180px}.finance-table tbody tr{cursor:default}.finance-table td{height:auto;min-height:66px}.finance-action-cell{min-width:430px}.proof-link{color:var(--info);display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.proof-missing{color:var(--warning)}.finance-proof-form{align-items:center;display:grid;gap:6px 8px;grid-template-columns:minmax(180px,1fr) auto}.finance-file-picker{align-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-600);cursor:pointer;display:flex;gap:7px;height:36px;min-width:0;padding:0 10px;position:relative}.finance-file-picker:hover{background:var(--surface-soft);border-color:var(--info)}.finance-file-picker input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.finance-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-submit-button{font-size:12px;height:36px;padding:0 12px;white-space:nowrap}.finance-proof-feedback{color:var(--ink-600);grid-column:1 / -1;line-height:1.4}.user-lead-table{min-width:960px}.reward-amount{color:var(--accent)!important;font-weight:700}.user-lead-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.user-editor-header{border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;flex-direction:column;gap:14px;padding:16px 24px 18px}.editor-back-button{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--info);display:inline-flex;font-size:12px;gap:5px;padding:0}.editor-back-button:hover{color:#176fc7}.editor-title-row{align-items:end;display:flex;justify-content:space-between}.editor-title-row>div:first-child{align-items:baseline;display:flex;gap:10px}.editor-title-row h2{font-size:18px;margin:0}.editor-title-row small{color:var(--accent);font-size:11px}.editor-status-summary{align-items:center;display:flex;gap:24px}.editor-status-summary>span{align-items:center;color:var(--ink-500);display:flex;font-size:11px;gap:8px}.editor-status-summary strong{color:var(--accent);font-size:17px}.user-editor-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 32px 30px}.review-gate{align-items:center;background:var(--warning-soft);border:1px solid #f1d6a4;border-radius:var(--radius-sm);display:flex;gap:12px;margin:0 auto 18px;max-width:900px;padding:13px 15px}.review-gate.editing{background:var(--success-soft);border-color:#bde5d1}.review-gate-icon{align-items:center;color:var(--warning);display:flex;flex:0 0 32px;height:32px;justify-content:center}.review-gate.editing .review-gate-icon{color:var(--success)}.review-gate>span:last-child{display:grid;gap:4px}.review-gate strong{font-size:12px}.review-gate small{color:var(--ink-600);font-size:11px;line-height:1.55}.editor-feedback{color:var(--success);font-size:12px;margin:0 auto 4px;max-width:900px}.user-editor-section{border-bottom:1px solid var(--border);margin:0 auto;max-width:900px;padding:20px 0 24px}.user-editor-section:last-child{border-bottom:0}.user-editor-section h3{align-items:center;display:flex;font-size:14px;gap:8px;margin:0 0 18px}.user-editor-section h3:before{background:var(--accent);border-radius:2px;content:"";height:15px;width:3px}.editor-form-grid{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-form-grid .control-input{height:44px}.user-editor-section .upload-field{max-width:none}.user-editor-actions{align-items:center;border-top:1px solid var(--border);display:flex;flex:0 0 72px;gap:12px;justify-content:flex-end;padding:0 32px}.withdraw-button{align-items:center;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;font-size:14px;font-weight:600;height:38px;justify-content:center;padding:0 18px}.withdraw-button:hover{background:var(--accent-soft)}.leaderboard-page{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);min-height:100%}.leaderboard-hero{align-items:center;background:var(--navy-950);border-radius:var(--radius-md);color:#fff;display:flex;grid-column:1 / -1;justify-content:space-between;min-height:112px;overflow:hidden;padding:22px 28px;position:relative}.leaderboard-hero:after{border:24px solid rgba(242,59,79,.18);border-radius:50%;content:"";height:148px;position:absolute;right:92px;top:-76px;width:148px}.leaderboard-hero h2{font-size:24px;letter-spacing:.02em;margin:0}.leaderboard-hero p{color:#b9cad8;font-size:12px;margin:9px 0 0}.leaderboard-count{align-items:baseline;display:flex;gap:5px;position:relative;z-index:1}.leaderboard-count small{color:#a9bdcd;font-size:11px;margin-right:5px}.leaderboard-count strong{color:#fff;font-size:34px;line-height:1}.leaderboard-count em{color:#a9bdcd;font-size:12px;font-style:normal}.podium-section,.leaderboard-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.podium-section{display:flex;flex-direction:column;min-height:430px;padding:22px 24px 24px}.podium-heading,.leaderboard-list-heading{align-items:baseline;display:flex;justify-content:space-between}.podium-heading h3,.leaderboard-list-heading h3{font-size:16px;margin:0}.podium-heading p,.leaderboard-list-heading p{color:var(--ink-500);font-size:11px;margin:0}.podium-grid{align-items:end;display:grid;flex:1;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:52px}.podium-grid>:only-child{grid-column:2}.podium-empty{align-self:center;color:var(--ink-500);font-size:12px;grid-column:1 / -1!important;justify-self:center}.podium-card{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;flex-direction:column;min-height:218px;padding:20px 12px 0;position:relative}.podium-rank-1{background:#fffaf0;border-color:#efd38c;min-height:262px;transform:translateY(-18px)}.podium-rank-2{background:#f7f9fb;border-color:#cbd5de}.podium-rank-3{background:#fff7f1;border-color:#e2b58f;min-height:196px}.podium-medal{border-radius:999px;color:var(--ink-600);font-size:10px;font-weight:700;line-height:24px;padding:0 10px}.podium-rank-1 .podium-medal{background:#f9e8ae;color:#956800}.podium-rank-2 .podium-medal{background:#e5ebf0;color:#617181}.podium-rank-3 .podium-medal{background:#f5ddca;color:#a66431}.podium-avatar{align-items:center;background:var(--navy-900);border:4px solid #fff;border-radius:50%;box-shadow:var(--shadow-soft);color:#fff;display:flex;font-size:19px;font-weight:700;height:52px;justify-content:center;margin:12px 0 8px;width:52px}.podium-rank-1 .podium-avatar{background:var(--accent);height:62px;width:62px}.podium-card h4{font-size:14px;margin:0}.podium-card>strong{color:var(--accent);font-size:20px;margin-top:8px}.podium-card>small{color:var(--ink-500);font-size:10px;margin-top:4px}.podium-base{align-items:center;background:var(--navy-900);color:#ffffffe0;display:flex;font-size:25px;font-weight:800;height:46px;justify-content:center;margin-top:auto;width:calc(100% + 24px)}.podium-rank-1 .podium-base{background:var(--accent);height:58px}.podium-rank-2 .podium-base{background:#788b9c}.podium-rank-3 .podium-base{background:#b97847;height:40px}.leaderboard-list{display:flex;flex-direction:column;min-height:430px;overflow:hidden}.leaderboard-list-heading{flex:0 0 70px;padding:0 18px}.leaderboard-table{min-width:510px}.rank-number{align-items:center;background:#edf1f4;border-radius:50%;color:var(--ink-600);display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.rank-number-1{background:#f9e8ae;color:#956800}.rank-number-2{background:#e5ebf0;color:#617181}.rank-number-3{background:#f5ddca;color:#a66431}.business-workspace{display:grid;grid-template-columns:minmax(520px,44%) minmax(550px,1fr);height:100%;min-height:0}.business-workspace-list-only{grid-template-columns:minmax(0,1fr)}.business-workspace-drawer-mode{overflow:hidden;position:relative}.business-list-panel{border-radius:var(--radius-md) 0 0 var(--radius-md);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.business-workspace-list-only .business-list-panel{border-radius:var(--radius-md)}.business-filters{grid-template-columns:minmax(180px,1fr) 108px 108px auto}.business-table{min-width:650px}.business-detail{border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;display:flex;flex-direction:column;min-height:0;position:relative}.business-detail-drawer{border-radius:var(--radius-md) 0 0 var(--radius-md);bottom:0;box-shadow:-18px 0 36px #11283b2e;min-height:0;position:absolute;right:0;top:0;width:min(760px,calc(100% - 48px));z-index:4}.business-detail-header{flex:0 0 56px}.business-detail-drawer .toast-message{top:68px}.business-drawer-backdrop{background:#11283b33;border:0;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;z-index:3}.toast-message{align-items:center;background:var(--surface);border:1px solid #caead9;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:#14774d;display:flex;font-size:12px;gap:7px;min-height:40px;padding:0 13px;position:absolute;right:18px;top:12px;z-index:2}.customer-stage{align-items:center;display:flex;justify-content:space-between;padding:4px 8px 0}.customer-stage button{align-items:center;background:transparent;border:0;color:var(--ink-600);display:grid;font-size:12px;gap:6px;justify-items:center;min-width:56px}.customer-stage button>span{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.customer-stage button.active{color:var(--info);font-weight:700}.customer-stage button.active>span{background:var(--info);border-color:var(--info);box-shadow:0 0 0 4px var(--info-soft);color:#fff}.customer-stage i{border-top:1px dashed var(--border-strong);flex:1;margin:0 3px 22px}.contact-summary{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 180px;margin-bottom:18px}.contact-summary .file-tile{margin:0}.business-form-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.followup-editor{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.followup-editor .control-textarea{min-height:86px}.followup-editor .primary-button{margin-bottom:1px}.followup-timeline{display:grid;gap:0;list-style:none;margin:18px 0 0;padding:0}.followup-timeline li{display:grid;gap:12px;grid-template-columns:10px minmax(0,1fr);padding-bottom:15px;position:relative}.followup-timeline li:not(:last-child):before{background:var(--border);bottom:0;content:"";left:3px;position:absolute;top:8px;width:1px}.timeline-dot{background:var(--info);border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px #b9d9f8;height:8px;margin-top:4px;position:relative;width:8px;z-index:1}.followup-timeline small{color:var(--ink-500);font-size:10px}.followup-timeline p{color:var(--ink-800);font-size:12px;line-height:1.6;margin:4px 0 0}.empty-timeline{color:var(--ink-500);font-size:12px;margin:18px 0 0;padding:16px 0}.auth-page{background:var(--surface);display:grid;grid-template-columns:minmax(360px,42%) minmax(480px,1fr);min-height:100vh}.auth-brand{background:var(--navy-950);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:9vw}.auth-brand>strong{font-size:18px;margin-bottom:60px}.auth-brand h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.045em;line-height:1.2;margin:0;max-width:560px}.auth-brand p{color:#b8c7d4;font-size:15px;line-height:1.8;margin:24px 0 0;max-width:480px}.register-panel{align-items:center;display:flex;justify-content:center;padding:48px;position:relative}.register-form{max-width:530px;width:100%}.register-form header h2{font-size:28px;margin:0}.register-form header p{color:var(--ink-600);font-size:13px;margin:9px 0 0}.register-form header+.register-fields{margin-top:32px}.register-form fieldset{border:0;margin:32px 0 22px;padding:0}.register-form legend{color:var(--ink-800);font-size:12px;font-weight:700;margin-bottom:10px}.identity-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-option{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) 20px;min-height:112px;padding:16px;text-align:left}.identity-option.selected{background:var(--accent-soft);border-color:#f4a3ad;box-shadow:0 0 0 3px #f23b4f14}.identity-icon{align-items:center;background:var(--surface-soft);border-radius:var(--radius-sm);color:var(--ink-600);display:flex;height:38px;justify-content:center;width:38px}.selected .identity-icon{background:#fff;color:var(--accent)}.identity-option>span:nth-child(2){display:grid;gap:7px}.identity-option strong{font-size:14px}.identity-option small{color:var(--ink-600);font-size:11px;line-height:1.55}.identity-check{align-items:center;border:1px solid var(--border-strong);border-radius:5px;display:flex;height:19px;justify-content:center;width:19px}.selected .identity-check{background:var(--accent);border-color:var(--accent);color:#fff}.register-fields{display:grid;gap:15px}.register-fields .control-input{height:44px}.auth-submit{height:44px;margin-top:24px;width:100%}.auth-error{background:var(--danger-soft);border:1px solid #f2bec6;border-radius:var(--radius-sm);color:var(--danger);font-size:12px;line-height:1.55;margin:16px 0 -8px;padding:10px 12px}.auth-switch{color:var(--ink-600);font-size:12px;margin:18px 0 0;text-align:center}.auth-switch button{background:transparent;border:0;color:var(--info);font-weight:700;margin-left:4px;padding:4px}.auth-loading{color:var(--ink-600);font-size:14px}@media (max-width: 1260px){.admin-workspace{grid-template-columns:minmax(600px,1fr) 340px}.workspace-filters{grid-template-columns:minmax(210px,1fr) 104px 104px auto}.workspace-filters .filter-field:nth-of-type(4){display:none}.business-workspace{grid-template-columns:minmax(470px,42%) minmax(520px,1fr)}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand-mark{font-size:0;justify-content:center;padding:0}.brand-mark:after{content:"客资";font-size:15px}.side-nav-item{justify-content:center;padding:0}.side-nav-item span{display:none}.sidebar-footer{justify-content:center;padding:16px 0 0}.sidebar-footer>span:last-child{display:none}.admin-workspace,.business-workspace{display:flex;flex-direction:column;height:auto}.page-content{height:auto;min-height:calc(100vh - 64px)}.admin-page{height:auto}.lead-list-panel,.business-list-panel{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:500px}.lead-inspector,.business-detail,.empty-panel{border-left:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);min-height:620px}.submission-layout,.leaderboard-page{grid-template-columns:1fr}.leaderboard-hero{grid-column:auto}.process-note{align-self:stretch;order:-1}}@media (max-width: 720px){body{overscroll-behavior-y:none}button,a,input,select,textarea{touch-action:manipulation}.app-shell{display:block;min-height:100dvh}.app-main{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.sidebar{background:#fffffffa;border-top:1px solid var(--border);bottom:0;color:var(--ink-600);min-height:0;padding:0 6px env(safe-area-inset-bottom);position:fixed;width:100%;z-index:12}.brand-mark,.sidebar-footer{display:none}.side-navigation{flex-direction:row;gap:0;min-height:66px;overflow:visible;padding:0}.side-nav-item{border-radius:0;color:var(--ink-500);flex:1 1 0;flex-direction:column;font-size:10px;gap:4px;justify-content:center;min-height:66px;min-width:0;padding:5px 2px 4px;position:relative;white-space:nowrap}.side-nav-item:only-child{flex:0 0 120px;margin:0 auto}.side-nav-item:hover{background:transparent;color:var(--ink-600)}.side-nav-item.active{background:transparent;box-shadow:none;color:var(--accent)}.side-nav-item.active:before{background:var(--accent);border-radius:0 0 3px 3px;content:"";height:3px;left:28%;position:absolute;right:28%;top:0}.side-nav-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.topbar{height:auto;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;position:sticky;top:0;z-index:10}.topbar h1{font-size:18px;line-height:1.25}.topbar-actions{gap:9px}.identity-switcher>span:first-child{display:none}.identity-select{font-size:13px;height:40px;max-width:104px}.text-button{font-size:11px;min-height:40px;white-space:nowrap}.primary-button,.secondary-button,.withdraw-button{min-height:44px}.page-content{height:auto;min-height:calc(100dvh - 124px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:visible;padding:12px}.admin-page,.admin-workspace,.business-workspace,.simple-page-panel,.user-lead-editor{height:auto;min-height:0}.admin-page{gap:12px}.metric-rail{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.metric-item{border-bottom:1px solid var(--border);gap:9px;min-height:76px;min-width:0;padding:12px}.metric-item:nth-child(2n){border-right:0}.metric-item:nth-last-child(-n+2){border-bottom:0}.metric-icon{flex:0 0 34px;height:34px;width:34px}.metric-item strong{font-size:20px}.workspace-filters,.business-filters{align-items:end;gap:12px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px 16px}.workspace-filters .search-control{grid-column:1 / -1}.workspace-filters .filter-field:nth-of-type(4){display:grid}.search-control,.filter-field select,.workspace-filters .icon-button{height:44px}.search-control input,.filter-field select,.control-input{font-size:16px}.workspace-filters .icon-button{align-self:end;width:100%}.lead-list-panel,.business-list-panel,.simple-page-panel{border-radius:var(--radius-lg);min-height:0;overflow:visible}.table-scroll{border-top:0;overflow:visible;padding:0 12px 12px}.data-table,.user-lead-table,.business-table,.leaderboard-table{display:block;min-width:0;width:100%}.data-table thead{display:none}.data-table tbody{display:grid;gap:10px}.data-table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 3px 12px #182d410a;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:8px 12px}.data-table tbody tr.selected-row{border-color:#f4a3ad;box-shadow:inset 3px 0 var(--accent),0 3px 12px #182d410a}.data-table td{align-items:flex-start;border-bottom:0;display:flex;flex-direction:column;gap:5px;height:auto;justify-content:flex-start;min-height:54px;min-width:0;overflow-wrap:anywhere;padding:8px 4px;white-space:normal}.data-table td:before{color:var(--ink-500);content:attr(data-label);font-size:10px;font-weight:500;line-height:1.2}.data-table td:empty:after{content:"—"}.data-table .note-cell{max-width:none}.data-table .empty-table{align-items:center;grid-column:1 / -1;justify-content:center}.data-table .empty-table:before{content:none}.table-footer{flex:none;min-height:58px;padding:0 12px 2px}.pagination button{height:40px;min-width:40px}.panel-heading{align-items:stretch;flex:none;flex-direction:column;gap:14px;height:auto;padding:18px 16px}.panel-heading>.primary-button{height:46px;width:100%}.reward-summary{justify-content:space-between;width:100%}.reward-summary span{flex:1}.finance-panel{border-radius:var(--radius-lg);height:auto}.finance-table{min-width:0}.finance-table .finance-action-cell{grid-column:1 / -1;min-height:132px;min-width:0}.finance-proof-form{grid-template-columns:1fr;width:100%}.finance-file-picker,.finance-submit-button{height:44px;width:100%}.finance-proof-feedback{grid-column:auto}.mobile-detail-backdrop,.business-drawer-backdrop{background:#071d3161;border:0;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:19}.lead-inspector-drawer,.business-detail-drawer{border:0;border-radius:0;bottom:0;box-shadow:0 -14px 36px #11283b29;height:100dvh;left:0;max-height:100dvh;min-height:0;position:fixed;right:0;top:0;width:100%;z-index:20}.inspector-header{flex:0 0 calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 16px}.inspector-header button{height:44px;width:44px}.inspector-scroll,.business-detail-scroll{overscroll-behavior:contain;padding:0 16px 24px}.inspector-actions,.business-actions{background:var(--surface);flex:0 0 auto;gap:10px;min-height:calc(68px + env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.inspector-actions .primary-button,.inspector-actions .secondary-button,.business-actions .primary-button,.business-actions .secondary-button{height:46px}.business-actions .primary-button{flex:1}.two-column-form,.editor-form-grid,.business-form-grid,.read-grid,.inspector-form-grid,.contact-summary,.followup-editor{grid-template-columns:1fr}.control-input,.two-column-form .control-input,.editor-form-grid .control-input,.register-fields .control-input{height:48px}.control-textarea{height:auto;min-height:96px}.submission-layout{display:flex;flex-direction:column}.submission-form{border-radius:var(--radius-lg)}.form-steps{padding:22px 16px 8px}.form-step{gap:11px;grid-template-columns:30px minmax(0,1fr)}.form-step:not(:last-child){padding-bottom:26px}.step-content h2{font-size:16px;margin-bottom:18px}.two-column-form{gap:16px}.old-customer-modal-form .old-customer-field-left,.old-customer-modal-form .old-customer-field-right{grid-column:1}.upload-dropzone{min-height:142px;padding:20px 14px;text-align:center}.success-message{margin:0 16px 14px 57px}.form-actions,.user-editor-actions{background:var(--surface);bottom:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;min-height:70px;padding:10px 16px;position:sticky;z-index:5}.form-actions .primary-button,.form-actions .secondary-button,.user-editor-actions .primary-button,.user-editor-actions .secondary-button,.user-editor-actions .withdraw-button{height:46px;min-width:0;width:100%}.process-note{order:initial;padding:18px}.user-editor-header{padding:15px 16px 16px}.editor-title-row{align-items:flex-start;flex-direction:column;gap:14px}.editor-back-button{min-height:44px}.editor-title-row>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.editor-status-summary{justify-content:space-between;width:100%}.editor-status-summary>span{align-items:flex-start;flex-direction:column;gap:5px}.user-editor-scroll{overflow:visible;padding:14px 16px 24px}.review-gate{align-items:flex-start}.customer-stage{justify-content:flex-start;margin:0 -8px;overflow-x:auto;padding:6px 8px 4px;scroll-snap-type:x proximity}.customer-stage button{flex:0 0 68px;min-height:54px;scroll-snap-align:start}.customer-stage i{flex:0 0 22px;min-width:22px}.followup-editor .primary-button{height:46px;width:100%}.toast-message,.business-detail-drawer .toast-message{left:16px;right:16px;top:calc(70px + env(safe-area-inset-top))}.auth-page{display:block}.auth-brand{min-height:218px;padding:calc(28px + env(safe-area-inset-top)) 22px 30px}.auth-brand>strong{margin-bottom:28px}.auth-brand h1{font-size:30px}.auth-brand p{font-size:13px;line-height:1.65;margin-top:14px}.register-panel{align-items:flex-start;padding:40px 18px calc(32px + env(safe-area-inset-bottom))}.register-form header h2{font-size:25px}.identity-options{grid-template-columns:1fr}.identity-option{min-height:104px}.auth-submit{height:48px}.leaderboard-hero{align-items:flex-start;flex-direction:column;gap:18px;padding:22px 18px}.leaderboard-hero:after{right:-48px}.podium-section{min-height:460px;padding:20px 12px}.podium-heading,.leaderboard-list-heading{align-items:flex-start;flex-direction:column;gap:6px}.podium-grid{gap:5px}.podium-card{padding-left:7px;padding-right:7px}.podium-avatar{height:44px;width:44px}.podium-rank-1 .podium-avatar{height:54px;width:54px}.podium-card>strong{font-size:16px}.podium-base{width:calc(100% + 14px)}.leaderboard-list{min-height:0}.leaderboard-table tbody tr{cursor:default}.leaderboard-list-heading{justify-content:center;padding:16px 18px}}:root{--canvas: #e7e9ed;--surface: rgba(244, 246, 249, .68);--surface-soft: rgba(224, 228, 234, .56);--border: rgba(255, 255, 255, .68);--border-strong: rgba(146, 154, 166, .32);--shadow-soft: 0 22px 56px rgba(74, 79, 90, .15);--shadow-card: 0 16px 42px rgba(79, 84, 94, .11)}body{background:radial-gradient(ellipse at 48% 55%,rgba(255,90,49,.68),transparent 27%),radial-gradient(ellipse at 69% 57%,rgba(249,55,151,.5),transparent 25%),radial-gradient(ellipse at 34% 48%,rgba(255,181,52,.42),transparent 22%),radial-gradient(ellipse at 72% 42%,rgba(58,190,236,.2),transparent 21%),linear-gradient(132deg,#f9fafc,#dadde3 42%,#f8f9fb 72%,#d6d9df)}body:before{background:linear-gradient(116deg,transparent 0 7%,rgba(255,255,255,.78) 7.5% 18%,rgba(174,183,196,.2) 18.5% 19%,transparent 19.5% 28%),linear-gradient(116deg,transparent 20% 35%,rgba(255,255,255,.72) 35.5% 48%,rgba(141,201,224,.18) 48.5% 49%,transparent 49.5% 60%),linear-gradient(116deg,transparent 48% 64%,rgba(255,255,255,.78) 64.5% 76%,rgba(255,170,66,.18) 76.5% 77%,transparent 77.5% 100%);background-size:100% 100%;filter:blur(.6px);opacity:.9;z-index:0}body:after{background:linear-gradient(116deg,transparent 12% 13%,rgba(72,196,239,.2) 13.1%,rgba(255,255,255,.85) 13.5%,rgba(255,128,52,.28) 14%,transparent 14.4% 51%),linear-gradient(116deg,transparent 55% 69%,rgba(247,69,161,.18) 69.2%,rgba(255,255,255,.86) 69.6%,rgba(57,187,233,.22) 70%,transparent 70.4%);content:"";top:0;right:0;bottom:0;left:0;opacity:.75;pointer-events:none;position:fixed;z-index:0}.app-shell,.auth-page{position:relative;z-index:1}.sidebar,.topbar,.metric-item,.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.lead-inspector,.business-detail,.empty-panel,.user-lead-editor,.podium-section,.leaderboard-list,.register-panel,.finance-panel{-webkit-backdrop-filter:blur(30px) saturate(1.28);backdrop-filter:blur(30px) saturate(1.28);background:linear-gradient(132deg,#ffffffd1,#e1e5eb94 48%,#fafbfdb8);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #828b971f,var(--shadow-card)}.sidebar,.topbar{background:linear-gradient(135deg,#fffc,#d7dce38c 56%,#fafbfdbd)}.side-nav-item.active{background:radial-gradient(circle at 85% 18%,rgba(242,238,47,.34),transparent 30%),linear-gradient(135deg,#ffffffdb,#d0d6de9e);border:1px solid rgba(255,255,255,.94);box-shadow:inset 0 1px #fff,0 10px 24px #595f6a24}.sidebar-footer,.workspace-live-state,.reward-summary,.auth-signal-grid>span{background:linear-gradient(135deg,#ffffffb8,#d0d6de75);border-color:#ffffffe0;box-shadow:inset 0 1px #ffffffeb}.metric-tone-0,.metric-tone-1,.metric-tone-5{color:var(--ink-950)}.metric-tone-0{background:radial-gradient(circle at 88% 18%,rgba(242,238,47,.4),transparent 28%),linear-gradient(135deg,#ffffffd6,#d5dbe294);border-color:#ffffffe6}.metric-tone-1{background:radial-gradient(circle at 86% 16%,rgba(255,105,66,.38),transparent 30%),linear-gradient(135deg,#ffffffd6,#d6dbe28f);border-color:#ffffffe6}.metric-tone-5{background:radial-gradient(circle at 87% 15%,rgba(228,57,160,.22),transparent 28%),radial-gradient(circle at 68% 72%,rgba(63,190,233,.18),transparent 26%),linear-gradient(135deg,#ffffffdb,#ccd3dc94);border-color:#ffffffe6}.metric-tone-5 small,.metric-tone-5 strong{color:var(--ink-950)}.metric-tone-5 .metric-icon{background:#272a26;border-color:#272a26;color:var(--signal)}.search-control,.filter-field select,.control-input,.identity-select,.finance-file-picker,.identity-option,.file-tile,.review-gate,.contact-summary,.upload-dropzone,.editor-back-button,.pagination button{-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22);background:linear-gradient(135deg,#ffffffc7,#d8dde480);border-color:#ffffffe6;box-shadow:inset 0 1px #fffffff5,0 6px 18px #545a650f}.control-input:disabled{background:linear-gradient(135deg,#e6e9eeb8,#c7ced77a)}.data-table th{background:linear-gradient(180deg,#eff2f6db,#d8dde4b8);border-color:#ffffffb3}.data-table tbody tr:hover{background:#ffffff61}.data-table tbody tr.selected-row{background:linear-gradient(90deg,#ff704124,#f2ee2f1f,#ffffff38);box-shadow:inset 3px 0 #ff653bb8}.leaderboard-hero{background:linear-gradient(116deg,transparent 0 18%,rgba(255,255,255,.74) 18.5% 36%,transparent 36.5% 60%),radial-gradient(ellipse at 55% 62%,rgba(255,91,49,.58),transparent 28%),radial-gradient(ellipse at 74% 58%,rgba(242,49,151,.4),transparent 24%),linear-gradient(132deg,#f7f9fceb,#cfd6dfad);border-color:#ffffffe6;color:var(--ink-950)}.leaderboard-hero p,.leaderboard-count small,.leaderboard-count em{color:var(--ink-600)}.leaderboard-count strong{color:var(--ink-950)}.auth-page{background:transparent}.auth-brand{background:linear-gradient(116deg,transparent 0 13%,rgba(255,255,255,.72) 13.5% 28%,transparent 28.5% 57%),radial-gradient(ellipse at 52% 61%,rgba(255,91,48,.64),transparent 27%),radial-gradient(ellipse at 74% 60%,rgba(244,49,155,.48),transparent 24%),radial-gradient(ellipse at 40% 47%,rgba(255,186,55,.4),transparent 22%),linear-gradient(134deg,#fafbfdeb,#cbd2dcb3);border-color:#fffffff0;color:var(--ink-950)}.auth-brand:before{border-color:#4e56631f}.auth-brand:after{background:linear-gradient(116deg,transparent 15% 16%,rgba(61,188,232,.22) 16.2%,rgba(255,255,255,.82) 16.7%,rgba(255,116,62,.24) 17.2%,transparent 17.5%),linear-gradient(116deg,transparent 66% 67%,rgba(244,54,157,.2) 67.2%,rgba(255,255,255,.82) 67.7%,rgba(56,187,230,.2) 68.2%,transparent 68.5%);height:100%;-webkit-mask-image:none;mask-image:none;top:0}.auth-brand-kicker,.auth-brand-copy>strong,.auth-brand h1{color:var(--ink-950)}.auth-brand p{color:#2c3137b8}.auth-signal-grid small{color:var(--ink-600)}.auth-signal-grid strong{color:var(--ink-950)}@media (max-width: 720px){body{background:radial-gradient(ellipse at 42% 38%,rgba(255,93,49,.58),transparent 24%),radial-gradient(ellipse at 76% 42%,rgba(246,55,157,.4),transparent 23%),linear-gradient(132deg,#f7f8fa,#d8dce2 52%,#f7f8fa)}.sidebar,.lead-inspector-drawer,.business-detail-drawer,.form-actions,.user-editor-actions{background:linear-gradient(135deg,#ffffffe6,#d3d9e1b8)}.data-table tbody tr{background:linear-gradient(135deg,#ffffffbd,#dadfe67a);border-color:#ffffffe0}}:root{--navy-950: #252923;--navy-900: #31372f;--navy-800: #454c40;--ink-950: #252821;--ink-800: #4b4e45;--ink-600: #73766c;--ink-500: #95978e;--canvas: #c9baa6;--surface: rgba(250, 249, 243, .78);--surface-soft: rgba(240, 237, 226, .66);--border: rgba(78, 77, 66, .13);--border-strong: rgba(78, 77, 66, .22);--accent: #aeba2e;--accent-dark: #929e22;--accent-soft: rgba(234, 244, 104, .28);--signal: #f2ee2f;--coral: #ff8757;--success: #4d865f;--success-soft: rgba(208, 239, 205, .58);--warning: #a8792a;--warning-soft: rgba(250, 227, 172, .6);--danger: #a94d4a;--danger-soft: rgba(247, 209, 205, .62);--info: #667449;--info-soft: rgba(222, 232, 198, .62);--purple: #75677f;--purple-soft: rgba(226, 217, 233, .62);--shadow-soft: 0 18px 48px rgba(63, 52, 39, .11);--shadow-card: 0 12px 36px rgba(66, 57, 45, .09);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px}body{background:radial-gradient(circle at 10% 4%,rgba(255,248,222,.96),transparent 30%),radial-gradient(circle at 72% 7%,rgba(255,158,104,.2),transparent 25%),radial-gradient(circle at 91% 18%,rgba(223,232,214,.8),transparent 31%),radial-gradient(circle at 52% 92%,rgba(233,204,165,.62),transparent 35%),linear-gradient(138deg,#b7a58e,#d8ccbc 48%,#a99d8d);background-attachment:fixed}body:before{background:linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.16) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(255,255,255,.12) 50%,transparent 50.3%);background-size:84px 84px;content:"";top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;position:fixed}button,input,select,textarea{letter-spacing:-.01em}.app-shell{gap:14px;grid-template-columns:212px minmax(0,1fr);min-height:100vh;padding:16px;position:relative}.sidebar{-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2);background:#f8f7efb8;border:1px solid rgba(255,255,255,.46);border-radius:30px;box-shadow:var(--shadow-soft);color:var(--ink-950);min-height:calc(100vh - 32px);padding:14px 12px 16px;position:sticky;top:16px}.brand-mark{align-items:center;gap:11px;height:auto;padding:10px 8px 20px}.brand-symbol{align-items:center;background:var(--ink-950);border-radius:50%;box-shadow:0 9px 20px #26282233;display:flex;flex:0 0 38px;height:38px;justify-content:center;position:relative}.brand-symbol:before,.brand-symbol:after,.brand-symbol i{background:var(--signal);border-radius:4px;content:"";height:6px;position:absolute;width:6px}.brand-symbol:before{transform:translate(-7px,-5px)}.brand-symbol:after{transform:translate(7px,5px)}.brand-symbol i{transform:translate(4px,-7px)}.brand-copy{display:grid;gap:2px;min-width:0}.brand-copy strong{font-size:15px;letter-spacing:-.03em}.brand-copy small{color:var(--ink-500);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.side-navigation{gap:6px;padding-top:6px}.side-nav-item{border-radius:16px;color:var(--ink-600);font-size:13px;font-weight:650;gap:11px;min-height:46px;padding:0 13px}.side-nav-item:hover{background:#fff6;color:var(--ink-950)}.side-nav-item.active{background:#edf56bd1;box-shadow:inset 0 0 0 1px #fff6,0 10px 24px #7d803c29;color:var(--ink-950)}.sidebar-footer{background:#ffffff52;border:1px solid rgba(255,255,255,.48);border-radius:17px;color:var(--ink-950);padding:12px}.identity-dot{background:var(--signal);border-color:var(--ink-950);box-shadow:0 0 0 1px var(--ink-950)}.app-main{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 32px)}.topbar{-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);background:#f9f8f1ad;border:1px solid rgba(255,255,255,.48);border-radius:26px;box-shadow:var(--shadow-card);flex:0 0 74px;height:74px;padding:0 22px 0 25px}.topbar-title{display:grid;gap:4px}.topbar-title small{color:var(--ink-500);font-size:8px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.topbar h1{font-size:20px;letter-spacing:-.04em}.topbar-actions{gap:12px}.workspace-live-state{align-items:center;background:#ffffff61;border:1px solid rgba(255,255,255,.52);border-radius:999px;color:var(--ink-600);display:flex;font-size:10px;gap:7px;padding:8px 11px}.workspace-live-state i{background:#79a560;border-radius:50%;box-shadow:0 0 0 4px #79a56021;height:6px;width:6px}.identity-switcher{color:var(--ink-600)}.identity-select{background:#ffffff75;border-color:#ffffff9e;border-radius:999px;height:36px}.text-button{color:var(--ink-800);font-weight:700}.text-button:hover{color:var(--ink-950)}.page-content{height:calc(100vh - 120px);min-height:560px;overflow:auto;padding:0}.admin-page{gap:14px}.primary-button,.secondary-button,.withdraw-button{border-radius:999px;font-size:12px;height:38px}.primary-button{background:var(--ink-950);border-color:var(--ink-950);color:var(--signal)}.primary-button:hover:not(:disabled){background:#353a31;border-color:#353a31}.secondary-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff61;border-color:#fff9;color:var(--ink-800)}.secondary-button:hover:not(:disabled){background:#ffffff9e;border-color:#ffffffc7}.metric-rail{background:transparent;border:0;gap:10px;grid-template-columns:repeat(6,minmax(108px,1fr));overflow:visible;padding:0}.metric-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f8f1ad;border:1px solid rgba(255,255,255,.46);border-radius:22px;box-shadow:var(--shadow-card);gap:10px;min-width:0;overflow:hidden;padding:15px 13px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.metric-item:hover{box-shadow:0 18px 40px #41372a24;transform:translateY(-2px)}.metric-item:after{background:var(--signal);border-radius:999px;bottom:0;content:"";height:3px;left:28%;opacity:0;position:absolute;right:28%}.metric-item:hover:after{opacity:1}.metric-item:last-child{border-right:1px solid rgba(255,255,255,.46)}.metric-tone-0{background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.42),transparent 26%),var(--signal);border-color:#aba71133}.metric-tone-1{background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.32),transparent 28%),var(--coral);border-color:#c4532429}.metric-tone-5{background:radial-gradient(circle at 90% 10%,rgba(242,238,47,.18),transparent 29%),#242722;border-color:#ffffff1f;color:#fff}.metric-icon,.metric-tone-1 .metric-icon,.metric-tone-2 .metric-icon,.metric-tone-3 .metric-icon,.metric-tone-4 .metric-icon,.metric-tone-5 .metric-icon{background:#edf56b85;border:1px solid rgba(255,255,255,.54);border-radius:13px;color:var(--ink-800);flex:0 0 36px;height:36px;width:36px}.metric-item small{color:var(--ink-600);font-size:10px}.metric-item strong{font-size:22px;letter-spacing:-.05em}.metric-tone-0 .metric-icon,.metric-tone-1 .metric-icon{background:#242722e6;border-color:#242722e6;color:var(--signal)}.metric-tone-5 .metric-icon{background:var(--signal);border-color:var(--signal);color:var(--ink-950)}.metric-tone-0 small,.metric-tone-0 strong,.metric-tone-1 small,.metric-tone-1 strong{color:var(--ink-950)}.metric-tone-5 small{color:#ffffff94}.metric-tone-5 strong{color:#fff}.admin-workspace{gap:14px;grid-template-columns:minmax(650px,1fr) 380px}.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.lead-inspector,.business-detail,.empty-panel,.user-lead-editor,.podium-section,.leaderboard-list{-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);background:#f9f8f1b3;border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-card)}.lead-list-panel,.business-list-panel,.lead-inspector,.business-detail,.empty-panel,.business-workspace-list-only .business-list-panel,.finance-panel{border-radius:26px}.workspace-filters,.business-filters{gap:10px;padding:16px}.search-control,.filter-field select,.control-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;border-color:#ffffff94;border-radius:13px}.search-control{height:40px}.search-control:focus-within,.control-input:focus{border-color:#6d744980;box-shadow:0 0 0 4px #edf56b3d}.filter-field select{height:40px}.table-scroll{border-color:#514f4317}.data-table th{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ece9ddb8;border-color:#514f431a;color:var(--ink-600);font-size:10px;height:48px;letter-spacing:.03em}.data-table td{border-color:#514f4314;height:56px}.data-table tbody tr:hover{background:#ffffff57}.data-table tbody tr.selected-row{background:#edf56b33;box-shadow:inset 3px 0 #c3cf36}.status-badge{border-radius:999px;font-weight:650;line-height:25px;padding:0 10px}.table-footer{border-top:1px solid rgba(81,79,67,.08)}.pagination button{background:#ffffff61;border-color:#ffffff94;border-radius:50%}.pagination .current-page{background:var(--signal);border-color:#a0a83947;color:var(--ink-950)}.inspector-header{border-color:#514f431a;flex-basis:62px;padding:0 16px 0 20px}.inspector-header small{color:var(--info)}.inspector-header button{background:#ffffff57;border:1px solid rgba(255,255,255,.5);border-radius:50%}.inspector-section,.business-detail-scroll>section,.user-editor-section{border-color:#514f431a}.section-heading>span,.user-editor-section h3:before{background:var(--signal);border:1px solid rgba(137,145,48,.28);border-radius:999px;height:10px;width:10px}.read-label,.field-label{color:var(--ink-600)}.file-tile,.review-gate,.contact-summary,.upload-dropzone{background:#ffffff47;border-color:#ffffff8a;border-radius:18px}.file-icon,.review-gate-icon,.upload-icon{background:#edf56b57;border-color:#ffffff85;color:var(--ink-800)}.control-input{height:40px}.control-input:disabled{background:#dedacd85;color:var(--ink-500)}.control-textarea{height:auto}.inspector-actions,.business-actions,.form-actions,.user-editor-actions{background:#f2f0e67a;border-color:#514f431a}.panel-heading{flex-basis:92px;padding:0 22px}.panel-heading h2,.editor-title-row h2{letter-spacing:-.04em}.reward-summary{background:#252823;border:1px solid rgba(255,255,255,.14);border-radius:18px;gap:22px;padding:10px 14px}.reward-summary strong{color:var(--signal);font-size:18px}.reward-summary span{color:#ffffff94}.finance-file-picker{background:#ffffff4d;border-color:#ffffff94;border-radius:999px}.finance-file-picker:hover{background:#ffffff8c;border-color:#b5be3073}.submission-layout{gap:14px}.submission-form,.process-note,.simple-page-panel,.user-lead-editor{border-radius:28px}.step-number{background:#ffffff6b;border:1px solid rgba(255,255,255,.56)}.step-number.active{background:var(--signal);box-shadow:0 10px 22px #969c3633;color:var(--ink-950)}.success-message,.toast-message{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px}.editor-back-button{background:#ffffff57;border-color:#ffffff80;border-radius:999px}.review-gate.editing{background:#edf56b2e;border-color:#b5be3057}.leaderboard-page{gap:14px}.leaderboard-hero{background:radial-gradient(circle at 86% 10%,rgba(242,238,47,.72),transparent 34%),radial-gradient(circle at 58% 90%,rgba(255,135,87,.34),transparent 28%),linear-gradient(128deg,#272a25fa,#5f5b4ae0);border:1px solid rgba(255,255,255,.25);border-radius:28px;box-shadow:var(--shadow-card)}.leaderboard-hero:after{background:#edf56b47}.podium-card{background:#ffffff52;border-color:#ffffff85;border-radius:22px 22px 0 0}.podium-rank-1{background:#edf56b33;border-color:#c2cd374d}.rank-number,.podium-medal{background:#edf56b94;color:var(--ink-800)}.business-workspace{gap:14px}.customer-stage button>span{background:#ffffff6b;border-color:#ffffff9e}.customer-stage button.active{color:var(--ink-950)}.customer-stage button.active>span{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 5px #edf56b38;color:var(--ink-950)}.timeline-dot{background:var(--signal);border-color:#f9f8f1e6;box-shadow:0 0 0 1px #929a3359}.auth-page{background:radial-gradient(circle at 8% 8%,rgba(255,247,215,.9),transparent 28%),radial-gradient(circle at 92% 86%,rgba(207,220,194,.72),transparent 31%),linear-gradient(135deg,#b4a28b,#d7cabb 55%,#a99e90);gap:16px;grid-template-columns:minmax(460px,54%) minmax(440px,1fr);padding:16px}.auth-brand{background:radial-gradient(circle at 72% 24%,rgba(242,238,47,.66),transparent 16%),radial-gradient(circle at 18% 84%,rgba(255,135,87,.42),transparent 25%),linear-gradient(136deg,#393d33f5,#827b65db);border:1px solid rgba(255,255,255,.24);border-radius:34px;box-shadow:var(--shadow-soft);justify-content:space-between;overflow:hidden;padding:clamp(38px,5vw,76px);position:relative}.auth-brand:before{border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";height:min(44vw,620px);position:absolute;right:-18%;top:6%;width:min(44vw,620px)}.auth-brand:after{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;bottom:0;content:"";height:40%;left:0;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);position:absolute;right:0}.auth-brand-kicker{color:var(--signal);font-size:9px;font-weight:800;letter-spacing:.2em;position:relative;z-index:1}.auth-brand-copy{position:relative;z-index:1}.auth-brand-copy>strong{color:#ffffffbd;display:block;font-size:14px;letter-spacing:.08em;margin-bottom:24px}.auth-brand h1{font-size:clamp(38px,4.3vw,64px);letter-spacing:-.055em;max-width:680px}.auth-brand p{color:#ffffffad;margin-top:20px;max-width:520px}.auth-signal-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:530px;position:relative;z-index:1}.auth-signal-grid>span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:20px;display:grid;gap:8px;padding:17px 18px}.auth-signal-grid small{color:#ffffff94;font-size:9px}.auth-signal-grid strong{color:#fff;font-size:13px}.register-panel{-webkit-backdrop-filter:blur(28px) saturate(1.12);backdrop-filter:blur(28px) saturate(1.12);background:#f9f8f1b8;border:1px solid rgba(255,255,255,.52);border-radius:34px;box-shadow:var(--shadow-soft);padding:clamp(34px,5vw,70px)}.register-form{max-width:480px}.register-form header h2{font-size:32px;letter-spacing:-.05em}.identity-option{background:#ffffff52;border-color:#ffffff85;border-radius:18px}.identity-option.selected{background:#edf56b2e;border-color:#b5be305c;box-shadow:0 0 0 4px #edf56b1f}.identity-icon,.selected .identity-icon{background:#ffffff6b;border-radius:12px;color:var(--ink-800)}.selected .identity-check{background:var(--signal);border-color:var(--signal);color:var(--ink-950)}.auth-switch button{color:var(--info)}@media (max-width: 1260px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.admin-workspace{grid-template-columns:minmax(590px,1fr) 350px}.metric-rail{overflow-x:auto}.metric-item{min-width:124px}.auth-page{grid-template-columns:minmax(420px,1fr) minmax(400px,.82fr)}}@media (max-width: 1040px){.app-shell{gap:10px;grid-template-columns:82px minmax(0,1fr);padding:10px}.sidebar{min-height:calc(100vh - 20px);padding:12px 8px;top:10px}.brand-mark{justify-content:center;padding:8px 0 18px}.brand-copy,.side-nav-item span,.sidebar-footer>span:last-child{display:none}.side-nav-item{justify-content:center;padding:0}.sidebar-footer{justify-content:center}.app-main{min-height:calc(100vh - 20px)}.topbar{border-radius:22px}.page-content{height:calc(100vh - 104px)}.admin-workspace,.business-workspace{gap:12px}.auth-page{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(410px,1fr)}.auth-brand{padding:40px 32px}.auth-brand h1{font-size:38px}.auth-signal-grid{grid-template-columns:1fr}}@media (max-width: 720px){.app-shell{display:block;min-height:100dvh;padding:0}.app-main{display:block;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.sidebar{-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);background:#f6f4eadb;border:1px solid rgba(255,255,255,.6);border-bottom:0;border-radius:24px 24px 0 0;bottom:0;min-height:0;padding:4px 7px env(safe-area-inset-bottom);position:fixed;top:auto;width:100%}.brand-mark,.sidebar-footer{display:none}.side-navigation{flex-direction:row;gap:2px;min-height:66px;overflow:visible;padding:0}.side-nav-item{border-radius:16px;flex:1 1 0;flex-direction:column;font-size:9px;gap:4px;min-height:58px;padding:5px 1px}.side-nav-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.side-nav-item.active{background:#edf56bc2;box-shadow:none}.side-nav-item.active:before{display:none}.topbar{border-radius:20px;height:62px;margin:10px 10px 0;min-height:62px;padding:0 14px;position:sticky;top:10px}.topbar-title small,.workspace-live-state{display:none}.topbar h1{font-size:18px}.topbar-actions{gap:9px}.identity-select{max-width:100px}.page-content{height:auto;min-height:calc(100dvh - 148px - env(safe-area-inset-bottom));overflow:visible;padding:10px}.admin-page{gap:10px}.metric-rail{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.metric-item{border-bottom:1px solid rgba(255,255,255,.46);border-right:1px solid rgba(255,255,255,.46);border-radius:20px;min-height:78px;min-width:0;padding:12px}.metric-item:nth-child(2n),.metric-item:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.46);border-right:1px solid rgba(255,255,255,.46)}.metric-icon{flex-basis:34px;height:34px;width:34px}.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.user-lead-editor,.podium-section,.leaderboard-list,.finance-panel{border-radius:22px}.admin-workspace,.business-workspace{gap:10px}.data-table tbody tr{background:#ffffff47;border-color:#ffffff80;border-radius:18px;box-shadow:none}.data-table tbody tr.selected-row{border-color:#b9c4316b;box-shadow:inset 3px 0 #c3cf36}.panel-heading{padding:18px}.reward-summary{width:100%}.lead-inspector-drawer,.business-detail-drawer{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f7f5ecf0;border-radius:0}.form-actions,.user-editor-actions{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f7f5ece6}.auth-page{display:block;min-height:100dvh;padding:10px}.auth-brand{border-radius:26px;min-height:330px;padding:calc(30px + env(safe-area-inset-top)) 24px 28px}.auth-brand-copy>strong{margin-bottom:16px}.auth-brand h1{font-size:34px}.auth-brand p{font-size:12px}.auth-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-signal-grid>span{padding:12px}.auth-signal-grid strong{font-size:11px}.register-panel{border-radius:26px;margin-top:10px;padding:32px 18px calc(32px + env(safe-area-inset-bottom))}.register-form header h2{font-size:27px}.identity-options{grid-template-columns:1fr}}:root{--canvas: #e3e6eb;--surface: rgba(242, 245, 248, .62);--surface-soft: rgba(217, 222, 229, .54);--border: rgba(255, 255, 255, .76);--border-strong: rgba(134, 143, 156, .3);--shadow-soft: 0 24px 64px rgba(70, 76, 87, .16);--shadow-card: 0 16px 42px rgba(73, 79, 91, .11)}body{background:radial-gradient(ellipse at 49% 52%,rgba(255,85,45,.76),transparent 25%),radial-gradient(ellipse at 67% 56%,rgba(244,49,151,.56),transparent 24%),radial-gradient(ellipse at 35% 48%,rgba(255,192,45,.5),transparent 22%),radial-gradient(ellipse at 71% 41%,rgba(52,189,234,.24),transparent 20%),linear-gradient(132deg,#f9fafc,#d8dce3 43%,#fafbfc 72%,#d4d8df);background-attachment:fixed}body:before{background:linear-gradient(116deg,transparent 0 8%,rgba(255,255,255,.82) 8.5% 18%,rgba(151,165,182,.18) 18.5% 19%,transparent 19.5% 29%),linear-gradient(116deg,transparent 22% 35%,rgba(255,255,255,.76) 35.5% 48%,rgba(81,193,233,.14) 48.5% 49%,transparent 49.5% 61%),linear-gradient(116deg,transparent 49% 64%,rgba(255,255,255,.78) 64.5% 76%,rgba(255,161,62,.16) 76.5% 77%,transparent 77.5% 100%);background-size:100% 100%;opacity:.92}.app-main{isolation:isolate;position:relative}.app-main:before{background:linear-gradient(116deg,transparent 8% 21%,rgba(255,255,255,.56) 21.5% 34%,transparent 34.5% 56%,rgba(255,255,255,.52) 56.5% 68%,transparent 68.5%),radial-gradient(ellipse at 45% 52%,rgba(255,96,50,.68),transparent 29%),radial-gradient(ellipse at 63% 55%,rgba(245,53,153,.5),transparent 27%),radial-gradient(ellipse at 34% 47%,rgba(255,202,50,.42),transparent 22%),radial-gradient(ellipse at 72% 39%,rgba(53,190,235,.2),transparent 20%),linear-gradient(132deg,#f6f8fbbd,#c9d0da85);border:1px solid rgba(255,255,255,.74);border-radius:30px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.sidebar,.topbar,.metric-item,.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.lead-inspector,.business-detail,.empty-panel,.user-lead-editor,.podium-section,.leaderboard-list,.register-panel,.finance-panel{-webkit-backdrop-filter:blur(32px) saturate(1.22);backdrop-filter:blur(32px) saturate(1.22);background:linear-gradient(134deg,#ffffffbf,#ccd3dc85 48%,#fafbfdad);border-color:#ffffffe0;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #747e8c1f,var(--shadow-card)}.sidebar,.topbar{background:linear-gradient(135deg,#ffffffd1,#cdd4dd9e 54%,#fafbfdc2)}.metric-rail .metric-item{background:radial-gradient(circle at 88% 14%,rgba(248,239,55,.18),transparent 25%),linear-gradient(135deg,#fffc,#c6ced88f 52%,#f8fafcb3);border-color:#ffffffeb;color:var(--ink-950)}.metric-rail .metric-tone-1{background:radial-gradient(circle at 88% 14%,rgba(255,91,48,.22),transparent 26%),linear-gradient(135deg,#fffc,#c6ced88f 52%,#f8fafcb3)}.metric-rail .metric-tone-5{background:radial-gradient(circle at 87% 14%,rgba(242,49,153,.17),transparent 25%),radial-gradient(circle at 68% 75%,rgba(53,190,235,.12),transparent 25%),linear-gradient(135deg,#fffc,#c6ced88f 52%,#f8fafcb3)}.metric-rail .metric-item small,.metric-rail .metric-item strong{color:var(--ink-950)}.metric-rail .metric-icon,.metric-rail .metric-tone-5 .metric-icon{background:linear-gradient(145deg,#f8fafb,#aeb6c1);border:1px solid rgba(255,255,255,.92);color:#343a42;box-shadow:inset 0 1px #fff,0 6px 14px #4b525e24}.side-nav-item.active{background:radial-gradient(circle at 84% 16%,rgba(244,239,49,.22),transparent 28%),linear-gradient(135deg,#ffffffe0,#c6ced8a3);border-color:#fffffff0}.search-control,.filter-field select,.control-input,.identity-select,.finance-file-picker,.identity-option,.file-tile,.review-gate,.contact-summary,.upload-dropzone,.editor-back-button,.pagination button,.sidebar-footer,.workspace-live-state,.reward-summary,.auth-signal-grid>span{-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);background:linear-gradient(135deg,#ffffffc4,#c9d1db80);border-color:#ffffffe6;box-shadow:inset 0 1px #fffffff5}.data-table th{background:linear-gradient(180deg,#f4f6f9e0,#c7cfd9b8);border-color:#ffffffbd}.data-table tbody tr.selected-row{background:linear-gradient(90deg,#ff693a26,#f4ef311a,#ffffff3d);box-shadow:inset 3px 0 #ff6133ad}.lead-inspector,.business-detail{background:linear-gradient(134deg,#ffffffd1,#c8d0da9e 52%,#f9fafcc2)}.auth-page{background:transparent;position:relative;z-index:1}.auth-brand{background:linear-gradient(116deg,transparent 0 14%,rgba(255,255,255,.7) 14.5% 29%,transparent 29.5% 57%),radial-gradient(ellipse at 52% 61%,rgba(255,90,47,.65),transparent 27%),radial-gradient(ellipse at 74% 60%,rgba(244,49,154,.48),transparent 24%),radial-gradient(ellipse at 40% 47%,rgba(255,190,49,.42),transparent 22%),linear-gradient(134deg,#fafbfdf0,#c5cdd8b8);border-color:#fffffff0;color:var(--ink-950)}.auth-brand-kicker,.auth-brand-copy>strong,.auth-brand h1,.auth-signal-grid strong{color:var(--ink-950)}.auth-brand p,.auth-signal-grid small{color:#323840b8}@media (max-width: 720px){body{background:radial-gradient(ellipse at 43% 39%,rgba(255,91,48,.62),transparent 24%),radial-gradient(ellipse at 76% 43%,rgba(244,51,154,.46),transparent 22%),linear-gradient(132deg,#f8f9fb,#d4d9e1 54%,#f7f8fa)}.app-main:before{border-radius:0}.sidebar,.lead-inspector-drawer,.business-detail-drawer,.form-actions,.user-editor-actions{background:linear-gradient(135deg,#ffffffe6,#c6ced8bd)}.data-table tbody tr{background:linear-gradient(135deg,#ffffffc7,#c9d1db85);border-color:#ffffffe6}}.app-main:before,.sidebar,.topbar,.metric-item,.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.lead-inspector,.business-detail,.empty-panel,.user-lead-editor,.podium-section,.leaderboard-list,.register-panel,.finance-panel,.auth-brand,.side-nav-item,.side-nav-item.active,.sidebar-footer,.workspace-live-state,.reward-summary,.auth-signal-grid>span,.search-control,.filter-field select,.control-input,.identity-select,.finance-file-picker,.identity-option,.file-tile,.review-gate,.contact-summary,.upload-dropzone,.editor-back-button,.pagination button,.panel-heading,.form-section,.detail-section,.form-actions,.user-editor-actions,.lead-inspector-drawer,.business-detail-drawer{border-color:transparent}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td,.data-table tbody tr,.data-table tbody tr.selected-row{border-color:transparent}.data-table tbody tr,.data-table tbody tr.selected-row{border-style:solid;box-shadow:none}.data-table tbody tr.selected-row{box-shadow:none}.table-footer,.inspector-header,.business-detail-scroll>section,.user-editor-section,.metric-icon,.inspector-header button,.upload-icon,.step-number,.podium-card,.customer-stage button>span,.timeline-dot,.identity-icon,.identity-check,.user-editor-section h3:before,.auth-brand:before{border-color:transparent}.identity-dot,.timeline-dot{border-color:transparent;box-shadow:none}button,input,select,textarea{border-color:transparent}.search-control:focus-within,.control-input:focus,.filter-field select:focus,.identity-select:focus,.identity-option:focus-within,.finance-file-picker:focus-within,.upload-dropzone:focus-within{border-color:transparent;box-shadow:inset 0 1px #fffffff0,0 0 0 4px #ece83d24,0 8px 20px #4f566214}@media (max-width: 720px){.metric-item,.metric-item:nth-child(2n),.metric-item:nth-last-child(-n+2),.data-table tbody tr,.sidebar{border-color:transparent}}:root{--navy-950: #1d1d1f;--navy-900: #2c2c2e;--navy-800: #3a3a3c;--ink-950: #1d1d1f;--ink-800: #3a3a3c;--ink-600: #6e6e73;--ink-500: #8e8e93;--canvas: #f5f5f7;--surface: rgba(255, 255, 255, .72);--surface-soft: rgba(242, 242, 247, .68);--border: transparent;--border-strong: transparent;--accent: #007aff;--accent-dark: #0066d6;--accent-soft: rgba(0, 122, 255, .12);--signal: #0a84ff;--coral: #ff9f0a;--success: #248a3d;--success-soft: rgba(52, 199, 89, .13);--warning: #b25000;--warning-soft: rgba(255, 159, 10, .14);--danger: #d70015;--danger-soft: rgba(255, 59, 48, .12);--info: #007aff;--info-soft: rgba(0, 122, 255, .12);--purple: #8944ab;--purple-soft: rgba(175, 82, 222, .12);--shadow-soft: 0 24px 70px rgba(42, 47, 56, .13);--shadow-card: 0 10px 30px rgba(42, 47, 56, .08);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:radial-gradient(circle at 13% 15%,rgba(91,188,255,.52),transparent 28%),radial-gradient(circle at 83% 18%,rgba(191,153,255,.46),transparent 29%),radial-gradient(circle at 72% 88%,rgba(108,219,255,.38),transparent 31%),radial-gradient(circle at 29% 84%,rgba(255,180,217,.3),transparent 28%),linear-gradient(145deg,#eef6ff,#f7f3ff 48%,#eef8fb);background-attachment:fixed;color:var(--ink-950)}body:before{background:radial-gradient(circle at 24% 28%,rgba(255,255,255,.88),transparent 18%),radial-gradient(circle at 72% 46%,rgba(255,255,255,.62),transparent 24%),radial-gradient(circle at 48% 78%,rgba(255,255,255,.54),transparent 22%);filter:blur(44px);opacity:.88;transform:scale(1.08)}body:after{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 38%,rgba(255,255,255,.12));opacity:1}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,122,255,.22);outline-offset:2px}.app-shell{gap:12px;grid-template-columns:218px minmax(0,1fr);padding:12px}.app-main{gap:12px;min-height:calc(100vh - 24px)}.app-main:before{background:#f5f5f74d;border:0;border-radius:24px;box-shadow:inset 0 1px #ffffff47}.sidebar,.topbar,.metric-item,.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.lead-inspector,.business-detail,.empty-panel,.user-lead-editor,.podium-section,.leaderboard-list,.register-panel,.finance-panel{backdrop-filter:blur(36px) saturate(1.45);-webkit-backdrop-filter:blur(36px) saturate(1.45);background:#ffffffad;border:0;box-shadow:inset 0 1px #ffffffb3,var(--shadow-card)}.sidebar{background:#f6f6f8bd;border-radius:24px;min-height:calc(100vh - 24px);padding:12px 10px 14px;top:12px}.brand-mark{gap:11px;padding:8px 8px 20px}.brand-symbol{background:linear-gradient(145deg,#7ed0ff,#0a84ff 54%,#0066d6);border-radius:13px;box-shadow:inset 0 1px 1px #ffffff8c,0 7px 18px #0066d640;height:38px;width:38px}.brand-symbol:before,.brand-symbol:after,.brand-symbol i{background:#fff;border-radius:50%;height:5px;width:5px}.brand-copy strong{color:var(--ink-950);font-size:15px;font-weight:700;letter-spacing:-.025em}.brand-copy small{color:var(--ink-500);font-size:8px;font-weight:600;letter-spacing:.1em}.side-navigation{gap:4px;overflow-y:auto}.side-nav-item{border:0;border-radius:11px;color:var(--ink-600);font-size:13px;font-weight:600;min-height:42px;padding:0 12px}.side-nav-item:hover{background:#76768014;color:var(--ink-950)}.side-nav-item.active{background:#007aff1f;border:0;box-shadow:none;color:var(--accent)}@media (min-width: 721px){.sidebar .side-subnav-item{color:var(--ink-800)}.sidebar .side-subnav-item:hover{background:#76768014;color:var(--ink-950)}.sidebar .side-subnav-item.active{background:#007aff1f;color:#0057b8}}.side-nav-item.active:before{background:var(--accent);border-radius:999px;left:3px;width:3px}.sidebar-footer{background:#76768014;border:0;border-radius:14px;box-shadow:none;padding:11px}.identity-dot{background:#30d158;box-shadow:0 0 0 4px #30d1581f}.topbar{background:#ffffffb8;border:0;border-radius:22px;box-shadow:inset 0 1px #ffffffb8,0 8px 28px #2a2f3812;flex-basis:68px;height:68px;padding:0 18px 0 22px}.topbar-title small{color:var(--ink-500);font-size:8px;letter-spacing:.08em}.topbar h1{font-size:21px;font-weight:700;letter-spacing:-.035em}.workspace-live-state{background:#76768014;border:0;box-shadow:none;color:var(--ink-600)}.workspace-live-state i{background:#30d158;box-shadow:0 0 0 4px #30d1581f}.identity-select,.search-control,.filter-field select,.control-input,.finance-file-picker,.identity-option,.file-tile,.review-gate,.contact-summary,.upload-dropzone,.editor-back-button,.pagination button{backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);background:#76768017;border:0;box-shadow:none}.identity-select,.search-control,.filter-field select,.control-input{border-radius:11px}.identity-select{background:#76768017;border-radius:10px;height:34px}.text-button{color:var(--accent);font-weight:600}.text-button:hover{color:var(--accent-dark)}.page-content{height:calc(100vh - 104px)}.admin-page{gap:12px}.primary-button,.secondary-button,.withdraw-button{border:0;border-radius:11px;font-weight:600;height:38px}.primary-button{background:var(--accent);color:#fff;box-shadow:0 5px 14px #007aff33}.primary-button:hover:not(:disabled){background:var(--accent-dark);border:0;transform:translateY(-1px)}.secondary-button{background:#7676801a;color:var(--ink-800)}.secondary-button:hover:not(:disabled){background:#76768029;border:0}.metric-rail{gap:10px}.metric-rail .metric-item,.metric-rail .metric-tone-0,.metric-rail .metric-tone-1,.metric-rail .metric-tone-5{background:#ffffffb3;border:0;border-radius:18px;box-shadow:inset 0 1px #ffffffc2,0 8px 24px #2a2f3812;color:var(--ink-950);min-height:100px}.metric-rail .metric-icon,.metric-rail .metric-tone-5 .metric-icon{background:#007aff1f;border:0;border-radius:12px;box-shadow:none;color:var(--accent)}.metric-rail .metric-item:nth-child(2) .metric-icon{background:#ff9f0a24;color:#c93400}.metric-rail .metric-item:nth-child(3) .metric-icon{background:#34c75924;color:#248a3d}.metric-rail .metric-item:nth-child(4) .metric-icon{background:#5856d621;color:#5856d6}.metric-rail .metric-item:nth-child(5) .metric-icon{background:#af52de21;color:#8944ab}.metric-rail .metric-item:nth-child(6) .metric-icon{background:#32ade624;color:#0071a4}.metric-rail .metric-item small{color:var(--ink-600)}.metric-rail .metric-item strong{color:var(--ink-950);font-weight:700}.lead-list-panel,.business-list-panel,.finance-panel{border-radius:20px}.lead-inspector,.business-detail{background:#ffffffc2;border-radius:20px}.panel-heading,.table-scroll{border:0}.data-table th{background:#76768013;border:0;color:var(--ink-600);font-weight:600}.data-table td{border:0}.data-table tbody tr{background:transparent;border:0;box-shadow:none}.data-table tbody tr:hover{background:#007aff0e}.data-table tbody tr.selected-row{background:#007aff1a;box-shadow:none}.status-badge{border:0;border-radius:999px;font-weight:600}.table-footer{border:0}.pagination button{border-radius:50%}.pagination .current-page{background:var(--accent);color:#fff}.inspector-header,.business-detail-scroll>section,.user-editor-section,.form-section,.detail-section,.form-actions,.user-editor-actions{border:0}.inspector-header button{background:#7676801a;border:0}.user-editor-section h3:before{background:var(--accent);border:0}.upload-dropzone,.finance-file-picker{background:#76768013;border:0}.upload-dropzone:hover,.finance-file-picker:hover{background:#007aff14;border:0}.upload-icon,.step-number{background:#007aff1f;border:0;color:var(--accent)}.search-control:focus-within,.control-input:focus,.filter-field select:focus,.identity-select:focus,.identity-option:focus-within,.finance-file-picker:focus-within,.upload-dropzone:focus-within{border:0;box-shadow:0 0 0 4px #007aff29}.reward-summary{background:#76768017;border:0;border-radius:14px;box-shadow:none}.reward-summary span{color:var(--ink-600)}.reward-summary strong{color:var(--ink-950)}.customer-stage button>span{background:#7676801c;border:0}.customer-stage button.active>span{background:var(--accent);border:0;box-shadow:0 0 0 5px #007aff1f;color:#fff}.timeline-dot{background:var(--accent);border:0;box-shadow:0 0 0 4px #007aff1a}.leaderboard-hero{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.34),transparent 26%),linear-gradient(135deg,#0a84ff,#5e5ce6 55%,#bf5af2);border:0;border-radius:24px;box-shadow:0 18px 44px #5856d633;color:#fff}.leaderboard-hero p,.leaderboard-count small,.leaderboard-count em,.leaderboard-count strong{color:#ffffffe0}.podium-card{background:#ffffffb8;border:0;border-radius:18px 18px 0 0}.podium-rank-1{background:#ffd60a29;border:0}.auth-page{background:transparent;gap:12px;padding:12px}.auth-brand{background:radial-gradient(circle at 76% 22%,rgba(255,255,255,.24),transparent 26%),radial-gradient(circle at 22% 82%,rgba(100,210,255,.38),transparent 30%),linear-gradient(145deg,#0a84ff,#5e5ce6 56%,#bf5af2);border:0;border-radius:28px;box-shadow:0 24px 70px #404eb03d;color:#fff}.auth-brand:before{border:1px solid rgba(255,255,255,.13)}.auth-brand:after{background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.22),transparent 16%),radial-gradient(circle at 38% 64%,rgba(255,255,255,.12),transparent 25%);-webkit-mask-image:none;mask-image:none}.auth-brand-kicker,.auth-brand-copy>strong,.auth-brand h1,.auth-brand p{color:#fff}.auth-brand p{color:#ffffffc7}.auth-signal-grid>span{background:#ffffff24;border:0;box-shadow:none}.auth-signal-grid small{color:#ffffffa8}.register-panel{background:#ffffffbd;border:0;border-radius:28px}.identity-option.selected{background:#007aff1a;border:0;box-shadow:0 0 0 4px #007aff1f}.selected .identity-check{background:var(--accent);border:0;color:#fff}.auth-switch button{color:var(--accent)}@media (max-width: 1040px){.app-shell{grid-template-columns:82px minmax(0,1fr)}}@media (max-width: 720px){body{background:radial-gradient(circle at 10% 10%,rgba(74,176,255,.48),transparent 30%),radial-gradient(circle at 88% 23%,rgba(182,135,255,.4),transparent 31%),radial-gradient(circle at 55% 88%,rgba(111,219,255,.32),transparent 32%),linear-gradient(160deg,#eef6ff,#f6f2ff 52%,#edf8fb)}.app-shell{display:block;padding:0}.app-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-main:has(.business-crm-modal-layer){z-index:20}.app-main:before{border-radius:0}.topbar{background:#fafafcc7;border-radius:18px;height:60px;margin:8px 8px 0;min-height:60px;padding:0 13px;top:8px}.topbar h1{font-size:19px}.page-content{height:auto;overflow:visible;padding:8px}.sidebar{background:#f6f6f8d6;border:0;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 28px #2a2f3814;min-height:0;padding:4px 6px env(safe-area-inset-bottom);position:fixed;top:auto;width:100%}.side-navigation{flex-direction:row;min-height:66px;overflow:visible;padding:0}.sidebar .side-nav-group{flex:1;min-width:0;position:relative}.sidebar .side-nav-group>.side-nav-item{height:100%}.sidebar .side-subnavigation{background:#fafafcf5;border:1px solid rgba(118,118,128,.16);border-radius:13px;bottom:calc(100% + 8px);box-shadow:0 12px 30px #2a2f3826;left:0;min-width:150px;padding:6px;position:absolute}.sidebar .side-subnav-item{color:var(--ink-600)}.sidebar .side-subnav-item:hover{background:#76768014;color:var(--ink-950)}.sidebar .side-subnav-item.active{background:#007aff17;color:var(--accent)}.side-nav-item{border-radius:11px;min-height:56px}.side-nav-item.active{background:#007aff1f;color:var(--accent)}.metric-rail{gap:8px}.metric-rail .metric-item,.metric-rail .metric-tone-0,.metric-rail .metric-tone-1,.metric-rail .metric-tone-5{background:#ffffffb8;border:0;border-radius:17px;min-height:82px}.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.user-lead-editor,.podium-section,.leaderboard-list,.finance-panel{border-radius:18px}.data-table tbody tr{background:#ffffffa3;border:0;border-radius:16px;box-shadow:0 6px 20px #2a2f380f}.data-table tbody tr.selected-row{background:#007aff1a;box-shadow:0 6px 20px #2a2f380f}.lead-inspector-drawer,.business-detail-drawer,.form-actions,.user-editor-actions{background:#f6f6f8e6;border:0}.auth-page{padding:8px}.auth-brand{border-radius:24px;min-height:330px}.register-panel{border-radius:24px;margin-top:8px}}.control-input:disabled{background:#76768013;color:var(--ink-500);opacity:1}.file-icon,.review-gate-icon,.upload-icon,.has-file .upload-icon{background:#007aff1f;border:0;color:var(--accent)}.section-heading>span,.user-editor-section h3:before{background:var(--accent);border:0}.category-legacy-note{color:var(--ink-500);font-size:12px;line-height:1.6;margin:-4px 0 0}.connected-system-link{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#dce8f2;display:flex;gap:10px;margin:8px 2px 12px;min-height:52px;padding:9px 11px;text-decoration:none;transition:background .16s ease,border-color .16s ease}.connected-system-link:hover{background:#ffffff1f;border-color:#fff3}.connected-system-link>span{display:grid;gap:3px;min-width:0}.connected-system-link strong{font-size:12px;white-space:nowrap}.connected-system-link small{color:#8fa4b6;font-size:9px;white-space:nowrap}@media (max-width: 1040px) and (min-width: 721px){.sidebar,.side-navigation{overflow:visible}.sidebar{z-index:50}.app-main:has(.hr-modal-backdrop){z-index:60}.sidebar .side-nav-group{position:relative}.sidebar .side-subnavigation{background:#fff;border:1px solid rgba(118,118,128,.16);border-radius:10px;box-shadow:0 12px 28px #2a2f3824;display:none;left:calc(100% + 8px);min-width:168px;padding:6px;position:absolute;top:0;z-index:40}.sidebar .side-nav-group:hover>.side-subnavigation,.sidebar .side-nav-group:focus-within>.side-subnavigation{display:grid}.sidebar .side-subnav-item{min-height:36px;padding:0 10px;white-space:nowrap}.sidebar .side-subnav-item span{display:inline}.connected-system-link{justify-content:center;padding-inline:8px}.connected-system-link>span{display:none}}@media (max-width: 720px){.connected-system-link{display:none}}.asset-sales-workspace{color:#18202a;display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.asset-settings-workspace{gap:0}.asset-workspace-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.asset-workspace-header-compact{justify-content:flex-end}.asset-workspace-title,.asset-global-actions,.asset-workspace-title>span:last-child{align-items:center;display:flex}.asset-workspace-title{gap:12px;min-width:250px}.asset-workspace-title>span:last-child{align-items:flex-start;flex-direction:column;gap:2px}.asset-workspace-title small,.asset-panel-heading small,.asset-access-state>small{color:#7b8491;font-size:10px;font-weight:700;letter-spacing:.13em}.asset-workspace-title strong{font-size:20px;letter-spacing:-.02em}.asset-brand-icon,.asset-access-icon{align-items:center;background:linear-gradient(145deg,#171b22,#323b48);border-radius:13px;box-shadow:0 8px 20px #141a2329;color:#fff;display:flex;height:43px;justify-content:center;width:43px}.asset-global-actions{gap:9px;justify-content:flex-end;min-width:0}.asset-global-actions>label{align-items:center;background:#76768017;border-radius:12px;color:#7a8490;display:flex;gap:8px;height:42px;max-width:360px;padding:0 13px;width:32vw}.asset-global-actions input{background:transparent;border:0;font-size:14px;min-width:0;outline:0;width:100%}.asset-notice-button{align-items:center;background:#fff;border:1px solid #e3e7eb;border-radius:12px;color:#3a4654;display:flex;height:42px;justify-content:center;position:relative;width:42px}.asset-notice-button b{align-items:center;background:#ef3e58;border:2px solid #fff;border-radius:20px;color:#fff;display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:-4px;top:-5px;min-width:18px}.asset-role-chip{background:#fff;border:1px solid #e3e7eb;border-radius:12px;color:#45515f;font-size:13px;font-weight:600;line-height:40px;padding:0 13px;white-space:nowrap}button.asset-role-chip{cursor:pointer}.asset-subnav{background:#ffffffd1;border:1px solid rgba(225,230,235,.9);border-radius:14px;display:flex;gap:3px;overflow-x:auto;padding:5px}.asset-subnav button,.asset-filter-row button{background:transparent;border:0;border-radius:10px;color:#65707e;cursor:pointer;font-size:13px;font-weight:600;min-height:38px;padding:0 15px;white-space:nowrap}.asset-subnav button.active,.asset-filter-row button.active{background:#171b22;color:#fff}.asset-subnav button b{background:#ef3e58;border-radius:20px;color:#fff;font-size:9px;margin-left:6px;padding:2px 6px}.asset-view{flex:1;min-height:0;overflow:auto}.asset-user-page{background:var(--surface)}.asset-user-table{min-width:1100px}.asset-shipping-table{min-width:1560px}.asset-shipping-table td>small{color:#8a939e;display:block;font-size:11px;margin-top:5px}.asset-shipping-copy-cell{line-height:1.6;max-width:280px;min-width:180px;overflow-wrap:anywhere;white-space:pre-wrap!important}.asset-note-cell{line-height:1.6;max-width:260px;min-width:150px;overflow-wrap:anywhere;white-space:pre-wrap!important}.asset-user-readonly-table tbody tr{cursor:default}.asset-view-stack{display:grid;gap:14px}.asset-hero,.asset-panel,.asset-metric,.asset-access-state{background:#ffffffdb;border:1px solid rgba(225,230,235,.9);border-radius:18px;box-shadow:0 12px 34px #2d37440d}.asset-hero{align-items:center;background:linear-gradient(125deg,#fffffff5,#eff4f9ed);display:flex;justify-content:space-between;min-height:150px;overflow:hidden;padding:28px 32px;position:relative}.asset-hero:after{background:radial-gradient(circle,rgba(68,111,159,.14),transparent 67%);content:"";height:250px;position:absolute;right:-65px;top:-100px;width:250px}.asset-hero>*{position:relative;z-index:1}.asset-hero small{color:#5f6f80;font-size:11px;font-weight:700;letter-spacing:.12em}.asset-hero h2{font-size:28px;letter-spacing:-.035em;margin:9px 0 7px}.asset-hero p,.asset-panel-heading p{color:#6f7a87;font-size:14px;line-height:1.6;margin:0}.asset-primary,.asset-table button,.asset-panel-heading button,.asset-form-actions button,.asset-approval-actions button,.asset-heading-controls button{background:#fff;border:1px solid #dbe1e7;border-radius:10px;color:#303b47;cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:38px;padding:0 14px}.asset-primary{background:#171b22!important;border-color:#171b22!important;color:#fff!important}.asset-inventory-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.asset-inventory-actions a{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.asset-secondary{background:#fff;border:1px solid #d7dee8;border-radius:10px;color:#364252;font-weight:700;min-height:40px;padding:0 16px}.asset-danger-button{color:#c62e42!important}.asset-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.asset-metric{display:grid;gap:7px;min-height:118px;padding:20px 22px}.asset-metric>span{color:#697584;font-size:13px;font-weight:600}.asset-metric strong{font-size:25px;letter-spacing:-.035em}.asset-metric small{color:#8a939d;font-size:12px}.asset-metric-warning{background:#fff1f3;border-color:#f2b8c0}.asset-metric-warning strong,.asset-metric-warning small{color:#c62e42}.asset-panel{min-height:0;overflow:hidden}.asset-panel-full{min-height:100%}.asset-panel-heading{align-items:center;display:flex;justify-content:space-between;min-height:82px;padding:18px 22px}.asset-panel-heading h3{font-size:20px;letter-spacing:-.025em;margin:5px 0 0}.asset-heading-actions{gap:20px}.asset-heading-actions>button{flex:0 0 auto}.asset-filter-row{border-top:1px solid #edf0f3;display:flex;gap:4px;overflow-x:auto;padding:9px 16px}.asset-filter-row button{min-height:34px;padding:0 12px}.asset-table-wrap{overflow:auto}.asset-table{border-collapse:collapse;font-size:14px;min-width:980px;width:100%}.asset-table th{background:#f7f8fa;border-bottom:1px solid #e7ebef;color:#596574;font-size:12px;height:49px;padding:0 16px;text-align:left;white-space:nowrap}.asset-table td{border-bottom:1px solid #edf0f3;height:66px;padding:10px 16px;white-space:nowrap}.asset-table tr:last-child td{border-bottom:0}.asset-table td>small{color:#8a939e;display:block;font-size:11px;margin-top:5px}.asset-table td>strong{color:#1f2833}.asset-publication-count{background:var(--info-soft);border-radius:999px;color:var(--info)!important;display:inline-flex;font-size:11px;padding:4px 9px;white-space:nowrap}.asset-table tbody tr:hover{background:#f7f9fbcc}.asset-table tbody tr.asset-finance-warning-row{background:#fff3f4}.asset-table tbody tr.asset-finance-warning-row:hover{background:#ffe9ec}.asset-finance-warning-cell strong,.asset-finance-warning-cell small,.asset-finance-warning-copy,.asset-finance-warning-copy strong{color:#c62e42!important}.asset-finance-warning-banner{background:#fff0f2;border:1px solid #f4c0c7;border-radius:9px;color:#b8293e;font-size:13px;font-weight:650;margin:0;padding:10px 12px}.asset-finance-proof-review{background:#fff;border:1px solid #dce3ea;border-radius:12px;display:grid;gap:12px;padding:16px}.asset-finance-proof-review h4,.asset-finance-proof-review p{margin:0}.asset-finance-review-status{border:1px solid;border-radius:10px;font-size:13px;font-weight:650;line-height:1.6;margin:0;padding:11px 13px}.asset-finance-review-status.success{background:#edf9f2;border-color:#b9e3ca;color:#147540}.asset-finance-review-status.danger{background:#fff0f2;border-color:#f4c0c7;color:#b8293e}.asset-finance-rejection-copy{color:#b8293e!important;font-weight:650;white-space:normal!important}.asset-finance-detail-grid{background:#dfe5ea;border:1px solid #dfe5ea;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.asset-finance-detail-grid>span,.asset-finance-detail-grid>label{background:#f4f6f8;display:grid;gap:6px;min-height:76px;padding:13px 15px}.asset-finance-detail-grid small{color:#74808c;font-size:12px}.asset-finance-detail-grid small b{color:#c62e42}.asset-finance-detail-grid strong{color:#27313c;font-size:16px;overflow-wrap:anywhere}.asset-finance-detail-grid .is-highlighted{background:#edf4fb;box-shadow:inset 0 3px #4e83b2}.asset-finance-detail-grid .is-highlighted strong{color:#174f7e;font-size:19px}.asset-finance-detail-grid .is-warning{background:#fff0f2;box-shadow:inset 0 3px #c62e42}.asset-finance-detail-grid .is-warning strong{color:#c62e42}.asset-finance-freight-field input{background:#fff;border:1px solid #b9c9d8;border-radius:9px;color:#174f7e;font:inherit;font-size:18px;font-weight:750;min-height:42px;outline:0;padding:8px 10px;width:100%}.asset-finance-freight-field input:focus{border-color:#4e83b2;box-shadow:0 0 0 3px #4e83b224}.asset-low-stock{color:#d33a4f!important}.asset-row-actions{display:flex;gap:5px}.asset-row-actions button{min-height:32px;padding:0 9px}.asset-status{border-radius:20px;display:inline-flex;font-size:12px;font-weight:650;line-height:27px;padding:0 10px;white-space:nowrap}.asset-status-success{background:#eaf7ef;color:#1b8550}.asset-status-warning{background:#fff4df;color:#a76805}.asset-status-danger{background:#feeaed;color:#c33147}.asset-status-info{background:#e9f2fc;color:#286ea8}.asset-status-neutral{background:#eef1f4;color:#69737f}.asset-empty,.asset-loading{align-items:center;color:#7b8591;display:flex;font-size:14px;justify-content:center;min-height:180px;padding:30px;text-align:center}.asset-approval-list{border-top:1px solid #edf0f3;display:grid}.asset-approval-list article{align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:16px;grid-template-columns:46px minmax(280px,1fr) auto;padding:18px 22px}.asset-approval-mark{align-items:center;background:#eef3f8;border-radius:13px;color:#46627e;display:flex;height:46px;justify-content:center;width:46px}.asset-approval-copy h4{font-size:16px;margin:4px 0}.asset-approval-copy p,.asset-approval-copy span{color:#76818d;font-size:12px;margin:0}.asset-approval-actions{align-items:center;display:flex;gap:7px}.asset-settings-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-workflow-settings{grid-column:1 / -1}.asset-workflow-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-workflow-cards article{background:#f1f6f3;border:1px solid #d8e8de;border-radius:13px;padding:16px 18px}.asset-workflow-cards article.asset-workflow-card-warning{background:#fff7e8;border-color:#f0d6a2}.asset-workflow-cards article>span{color:#26323d;font-size:14px;font-weight:700}.asset-workflow-cards ol{color:#66727e;font-size:12px;line-height:1.8;margin:10px 0 0;padding-left:19px}.asset-workflow-note{background:#eef3f8;border-radius:10px;color:#66727e;font-size:12px;line-height:1.65;margin:0;padding:11px 13px}.asset-settings-form,.asset-modal-form{display:grid;gap:16px;padding:4px 22px 22px}.asset-three-fields,.asset-two-fields{display:grid;gap:13px}.asset-three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-field{display:grid;gap:7px}.asset-field>span{color:#586473;font-size:13px;font-weight:600}.asset-field>span b{color:#d32f47}.asset-field input,.asset-field textarea,.asset-field select,.asset-heading-controls input{background:#fff;border:1px solid #dbe1e7;border-radius:10px;font:inherit;font-size:14px;min-height:44px;outline:0;padding:9px 12px;width:100%}.asset-field textarea{line-height:1.55;resize:vertical}.asset-field input:focus,.asset-field textarea:focus,.asset-field select:focus{border-color:#557d9f;box-shadow:0 0 0 3px #4670951c}.asset-sn-code-section{background:#f0f4f8;border:1px solid #dbe3ea;border-radius:12px;display:grid;gap:12px;padding:13px}.asset-sn-code-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.asset-sn-code-heading>span{display:grid;gap:3px}.asset-sn-code-heading strong{color:#394653;font-size:13px}.asset-sn-code-heading small{color:#7d8995;font-size:11px}.asset-sn-code-heading button,.asset-sn-code-row button{background:#fff;border:1px solid #d5dde5;border-radius:9px;color:#52606d;font:inherit;font-size:12px;min-height:36px;padding:7px 11px}.asset-sn-code-list{display:grid;gap:8px}.asset-sn-code-row{display:flex;gap:8px}.asset-sn-code-row input{background:#fff;border:1px solid #d5dde5;border-radius:9px;flex:1;font:inherit;font-size:13px;min-height:40px;outline:0;padding:8px 11px}.asset-sn-code-row input:focus{border-color:#557d9f;box-shadow:0 0 0 3px #4670951c}.asset-toggle-list{display:grid;gap:8px}.asset-toggle-list>button{align-items:center;background:#f7f8fa;border:0;border-radius:11px;display:flex;justify-content:space-between;min-height:56px;padding:9px 12px;text-align:left}.asset-toggle-list span{display:grid;gap:3px}.asset-toggle-list strong{font-size:13px}.asset-toggle-list small{color:#84909b;font-size:11px}.asset-toggle-list i{background:#cbd1d7;border-radius:20px;height:25px;position:relative;transition:background .16s ease;width:44px}.asset-toggle-list i:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";height:19px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:19px}.asset-toggle-list i.on{background:#2d7d59}.asset-toggle-list i.on:after{transform:translate(19px)}.asset-heading-controls{align-items:center;display:flex;gap:8px}.asset-heading-controls input{height:38px;min-height:38px;width:150px}.asset-modal-layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:1300}.asset-modal-backdrop{-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);background:#181d246b;border:0;top:0;right:0;bottom:0;left:0;position:absolute}.asset-modal{background:#f7f8fa;border-radius:22px;box-shadow:0 35px 100px #0c121b52;max-height:min(90vh,850px);overflow:hidden;position:relative;width:min(94vw,620px);z-index:1}.asset-modal-wide{width:min(94vw,820px)}.asset-modal-extra-wide{width:min(96vw,1080px)}.asset-modal>header{align-items:center;background:#ffffffe6;display:flex;justify-content:space-between;min-height:76px;padding:14px 20px 14px 24px}.asset-modal>header small{color:#7b8692;font-size:10px;font-weight:700;letter-spacing:.12em}.asset-modal>header h2{font-size:20px;margin:4px 0 0}.asset-modal>header>button{align-items:center;background:#eef0f3;border:0;border-radius:50%;color:#53606d;display:flex;height:36px;justify-content:center;width:36px}.asset-modal-body{max-height:calc(min(90vh,850px) - 76px);overflow:auto;padding-top:20px}.asset-form-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:3px}.asset-form-error{background:#feecef;border-radius:9px;color:#be2f45;font-size:13px;margin:0;padding:10px 12px}.asset-bulk-upload{display:grid;gap:16px;padding:0 24px 24px}.asset-bulk-upload,.asset-bulk-preview{min-width:0}.asset-bulk-template-link{color:#1877f2;font-size:13px;font-weight:700;justify-self:start}.asset-bulk-dropzone{align-items:center;background:#f8fbff;border:1px dashed #9bbce0;border-radius:12px;display:flex;gap:10px;min-height:92px;padding:18px}.asset-bulk-errors{background:#fff5f6;border:1px solid #f4ccd2;border-radius:12px;padding:16px}.asset-bulk-errors h3,.asset-bulk-preview h3{font-size:15px;margin:0 0 12px}.asset-bulk-errors ol{display:grid;gap:8px;margin:0;max-height:220px;overflow:auto;padding-left:22px}.asset-bulk-errors li strong,.asset-bulk-errors li span{display:block}.asset-bulk-errors li span{color:#7f3c46;font-size:12px;margin-top:2px}.asset-bulk-preview .asset-table-wrap{max-height:300px;max-width:100%;overflow-x:auto;width:100%}.asset-form-warning{background:#fff3dc;border-radius:9px;color:#95600d;font-size:13px;margin:0;padding:10px 12px}.asset-confirm-copy{color:#66727e;font-size:14px;line-height:1.7}.asset-check{align-items:center;color:#4e5b68;display:flex;font-size:13px;gap:8px}.asset-product-search{position:relative}.asset-product-results{background:#fff;border:1px solid #dfe4e9;border-radius:13px;box-shadow:0 18px 45px #1f28342e;left:0;max-height:310px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 7px);z-index:4}.asset-product-results button{align-items:center;background:transparent;border:0;border-radius:9px;display:flex;justify-content:space-between;padding:11px 12px;text-align:left;width:100%}.asset-product-results button:hover{background:#f2f5f8}.asset-product-results button>span{display:grid;gap:4px}.asset-product-results button>span:last-child{text-align:right}.asset-product-results strong{font-size:13px}.asset-product-results small{color:#7c8793;font-size:11px}.asset-product-results p{color:#7c8793;font-size:13px;margin:0;padding:20px;text-align:center}.asset-inline-summary{background:#eef2f6;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.asset-inline-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-inline-summary>span{background:#ffffff8c;color:#73808d;display:grid;font-size:11px;gap:4px;padding:13px}.asset-inline-summary strong{color:#27313c;font-size:14px}.asset-inline-summary>.asset-inline-summary-note{grid-column:1 / -1}.asset-inline-summary-note strong{line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.asset-sale-result{align-items:center;background:#18202a;border-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:14px 16px}.asset-sale-result span{color:#bec8d2;font-size:13px}.asset-sale-result strong{font-size:20px}.asset-sale-financial-summary{background:#eef3f8;border:1px solid #dbe3eb;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.asset-sale-financial-summary>span{display:grid;gap:5px;padding:13px 15px}.asset-sale-financial-summary>span+span{border-left:1px solid #dbe3eb}.asset-sale-financial-summary small{color:#778391;font-size:11px}.asset-sale-financial-summary strong{color:#202a35;font-size:17px}.asset-sale-financial-summary>span:last-child strong{color:#147447}.asset-detail-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 18px}.asset-detail-grid>span{background:#eef2f5;display:grid;gap:5px;min-height:70px;padding:12px}.asset-detail-grid>span:first-child{border-radius:12px 0 0}.asset-detail-grid small{color:#74808c;font-size:11px}.asset-detail-grid strong{font-size:14px;overflow-wrap:anywhere}.asset-account-grid{padding:0}.asset-detail-section{border-top:1px solid #e2e6ea;margin:0 22px;padding:17px 0}.asset-detail-section h4{font-size:14px;margin:0 0 10px}.asset-detail-section p{color:#606d79;font-size:13px;line-height:1.6;margin:3px 0}.asset-shipment-history{display:grid;gap:9px;margin:0 0 14px}.asset-shipment-history h5{color:#26323e;font-size:13px;margin:0}.asset-shipment-history article{background:#f6f8fa;border:1px solid #e2e7ec;border-radius:12px;padding:11px 13px}.asset-shipment-history article>span{align-items:center;display:flex;gap:10px;justify-content:space-between}.asset-shipment-history article>small{color:#7a8794;display:block;margin-top:5px}.asset-detail-section+.asset-form-actions{padding:0 22px 22px}.asset-proof-links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.asset-proof-links a,.asset-proof-link{color:#286fa9;font-size:13px;font-weight:600}.asset-detail-section .attachment-file-card{max-width:360px}.asset-company-payment-card{align-items:center;background:linear-gradient(135deg,#f0f7ff,#f7f1ff);border:1px solid #d9e5f1;border-radius:16px;display:grid;gap:18px;grid-template-columns:180px minmax(0,1fr);padding:18px}.asset-company-payment-card>div{display:grid;gap:9px}.asset-company-payment-card>div>small{color:#5d6b79;font-size:12px;font-weight:700;text-align:center}.asset-company-payment-card .attachment-thumbnail,.asset-company-payment-placeholder{aspect-ratio:1;background:#fff;border:1px solid #dde4eb;border-radius:12px;width:100%}.asset-company-payment-placeholder{align-items:center;color:#8994a0;display:flex;font-size:12px;justify-content:center;line-height:1.55;text-align:center}.asset-company-payment-card p{display:grid;gap:8px;margin:0}.asset-company-payment-card p span{color:#74808d;font-size:12px}.asset-company-payment-card p strong{color:#27313c;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.asset-remittance-summary{align-items:center;background:#18202a;border-radius:12px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:14px 16px}.asset-remittance-summary span{color:#c5ced7;display:grid;font-size:13px;gap:4px}.asset-remittance-summary span:last-child{text-align:right}.asset-remittance-summary strong{font-size:20px}.asset-remittance-upload-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.35fr)}.asset-remittance-entry-panel,.asset-remittance-reference-panel{background:#fff;border:1px solid #e0e5ea;border-radius:16px;display:grid;gap:16px;padding:18px}.asset-remittance-entry-panel{align-content:start}.asset-remittance-reference-panel{background:linear-gradient(145deg,#f2f8ff,#faf6ff)}.asset-remittance-section-title{display:grid;gap:5px}.asset-remittance-section-title small{color:#87929d;font-size:10px;font-weight:700;letter-spacing:.11em}.asset-remittance-section-title h3{font-size:17px;margin:0}.asset-remittance-file-control{min-height:76px}.asset-field .asset-remittance-amount-input{background:#fff;font-size:20px;font-weight:700}.asset-remittance-hint{color:#7b8793;font-size:12px;line-height:1.65;margin:0}.asset-remittance-reference-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-remittance-reference-grid figure{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);margin:0;min-width:0}.asset-remittance-reference-grid figcaption{color:#596675;font-size:12px;font-weight:700;text-align:center}.asset-remittance-reference-grid .attachment-thumbnail,.asset-remittance-reference-grid .attachment-file-card{justify-self:center}.asset-remittance-reference-grid .attachment-thumbnail.is-prominent{align-self:stretch;justify-self:stretch;width:100%}.asset-remittance-reference-grid .attachment-thumbnail.is-prominent img{background:#fff;box-sizing:border-box;height:clamp(260px,36vh,430px);object-fit:contain;padding:18px;width:100%}.asset-remittance-reference-grid .asset-company-payment-placeholder{aspect-ratio:auto;height:clamp(260px,36vh,430px)}.asset-settings-qr-preview{align-items:center;background:#f2f5f8;border-radius:12px;display:flex;gap:12px;padding:10px}.asset-settings-qr-preview .attachment-thumbnail{flex:0 0 auto}.asset-settings-qr-preview span{color:#66727e;font-size:12px;font-weight:600}.asset-file-control{align-items:center;background:#fff;border:1px dashed #c8d0d8;border-radius:11px;color:#526170;cursor:pointer;display:flex;gap:9px;min-height:48px;padding:0 13px}.asset-file-control input{display:none}.conversation-upload-chooser{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:min(100%,220px)}.asset-toast{align-items:center;background:#16211c;border-radius:12px;bottom:24px;box-shadow:0 16px 40px #00000038;color:#fff;display:flex;gap:8px;left:50%;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transform:translate(-50%,20px);transition:.2s ease;z-index:1500}.asset-toast.show{opacity:1;transform:translate(-50%)}.asset-access-state{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:600px;padding:54px 38px;text-align:center}.asset-access-state .asset-access-icon{margin-bottom:18px}.asset-access-state h2{font-size:25px;margin:9px 0}.asset-access-state p{color:#687582;line-height:1.75;margin:0 0 18px;max-width:440px}.asset-access-state>span{background:#f0f3f6;border-radius:20px;color:#5b6875;font-size:12px;padding:7px 12px}.user-permissions-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.user-permissions-heading{padding:24px 26px}.user-permissions-heading small{color:var(--ink-500);font-size:10px;font-weight:700;letter-spacing:.12em}.user-permissions-heading h2{font-size:22px;margin:6px 0}.user-permissions-heading p{color:var(--ink-600);font-size:13px;margin:0}.user-permissions-table{min-width:920px}.department-permissions-table{min-width:1040px}.user-department-select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13px;height:36px;min-width:148px;padding:0 30px 0 10px}.user-department-select:focus{border-color:var(--info)}.user-department-select:disabled{background:var(--surface-soft);color:var(--ink-500)}.user-linked-permissions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.user-role-button{min-width:82px}.department-permission-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--ink-500);cursor:pointer;font-size:12px;font-weight:700;min-width:72px;padding:7px 12px}.department-permission-toggle.active{background:var(--info-soft);border-color:#bfd7ff;color:var(--info)}.department-permission-toggle.active.admin{background:#f2eaff;border-color:#ddc8ff;color:#7747b7}.department-permission-toggle:disabled{cursor:wait;opacity:.62}.department-permission-summary{background:var(--success-soft);border-radius:999px;color:var(--success);display:inline-flex;font-size:12px;font-weight:700;padding:7px 11px;white-space:nowrap}.xiaohongshu-reward-page{display:flex;flex-direction:column;height:100%;overflow:auto}.xiaohongshu-reward-content{padding:0 26px 26px}.xiaohongshu-reward-content{display:flex;flex-direction:column;gap:16px}.xiaohongshu-reward-content>.asset-panel{max-width:880px}.xiaohongshu-extra-rules{overflow:visible}.xiaohongshu-reward-input{max-width:360px}.xiaohongshu-reward-preview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.xiaohongshu-reward-preview article{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:7px;padding:16px}.xiaohongshu-reward-preview span{color:var(--ink-500);font-size:12px}.xiaohongshu-reward-preview strong{font-size:20px}.xiaohongshu-extra-rule-card{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:20px;justify-content:space-between;margin:0 20px 20px;padding:18px}.xiaohongshu-extra-rule-card>.asset-field{flex:1;min-width:0}.xiaohongshu-extra-rule-card strong{font-size:15px}.xiaohongshu-extra-rule-card p{color:var(--ink-600);font-size:13px;margin:6px 0 0}.xiaohongshu-extra-rule-card>span{background:var(--success-soft);border-radius:999px;color:var(--success);flex:none;font-size:12px;font-weight:700;padding:7px 11px}.department-multi-select{position:relative;width:100%}.department-multi-select-trigger{align-items:center;background:#fff;border:1px solid #dbe1e7;border-radius:10px;color:#26323d;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;min-height:42px;padding:9px 12px;text-align:left;width:100%}.department-multi-select-trigger:focus,.department-multi-select-trigger[aria-expanded=true]{border-color:#557d9f;box-shadow:0 0 0 3px #4670951c}.department-multi-select-trigger:disabled{cursor:wait;opacity:.65}.department-multi-select-menu{background:#fff;border:1px solid #dbe1e7;border-radius:10px;box-shadow:0 14px 30px #26323d24;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.department-multi-select-options{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.department-multi-select-options label{align-items:center;border-radius:7px;color:#4f5c68;cursor:pointer;display:flex;gap:7px;padding:8px 7px}.department-multi-select-options label:hover{background:#f3f6f9}.department-multi-select-options input{accent-color:#1976d2;height:15px;width:15px}.department-multi-select-menu footer{align-items:center;border-top:1px solid #edf0f2;color:#7b8792;display:flex;font-size:12px;justify-content:space-between;margin-top:8px;padding:9px 4px 2px}.department-multi-select-menu footer button{background:transparent;border:0;color:#2476bf;cursor:pointer;font-size:12px;padding:4px 7px}.system-settings-page{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.system-settings-tabs{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex:none;gap:14px;padding:10px}.system-settings-section-tabs{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex:none;flex-wrap:wrap;gap:6px;padding:8px}.system-settings-section-tabs button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-600);cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:0 18px}.system-settings-section-tabs button:hover{background:var(--surface-muted);color:var(--ink-950)}.system-settings-section-tabs button.active{background:var(--ink-950);color:#fff}.system-settings-tab-group{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:5px;min-width:0;padding:7px}.system-settings-tab-group>strong{color:var(--ink-500);font-size:11px;letter-spacing:.04em;padding:0 9px}.system-settings-tab-group-actions{display:flex;gap:6px}.system-settings-tab-group-actions button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-600);cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:0 18px}.system-settings-tab-group-actions button.active{background:var(--ink-950);color:#fff}.system-settings-content{flex:1;min-height:0}.system-settings-content>*{height:100%}@media (max-width: 1180px){.asset-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-settings-grid{grid-template-columns:1fr}.asset-role-chip{display:none}}@media (max-width: 760px){.system-settings-page{height:auto;min-height:100%}.system-settings-tabs{overflow-x:auto}.system-settings-section-tabs{flex-wrap:nowrap;overflow-x:auto}.system-settings-section-tabs button,.system-settings-tab-group,.system-settings-tab-group-actions button{flex:none}.xiaohongshu-reward-content{padding:0 14px 14px}.xiaohongshu-reward-preview{grid-template-columns:1fr}.xiaohongshu-extra-rule-card{align-items:flex-start;flex-direction:column}.department-multi-select-options{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-sales-workspace{height:auto;min-height:100%}.asset-workspace-header{align-items:stretch;flex-direction:column;gap:10px}.asset-global-actions{justify-content:stretch}.asset-global-actions>label{flex:1;max-width:none;width:auto}.asset-subnav{margin-inline:-4px}.asset-view{overflow:visible}.asset-user-table{min-width:0}.asset-hero{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px}.asset-hero h2{font-size:24px}.asset-metric-grid{grid-template-columns:1fr 1fr}.asset-metric{min-height:106px;padding:16px}.asset-metric strong{font-size:20px}.asset-panel-heading{align-items:flex-start;flex-direction:column;gap:13px}.asset-heading-actions>button{width:100%}.asset-approval-list article{align-items:start;grid-template-columns:40px minmax(0,1fr)}.asset-approval-mark{height:40px;width:40px}.asset-approval-actions{flex-wrap:wrap;grid-column:1 / -1}.asset-modal-layer{align-items:stretch;padding:0}.asset-modal,.asset-modal-wide,.asset-modal-extra-wide{border-radius:0;max-height:100dvh;width:100vw}.asset-modal-body{max-height:calc(100dvh - 76px)}.asset-two-fields,.asset-three-fields,.asset-workflow-cards{grid-template-columns:1fr}.asset-inline-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-sale-financial-summary{grid-template-columns:1fr}.asset-sale-financial-summary>span+span{border-left:0;border-top:1px solid #dbe3eb}.asset-detail-grid,.asset-finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-form-actions{flex-wrap:wrap}.asset-form-actions button{flex:1}.asset-company-payment-card{grid-template-columns:1fr}.asset-company-payment-card>div{margin:0 auto;max-width:190px;width:100%}.asset-remittance-upload-layout{grid-template-columns:1fr}.asset-remittance-reference-grid .attachment-thumbnail.is-prominent img,.asset-remittance-reference-grid .asset-company-payment-placeholder{height:clamp(240px,42vh,340px)}}@media (max-width: 480px){.asset-metric-grid,.asset-finance-detail-grid{grid-template-columns:1fr}.asset-workspace-title strong{font-size:18px}.asset-notice-button{flex:0 0 42px}.asset-remittance-reference-grid{grid-template-columns:1fr}}@media (max-width: 720px){.asset-inventory-actions{display:grid;grid-template-columns:1fr;width:100%}.asset-inventory-actions>*{width:100%}.asset-bulk-upload{padding:0 16px 20px}.asset-bulk-preview .asset-table{min-width:720px}.user-lead-heading-actions{align-items:stretch;flex-direction:column;width:100%}.user-lead-heading-actions>button{height:46px;width:100%}}.file-dropzone{position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.file-dropzone>input[type=file]{cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;z-index:2}.file-dropzone:focus-within{outline:3px solid rgba(49,142,232,.28);outline-offset:2px}.file-dropzone.is-disabled{cursor:not-allowed;opacity:.7}.file-dropzone.is-dragging{background:#eef6ff!important;border-color:#2f80ed!important;box-shadow:0 0 0 3px #2f80ed21}.file-dropzone.is-disabled>input[type=file]{cursor:not-allowed}.file-drop-error{color:#c2373f!important;flex-basis:100%;font-size:11px;margin:0;position:relative;z-index:3}.auth-password-control{display:block;position:relative}.auth-password-control .control-input{padding-right:48px}.auth-password-toggle{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ink-500);display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px}.auth-password-toggle:hover{background:#7676801c;color:var(--ink-800)}.auth-password-toggle:focus-visible{outline-offset:0}.reward-rankings-grid{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.reward-ranking-card{min-height:440px;position:relative}.reward-ranking-card:before{background:linear-gradient(90deg,#0a84ff,#5e5ce6);content:"";height:4px;inset:0 0 auto;position:absolute;z-index:1}.reward-ranking-assetRewards:before{background:linear-gradient(90deg,#ff9f0a,#ff375f)}.reward-ranking-card .leaderboard-list-heading{align-items:flex-start;flex:0 0 auto;gap:16px;min-height:112px;padding:22px 22px 18px}.reward-ranking-card .leaderboard-list-heading>span{display:grid;gap:5px}.reward-ranking-card .leaderboard-list-heading small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.reward-ranking-assetRewards .leaderboard-list-heading small{color:#d96a00}.reward-ranking-card .leaderboard-list-heading p{line-height:1.5}.reward-ranking-limit{background:#007aff1a;border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:11px;line-height:28px;padding:0 11px}.reward-ranking-assetRewards .reward-ranking-limit{background:#ff9f0a1f;color:#b85a00}.reward-ranking-card .table-scroll{flex:1}.reward-ranking-table{min-width:480px}.reward-ranking-table tbody tr:first-child{background:linear-gradient(90deg,#ffd60a1f,#ffffffb3)}.reward-ranking-footer{align-items:center;border-top:1px solid var(--border);color:var(--ink-500);display:flex;flex:0 0 46px;font-size:11px;padding:0 22px}@media (max-width: 1100px){.reward-rankings-grid{grid-template-columns:1fr}}@media (max-width: 720px){.reward-ranking-card{min-height:0}.reward-ranking-card .leaderboard-list-heading{align-items:flex-start;flex-direction:row;min-height:0;padding:20px 18px}.reward-ranking-table{min-width:0}}.asset-recipient-autofill{background:linear-gradient(135deg,#f4f9ff,#f7fbf9);border:1px dashed #b7cadd;border-radius:12px;display:grid;gap:10px;padding:13px}.asset-recipient-autofill-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.asset-recipient-autofill-heading>span{display:grid;gap:3px}.asset-recipient-autofill-heading strong{color:#32485c;font-size:13px}.asset-recipient-autofill-heading small{color:#718092;font-size:11px}.asset-recipient-autofill-heading button{background:#e5f0fb;border:1px solid #c9daea;border-radius:9px;color:#315d80;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:700;min-height:34px;padding:0 13px}.asset-recipient-autofill-heading button:disabled{cursor:not-allowed;opacity:.55}.asset-recipient-autofill textarea{background:#ffffffeb;border:1px solid #d6e1eb;border-radius:10px;font:inherit;font-size:13px;line-height:1.5;min-height:66px;outline:0;padding:10px 12px;resize:vertical;width:100%}.asset-recipient-autofill textarea:focus{border-color:#557d9f;box-shadow:0 0 0 3px #4670951c}.asset-recipient-autofill-status{font-size:11px;line-height:1.5;margin:0}.asset-recipient-autofill-status-success{color:#19734a}.asset-recipient-autofill-status-warning{color:#a55c0b}@media (max-width: 720px){.asset-recipient-autofill-heading{align-items:stretch;flex-direction:column;gap:9px}.asset-recipient-autofill-heading button{width:100%}}.business-crm-page{background:radial-gradient(circle at 92% 5%,rgba(116,86,233,.12),transparent 30%),var(--surface)}.business-crm-hero{align-items:flex-start;background:linear-gradient(120deg,#12243c,#194b73 56%,#5a42b9);color:#fff;display:flex;justify-content:space-between;min-height:150px;padding:28px 30px}.business-crm-hero>div{max-width:720px}.business-crm-hero small,.business-crm-section header small{font-size:10px;font-weight:800;letter-spacing:.1em}.business-crm-hero small{color:#ffffffad}.business-crm-hero h2{font-size:25px;margin:7px 0}.business-crm-hero p{color:#ffffffc2;font-size:13px;line-height:1.7;margin:0}.business-crm-preview-badge{background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:11px;font-weight:800;padding:8px 12px;white-space:nowrap}.business-crm-scroll{display:grid;gap:18px;overflow:auto;padding:20px}.business-crm-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-crm-summary article{background:#ffffffdb;border:1px solid var(--border);border-radius:13px;display:grid;gap:8px;padding:17px}.business-crm-summary span{color:var(--ink-500);font-size:11px}.business-crm-summary strong{color:var(--ink-950);font-size:17px}.business-crm-section{background:#ffffffe6;border:1px solid var(--border);border-radius:15px;padding:20px}.business-crm-section>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:16px}.business-crm-section header small{color:var(--info)}.business-crm-section h3{font-size:18px;margin:5px 0 0}.business-crm-section>header>p{color:var(--ink-500);font-size:11px;margin:0;text-align:right}.business-crm-feature-grid{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.business-crm-feature-grid article{align-items:flex-start;background:#f8fafc;border:1px solid #e7edf3;border-radius:12px;display:flex;gap:11px;min-height:112px;padding:15px}.business-crm-feature-icon{align-items:center;background:var(--info-soft);border-radius:10px;color:var(--info);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.business-crm-feature-grid h4{font-size:13px;margin:2px 0 7px}.business-crm-feature-grid p{color:var(--ink-500);font-size:11px;line-height:1.65;margin:0}.business-crm-pipeline ol{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}.business-crm-pipeline li{align-items:center;background:#f7f9fc;border:1px solid var(--border);border-radius:10px;display:flex;gap:7px;min-height:48px;padding:8px}.business-crm-pipeline li span{align-items:center;background:var(--ink-950);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 22px;font-size:10px;font-weight:800;height:22px;justify-content:center}.business-crm-pipeline li strong{font-size:10px;line-height:1.35}.business-crm-notice{align-items:flex-start;background:#eef6ff;border:1px solid #d5e8ff;border-radius:13px;color:#275982;display:flex;gap:11px;padding:15px 17px}.business-crm-notice strong{font-size:12px}.business-crm-notice p{color:#527491;font-size:11px;line-height:1.65;margin:5px 0 0}.business-crm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.business-crm-toolbar>p{color:var(--ink-500);font-size:12px;margin:0;max-width:630px}.business-crm-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.business-crm-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-crm-metrics article{background:#fffffff0;border:1px solid var(--border);border-radius:13px;display:grid;gap:8px;padding:16px}.business-crm-metrics span{color:var(--ink-500);font-size:11px}.business-crm-metrics strong{color:var(--ink-950);font-size:18px}.business-crm-workbench{display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);min-height:560px}.business-crm-customer-list,.business-crm-customer-detail{background:#fffffff0;border:1px solid var(--border);border-radius:15px;min-width:0}.business-crm-filters{border-bottom:1px solid var(--border);display:grid;gap:10px;padding:16px}.business-crm-filters label{color:var(--ink-500);display:grid;font-size:11px;gap:6px}.business-crm-filters input,.business-crm-filters select{background:#fff;border:1px solid var(--border-strong);border-radius:9px;color:var(--ink-950);min-height:38px;padding:0 11px;width:100%}.business-crm-customer-items{display:grid;max-height:620px;overflow:auto}.business-crm-customer-items>button{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--ink-950);display:grid;gap:7px;padding:15px 16px;text-align:left;width:100%}.business-crm-customer-items>button:hover{background:#f8fafc}.business-crm-customer-items>button>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.business-crm-customer-items em{background:#eef3f8;border-radius:999px;color:var(--ink-500);font-size:9px;font-style:normal;padding:4px 7px}.business-crm-customer-items small{color:var(--ink-500)}.business-crm-customer-items strong{color:var(--info);font-size:12px}.business-crm-customer-items>button.active{background:var(--info-soft);border-color:#087df159}.business-crm-customer-detail{display:grid;gap:18px;padding:20px}.business-crm-customer-detail>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.business-crm-customer-detail>header small,.business-crm-customer-detail>header p{color:var(--ink-500);font-size:11px}.business-crm-customer-detail>header h3{margin:4px 0}.business-crm-customer-detail>header p{margin:0}.business-crm-customer-detail>header>strong{color:var(--info);font-size:15px;white-space:nowrap}.business-crm-detail-actions,.business-crm-stage-actions,.business-crm-customer-actions{display:flex;flex-wrap:wrap;gap:8px}.business-crm-customer-actions button,.business-crm-stage-actions button,.business-crm-mobile-back{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-800);min-height:38px;padding:0 14px}.business-crm-customer-actions button:last-child{background:#fff4f4;border-color:#efb8b8;color:#b92d2d}.business-crm-danger-button{background:#fff4f4;border:1px solid #efb8b8;border-radius:var(--radius-sm);color:#b92d2d;min-height:38px;padding:0 14px}.business-crm-stage-panel{background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;padding:14px}.business-crm-stage-panel>div:first-child{align-items:center;display:flex;justify-content:space-between}.business-crm-stage-panel>div:first-child span{color:var(--ink-500);font-size:11px}.business-crm-stage-rail{display:grid;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;padding:0}.business-crm-stage-rail li{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--ink-500);font-size:10px;padding:8px 6px;text-align:center}.business-crm-stage-rail li.active{background:var(--info);color:#fff}.business-crm-customer-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.business-crm-customer-fields>div{background:#f8fafc;border-radius:9px;display:grid;gap:4px;padding:10px}.business-crm-customer-fields dt{color:var(--ink-500);font-size:10px}.business-crm-customer-fields dd{font-size:12px;margin:0}.business-crm-follow-ups{display:grid;gap:10px}.business-crm-follow-ups h3{font-size:14px;margin:0}.business-crm-timeline,.business-crm-follow-ups>ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.business-crm-timeline li,.business-crm-follow-ups li{background:#f8fafc;border:1px solid var(--border);border-radius:11px;display:grid;gap:7px;padding:13px}.business-crm-follow-ups li>div{align-items:center;display:flex;justify-content:space-between}.business-crm-follow-ups li time,.business-crm-follow-ups li small{color:var(--ink-500);font-size:10px}.business-crm-follow-ups li p{font-size:12px;line-height:1.55;margin:0}.business-crm-empty{color:var(--ink-500);display:grid;gap:10px;justify-items:start;padding:28px 18px}.business-crm-feedback{background:#edf9f2;border:1px solid #c7ead4;border-radius:10px;color:#19734a;margin:0;padding:10px 13px}.business-crm-modal-layer{align-items:center;background:#0f172a94;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.business-crm-modal{background:#fff;border-radius:18px;box-shadow:0 28px 80px #0f172a42;max-height:calc(100dvh - 40px);max-width:760px;overflow:auto;padding:22px;position:relative;width:100%;z-index:1}.business-crm-modal>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;position:relative}.business-crm-modal>header small{color:var(--info);font-size:10px;font-weight:800;letter-spacing:.1em}.business-crm-modal>header h2{font-size:20px;margin:5px 0 0}.business-crm-modal>header>button{background:#f1f5f9;border:0;border-radius:50%;color:var(--ink-700);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.business-crm-modal-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-modal-form>footer{display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end}.business-crm-modal-form>:not(footer){grid-column:1 / -1}.business-crm-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-modal-subtitle{color:var(--ink-500);font-size:12px;margin:0}.business-crm-field-error,.business-crm-form-error{color:#c43636;font-size:11px;margin:5px 0 0}.business-crm-modal button:disabled,.business-crm-stage-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 980px){.business-crm-summary,.business-crm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-pipeline ol{grid-template-columns:repeat(4,minmax(0,1fr))}.business-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-workbench{grid-template-columns:1fr}.business-crm-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.business-crm-hero{flex-direction:column;gap:16px;padding:22px 18px}.business-crm-scroll{padding:14px 12px}.business-crm-summary,.business-crm-feature-grid{grid-template-columns:1fr}.business-crm-section>header{align-items:flex-start;flex-direction:column;gap:7px}.business-crm-section>header>p{text-align:left}.business-crm-pipeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-metrics,.business-crm-modal-form,.business-crm-form-grid{grid-template-columns:1fr}.business-crm-modal-layer{align-items:flex-end;padding:0}.business-crm-modal{border-radius:18px 18px 0 0;max-height:92dvh;max-width:none}.business-crm-mobile-back{display:inline-flex}.business-crm-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-workbench:not(.detail-open) .business-crm-customer-detail{display:none}.business-crm-workbench.detail-open .business-crm-customer-list{display:none}}.admin-crm-follow-up-page{display:grid;gap:12px;min-height:100%;min-width:0;overflow:auto;padding:18px 24px 24px}.admin-crm-follow-up-page>.business-crm-page{overflow:visible;padding:0}.admin-pending-assignment-panel{background:transparent;border:0;display:grid;gap:10px;min-width:0;padding:0}.admin-pending-assignment-panel.is-empty{background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:22px}.admin-pending-assignment-empty{color:#68788a;font-size:12px;margin:0}.admin-pending-assignment-workbench{display:grid;gap:12px;grid-template-columns:minmax(260px,34%) minmax(0,66%);min-height:520px;align-items:stretch}.admin-pending-assignment-list{background:#fbfcfe;border:1px solid #dce4ed;border-radius:16px;min-width:0;overflow:hidden}.admin-pending-assignment-list-heading{display:grid;gap:4px;padding:17px 18px 15px}.admin-pending-assignment-list-heading span{color:#7b8999;font-size:11px}.admin-pending-assignment-list-heading strong{color:#14243a;font-size:15px}.admin-pending-assignment-items{border-top:1px solid #e1e8f0}.admin-pending-assignment-items>button{background:#fff;border:0;border-bottom:1px solid #e1e8f0;color:#14243a;cursor:pointer;display:grid;gap:5px;min-height:118px;padding:16px 44px 16px 18px;position:relative;text-align:left;width:100%}.admin-pending-assignment-items>button:before{background:transparent;content:"";inset:0 auto 0 0;position:absolute;width:3px}.admin-pending-assignment-items>button.is-active{background:#f3f6fa}.admin-pending-assignment-items>button.is-active:before{background:#14243a}.admin-pending-assignment-items>button:hover{background:#f7f9fc}.admin-pending-assignment-items>button:focus-visible{outline:2px solid #086be9;outline-offset:-2px}.admin-pending-assignment-items>button>span{color:#7b8999;font:600 11px/1.4 Sora,PingFang SC,sans-serif;letter-spacing:.04em;overflow-wrap:anywhere}.admin-pending-assignment-items>button>strong{font-size:14px}.admin-pending-assignment-items>button>small{color:#68788a;font-size:11px;line-height:1.5}.admin-pending-assignment-item-status{background:#fff2f3;border-radius:999px;color:#c6293f;font-size:10px;font-style:normal;font-weight:700;max-width:145px;overflow:hidden;padding:4px 8px;position:absolute;right:42px;text-overflow:ellipsis;top:13px;white-space:nowrap}.admin-pending-assignment-item-status.is-assigned{background:#edf8f1;color:#237a49}.admin-pending-assignment-items>button>svg{position:absolute;right:18px;top:49px}.admin-pending-assignment-detail{background:#fff;border:1px solid #dce4ed;border-radius:16px;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;overflow:hidden}.admin-pending-assignment-detail>header{align-items:center;border-bottom:1px solid #dce4ed;display:flex;gap:16px;justify-content:space-between;min-height:108px;padding:19px 22px}.admin-pending-assignment-detail>header code{color:#7b8999;font:600 11px/1.4 Sora,PingFang SC,sans-serif;letter-spacing:.06em}.admin-pending-assignment-detail>header h3{color:#14243a;font-size:20px;margin:6px 0 4px}.admin-pending-assignment-detail>header p{color:#68788a;font-size:12px;margin:0}.admin-pending-assignment-detail>header>span{align-items:center;background:#fff2f3;border-radius:999px;color:#c6293f;display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:7px;padding:7px 11px}.admin-pending-assignment-detail>header>span svg{color:#df3348}.admin-pending-assignment-detail>header>span.is-assigned{background:#edf8f1;color:#237a49}.admin-pending-assignment-detail>header>span.is-assigned svg{color:#2f9d61}.admin-pending-assignment-detail>nav{border-bottom:1px solid #dce4ed;padding:0 18px}.admin-pending-assignment-detail>nav button{background:transparent;border:0;border-bottom:2px solid #14243a;color:#14243a;font-weight:750;min-height:48px;padding:0 12px}.admin-pending-assignment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-pending-assignment-detail-grid>section{min-width:0;padding:22px}.admin-pending-assignment-detail-grid>section+section{border-left:1px solid #dce4ed}.admin-pending-assignment-detail-grid h4{color:#14243a;font-size:15px;margin:0 0 20px}.admin-pending-assignment-detail-grid dl{display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-pending-assignment-detail-grid dl>div{min-width:0}.admin-pending-assignment-detail-grid dl>div.is-wide{grid-column:1 / -1}.admin-pending-assignment-detail-grid dt{color:#7b8999;font-size:11px}.admin-pending-assignment-detail-grid dd{color:#34465a;font-size:12px;font-weight:650;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}.admin-pending-assignment-detail-grid .attachment-preview{margin-top:20px}.admin-pending-assignment-detail>footer{align-items:end;background:#f8fafc;border-top:1px solid #dce4ed;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) auto;padding:14px 18px}.admin-pending-assignment-detail>footer label{color:#536477;display:grid;font-size:11px;font-weight:650;gap:6px;min-width:0}.admin-pending-assignment-detail>footer select{background:#fff;border:1px solid #cfd9e4;border-radius:10px;color:#26384e;min-height:42px;min-width:0;padding:0 12px;width:100%}.admin-pending-assignment-detail>footer button{min-height:42px;white-space:nowrap}.admin-pending-assignment-detail>footer.is-assigned{align-items:center;grid-template-columns:1fr}.admin-pending-assignment-owner{display:grid;gap:4px}.admin-pending-assignment-owner span{color:#7b8999;font-size:11px}.admin-pending-assignment-owner strong{color:#237a49;font-size:14px}.admin-pending-assignment-feedback,.admin-pending-assignment-error{border-radius:10px;font-size:12px;margin:0;padding:10px 12px}.admin-pending-assignment-feedback{background:#edf9f2;border:1px solid #c7ead4;color:#19734a}.admin-pending-assignment-error{background:#fff0f2;border:1px solid #f0c4cb;color:#b9283e}@media (max-width: 760px){.admin-crm-follow-up-page{padding:14px 12px}.admin-pending-assignment-panel.is-empty{padding:12px 14px}.admin-pending-assignment-workbench{grid-template-columns:1fr}.admin-pending-assignment-items{display:flex;overflow-x:auto}.admin-pending-assignment-items>button{flex:0 0 82%;min-height:112px}.admin-pending-assignment-detail-grid{grid-template-columns:1fr}.admin-pending-assignment-detail-grid>section+section{border-left:0;border-top:1px solid #dce4ed}.admin-pending-assignment-detail>footer{align-items:stretch;grid-template-columns:1fr}.admin-pending-assignment-detail>footer button{width:100%}}.business-crm-page{--crm-blue: #086be9;--crm-blue-soft: #eef5ff;--crm-border: #dce4ed;--crm-muted: #68788a;--crm-surface: #fff;color:#14243a;display:flex;flex-direction:column;gap:16px;min-height:100%;min-width:0;overflow:auto;padding:18px 24px 24px}.business-crm-header{align-items:flex-start;display:flex;flex:none;justify-content:space-between;padding:0}.business-crm-header>div{max-width:720px}.business-crm-header span{color:var(--crm-blue);font-size:11px;font-weight:800;letter-spacing:.1em}.business-crm-header h2{color:#0e2341;font-size:24px;letter-spacing:-.025em;margin:6px 0}.business-crm-header p{color:var(--crm-muted);font-size:13px;line-height:1.6;margin:0}.business-crm-new-opportunity-button{flex:none;min-height:42px;padding-inline:20px}.business-crm-content{display:grid;flex:1;gap:14px;min-height:0;padding:0}.business-crm-metrics{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.business-crm-metric{align-content:start;background:#ffffffe0;border:1px solid rgba(225,230,235,.94);border-radius:18px;box-shadow:0 12px 34px #2d37440d;display:grid;gap:8px;min-height:88px;min-width:0;padding:15px 18px;position:relative;text-align:left}.business-crm-metric span{color:#697584;font-size:12px;font-weight:650}.business-crm-metric strong{color:var(--crm-blue);font-size:25px;font-weight:750;letter-spacing:-.035em}.business-crm-metric small{color:#8993a0;font-size:11px}.business-crm-metric:before{background:var(--crm-metric-tone, #12a6e8);border-radius:18px 0 0 18px;content:"";inset:-1px auto -1px -1px;position:absolute;width:4px}.business-crm-metric-total{--crm-metric-tone: #12a6e8}.business-crm-metric-active{--crm-metric-tone: #aa35a6}.business-crm-metric-today{--crm-metric-tone: #2ebe62}.business-crm-metric-overdue{--crm-metric-tone: #e52938}.business-crm-metric-amount{--crm-metric-tone: #f1c516}.business-crm-metric-active strong{color:#7a176e}.business-crm-metric-today strong{color:#196b32}.business-crm-metric-overdue strong{color:#df3348}.business-crm-metric-amount strong{color:#746100}.business-crm-tabs{align-items:stretch;background:#edf0f4;border-radius:12px;display:flex;justify-self:start;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:thin}.business-crm-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#586474;display:inline-flex;flex:none;font-size:13px;font-weight:650;gap:8px;min-height:46px;padding:0 17px}.business-crm-tabs button:hover{background:#ffffffad;color:#1d2d40}.business-crm-tabs button.is-active{background:#fff;border-color:#1ca7ea;box-shadow:0 1px 5px #1e4a701a;color:#17283b}.business-crm-page-tools{align-items:center;background:#fff;border:1px solid var(--crm-border);border-radius:14px;display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:10px 14px}.business-crm-page-tools>div:first-child{display:grid;gap:4px}.business-crm-page-tools>div:first-child span{color:#8a94a1;font-size:11px}.business-crm-page-tools>div:first-child strong{color:#17283b;font-size:14px}.business-crm-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.business-crm-page-actions button{min-height:42px;padding-inline:15px;white-space:nowrap}.business-crm-page-actions .primary-button{background:#171b20;border-color:#171b20}.business-crm-overview{display:grid;gap:14px;min-width:0}.business-crm-pending-feedback{background:#fff8e8;border:1px solid #f0d698;border-radius:10px;color:#7c5a12;font-size:12px;margin:0;padding:10px 13px}.business-crm-overview-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-crm-overview-stat{background:#fff;border:1px solid var(--crm-border);border-radius:14px;display:grid;gap:8px;min-height:116px;padding:18px 20px;position:relative}.business-crm-overview-stat span{color:#778291;font-size:12px}.business-crm-overview-stat strong{color:#171b20;font-size:25px;letter-spacing:-.035em}.business-crm-overview-stat small{color:#66717f;font-size:11px}.business-crm-overview-panels{background:#fff;border:1px solid var(--crm-border);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:250px;overflow:hidden}.business-crm-overview-panels>section{padding:20px}.business-crm-overview-panels>section+section{border-left:1px solid var(--crm-border)}.business-crm-overview-panels h3{color:#17283b;font-size:14px;margin:0}.business-crm-overview-panels dl{display:grid;gap:22px 46px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0}.business-crm-overview-panels dl>div{display:grid;gap:6px}.business-crm-overview-panels dt{color:#8a94a1;font-size:11px}.business-crm-overview-panels dd{color:#4f5c6c;font-size:12px;font-weight:700;margin:0}.business-crm-dashboard{display:grid;gap:14px;min-width:0}.business-crm-dashboard-notice{background:#edf9f2;border:1px solid #c7ead4;border-radius:10px;color:#19734a;font-size:12px;margin:0;padding:10px 13px}.business-crm-dashboard-filters{align-items:end;background:#fff;border:1px solid var(--crm-border);border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(180px,.65fr) minmax(0,2.35fr);padding:14px 16px}.business-crm-dashboard-filters>div:first-child{display:grid;gap:4px}.business-crm-dashboard-filters>div:first-child strong{color:#17283b;font-size:14px}.business-crm-dashboard-filters>div:first-child small{color:#7b8796;font-size:11px}.business-crm-dashboard-filter-fields{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.business-crm-dashboard-filter-fields label{color:#667385;display:grid;font-size:11px;font-weight:650;gap:6px;min-width:0}.business-crm-dashboard-filter-fields input,.business-crm-dashboard-filter-fields select{background:#fff;border:1px solid #cfd9e4;border-radius:10px;color:#26384e;font-size:13px;min-height:42px;min-width:0;padding:0 11px;width:100%}.business-crm-dashboard-filter-fields button{min-height:42px;padding-inline:14px;white-space:nowrap}.business-crm-dashboard-filter-fields button:disabled{cursor:not-allowed;opacity:.48}.business-crm-dashboard-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-crm-dashboard-stats article{background:#fff;border:1px solid var(--crm-border);border-radius:14px;display:grid;gap:8px;min-height:128px;padding:21px 22px}.business-crm-dashboard-stats span{color:#778291;font-size:12px}.business-crm-dashboard-stats strong{color:#171b20;font-size:28px;letter-spacing:-.035em}.business-crm-dashboard-stats small{color:#66717f;font-size:11px}.business-crm-dashboard-panels{background:#fff;border:1px solid var(--crm-border);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:280px;overflow:hidden}.business-crm-dashboard-panels>section{padding:24px 26px}.business-crm-dashboard-panels>section+section{border-left:1px solid var(--crm-border)}.business-crm-dashboard-panels h3{color:#17283b;font-size:16px;margin:0}.business-crm-dashboard-panels dl{display:grid;gap:28px 52px;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0}.business-crm-dashboard-panels dl>div{display:grid;gap:7px}.business-crm-dashboard-panels dt{color:#8a94a1;font-size:12px}.business-crm-dashboard-panels dd{color:#4f5c6c;font-size:14px;font-weight:700;margin:0}@media (max-width: 1100px){.business-crm-dashboard-filters{align-items:start;grid-template-columns:1fr}.business-crm-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-crm-pending-section{align-items:center;background:#fff;border:1px solid var(--crm-border);border-radius:14px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:240px;padding:32px}.business-crm-pending-icon{align-items:center;background:#fff6db;border-radius:12px;color:#9a6a00;display:inline-flex;height:48px;justify-content:center;width:48px}.business-crm-pending-section small{color:#8b96a4;font-size:11px;font-weight:800;letter-spacing:.1em}.business-crm-pending-section h3{color:#17283b;font-size:19px;margin:5px 0}.business-crm-pending-section p{color:#697584;font-size:12px;line-height:1.6;margin:0}.business-crm-pending-section button{min-height:42px}.business-crm-feedback,.business-crm-workspace-error{border-radius:12px;font-size:13px;line-height:1.55;margin:0;padding:11px 14px}.business-crm-feedback{background:#edf9f2;border:1px solid #c7ead4;color:#19734a}.business-crm-workspace-error{background:#fff0f2;border:1px solid #f0c4cb;color:#b9283e}.business-crm-workbench{display:grid;gap:14px;grid-template-columns:minmax(0,.72fr) minmax(0,1.48fr);min-height:620px;min-width:0}.business-crm-opportunity-list,.business-crm-opportunity-detail{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:18px;box-shadow:0 12px 34px #2d37440d;min-width:0;overflow:hidden}.business-crm-opportunity-list{align-content:start;display:grid;grid-template-rows:auto minmax(0,1fr)}.business-crm-filters{border-bottom:1px solid var(--crm-border);display:grid;gap:10px;padding:16px}.business-crm-filters label{color:#536477;display:grid;font-size:12px;font-weight:650;gap:6px;min-width:0}.business-crm-filters input,.business-crm-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cfd9e4;border-radius:10px;color:#26384e;font-size:13px;min-height:42px;min-width:0;padding:0 12px;width:100%}.business-crm-search-field input{font-size:14px}.business-crm-search-field+p{color:#718094;font-size:11px;margin:-6px 0 0}.business-crm-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-filter-grid label:last-child:nth-child(5){grid-column:1 / -1}.business-crm-opportunity-items{align-content:start;display:grid;min-height:0;overflow:auto}.business-crm-opportunity-items>button{background:#fff;border:0;border-bottom:1px solid #e6ebf1;border-left:3px solid transparent;color:#182b43;display:grid;gap:7px;min-height:76px;padding:12px 16px;text-align:left;width:100%}.business-crm-opportunity-items>button:hover{background:#f8fbff}.business-crm-opportunity-items>button.active{background:var(--crm-blue-soft);border-left-color:var(--crm-blue)}.business-crm-opportunity-row-head,.business-crm-opportunity-row-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.business-crm-opportunity-row-head b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-crm-opportunity-row-head em{background:#edf3fc;border-radius:999px;color:#2869b0;flex:none;font-size:11px;font-style:normal;padding:4px 8px}.business-crm-opportunity-row-meta code{color:#496079;font-family:inherit;font-size:12px}.business-crm-opportunity-row-meta small,.business-crm-row-owner{color:#55677d;font-size:12px}.business-crm-opportunity-row-meta .task-overdue{color:#d92f45}.business-crm-opportunity-row-meta .task-today{color:#186fc7}.business-crm-opportunity-row-meta .task-completed{color:#1d9a5f}.business-crm-empty{align-content:center;color:var(--crm-muted);display:grid;justify-items:center;min-height:190px;padding:26px;text-align:center}.business-crm-empty b{color:#34475e;font-size:14px}.business-crm-empty p{font-size:11px;line-height:1.65;margin:7px 0 0;max-width:280px}.business-crm-load-error b,.business-crm-load-error p{color:#b9283e}.business-crm-opportunity-detail{align-content:start;display:grid;grid-auto-rows:max-content;grid-template-rows:none;overflow:auto}.business-crm-detail-empty{align-content:center;justify-items:center;padding:28px;text-align:center}.business-crm-detail-empty b{font-size:16px}.business-crm-detail-empty p{color:var(--crm-muted);font-size:12px}.business-crm-mobile-back{background:transparent;border:0;color:var(--crm-blue);display:none;font-size:13px;justify-self:start;min-height:36px;padding:0}.business-crm-detail-header{align-items:center;border-bottom:1px solid var(--crm-border);display:flex;gap:20px;justify-content:space-between;min-height:82px;padding:13px 18px}.business-crm-detail-header h3{font-size:20px;letter-spacing:-.02em;margin:0 0 5px}.business-crm-detail-header code{color:#485e77;font-family:inherit;font-size:12px}.business-crm-detail-statuses{align-items:stretch;display:grid;flex:none;grid-template-columns:repeat(3,minmax(92px,auto));margin:0}.business-crm-detail-status{align-content:center;border-left:1px solid var(--crm-border);display:grid;gap:5px;min-height:42px;padding:0 16px}.business-crm-detail-status:first-child{border-left:0}.business-crm-detail-status:last-child{padding-right:0}.business-crm-detail-status dt{color:#738195;font-size:11px;font-weight:650;line-height:1}.business-crm-detail-status dd{color:#253a52;font-size:12px;font-weight:700;margin:0;white-space:nowrap}.business-crm-detail-status-stage dd{color:var(--crm-blue)}.business-crm-detail-status-validity .status-badge{font-size:11px;padding:4px 8px}@media (max-width: 1180px) and (min-width: 761px){.business-crm-detail-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.business-crm-detail-statuses{border-top:1px solid var(--crm-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;width:100%}}.business-crm-completion-warning{align-items:flex-start;background:#fff8eb;border:1px solid #f3dfb7;border-radius:8px;color:#8f5b0e;display:flex;gap:10px;margin:7px 10px 0;padding:8px 10px}.business-crm-completion-warning b{font-size:12px}.business-crm-completion-warning p{color:#8e6428;font-size:11px;line-height:1.5;margin:2px 0 0}.business-crm-profile-panel{border-bottom:1px solid var(--crm-border);display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.8fr) minmax(240px,1fr);margin-top:6px}.business-crm-profile-panel>div{min-width:0;padding:16px 20px 18px}.business-crm-profile-panel>div+div{border-left:1px solid var(--crm-border)}.business-crm-profile-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.business-crm-profile-panel h4,.business-crm-task-panel h4,.business-crm-activity-panel h4{font-size:13px;margin:0}.business-crm-section-edit{align-items:center;background:#f4f8ff;border:1px solid #cbdcf5;border-radius:6px;color:var(--crm-blue);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:28px;justify-content:center;min-width:52px;padding:0 10px}.business-crm-section-edit:hover{background:#eaf2ff;border-color:#a8c5ef}.business-crm-section-edit:focus-visible{outline:2px solid var(--crm-blue);outline-offset:2px}.business-crm-section-edit:disabled{background:#f3f5f8;border-color:#dbe2ea;color:#7d8998;cursor:not-allowed}.business-crm-source-change-status{background:#fff8e7;border:1px solid #f1d79b;border-radius:6px;color:#795916;font-size:11px;line-height:1.5;margin:8px 0 0;padding:6px 8px}.business-crm-source-change-preview{background:#f8fafc;border:1px solid var(--crm-border);border-radius:8px;display:grid;gap:8px;margin:0;padding:10px 12px}.business-crm-source-change-preview>div{display:grid;gap:4px}.business-crm-source-change-preview dt{color:#607086;font-size:12px}.business-crm-source-change-preview dd{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.business-crm-source-change-preview del{color:#8b5b5b}.business-crm-source-change-preview ins{color:#16724d;font-weight:650;text-decoration:none}.business-crm-read-grid{display:grid;gap:7px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0}.business-crm-read-grid>div{display:grid;gap:3px;min-width:0}.business-crm-read-grid dt{color:#5f7084;font-size:11px}.business-crm-read-grid dd{color:#24374e;font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.business-crm-read-grid .business-crm-source-attachment{grid-column:1 / -1}.business-crm-source-attachment .attachment-thumbnail{margin-top:2px}.business-crm-current-source-proof{display:grid;gap:8px}.business-crm-current-source-proof>strong{color:#344a63;font-size:12px}.business-crm-related-panel{align-content:start;border-bottom:1px solid var(--crm-border);display:grid;gap:10px;padding:14px 18px 16px}.business-crm-related-panel>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.business-crm-related-panel h4{font-size:13px;margin:0}.business-crm-related-panel p{color:#607086;font-size:11px;line-height:1.5;margin:3px 0 0}.business-crm-related-panel>header>span{background:#eef4fb;border-radius:999px;color:#536b86;font-size:11px;padding:4px 8px;white-space:nowrap}.business-crm-related-list{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-related-list>button{align-items:start;background:#fff;border:1px solid #d9e3ef;border-radius:9px;color:#24374e;display:grid;gap:5px;min-height:72px;min-width:0;padding:10px 11px;position:relative;text-align:left}.business-crm-related-list>button:only-child{grid-column:1 / -1}.business-crm-related-list>button:not(:disabled):hover{background:#f7faff;border-color:#a9c7ec}.business-crm-related-list>button.is-current{background:#edf5ff;border-color:#9cc5f7;opacity:1}.business-crm-related-list span{display:grid;gap:3px;min-width:0}.business-crm-related-list b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-crm-related-list code,.business-crm-related-list small{color:#607086;font-size:11px}.business-crm-related-list em{color:var(--crm-blue);font-size:11px;font-style:normal;font-weight:700;position:absolute;right:10px;top:9px}.business-crm-detail-actions{align-items:center;border-bottom:1px solid var(--crm-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.business-crm-detail-actions button{font-size:12px;height:38px;min-height:38px;padding:0 14px}.business-crm-detail-actions .primary-button{background:var(--crm-blue);border-color:var(--crm-blue)}.business-crm-detail-lower{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:260px;min-width:0}.business-crm-task-panel,.business-crm-activity-panel{min-width:0;padding:18px 20px}.business-crm-task-panel{border-right:1px solid var(--crm-border)}.business-crm-task-panel>header,.business-crm-activity-panel>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.business-crm-task-panel>header span,.business-crm-activity-panel>header span{color:#5f7084;font-size:11px}.business-crm-task-panel ol,.business-crm-timeline{display:grid;list-style:none;margin:0;padding:0}.business-crm-task-panel li{align-items:center;border-top:1px solid #e7ecf2;display:grid;gap:9px;grid-template-columns:12px minmax(0,1fr) auto;min-height:54px;padding:8px 0}.business-crm-task-panel li:first-child{border-top:0}.business-crm-task-mark{border:1.5px solid #8c9aad;border-radius:50%;height:11px;width:11px}.business-crm-task-panel li.task-overdue .business-crm-task-mark{border-color:#df3348;box-shadow:inset 0 0 0 3px #df3348}.business-crm-task-panel li.task-completed .business-crm-task-mark{background:#2aab69;border-color:#2aab69}.business-crm-task-panel li>div{display:grid;gap:3px;min-width:0}.business-crm-task-panel b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-crm-task-panel small{color:#5f7084;font-size:11px}.business-crm-task-panel li.task-overdue small{color:#d92f45}.business-crm-task-panel li.task-completed small{color:#208b58}.business-crm-task-panel button{background:#fff;border:1px solid #cbd8e7;border-radius:6px;color:var(--crm-blue);font-size:11px;min-height:30px;padding:0 10px}.business-crm-timeline{gap:0}.business-crm-timeline li{background:transparent;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr);min-height:70px;padding:0}.business-crm-timeline li>span{background:var(--crm-blue);border-radius:50%;box-shadow:0 0 0 3px #e7f1ff;height:7px;margin-top:7px;position:relative;width:7px}.business-crm-timeline li:not(:last-child)>span:after{background:#d9e3ef;content:"";left:3px;min-height:54px;position:absolute;top:10px;width:1px}.business-crm-timeline li>div{border-bottom:1px solid #e7ecf2;display:grid;gap:3px;padding:0 0 10px}.business-crm-timeline li:last-child>div{border-bottom:0}.business-crm-timeline header{align-items:center;display:flex;gap:10px;justify-content:space-between}.business-crm-timeline b{font-size:11px}.business-crm-timeline time,.business-crm-timeline small,.business-crm-timeline em{color:#5f7084;font-size:11px;font-style:normal}.business-crm-timeline p{color:#31445b;font-size:11px;line-height:1.55;margin:1px 0;overflow-wrap:anywhere}.business-crm-inline-empty{color:var(--crm-muted);font-size:11px;margin:18px 0;text-align:center}.business-crm-modal-layer{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);background:#181d246b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.business-crm-modal-backdrop{background:transparent;border:0;top:0;right:0;bottom:0;left:0;position:absolute}.business-crm-modal{background:#fff;border:1px solid rgba(205,216,228,.9);border-radius:22px;box-shadow:0 24px 70px #0f1f3340;max-height:calc(100dvh - 40px);max-width:580px;overflow:auto;padding:22px;position:relative;width:100%;z-index:1}.business-crm-modal>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.business-crm-modal>header h2{color:#14243a;font-size:20px;margin:0}.business-crm-modal>header>button{align-items:center;background:transparent;border:0;border-radius:7px;color:#536477;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.business-crm-modal-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-modal-form>:not(.business-crm-form-grid):not(footer){grid-column:1 / -1}.business-crm-form-grid{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-modal .form-field{min-width:0}.business-crm-modal .field-label{color:#506176;font-size:11px}.business-crm-modal .control-input{border-color:#ccd7e3;border-radius:10px;font-size:13px;min-height:44px}.business-crm-modal .control-textarea{line-height:1.55;min-height:100px;padding-block:9px}.business-crm-modal-subtitle{color:var(--crm-muted);font-size:11px;line-height:1.5;margin:0}.business-crm-check-field{align-items:center;color:#42566e;display:flex;font-size:12px;gap:8px;min-height:34px}.business-crm-check-field input{accent-color:var(--crm-blue)}.business-crm-modal-error{background:#fff0f2;border:1px solid #f0c4cb;border-radius:7px;color:#b9283e;font-size:11px;line-height:1.5;margin:0;padding:8px 10px}.business-crm-linked-customer-summary{background:#f5f8fc;border:1px solid #d9e3ef;border-radius:10px;display:grid;gap:4px;padding:11px 13px}.business-crm-linked-customer-summary span,.business-crm-linked-customer-summary small{color:#607086;font-size:11px}.business-crm-linked-customer-summary strong{color:#1d3148;font-size:15px}.business-crm-linked-duplicate{background:#fff8e7;border:1px solid #f1d79b;border-radius:9px;color:#795916;display:grid;gap:6px;padding:10px 12px}.business-crm-linked-duplicate strong{font-size:12px}.business-crm-linked-duplicate p{font-size:11px;margin:0}.business-crm-linked-duplicate label{align-items:center;display:flex;font-size:11px;gap:7px}.business-crm-linked-duplicate input{accent-color:var(--crm-blue)}.business-crm-linked-success{background:#edf9f2;border:1px solid #bfe3ce;border-radius:12px;display:grid;gap:8px;padding:18px}.business-crm-linked-success strong{color:#176f49;font-size:16px}.business-crm-linked-success code{color:#164e87;font-size:14px;font-weight:800}.business-crm-linked-success p{color:#456b59;font-size:12px;line-height:1.6;margin:0}.business-crm-modal:has(.business-crm-quick-layout){max-width:980px}.business-crm-quick-mode{background:#f1f5f9;border-radius:11px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.business-crm-quick-mode button{background:transparent;border:0;border-radius:8px;color:#637286;font-size:12px;font-weight:700;min-height:38px}.business-crm-quick-mode button.is-active{background:#fff;box-shadow:0 4px 14px #1f314717;color:#0f65c6}.business-crm-quick-layout{display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:480px}.business-crm-quick-customer-picker,.business-crm-quick-opportunity-form{border:1px solid #dbe4ee;border-radius:13px;min-width:0;padding:14px}.business-crm-quick-customer-picker{background:#f8fafc}.business-crm-quick-customer-picker>label{display:grid;gap:7px}.business-crm-quick-customer-picker>label>span{color:#506176;font-size:11px;font-weight:700}.business-crm-quick-customer-list{display:grid;gap:6px;margin-top:10px;max-height:390px;overflow:auto}.business-crm-quick-customer-list>p{color:#758398;font-size:12px;margin:24px 0;text-align:center}.business-crm-quick-customer-list>button{align-items:center;background:#fff;border:1px solid transparent;border-radius:10px;color:#253a52;display:flex;gap:10px;justify-content:space-between;padding:11px 12px;text-align:left}.business-crm-quick-customer-list>button:hover{border-color:#b9d7f8}.business-crm-quick-customer-list>button.is-selected{background:#eaf4ff;border-color:#87bff7}.business-crm-quick-customer-list button span{display:grid;gap:3px;min-width:0}.business-crm-quick-customer-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-crm-quick-customer-list button small{color:#7a899a;font-size:11px}.business-crm-quick-customer-list button em{color:#5d7087;font-size:11px;font-style:normal;white-space:nowrap}.business-crm-quick-opportunity-form{align-content:start;display:grid;gap:12px}.business-crm-quick-placeholder{align-self:center;color:#7a899a;font-size:13px;margin:0;padding:80px 20px;text-align:center}.business-crm-quick-profile{background:#eef6ff;border:1px solid #c8e0fa;border-radius:10px;display:grid;gap:3px;padding:11px 13px}.business-crm-quick-profile span,.business-crm-quick-profile small{color:#5f7185;font-size:11px}.business-crm-quick-profile strong{color:#173c68;font-size:15px}.business-crm-quick-new-customer{background:#f7f9fc;border:1px solid #dce4ee;border-radius:13px;display:grid;gap:8px;padding:28px;text-align:center}.business-crm-quick-new-customer strong{color:#1f3650;font-size:16px}.business-crm-quick-new-customer p{color:#68798c;font-size:12px;line-height:1.7;margin:0 auto;max-width:520px}.business-crm-quick-success{background:#edf9f2;border:1px solid #bfe3ce;border-radius:13px;display:grid;gap:8px;padding:26px;text-align:center}.business-crm-quick-success>span{color:#2f7d59;font-size:12px;font-weight:700}.business-crm-quick-success strong{color:#145c3f;font-size:20px}.business-crm-quick-success code{color:#145da5;font-size:15px;font-weight:800}.business-crm-quick-success p{color:#597164;font-size:12px;margin:2px 0 0}.business-crm-modal-form>footer{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end;padding-top:2px}.business-crm-modal-form>footer button{font-size:12px;min-height:38px}.business-crm-modal-form>footer .primary-button{background:var(--crm-blue);border-color:var(--crm-blue)}.business-crm-opportunity-list :focus-visible,.business-crm-opportunity-detail :focus-visible,.business-crm-modal :focus-visible{outline:3px solid rgba(8,107,233,.22);outline-offset:1px}.business-crm-modal.is-pending{cursor:wait}.business-crm-page[aria-busy=true] .business-crm-workbench{opacity:.86}.business-crm-modal button:disabled,.business-crm-task-panel button:disabled,.business-crm-detail-actions button:disabled{cursor:not-allowed;opacity:.5}@media (min-width: 761px){.business-crm-workbench{grid-template-columns:minmax(0,.72fr) minmax(0,1.48fr)}.business-crm-mobile-back{display:none}}@media (max-width: 760px){.business-crm-page{gap:12px;min-height:100%;overflow:visible;padding:14px 10px}.business-crm-header{padding:0 4px}.business-crm-header h2{font-size:21px}.business-crm-header p{font-size:12px}.business-crm-content{gap:12px;overflow:visible;padding:0}.business-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-metric{gap:6px;min-height:88px;min-width:0;padding:15px 16px}.business-crm-metric span{font-size:11px;white-space:nowrap}.business-crm-metric strong{font-size:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-crm-metric small{font-size:11px}.business-crm-metric:last-child{grid-column:1 / -1}.business-crm-metric-amount strong{font-size:0}.business-crm-metric-amount strong:after{content:attr(data-compact);font-size:21px}.business-crm-dashboard-filters{gap:14px;padding:14px}.business-crm-dashboard-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-dashboard-filter-fields label:nth-child(3){grid-column:1 / -1}.business-crm-dashboard-filter-fields input,.business-crm-dashboard-filter-fields select,.business-crm-dashboard-filter-fields button{font-size:16px;min-height:44px}.business-crm-dashboard-filter-fields button{grid-column:1 / -1}.business-crm-dashboard-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-dashboard-stats article{min-height:110px;padding:17px 15px}.business-crm-dashboard-stats strong{font-size:23px}.business-crm-dashboard-panels{grid-template-columns:1fr;min-height:0}.business-crm-dashboard-panels>section{padding:20px 16px}.business-crm-dashboard-panels>section+section{border-left:0;border-top:1px solid var(--crm-border)}.business-crm-dashboard-panels dl{gap:22px 26px;margin-top:24px}.business-crm-workbench{display:block;min-height:520px}.business-crm-opportunity-list,.business-crm-opportunity-detail{border-radius:16px;min-height:520px}.business-crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-filters input,.business-crm-filters select,.business-crm-opportunity-items>button{min-height:44px}.business-crm-opportunity-items>button{padding-block:11px}.business-crm-workbench:not(.detail-open) .business-crm-opportunity-detail{display:none}.business-crm-workbench.detail-open .business-crm-opportunity-list{display:none}.business-crm-workbench.detail-open .business-crm-opportunity-detail{display:block}.business-crm-mobile-back{display:inline-flex;margin:5px 12px 0;min-height:44px}.business-crm-detail-header{align-items:flex-start;display:grid;gap:12px;padding:8px 12px 12px}.business-crm-detail-header h3{font-size:20px}.business-crm-detail-statuses{border-top:1px solid var(--crm-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;width:100%}.business-crm-detail-status{min-width:0;padding-inline:10px}.business-crm-detail-status:first-child{padding-left:0}.business-crm-detail-status:last-child{padding-right:0}.business-crm-detail-status dd{overflow:hidden;text-overflow:ellipsis}.business-crm-completion-warning{margin-inline:10px}.business-crm-profile-panel{grid-template-columns:1fr}.business-crm-profile-panel>div{padding-inline:12px}.business-crm-profile-panel>div+div{border-left:0;border-top:1px solid var(--crm-border)}.business-crm-section-edit{height:40px;min-width:58px}.business-crm-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-related-list{grid-template-columns:1fr}.business-crm-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.business-crm-detail-actions button{height:44px;min-height:44px;overflow-wrap:anywhere;white-space:normal}.business-crm-detail-lower{grid-template-columns:1fr}.business-crm-task-panel{border-bottom:1px solid var(--crm-border);border-right:0}.business-crm-task-panel,.business-crm-activity-panel{padding-inline:12px}.business-crm-task-panel button{min-height:44px;min-width:64px}.business-crm-modal-layer{align-items:flex-end;padding:0}.business-crm-modal{border-bottom:0;border-radius:18px 18px 0 0;max-height:92dvh;max-width:none;padding:18px 14px calc(14px + env(safe-area-inset-bottom))}.business-crm-modal:before{background:#b7c0cb;border-radius:999px;content:"";display:block;height:4px;margin:-7px auto 12px;width:46px}.business-crm-modal>header>button,.business-crm-modal .control-input,.business-crm-modal-form>footer button{min-height:44px}.business-crm-modal>header>button{height:44px;min-width:44px;width:44px}.business-crm-check-field{min-height:44px}.business-crm-modal-form,.business-crm-form-grid{grid-template-columns:1fr}.business-crm-modal-form>footer{display:grid;grid-template-columns:1fr 1.25fr}.business-crm-header{align-items:stretch;flex-direction:column;gap:12px}.business-crm-new-opportunity-button{width:100%}.business-crm-tabs{justify-self:stretch}.business-crm-tabs button{min-height:44px;padding-inline:13px}.business-crm-page-tools{align-items:stretch;flex-direction:column}.business-crm-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-page-actions button{min-height:44px;padding-inline:10px;white-space:normal}.business-crm-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-overview-stat{min-height:106px;padding:16px}.business-crm-overview-stat strong{font-size:22px}.business-crm-overview-panels{grid-template-columns:1fr}.business-crm-overview-panels>section+section{border-left:0;border-top:1px solid var(--crm-border)}.business-crm-overview-panels dl{gap:18px 24px}.business-crm-pending-section{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:22px 18px}.business-crm-pending-section button{grid-column:1 / -1;width:100%}.business-crm-quick-layout{grid-template-columns:1fr;min-height:0}.business-crm-quick-customer-list{max-height:220px}}@media (prefers-reduced-motion: reduce){.business-crm-page *,.business-crm-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.business-crm-commercial-mode{border:1px solid #d5dfeb;border-radius:12px;display:grid;gap:9px;margin:0;padding:12px}.business-crm-commercial-mode legend{color:#506176;font-size:11px;font-weight:700;padding:0 5px}.business-crm-commercial-mode>label{align-items:flex-start;border:1px solid #dce5ef;border-radius:10px;cursor:pointer;display:flex;gap:9px;padding:10px}.business-crm-commercial-mode>label:has(input:checked){background:#eef5ff;border-color:#77a9e8}.business-crm-commercial-mode input{margin-top:3px}.business-crm-commercial-mode span{display:grid;gap:3px}.business-crm-commercial-mode strong{color:#233950;font-size:12px}.business-crm-commercial-mode small,.business-crm-commercial-mode p{color:var(--crm-muted);font-size:11px;line-height:1.45;margin:0}.business-crm-approval-card{background:#fff;border:1px solid var(--crm-border);border-radius:12px;box-shadow:0 8px 22px #1c2f460d;display:grid;gap:12px;padding:15px}.business-crm-approval-card>header{align-items:center;display:flex;justify-content:space-between}.business-crm-approval-card>header span{color:var(--crm-blue);font-size:11px;font-weight:800;letter-spacing:.09em}.business-crm-approval-card h4{color:#20364e;font-size:15px;margin:3px 0 0}.business-crm-approval-status{background:#eef4fb;border-radius:999px;color:#3f5f82;font-size:11px;padding:6px 9px}.business-crm-approval-status.is-approved{background:#e8f7ee;color:#27734a}.business-crm-approval-status.is-rejected{background:#fff0f2;color:#b9283e}.business-crm-approval-status.is-pending_supervisor,.business-crm-approval-status.is-pending_general_manager{background:#fff7df;color:#8a6114}.business-crm-approval-card-grid{display:grid;gap:10px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.business-crm-approval-card-grid>div{display:grid;gap:3px;min-width:0}.business-crm-approval-card-grid dt{color:var(--crm-muted);font-size:11px}.business-crm-approval-card-grid dd{color:#253a52;font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere}.business-crm-approval-card-actions{display:flex;flex-wrap:wrap;gap:8px}.business-crm-approval-card-actions button{font-size:12px;min-height:38px}.business-crm-approval-history{border-top:1px solid #e1e8f0;display:grid;gap:9px;list-style:none;margin:0;padding:12px 0 0}.business-crm-approval-history li{display:grid;gap:3px}.business-crm-approval-history strong{color:#253a52;font-size:12px}.business-crm-approval-history span,.business-crm-approval-history p{color:var(--crm-muted);font-size:11px;margin:0}.business-crm-approval-revision-chain>li{background:#f7f9fc;border:1px solid #dbe4ee;border-radius:10px;padding:10px}.business-crm-approval-revision-chain>li>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.business-crm-approval-revision-chain>li>ol{border-left:2px solid #d9e7f6;display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0 0 0 10px}.business-crm-approval-items{display:grid;gap:10px}.business-crm-commercial-approval-fields{border:0;display:grid;gap:12px;margin:0;min-inline-size:0;padding:0}.business-crm-approval-section-heading{align-items:center;display:flex;justify-content:space-between}.business-crm-approval-section-heading>div{display:grid;gap:2px}.business-crm-approval-section-heading strong{color:#263a51;font-size:13px}.business-crm-approval-section-heading small{color:var(--crm-muted);font-size:11px}.business-crm-approval-item{background:#f7f9fc;border:1px solid #dbe4ee;border-radius:12px;display:grid;gap:11px;padding:12px}.business-crm-approval-item>header{align-items:center;display:flex;justify-content:space-between}.business-crm-approval-item>header strong{color:#2d435c;font-size:12px}.business-crm-approval-item>header button{background:transparent;border:0;color:#af3146;font-size:11px}.business-crm-approval-summary{background:#eef5fc;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px}.business-crm-approval-summary>div{display:grid;gap:3px}.business-crm-approval-summary dt{color:var(--crm-muted);font-size:11px}.business-crm-approval-summary dd{color:#1f4f85;font-size:16px;font-weight:800;margin:0}.business-crm-approval-draft-action{display:flex;justify-content:flex-end}.business-crm-approval-hint,.business-crm-approval-saved{border-radius:8px;font-size:11px;line-height:1.5;margin:0;padding:8px 10px}.business-crm-approval-hint{background:#fff7df;color:#765413}.business-crm-approval-saved{background:#e9f7ef;color:#27734a}.business-crm-concession-fields,.business-crm-concession-section,.business-crm-concession-quote,.business-crm-concession-summary,.business-crm-concession-snapshot{min-width:0}.business-crm-concession-section,.business-crm-concession-quote,.business-crm-concession-summary,.business-crm-concession-snapshot,.business-crm-concession-legacy-readonly{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;display:grid;gap:11px;padding:12px}.business-crm-concession-section>header,.business-crm-concession-quote>header,.business-crm-concession-summary>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.business-crm-concession-section>header>div{display:grid;gap:3px}.business-crm-concession-section>header strong,.business-crm-concession-quote>header strong,.business-crm-concession-summary>header strong{color:#263a51;font-size:13px}.business-crm-concession-section>header small,.business-crm-concession-quote>header span,.business-crm-concession-summary>header span{color:var(--crm-muted);font-size:11px}.business-crm-concession-quote dl,.business-crm-concession-summary dl,.business-crm-concession-snapshot dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.business-crm-concession-quote dl>div,.business-crm-concession-summary dl>div,.business-crm-concession-snapshot dl>div{display:grid;gap:3px;min-width:0}.business-crm-concession-quote dt,.business-crm-concession-summary dt,.business-crm-concession-snapshot dt{color:var(--crm-muted);font-size:11px}.business-crm-concession-quote dd,.business-crm-concession-summary dd,.business-crm-concession-snapshot dd{color:#253a52;font-size:12px;font-weight:700;margin:0;overflow-wrap:anywhere}.business-crm-concession-summary dd{color:#1f4f85;font-size:15px}.business-crm-concession-picker{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.business-crm-concession-picker label{display:grid;gap:5px;min-width:0}.business-crm-concession-picker label>span{color:var(--crm-muted);font-size:11px}.business-crm-concession-picker input,.business-crm-concession-picker select{background:#fff;border:1px solid #ccd7e3;border-radius:9px;min-height:42px;min-width:0;padding:0 10px;width:100%}.business-crm-concession-tiers{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.business-crm-concession-tiers>span{color:var(--crm-muted);font-size:11px}.business-crm-concession-gift-rows{display:grid;gap:8px;min-width:0}.business-crm-concession-gift-rows article{align-items:center;background:#fff;border:1px solid #dce5ef;border-radius:10px;display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(0,1.35fr) minmax(70px,.65fr) repeat(3,minmax(0,.72fr)) auto;min-width:0;overflow-wrap:anywhere;padding:10px}.business-crm-concession-gift-rows article>div,.business-crm-concession-gift-rows article>label{display:grid;gap:3px;min-width:0}.business-crm-concession-gift-rows article>div>span,.business-crm-concession-gift-rows article>span{color:var(--crm-muted)}.business-crm-concession-gift-rows article input{min-height:38px;min-width:0;width:100%}.business-crm-concession-gift-rows article button{min-height:38px}.business-crm-concession-fixed{color:#536b86}.business-crm-concession-empty,.business-crm-concession-state,.business-crm-concession-summary>p,.business-crm-concession-snapshot>p{color:var(--crm-muted);font-size:11px;line-height:1.5;margin:0;overflow-wrap:anywhere}.business-crm-concession-state.is-error,.business-crm-concession-validation{color:#b9283e}.business-crm-concession-risk{background:#fff7df;border-radius:8px;color:#765413!important;padding:8px 10px}.business-crm-concession-attachment-names{font-size:11px;margin:0;overflow-wrap:anywhere}.business-crm-concession-snapshot{background:#f7f9fc}.business-crm-concession-sections{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.business-crm-concession-sections section,.business-crm-concession-inventory{background:#fff;border:1px solid #dce5ef;border-radius:9px;display:grid;gap:5px;min-width:0;padding:9px}.business-crm-concession-sections h5,.business-crm-concession-inventory h5{color:#253a52;font-size:12px;margin:0}.business-crm-concession-sections p,.business-crm-concession-sections ul,.business-crm-concession-inventory p,.business-crm-concession-inventory ul{font-size:11px;margin:0;overflow-wrap:anywhere}.business-crm-concession-sections ul,.business-crm-concession-inventory ul{display:grid;gap:4px;padding-left:17px}.business-crm-concession-sections li{min-width:0}.business-crm-concession-sections li span{display:block;overflow-wrap:anywhere}.business-crm-concession-policy{display:flex;flex-wrap:wrap;gap:6px 14px}.business-crm-closing-quotation-summary{margin:0;overflow-wrap:anywhere}.business-crm-concession-snapshot-gifts{display:grid;gap:5px;min-width:0}.business-crm-concession-snapshot-gifts span{font-size:11px;overflow-wrap:anywhere}.business-crm-concession-snapshot-attachments{display:grid;gap:7px;list-style:none;margin:0;min-width:0;padding:0}.business-crm-concession-snapshot-attachments li{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.business-crm-concession-snapshot-attachments li span{margin-right:auto;min-width:0;overflow-wrap:anywhere}.business-crm-concession-snapshot-attachments a{color:var(--crm-blue)}@media (max-width: 760px){.business-crm-approval-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-approval-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-approval-card-actions button,.business-crm-approval-draft-action button{min-height:44px;width:100%}.business-crm-approval-section-heading{align-items:stretch;flex-direction:column;gap:9px}.business-crm-concession-picker,.business-crm-concession-sections,.business-crm-concession-gift-rows article,.business-crm-concession-quote dl,.business-crm-concession-snapshot dl,.business-crm-concession-summary dl{grid-template-columns:1fr}.business-crm-concession-gift-rows article{align-items:stretch}.business-crm-concession-gift-rows article button{min-height:44px;width:100%}}@media (max-width: 420px){.business-crm-approval-card-actions,.crm-quotation-preview-actions{display:grid;grid-template-columns:1fr;width:100%}.business-crm-approval-card-actions button,.crm-quotation-preview-actions button{min-width:0;width:100%}.business-crm-approval-card{overflow-x:hidden}}.crm-settings-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.crm-settings-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex:none;gap:24px;justify-content:space-between;padding:22px 24px}.crm-settings-header>div:first-child{max-width:720px}.crm-settings-header small,.crm-settings-section-intro>span,.crm-setting-card>header>small{color:var(--info);font-size:10px;font-weight:800;letter-spacing:.12em}.crm-settings-header h2{font-size:23px;margin:6px 0}.crm-settings-header p,.crm-settings-section-intro p,.crm-setting-card>header p{color:var(--ink-600);font-size:13px;line-height:1.6;margin:0}.crm-settings-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:430px}.crm-settings-meta>span{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--ink-500);font-size:11px;padding:6px 9px}.crm-settings-meta .crm-settings-status{font-weight:800}.crm-settings-meta .crm-settings-status-published{background:var(--success-soft);border-color:#c4ead3;color:var(--success)}.crm-settings-meta .crm-settings-status-draft{background:var(--warning-soft);border-color:#f1dfad;color:#9b6812}.crm-settings-feedback{align-items:center;display:flex;justify-content:space-between;margin:12px 20px 0}.crm-settings-feedback button{background:#fff;border:1px solid currentColor;border-radius:8px;color:inherit;cursor:pointer;font-size:12px;padding:6px 10px}.crm-settings-layout{display:grid;flex:1;grid-template-columns:226px minmax(0,1fr);min-height:0}.crm-settings-navigation{background:#f7f9fb;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:18px 12px 24px}.crm-settings-navigation-group{display:grid;gap:6px}.crm-settings-navigation-group>strong{color:var(--ink-400);font-size:10px;letter-spacing:.08em;padding:0 10px}.crm-settings-navigation-group>div{display:grid;gap:3px}.crm-settings-navigation-group button{background:transparent;border:0;border-radius:9px;color:var(--ink-600);cursor:pointer;font-size:13px;font-weight:700;min-height:38px;padding:0 10px;text-align:left}.crm-settings-navigation-group button:hover{background:#007aff0f}.crm-settings-navigation-group button.active{background:var(--info-soft);color:var(--info)}.crm-settings-content{background:#f5f7fa;min-width:0;overflow-y:auto;padding:22px}.crm-settings-content>.asset-empty{min-height:260px}.crm-settings-section-intro{margin-bottom:16px}.crm-settings-section-intro h2{font-size:21px;margin:6px 0}.crm-setting-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden}.crm-setting-card>header{border-bottom:1px solid var(--border);padding:18px 20px 15px}.crm-setting-card>header h3{font-size:16px;margin:5px 0}.crm-setting-card-body{display:grid;gap:15px;padding:18px 20px 20px}.crm-setting-grid{display:grid;gap:13px}.crm-setting-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-setting-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-setting-field{display:grid;gap:7px}.crm-setting-field>span{color:var(--ink-600);font-size:12px;font-weight:700}.crm-setting-field>small{color:var(--ink-400);font-size:11px;line-height:1.5}.crm-setting-field input,.crm-setting-field select,.crm-pipeline-stage-main>input,.crm-dedup-rules select,.crm-dictionary-add input,.crm-dictionary-list input,.crm-string-list-editor input{background:#fff;border:1px solid var(--border-strong);border-radius:9px;color:var(--ink-800);font:inherit;font-size:13px;min-height:40px;outline:0;padding:8px 10px;width:100%}.crm-setting-field input:focus,.crm-setting-field select:focus,.crm-pipeline-stage-main>input:focus,.crm-dictionary-add input:focus,.crm-dictionary-list input:focus{border-color:var(--info);box-shadow:0 0 0 3px #007aff1a}.crm-toggle-stack{display:grid;gap:9px}.crm-toggle-setting{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:9px 11px}.crm-toggle-setting.disabled{cursor:not-allowed;opacity:.68}.crm-toggle-setting>input{height:1px;opacity:0;position:absolute;width:1px}.crm-toggle-control{background:#c7cbd1;border-radius:999px;height:20px;position:relative;transition:background .15s ease;width:34px}.crm-toggle-control:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}.crm-toggle-setting>input:checked+.crm-toggle-control{background:var(--info)}.crm-toggle-setting>input:checked+.crm-toggle-control:after{transform:translate(14px)}.crm-toggle-setting>input:focus-visible+.crm-toggle-control{outline:2px solid var(--info);outline-offset:2px}.crm-toggle-copy{display:grid;gap:3px}.crm-toggle-copy strong{font-size:13px}.crm-toggle-copy small{color:var(--ink-500);font-size:11px;line-height:1.45}.crm-choice-grid{display:flex;flex-wrap:wrap;gap:7px}.crm-choice-grid label{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--ink-600);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;min-height:34px;padding:0 11px}.crm-choice-grid label:has(input:checked){background:var(--info-soft);border-color:#bdd7ff;color:var(--info)}.crm-choice-grid label.disabled{cursor:not-allowed;opacity:.65}.crm-choice-grid input{accent-color:var(--info)}.crm-field-editor{border:1px solid var(--border);border-radius:10px;overflow:hidden}.crm-editor-heading,.crm-field-editor-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 56px 56px}.crm-editor-heading{background:var(--surface-soft);color:var(--ink-400);font-size:10px;font-weight:800;min-height:34px;padding:0 11px}.crm-editor-heading span:not(:first-child){text-align:center}.crm-field-editor-row{border-top:1px solid var(--border);min-height:53px;padding:7px 11px}.crm-field-editor-row:first-of-type{border-top:0}.crm-field-editor-row>span{display:grid;gap:2px}.crm-field-editor-row strong{font-size:12px}.crm-field-editor-row small{color:var(--ink-400);font-size:9px}.crm-field-editor-row>input{accent-color:var(--info);justify-self:center}.crm-pipeline-editor{display:grid;gap:10px}.crm-pipeline-stage{align-items:stretch;background:#fbfcfd;border:1px solid var(--border);border-left:4px solid #91a1b3;border-radius:10px;display:grid;gap:13px;grid-template-columns:72px minmax(230px,.75fr) minmax(330px,1.25fr);padding:12px}.crm-pipeline-stage-initial{border-left-color:var(--info)}.crm-pipeline-stage-won{border-left-color:var(--success)}.crm-pipeline-stage-lost{border-left-color:var(--danger)}.crm-pipeline-stage-order{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center}.crm-pipeline-stage-order>strong{align-items:center;background:var(--surface-soft);border-radius:50%;display:flex;height:31px;justify-content:center;width:31px}.crm-pipeline-stage-order>div{display:flex;gap:3px}.crm-pipeline-stage-order button,.crm-dictionary-list button,.crm-dictionary-add button,.crm-string-list-editor button{background:#fff;border:1px solid var(--border);border-radius:7px;color:var(--ink-500);cursor:pointer;font-size:10px;min-height:28px;padding:0 7px}.crm-pipeline-stage-order button:disabled,.crm-dictionary-list button:disabled{cursor:not-allowed;opacity:.45}.crm-pipeline-stage-main{display:grid;gap:7px}.crm-stage-type{color:var(--ink-400);font-size:10px;font-weight:800}.crm-pipeline-stage-main .crm-toggle-setting{min-height:45px}.crm-pipeline-required{align-content:center;display:grid;gap:8px}.crm-pipeline-required>span{color:var(--ink-500);font-size:11px;font-weight:700}.crm-dedup-rules{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dedup-rules article{display:grid;gap:7px}.crm-automation-list{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-automation-list .crm-setting-card:nth-child(odd){margin-right:7px}.crm-automation-list .crm-setting-card:nth-child(2n){margin-left:7px}.crm-external-channels{display:grid;gap:8px}.crm-external-channels article{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;padding:11px 13px}.crm-external-channels span{display:grid;gap:3px}.crm-external-channels strong{font-size:13px}.crm-external-channels small{color:var(--ink-400);font-size:10px}.crm-external-channels button{border:0;border-radius:999px;font-size:10px;padding:6px 9px}.crm-dictionary-tabs{display:flex;flex-wrap:wrap;gap:6px}.crm-dictionary-tabs button{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--ink-500);cursor:pointer;font-size:11px;padding:7px 10px}.crm-dictionary-tabs button.active{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.crm-dictionary-editor{display:grid;gap:10px}.crm-dictionary-add{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.crm-dictionary-add button{color:var(--info);font-size:12px;min-height:40px;padding:0 14px}.crm-dictionary-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.crm-dictionary-list>div{align-items:center;border-top:1px solid var(--border);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:8px}.crm-dictionary-list>div:first-child{border-top:0}.crm-dictionary-list>div.disabled{background:var(--surface-soft);opacity:.65}.crm-dictionary-list button.danger{color:var(--danger)}.crm-string-list-editor{display:grid;gap:8px}.crm-string-list-editor>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.crm-string-list-editor>span{align-items:center;background:var(--surface-soft);border-radius:999px;display:inline-flex;font-size:11px;gap:5px;padding:5px 8px;width:max-content}.crm-approval-permissions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.crm-approval-permissions-heading{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.crm-approval-permissions-heading>div{max-width:620px}.crm-approval-permissions-heading small{color:var(--info);font-size:10px;font-weight:800;letter-spacing:.12em}.crm-approval-permissions-heading h3{font-size:16px;margin:5px 0}.crm-approval-permissions-heading p{color:var(--ink-600);font-size:12px;line-height:1.55;margin:0}.crm-approval-permissions-warning{background:var(--warning-soft);border-radius:9px;color:#8b5b0d!important;max-width:310px;padding:9px 11px}.crm-approval-permissions-notice,.crm-approval-permission-load-error{border-radius:9px;font-size:12px;margin:12px 20px 0;padding:9px 11px}.crm-approval-permissions-notice{background:var(--success-soft);color:var(--success)}.crm-approval-permission-load-error{background:var(--danger-soft);color:var(--danger)}.crm-approval-permission-list{display:grid;gap:10px;padding:14px}.crm-approval-permission-row{align-items:center;background:#fbfcfd;border:1px solid var(--border);border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(130px,.75fr) minmax(145px,.75fr) minmax(340px,2fr) minmax(105px,auto);padding:13px}.crm-approval-permission-row.is-dirty{border-color:#e0bd73;box-shadow:inset 3px 0 #d79b2b}.crm-approval-permission-account{display:grid;gap:3px}.crm-approval-permission-account strong{font-size:13px}.crm-approval-permission-account span{color:var(--ink-600);font-size:11px}.crm-approval-permission-account small{color:var(--ink-400);font-size:10px}.crm-approval-permission-switch{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr)}.crm-approval-permission-switch input{height:1px;opacity:0;position:absolute;width:1px}.crm-approval-permission-switch>span{background:#c7cbd1;border-radius:999px;height:20px;position:relative;width:34px}.crm-approval-permission-switch>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}.crm-approval-permission-switch input:checked+span{background:var(--info)}.crm-approval-permission-switch input:checked+span:after{transform:translate(14px)}.crm-approval-permission-switch input:focus-visible+span{outline:2px solid var(--info);outline-offset:2px}.crm-approval-permission-switch strong{font-size:11px}.crm-approval-permission-options{border:0;display:flex;flex-wrap:wrap;gap:6px;margin:0;min-width:0;padding:0}.crm-approval-permission-options legend{height:1px;overflow:hidden;position:absolute;width:1px}.crm-approval-permission-options label{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--ink-600);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;min-height:31px;padding:0 9px}.crm-approval-permission-options label:has(input:checked){background:var(--info-soft);border-color:#bdd7ff;color:var(--info)}.crm-approval-permission-options input{accent-color:var(--info)}.crm-approval-permission-options label>span{display:grid;gap:1px}.crm-approval-permission-options label small{color:var(--ink-400);font-size:8px;font-weight:600}.crm-approval-permission-options:disabled,.crm-approval-permission-switch:has(input:disabled){cursor:not-allowed;opacity:.6}.crm-approval-permission-actions{align-items:flex-end;display:grid;gap:6px;justify-items:stretch}.crm-approval-permission-actions>span{color:var(--ink-400);font-size:10px;text-align:center}.crm-approval-permission-actions>span.is-dirty{color:#a86610;font-weight:750}.crm-approval-permission-actions button{background:var(--ink-950);border:1px solid var(--ink-950);border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:750;min-height:34px;padding:0 11px}.crm-approval-permission-actions button:disabled{cursor:not-allowed;opacity:.45}.crm-approval-permission-actions p{background:var(--danger-soft);border-radius:7px;color:var(--danger);font-size:10px;line-height:1.4;margin:0;padding:6px 7px}.crm-settings-action-bar{align-items:center;background:#fffffff5;border-top:1px solid var(--border);box-shadow:0 -8px 20px #1e2a360f;display:flex;flex:none;justify-content:space-between;padding:11px 20px}.crm-settings-action-bar>span{color:var(--ink-400);font-size:11px}.crm-settings-action-bar>span.dirty{color:#a86610;font-weight:700}.crm-settings-action-bar>div{display:flex;gap:8px}.crm-settings-action-bar button{background:#fff;border:1px solid var(--border-strong);border-radius:9px;cursor:pointer;font-size:12px;font-weight:700;min-height:38px;padding:0 14px}.crm-settings-action-bar button:disabled{cursor:not-allowed;opacity:.5}.crm-settings-action-bar button.asset-primary{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.crm-commercial-admin-navigation{background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex:none;gap:7px;overflow-x:auto;overflow-y:hidden;padding:10px 20px}.crm-commercial-admin-navigation button{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;color:var(--ink-600);cursor:pointer;flex:none;font-size:12px;font-weight:750;min-height:36px;padding:0 12px;white-space:nowrap}.crm-commercial-admin-navigation button.active{background:var(--info);border-color:var(--info);color:#fff}.crm-commercial-page-shell{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.crm-commercial-page{display:grid;gap:16px;padding:20px}.crm-commercial-page>header{display:grid;gap:5px}.crm-commercial-page>header small{color:var(--info);font-size:10px;font-weight:800;letter-spacing:.11em}.crm-commercial-page>header h2{font-size:22px;margin:0}.crm-commercial-page>header p{color:var(--ink-600);font-size:12px;line-height:1.5;margin:0}.crm-commercial-catalog-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-commercial-catalog-column,.crm-commercial-catalog-form,.crm-commercial-tier-list,.crm-commercial-thresholds{background:var(--surface);border:1px solid var(--border);border-radius:13px;display:grid;gap:12px;padding:15px}.crm-commercial-catalog-column>header,.crm-commercial-tier-list>header,.crm-commercial-thresholds>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.crm-commercial-catalog-column h3,.crm-commercial-tier-list h3,.crm-commercial-thresholds h3{font-size:15px;margin:0}.crm-commercial-catalog-column button,.crm-commercial-tier-list button,.crm-commercial-thresholds button,.crm-commercial-form-actions button,.crm-commercial-error button{background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink-600);cursor:pointer;font-size:11px;font-weight:700;min-height:33px;padding:0 10px}.crm-commercial-catalog-column>header button,.crm-commercial-tier-list>header button,.crm-commercial-form-actions .asset-primary{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.crm-commercial-editor{gap:0;overflow:hidden;padding:0}.crm-commercial-editor-header{align-items:flex-start;background:linear-gradient(135deg,#f7fbff,#f4f7fc);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:17px 18px 15px}.crm-commercial-editor-header>div{display:grid;gap:4px}.crm-commercial-editor-header small{color:var(--info);font-size:9px;font-weight:850;letter-spacing:.12em}.crm-commercial-editor-header h3{font-size:17px;margin:0}.crm-commercial-editor-header p{color:var(--ink-500);font-size:11px;line-height:1.5;margin:0}.crm-commercial-editor-section{display:grid;gap:11px;padding:15px 18px 17px}.crm-commercial-editor-section h4{font-size:12px;margin:0}.crm-commercial-editor-rule-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 17px}.crm-commercial-rule-card{align-content:start;align-items:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-commercial-rule-card legend{color:var(--ink-800);font-size:12px}.crm-commercial-rule-card .crm-commercial-readonly{grid-column:1 / -1}.crm-commercial-editor-footer{align-items:center;background:var(--surface-soft);border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:13px 18px}.crm-commercial-editor-status{align-items:center;cursor:pointer;display:flex;gap:9px;min-width:0}.crm-commercial-editor-status>input{accent-color:var(--info);flex:none;height:17px;margin:0;width:17px}.crm-commercial-editor-status>span{display:grid;gap:2px;min-width:0}.crm-commercial-editor-status strong{color:var(--ink-800);font-size:11px}.crm-commercial-editor-status small{color:var(--ink-500);font-size:9px;font-weight:600}.crm-commercial-editor>.crm-commercial-error{margin:0 18px 15px}.crm-commercial-catalog-column ul,.crm-commercial-tier-list ol,.crm-commercial-thresholds ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.crm-commercial-catalog-column li{align-items:center;background:var(--surface-soft);border-radius:9px;display:flex;gap:8px;justify-content:space-between;padding:10px}.crm-commercial-catalog-column li span{display:grid;gap:3px}.crm-commercial-catalog-column li strong{font-size:12px}.crm-commercial-catalog-column li small{color:var(--ink-500);font-size:10px}.crm-commercial-form-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-commercial-form-grid label,.crm-commercial-fieldset label,.crm-commercial-tier-list label,.crm-commercial-thresholds li label{color:var(--ink-600);display:grid;font-size:11px;font-weight:700;gap:5px}.crm-commercial-form-grid input,.crm-commercial-form-grid textarea,.crm-commercial-fieldset input,.crm-commercial-fieldset select,.crm-commercial-tier-list input,.crm-commercial-thresholds input,.crm-commercial-thresholds select{background:#fff;border:1px solid var(--border-strong);border-radius:8px;font:inherit;min-height:35px;padding:7px 9px;width:100%}.crm-commercial-form-grid textarea{min-height:70px;resize:vertical}.crm-commercial-fieldset{border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:11px}.crm-commercial-fieldset legend{color:var(--ink-500);font-size:11px;font-weight:800;padding:0 5px}.crm-commercial-check{align-items:center;cursor:pointer;display:inline-flex!important;gap:7px!important}.crm-commercial-check input{accent-color:var(--info);min-height:0;width:auto}.crm-commercial-readonly{background:var(--warning-soft);border-radius:9px;color:#8b5b0d;font-size:11px;margin:0;padding:9px 10px}.crm-commercial-form-actions,.crm-commercial-action-bar,.crm-commercial-action-bar>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-commercial-error{background:var(--danger-soft);border-radius:9px;color:var(--danger);display:flex;font-size:12px;gap:9px;justify-content:space-between;margin:0;padding:10px 11px}.crm-commercial-error button{border-color:currentColor;color:inherit}.crm-commercial-tier-list li{align-items:end;background:var(--surface-soft);border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.crm-commercial-tier-list li>div{display:flex;gap:5px}.crm-commercial-threshold-add{display:flex;flex-wrap:wrap;gap:7px}.crm-commercial-thresholds>header p{color:var(--ink-500);font-size:11px;margin:0}.crm-commercial-thresholds li{align-items:end;background:var(--surface-soft);border-radius:9px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:10px}.crm-commercial-action-bar{background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;padding:11px 0 0}.crm-commercial-action-bar>span{color:var(--ink-500);font-size:11px}.crm-commercial-action-bar>span.dirty{color:#a86610;font-weight:750}.crm-commercial-action-bar button:disabled,.crm-commercial-catalog-column button:disabled,.crm-commercial-tier-list button:disabled{cursor:not-allowed;opacity:.5}.crm-quotation-catalog-tree,.crm-quotation-category-form,.crm-quotation-toggle-confirmation,.crm-commercial-inventory-section{background:var(--surface);border:1px solid var(--border);border-radius:13px;display:grid;gap:12px;min-width:0;padding:15px}.crm-quotation-catalog-tree>header,.crm-commercial-inventory-section>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.crm-quotation-catalog-tree h3,.crm-quotation-category-form h3,.crm-commercial-inventory-section h2{font-size:15px;margin:0}.crm-quotation-catalog-tree header p,.crm-commercial-inventory-section>header p{color:var(--ink-500);font-size:11px;margin:3px 0 0}.crm-quotation-catalog-tree ul{display:grid;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.crm-quotation-catalog-tree [role=group]{margin-top:6px}.crm-quotation-tree-row{align-items:center;background:var(--surface-soft);border:1px solid transparent;border-radius:10px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 10px 9px calc(10px + var(--quotation-depth) * 18px)}.crm-quotation-tree-category>.crm-quotation-tree-row{border-color:var(--border)}.crm-quotation-tree-main{align-items:center;display:flex;flex:1 1 240px;flex-wrap:wrap;gap:7px;min-width:0}.crm-quotation-tree-main strong{font-size:12px;overflow-wrap:anywhere}.crm-quotation-drag-handle{align-items:center;background:transparent!important;border-color:transparent!important;color:var(--ink-400)!important;cursor:grab!important;display:inline-flex;flex:0 0 28px;font-size:18px!important;justify-content:center;min-height:30px;padding:0!important}.crm-quotation-drag-handle:active{cursor:grabbing!important}.crm-quotation-drag-handle:hover,.crm-quotation-drag-handle.is-target{background:#e8f1ff!important;border-color:#b8d2ff!important;color:var(--info)!important}.crm-quotation-tree-metadata{color:var(--ink-500);font-size:10px;overflow-wrap:anywhere}.crm-quotation-tree-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.crm-quotation-tree-actions button,.crm-quotation-catalog-tree>header button,.crm-quotation-toggle-confirmation button{background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink-600);cursor:pointer;font-size:11px;font-weight:700;min-height:34px;padding:0 10px}.crm-quotation-tree-actions button:disabled,.crm-quotation-catalog-tree button:disabled,.crm-quotation-category-form button:disabled{cursor:not-allowed;opacity:.5}.crm-quotation-tree-disclosure{flex:0 0 30px;font-size:17px!important;padding:0!important}.crm-quotation-state-badge{border-radius:999px;font-size:10px;font-weight:800;padding:3px 7px}.crm-quotation-state-badge.unpriced{background:var(--warning-soft);color:#8b5b0d}.crm-quotation-state-badge.disabled{background:var(--danger-soft);color:var(--danger)}.crm-quotation-price-field{align-items:center;color:var(--ink-600);display:flex;font-size:10px;font-weight:750;gap:5px}.crm-quotation-price-field input{background:#fff;border:1px solid var(--border-strong);border-radius:8px;font:inherit;min-height:34px;padding:6px 8px;width:104px}.crm-quotation-category-form-fields{align-items:end;display:grid;gap:11px;grid-template-columns:minmax(220px,2fr) minmax(180px,1.35fr)}.crm-quotation-category-form-fields label{color:var(--ink-600);display:grid;font-size:11px;font-weight:700;gap:5px}.crm-quotation-category-form-fields input:not([type=checkbox]),.crm-quotation-category-form-fields select,.crm-commercial-form-grid select{background:#fff;border:1px solid var(--border-strong);border-radius:8px;font:inherit;min-height:35px;padding:7px 9px;width:100%}.crm-quotation-category-form-fields .crm-commercial-check{align-self:end;min-height:35px;padding:0 4px;white-space:nowrap}.crm-quotation-category-form-fields .crm-commercial-check input{flex:none;height:16px;min-height:16px;padding:0;width:16px}.crm-quotation-toggle-confirmation p{font-size:12px;line-height:1.5;margin:0}.crm-quotation-toggle-confirmation>div{display:flex;gap:8px;justify-content:flex-end}.crm-commercial-inventory-section{overflow:hidden}.crm-commercial-inventory-section .crm-commercial-catalog-grid{grid-template-columns:minmax(0,1fr)}.crm-commercial-inventory-editor,.crm-commercial-inventory-movements{background:var(--surface-soft);border-radius:10px;display:grid;gap:10px;min-width:0;padding:11px}.crm-commercial-inventory-editor h3,.crm-commercial-inventory-movements h3{font-size:13px;margin:0}.crm-commercial-inventory-editor label,.crm-commercial-inventory-movements label{color:var(--ink-600);display:grid;font-size:11px;font-weight:700;gap:5px}.crm-commercial-inventory-editor input,.crm-commercial-inventory-movements select{background:#fff;border:1px solid var(--border-strong);border-radius:8px;font:inherit;min-height:35px;padding:7px 9px;width:100%}.crm-commercial-inventory-editor p{font-size:11px;margin:0;overflow-wrap:anywhere}.crm-commercial-inventory-movements>header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.crm-commercial-inventory-movements ul{display:grid;gap:7px;list-style:none;margin:0;min-width:0;padding:0}.crm-commercial-inventory-movements li{align-items:center;background:#fff;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:9px}.crm-commercial-inventory-movements li span{min-width:0;overflow-wrap:anywhere}.crm-commercial-inventory-movements li small{display:block;font-size:10px;margin-top:3px}@media (max-width: 1080px){.crm-settings-layout{grid-template-columns:190px minmax(0,1fr)}.crm-model-grid,.crm-automation-list{grid-template-columns:1fr}.crm-automation-list .crm-setting-card{margin-left:0!important;margin-right:0!important}.crm-pipeline-stage{grid-template-columns:62px minmax(0,1fr)}.crm-pipeline-required{grid-column:2}.crm-approval-permission-row{grid-template-columns:minmax(130px,.8fr) minmax(145px,.8fr) minmax(280px,1.7fr)}.crm-approval-permission-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 120px}.crm-approval-permission-actions p{grid-column:1 / -1}.crm-quotation-category-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.crm-settings-page{height:auto;min-height:100%;overflow:visible}.crm-settings-header{flex-direction:column;padding:19px 16px}.crm-settings-meta{justify-content:flex-start}.crm-settings-layout{display:flex;flex-direction:column}.crm-settings-navigation{border-bottom:1px solid var(--border);border-right:0;flex-direction:row;gap:10px;overflow-x:auto;padding:10px}.crm-settings-navigation-group{flex:none}.crm-settings-navigation-group>strong{display:none}.crm-settings-navigation-group>div{display:flex}.crm-settings-navigation-group button{min-height:34px;white-space:nowrap}.crm-settings-content{overflow:visible;padding:16px 12px}.crm-setting-grid-two,.crm-setting-grid-three,.crm-dedup-rules{grid-template-columns:1fr}.crm-pipeline-stage{grid-template-columns:48px minmax(0,1fr);padding:9px}.crm-pipeline-stage-order>div{flex-direction:column}.crm-pipeline-required{grid-column:1 / -1}.crm-settings-action-bar{align-items:stretch;bottom:0;flex-direction:column;gap:8px;position:sticky;z-index:20}.crm-settings-action-bar>div{display:grid;grid-template-columns:1fr 1fr 1fr}.crm-settings-action-bar button{padding:0 8px}.crm-commercial-admin-navigation{padding:10px 12px}.crm-commercial-page-shell{flex:none;overflow:visible}.crm-commercial-page{padding:16px 12px}.crm-commercial-catalog-grid,.crm-commercial-form-grid{grid-template-columns:1fr}.crm-commercial-editor-header,.crm-commercial-editor-section{padding-left:14px;padding-right:14px}.crm-commercial-editor-rule-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.crm-commercial-editor-footer{align-items:stretch;flex-direction:column;padding:13px 14px}.crm-commercial-editor-footer .crm-commercial-form-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.crm-commercial-editor-footer .crm-commercial-form-actions button{min-height:44px}.crm-commercial-catalog-column{min-width:0;overflow:hidden}.crm-commercial-catalog-column>header{align-items:stretch;flex-direction:column}.crm-commercial-catalog-column li{align-items:stretch;flex-direction:column;min-width:0}.crm-commercial-catalog-column li span{min-width:0;overflow-wrap:anywhere}.crm-commercial-catalog-column li>span:last-child{display:flex;flex-wrap:wrap;width:100%}.crm-commercial-catalog-column li>span:last-child button{flex:1 1 140px;min-width:0}.crm-commercial-inventory-editor{min-width:0;overflow:hidden}.crm-commercial-inventory-movements>header{align-items:stretch;flex-direction:column}.crm-commercial-inventory-movements li{align-items:stretch;grid-template-columns:minmax(0,1fr)}.crm-commercial-inventory-movements li span{min-width:0;overflow-wrap:anywhere}.crm-commercial-tier-list li,.crm-commercial-thresholds li{align-items:stretch;grid-template-columns:1fr}.crm-commercial-tier-list li>div{flex-wrap:wrap}.crm-commercial-action-bar{align-items:stretch;flex-direction:column}.crm-commercial-action-bar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-quotation-category-form-fields{grid-template-columns:1fr}.crm-quotation-catalog-tree>header,.crm-commercial-inventory-section>header,.crm-quotation-tree-row{align-items:stretch;flex-direction:column}.crm-quotation-tree-row{padding-left:calc(10px + var(--quotation-depth) * 10px)}.crm-quotation-tree-main{flex-basis:auto}.crm-quotation-tree-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;width:100%}.crm-quotation-price-field{grid-column:1 / -1}.crm-quotation-price-field input{min-width:0;width:100%}.crm-quotation-tree-actions button,.crm-quotation-tree-disclosure,.crm-quotation-catalog-tree>header button,.crm-commercial-admin-navigation button,.crm-commercial-catalog-form input:not([type=checkbox]),.crm-commercial-catalog-form select,.crm-commercial-catalog-form button,.crm-quotation-category-form input:not([type=checkbox]),.crm-quotation-category-form select,.crm-quotation-category-form button,.crm-quotation-price-field input,.crm-quotation-toggle-confirmation button{min-height:44px}.crm-commercial-inventory-section input,.crm-commercial-inventory-section select,.crm-commercial-inventory-section button{min-height:44px}.crm-quotation-toggle-confirmation>div{display:grid;grid-template-columns:1fr 1fr}.crm-approval-permissions-heading{flex-direction:column;padding:16px}.crm-approval-permissions-warning{max-width:none}.crm-approval-permission-list{padding:10px}.crm-approval-permission-row{align-items:stretch;grid-template-columns:1fr}.crm-approval-permission-actions{grid-column:auto;grid-template-columns:minmax(0,1fr) 110px}}.attachment-thumbnail{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);display:block;overflow:hidden;padding:0}.attachment-thumbnail img{display:block;height:165px;object-fit:cover;width:220px}.attachment-thumbnail.is-compact img{height:120px;width:160px}.attachment-thumbnail.is-prominent{width:100%}.attachment-gallery{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px}.attachment-gallery-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:10px;overflow:hidden;padding:10px}.attachment-gallery-item .attachment-thumbnail,.attachment-gallery-item .attachment-thumbnail img{height:180px;width:100%}.attachment-gallery.is-prominent .attachment-gallery-item .attachment-thumbnail,.attachment-gallery.is-prominent .attachment-gallery-item .attachment-thumbnail img{height:320px}.attachment-gallery-actions{display:flex;gap:8px}.attachment-gallery-actions label,.attachment-gallery-actions button{align-items:center;background:#eef5ff;border:0;border-radius:8px;color:#1768b2;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:700;justify-content:center;min-height:36px;position:relative}.attachment-gallery-actions button{background:#fff0f2;color:#b8293e}.attachment-gallery-actions input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.attachment-thumbnail:focus-visible,.image-lightbox-close:focus-visible,.attachment-error button:focus-visible,.attachment-file-card a:focus-visible{outline:3px solid rgba(49,142,232,.35);outline-offset:2px}.attachment-file-card,.attachment-error{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.attachment-file-card span,.attachment-error span{flex:1 1 160px;overflow-wrap:anywhere}.attachment-file-card a,.image-lightbox-actions a{color:var(--info);font-weight:700;text-decoration:none}.attachment-error{border-color:var(--danger);color:var(--danger)}.attachment-error button,.image-lightbox-close{background:var(--surface);border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;font-weight:700;min-height:32px;padding:0 10px}.image-lightbox-backdrop{align-items:center;background:#071d31c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.image-lightbox-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 20px 64px #00000059;display:grid;gap:12px;max-height:100%;max-width:min(960px,100%);padding:14px}.image-lightbox-header,.image-lightbox-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.image-lightbox-image{display:block;max-height:calc(100vh - 180px);max-width:100%;object-fit:contain}@media (max-width: 640px){.image-lightbox-backdrop{padding:0}.image-lightbox-card{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:none;padding:12px;width:100%}.image-lightbox-image{max-height:100%}.image-lightbox-actions{min-height:38px}}.material-library-page{display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0}.material-library-content{display:flex;flex-direction:column;gap:16px;min-width:0}.material-library-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.material-library-header>div{max-width:720px}.material-library-header>div>span{color:var(--info);font-size:11px;font-weight:800;letter-spacing:.1em}.material-library-header h2{font-size:24px;margin:6px 0}.material-library-header p{color:var(--ink-600);font-size:13px;line-height:1.6;margin:0}.material-library-cooldown-summary{color:var(--info);display:inline-flex;font-size:12px;margin-top:8px}.material-library-header>button{flex:none}.material-library-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.material-library-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:7px;padding:16px}.material-library-metrics span{color:var(--ink-500);font-size:12px}.material-library-metrics strong{font-size:24px}.material-library-settings{align-items:center;background:var(--info-soft);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:12px;padding:13px 16px}.material-library-settings>div{display:grid;flex:1;gap:3px;min-width:0}.material-library-settings>div strong{font-size:13px}.material-library-settings>div span{color:var(--ink-600);font-size:11px}.material-library-settings label{align-items:center;display:flex;gap:7px}.material-library-settings label span{color:var(--ink-500);font-size:12px}.material-library-settings input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:38px;padding:0 9px;width:100px}.material-library-tabs{display:flex;gap:6px;overflow-x:auto}.material-library-tabs button{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-600);flex:none;font-size:12px;font-weight:700;min-height:36px;padding:0 15px}.material-library-tabs button.active{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.material-library-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-height:220px;overflow:hidden}.material-library-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.material-library-table{border-collapse:collapse;min-width:820px;width:100%}.material-library-table th,.material-library-table td{border-bottom:1px solid var(--border);font-size:12px;padding:13px 15px;text-align:left;vertical-align:middle}.material-library-table th{background:var(--surface-soft);color:var(--ink-500);font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.material-library-table tbody tr:last-child td{border-bottom:0}.material-library-table td{color:var(--ink-600)}.material-library-table td strong{color:var(--ink-950)}.material-library-table td>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.material-library-claim-button{min-height:34px;padding:0 12px}.material-library-material-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.material-library-material-actions button{min-height:34px;padding:0 10px}.material-library-delete-button{color:var(--danger)}.material-library-empty{align-items:center;color:var(--ink-500);display:flex;justify-content:center;min-height:220px;padding:30px;text-align:center}.material-library-claim-history{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.material-library-claim-history article{border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:14px;min-width:0;padding:16px}.material-library-claim-history article>div:first-child{display:grid;gap:4px}.material-library-claim-history article>div:first-child span{color:var(--ink-500);font-size:11px}.material-library-claim-history dl{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.material-library-claim-history dl>div{background:var(--surface-soft);border-radius:var(--radius-md);display:grid;gap:4px;padding:10px}.material-library-claim-history dt{color:var(--ink-500);font-size:10px}.material-library-claim-history dd{font-size:12px;margin:0}.material-library-claim-history .material-library-claim-note{grid-column:1 / -1}.material-library-claim-note dd{white-space:pre-wrap}.material-library-claim-history strong,.material-library-claim-history dd,.material-library-link-actions a{min-width:0;overflow-wrap:anywhere;word-break:break-word}.material-library-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.material-library-link-actions a{align-items:center;color:var(--info);display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:36px;text-decoration:none}.material-library-link-actions button{min-height:36px}.material-library-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.material-library-batch-dialog{max-width:760px}.material-library-batch-hint{color:var(--ink-500);font-size:12px;margin:0}.material-library-batch-rows{display:grid;gap:12px}.material-library-batch-row{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:12px;margin:0;padding:14px}.material-library-batch-row legend{color:var(--ink-700);font-size:12px;font-weight:800;padding:0 5px}.material-library-batch-row label{color:var(--ink-600);display:grid;font-size:12px;font-weight:700;gap:7px}.material-library-dialog .material-library-batch-row textarea{height:42px;min-height:42px;resize:vertical}.material-library-batch-remove{justify-self:end}.material-library-batch-add{justify-self:start}.material-library-dialog-layer{align-items:center;background:#0f172a75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.material-library-dialog{background:var(--surface);border-radius:calc(var(--radius-lg) + 6px);box-shadow:0 28px 80px #0f172a47;display:grid;gap:16px;max-height:calc(100dvh - 40px);max-width:560px;overflow:auto;padding:22px;width:100%}.material-library-dialog header{align-items:center;display:flex;justify-content:space-between}.material-library-dialog header span{color:var(--info);font-size:10px;font-weight:800;letter-spacing:.1em}.material-library-dialog h2{font-size:21px;margin:5px 0 0}.material-library-dialog header>button{align-items:center;background:var(--surface-soft);border:0;border-radius:50%;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.material-library-dialog>label{color:var(--ink-600);display:grid;font-size:12px;font-weight:700;gap:7px}.material-library-dialog input,.material-library-dialog textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 11px;width:100%}.material-library-dialog input{min-height:42px}.material-library-dialog textarea{min-height:100px;resize:vertical}.material-library-dialog .material-library-dialog-error{box-shadow:none;max-width:none;position:static;width:100%;z-index:auto}.material-library-dialog footer{display:flex;gap:9px;justify-content:flex-end}@media (max-width: 720px){.material-library-page,.material-library-content{gap:12px}.material-library-header{flex-direction:column;gap:12px}.material-library-header>button{width:100%}.material-library-header>.material-library-upload-actions{width:100%}.material-library-upload-actions button{flex:1}.material-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.material-library-settings{align-items:stretch;flex-direction:column}.material-library-settings label{justify-content:space-between}.material-library-settings input{flex:1;width:auto}.material-library-settings>button{width:100%}.material-library-panel,.material-library-table-wrap{overflow:visible}.material-library-table{display:block;min-width:0}.material-library-table thead{display:none}.material-library-table tbody{display:grid;gap:10px;padding:10px}.material-library-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;padding:14px}.material-library-table td{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);min-width:0;overflow-wrap:anywhere;padding:10px 0;word-break:break-word}.material-library-table td:last-child{border-bottom:0}.material-library-table td:before{color:var(--ink-500);content:attr(data-label);font-size:10px;font-weight:800}.material-library-claim-button{width:100%}.material-library-material-actions{align-items:stretch;flex-direction:column}.material-library-material-actions button{width:100%}.material-library-claim-history{grid-template-columns:1fr;padding:10px}.material-library-claim-history dl{grid-template-columns:1fr}.material-library-link-actions{align-items:stretch;flex-direction:column}.material-library-link-actions a,.material-library-link-actions button{justify-content:center;width:100%}.material-library-dialog-layer{align-items:stretch;padding:0}.material-library-dialog{border-radius:0;max-height:none;max-width:none;padding:18px 16px}.material-library-dialog footer{display:grid;grid-template-columns:1fr 1fr}.material-library-batch-remove,.material-library-batch-add{width:100%}}.unified-approval-page{align-content:start;display:grid;gap:14px;margin:0 auto;max-width:1180px;min-height:100%;min-width:0}.unified-approval-card-title>span{color:var(--info);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.unified-approval-card-title p{color:var(--ink-500);font-size:12px;margin:0}.unified-approval-filters{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:7px;overflow-x:auto;padding:8px;min-height:56px}.unified-approval-filters button{background:transparent;border:0;border-radius:9px;color:var(--ink-600);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:760;min-width:82px;padding:9px 15px}.unified-approval-filters button:hover{background:var(--surface-soft)}.unified-approval-filters button[aria-current=page]{background:var(--ink-950);color:#fff}.unified-approval-list{display:grid;gap:12px}.unified-approval-card{background:var(--surface);border:1px solid var(--border);border-radius:17px;box-shadow:0 8px 24px #2440620a;overflow:hidden}.unified-approval-card>header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.unified-approval-card-title h3{color:var(--ink-950);font-size:17px;margin:4px 0}.unified-approval-status{border-radius:999px;flex:0 0 auto;font-size:11px;padding:6px 10px}.unified-approval-status.is-pending{background:var(--warning-soft);color:#9a5b00}.unified-approval-status.is-approved{background:var(--success-soft);color:var(--success)}.unified-approval-status.is-rejected{background:var(--danger-soft);color:var(--danger)}.unified-approval-status.is-other{background:var(--surface-soft);color:var(--ink-500)}.unified-approval-notice{align-items:center;background:var(--info-soft);color:var(--info);display:flex;font-size:11px;justify-content:space-between;padding:8px 20px}.unified-approval-notice button,.unified-approval-actions button{background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;color:var(--ink-800);cursor:pointer;font-size:11px;font-weight:750;padding:8px 13px}.unified-approval-detail{padding:18px 20px}.unified-approval-detail>dl{display:grid;gap:14px 22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.unified-approval-detail>dl>div{display:grid;gap:4px;min-width:0}.unified-approval-detail>dl>.is-wide{grid-column:span 2}.unified-approval-detail dt{color:var(--ink-500);font-size:10px}.unified-approval-detail dd{color:var(--ink-800);font-size:12px;margin:0;overflow-wrap:anywhere}.unified-approval-detail .crm-commercial-snapshot{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.unified-approval-history{border-top:1px solid var(--border);color:var(--ink-600);font-size:11px;margin-top:16px;padding-top:13px}.unified-approval-history summary{cursor:pointer;font-weight:760}.unified-approval-history ol{display:grid;gap:8px;margin:10px 0 0;padding-left:20px}.unified-approval-history li{display:grid;gap:2px}.unified-approval-history li span{color:var(--ink-500)}.unified-approval-review{align-items:end;background:var(--surface-soft);border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px}.unified-approval-review label{color:var(--ink-600);display:grid;font-size:11px;font-weight:750;gap:6px}.unified-approval-review textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;min-height:64px;padding:10px 11px;resize:vertical;width:100%}.unified-approval-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.unified-approval-actions button.is-primary{background:var(--info);border-color:var(--info);color:#fff}.unified-approval-actions button:disabled,.unified-approval-notice button:disabled{cursor:wait;opacity:.55}.unified-approval-state,.unified-approval-error{border:1px dashed var(--border-strong);border-radius:14px;font-size:12px;margin:0;padding:24px;text-align:center}.unified-approval-state{align-items:center;background:var(--surface);color:var(--ink-500);display:grid;justify-items:center;min-height:220px}.unified-approval-error{background:var(--danger-soft);border-style:solid;color:var(--danger)}.unified-approval-card>.unified-approval-error{border:0;border-radius:0;padding:10px 20px;text-align:left}.side-nav-item>.side-nav-badge{align-items:center;background:var(--danger);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;line-height:1;margin-left:auto;min-height:19px;min-width:19px;padding:3px 6px}.crm-approval-center-page{display:grid;gap:16px;margin:0 auto;max-width:1180px}.crm-approval-center-header,.crm-approval-center-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.crm-approval-center-header{padding:22px 24px}.crm-approval-center-header span,.crm-approval-center-card>header span{color:var(--info);font-size:10px;font-weight:800;letter-spacing:.1em}.crm-approval-center-header h2{font-size:25px;margin:5px 0 7px}.crm-approval-center-header p,.crm-approval-center-notification,.crm-approval-center-state,.crm-approval-center-empty{color:var(--ink-600);font-size:12px;margin:0}.crm-approval-center-tabs{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-wrap:wrap;gap:7px;padding:8px}.crm-approval-center-tabs button,.crm-approval-center-actions button{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;font-size:12px;font-weight:750;min-height:38px;padding:8px 13px}.crm-approval-center-tabs button[aria-current=page]{background:var(--info);border-color:var(--info);color:#fff}.crm-approval-center-list{display:grid;gap:14px}.crm-approval-center-load-more{display:flex;justify-content:center;padding-top:4px}.crm-approval-center-load-more button{background:#fff;border:1px solid var(--border);border-radius:9px;color:var(--info);cursor:pointer;font-weight:750;min-height:38px;padding:0 18px}.crm-approval-center-load-more button:disabled{cursor:wait;opacity:.6}.crm-approval-center-card{display:grid;gap:17px;padding:20px}.crm-approval-center-card>header{align-items:start;display:flex;gap:14px;justify-content:space-between}.crm-approval-center-card>header h3{font-size:18px;margin:4px 0 0}.crm-approval-center-card>header>strong{background:var(--warning-soft);border-radius:999px;color:var(--warning);font-size:11px;padding:6px 10px}.crm-approval-center-card>header>strong.is-approved{background:var(--success-soft);color:var(--success)}.crm-approval-center-card>header>strong.is-rejected,.crm-approval-center-error{background:var(--danger-soft);color:var(--danger)}.crm-approval-center-notification{background:var(--info-soft);border-radius:10px;color:var(--info);padding:10px 12px}.crm-approval-center-detail{display:grid;gap:17px}.crm-approval-center-fields{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.crm-approval-center-fields>div{background:var(--surface-soft);border-radius:10px;display:grid;gap:4px;padding:11px 12px}.crm-approval-center-fields>.is-wide{grid-column:1 / -1}.crm-approval-center-fields dt{color:var(--ink-500);font-size:10px}.crm-approval-center-fields dd{font-size:12px;margin:0;white-space:pre-wrap}.crm-approval-center-subsection{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:15px}.crm-approval-center-subsection h4{font-size:13px;margin:0}.crm-approval-center-items{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-approval-center-items article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:grid;font-size:11px;gap:5px;padding:11px}.crm-approval-center-items article span{color:var(--ink-600)}.crm-approval-center-items article p{margin:0;white-space:pre-wrap}.crm-approval-center-attachments,.crm-approval-center-log{display:grid;gap:8px;list-style:none;margin:0;padding:0}.crm-approval-center-attachments li{align-items:center;background:var(--surface-soft);border-radius:9px;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;padding:10px 12px}.crm-approval-center-attachments li span{margin-right:auto}.crm-approval-center-attachments a{color:var(--info);font-weight:750;text-decoration:none}.crm-approval-center-log li{border-left:3px solid var(--border-strong);display:grid;font-size:11px;gap:4px;padding:4px 0 4px 11px}.crm-approval-center-log span{color:var(--ink-500)}.crm-approval-center-log p{margin:0;white-space:pre-wrap}.crm-approval-center-review{background:var(--surface-soft);border-radius:12px;display:grid;gap:11px;padding:13px}.crm-approval-center-review label{color:var(--ink-600);display:grid;font-size:11px;font-weight:750;gap:6px}.crm-approval-center-review textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;min-height:76px;padding:10px 11px;resize:vertical;width:100%}.crm-approval-center-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-approval-center-actions button:first-child{background:var(--info);border-color:var(--info);color:#fff}.crm-approval-center-error{border-radius:10px;font-size:12px;margin:0;padding:10px 12px}.crm-approval-center-state{background:var(--surface);border:1px dashed var(--border-strong);border-radius:13px;padding:22px;text-align:center}@media (max-width: 720px){.unified-approval-filters button{min-width:76px;padding-inline:12px}.unified-approval-card>header{padding:16px}.unified-approval-detail{padding:16px}.unified-approval-detail>dl{grid-template-columns:1fr 1fr}.unified-approval-detail>dl>.is-wide{grid-column:1 / -1}.unified-approval-review{grid-template-columns:1fr;padding:16px}.unified-approval-actions{display:grid;grid-template-columns:1fr}.crm-approval-center-header,.crm-approval-center-card{border-radius:14px;padding:16px}.crm-approval-center-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-approval-center-fields,.crm-approval-center-items{grid-template-columns:1fr}.crm-approval-center-fields>.is-wide{grid-column:auto}.crm-approval-center-actions{display:grid;grid-template-columns:1fr}.crm-approval-center-attachments li{align-items:stretch;flex-direction:column}.crm-approval-center-attachments li span{margin-right:0}}.project-workspace{min-width:0}.project-message{margin:0 0 14px;padding:11px 14px;border:1px solid #b9dfcf;background:#edf9f4;color:#176047;border-radius:8px;font-size:13px}.project-message.error{border-color:#f1c2c2;background:#fff3f3;color:#9c2c2c}.project-workspace-grid{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);min-height:calc(100vh - 130px);border:1px solid #e3e8ee;border-radius:12px;background:#fff;overflow:hidden}.project-list-panel{display:flex;flex-direction:column;border-right:1px solid #e5e9ee;background:#f8fafb;min-height:0}.project-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 14px}.project-list-heading h2,.project-cockpit h2{margin:0;font-size:17px;color:#17212d}.project-list-heading p{margin:3px 0 0;font-size:12px;color:#788594}.project-filter-row{display:grid;gap:8px;padding:0 14px 14px}.project-filter-row input,.project-filter-row select,.project-form-grid input,.project-form-grid textarea,.project-inline-form input,.project-task-row select,.project-gate-panel textarea,.project-acceptance-layout input,.project-acceptance-layout select,.project-acceptance-layout textarea,.project-settlement-layout input,.project-settlement-layout select,.project-settlement-layout textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#263442;font:inherit;font-size:13px;padding:9px 10px}.project-list-rows{min-height:0;overflow:auto}.project-list-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:0;border-top:1px solid #e7ebef;padding:14px 16px;background:transparent;text-align:left;color:inherit;cursor:pointer}.project-list-row:hover,.project-list-row.selected{background:#fff;box-shadow:inset 3px 0 #276a59}.project-row-title{display:flex;flex-direction:column;min-width:0}.project-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.project-row-title small,.project-row-meta{color:#778391;font-size:11px}.project-row-meta{grid-column:1 / -1}.project-health{align-self:start;font-size:11px;font-weight:700;color:#357761}.project-health.amber{color:#a86510}.project-health.red{color:#b33c3c}.project-load-more{margin:12px}.project-empty,.project-detail-placeholder{padding:38px 22px;text-align:center;color:#7a8794}.project-detail-placeholder{align-self:center}.project-detail-placeholder h2{color:#354352;font-size:20px}.project-detail-page{min-width:0;overflow:auto;background:#fff}.project-detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;border-bottom:1px solid #edf0f3}.project-detail-header p{margin:0 0 5px;font-size:12px;color:#7a8794;letter-spacing:.04em}.project-detail-header h1{margin:0;color:#14212e;font-size:24px;line-height:1.25}.project-detail-header span{display:block;margin-top:7px;color:#697684;font-size:13px}.project-phase-mark{padding-left:22px;text-align:right}.project-phase-mark strong{color:#276a59;font-size:14px}.project-cockpit{padding:20px 28px;background:#fbfcfd;border-bottom:1px solid #e9edf1}.project-cockpit>div{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));margin-top:14px}.project-cockpit article{padding:3px 18px;border-left:1px solid #dfe5ea}.project-cockpit article:first-child{padding-left:0;border-left:0}.project-cockpit article strong{display:block;color:#172533;font-size:22px}.project-cockpit article span{color:#75818d;font-size:12px}.project-detail-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid #e6eaee;overflow-x:auto}.project-detail-tabs button{border:0;border-bottom:2px solid transparent;padding:14px 2px 12px;background:none;color:#65717e;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.project-detail-tabs button.selected{border-bottom-color:#276a59;color:#1d5548;font-weight:700}.project-detail-body{padding:24px 28px 32px}.project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px}.project-form-grid label,.project-gate-panel label,.project-acceptance-layout label{display:grid;gap:7px;color:#4b5967;font-size:12px;font-weight:650}.project-form-grid textarea,.project-gate-panel textarea,.project-acceptance-layout textarea{min-height:76px;resize:vertical}.project-form-wide{grid-column:1 / -1}.project-form-grid fieldset{border:1px solid #e0e5ea;border-radius:9px;padding:14px}.project-form-grid legend{color:#4b5967;font-size:12px;font-weight:700}.project-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.project-template-grid label{display:flex;align-items:center;gap:7px;padding:9px;background:#f7f9fa;border-radius:6px}.project-template-grid input{width:auto}.project-quotation-routing,.project-routing-pending{border:1px solid #cfe0ff;border-radius:9px;background:#f6f9ff;padding:14px}.project-quotation-routing header{display:flex;justify-content:space-between;gap:12px;color:#2458a6}.project-quotation-routing ul,.project-routing-pending ul{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.project-quotation-routing li{display:flex;justify-content:space-between;gap:12px;color:#3d4f67}.project-quotation-routing li strong{color:#24715a;font-size:12px}.project-routing-pending{border-color:#efd8a6;background:#fffaf0;color:#8a5b00}.project-routing-pending li{color:#735a2b}.project-work-package-list{display:grid;gap:18px}.project-work-package{border:1px solid #e1e6eb;border-radius:9px;overflow:hidden}.project-work-package>header,.project-gate-panel>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f7f9fa}.project-work-package h3,.project-gate-panel h3,.project-deliverable-detail h3{margin:0;font-size:15px}.project-work-package header p,.project-gate-panel header p{margin:3px 0 0;color:#7a8794;font-size:11px}.project-work-package header>span{font-size:11px;color:#276a59}.project-milestone{padding:14px 16px;border-top:1px solid #e8ecef}.project-milestone h4{margin:0 0 9px;color:#556270;font-size:12px}.project-task-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0}.project-task-row>span{display:flex;flex-direction:column}.project-task-row strong{font-size:13px}.project-task-row small{margin-top:3px;color:#7b8793;font-size:11px}.project-task-row select{width:112px}.project-deliverable-layout{display:grid;grid-template-columns:220px 1fr;gap:22px}.project-deliverable-layout nav{display:grid;align-content:start;gap:5px}.project-deliverable-layout nav button{display:grid;gap:3px;border:0;border-radius:7px;padding:11px;background:#f5f7f9;text-align:left;font:inherit;cursor:pointer}.project-deliverable-layout nav button.selected{background:#e9f3ef;color:#205c4d}.project-deliverable-layout nav small{color:#778491}.project-version-rail{display:grid;gap:1px;margin:14px 0;border:1px solid #e4e8ec;border-radius:8px;overflow:hidden}.project-version-rail>div{display:grid;grid-template-columns:45px 1fr 1fr auto;gap:10px;padding:11px;background:#fff;border-top:1px solid #eef1f3;font-size:12px}.project-version-rail>div:first-child{border-top:0}.project-version-rail small{color:#778491}.project-version-rail em{color:#276a59;font-style:normal}.project-inline-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.project-gate-panel{border:1px solid #e1e6ea;border-radius:9px;overflow:hidden}.project-gate-result{color:#9a6217;font-size:12px;font-weight:700}.project-gate-result.passed{color:#27705a}.project-gate-panel ul{display:grid;gap:8px;margin:0;padding:18px;list-style:none}.project-gate-panel li{display:flex;gap:9px;color:#a64b43;font-size:13px}.project-gate-panel li.passed{color:#28735c}.project-gate-panel label{margin:0 18px 16px}.project-gate-panel>button{margin:0 18px 18px}.project-acceptance-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:26px}.project-acceptance-layout form{display:grid;gap:14px}.project-acceptance-history h3{margin-top:0;font-size:15px}.project-acceptance-history article{display:grid;gap:4px;padding:12px 0;border-top:1px solid #e7eaee;font-size:12px}.project-acceptance-history article span{color:#75818d}.project-acceptance-history article p{margin:0}.project-settlement-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.project-settlement-layout form{display:grid;gap:18px}.project-settlement-layout form>header{display:flex;justify-content:space-between;gap:16px}.project-settlement-layout h3{margin:0;font-size:15px}.project-settlement-layout p{margin:5px 0 0;color:#75818d;font-size:12px;line-height:1.6}.project-settlement-layout form>header span{color:#276a59;font-size:12px;font-weight:700}.project-settlement-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-settlement-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-settlement-layout label{display:grid;gap:6px;color:#4b5967;font-size:12px;font-weight:650}.project-settlement-layout textarea{min-height:72px;resize:vertical}.project-settlement-layout aside{align-self:start;display:grid;gap:12px;padding:18px;border:1px solid #e1e6eb;border-radius:9px;background:#f7f9fa}.project-settlement-layout aside small{color:#7a8794;font-size:11px}.project-settlement-layout aside strong{color:#276a59;font-size:12px}@media (max-width: 900px){.project-workspace-grid{grid-template-columns:1fr}.project-list-panel{max-height:380px;border-right:0;border-bottom:1px solid #e5e9ee}.project-cockpit>div{grid-template-columns:repeat(3,1fr);row-gap:15px}.project-template-grid{grid-template-columns:repeat(2,1fr)}.project-settlement-layout{grid-template-columns:1fr}}@media (max-width: 600px){.project-detail-header,.project-work-package>header{align-items:flex-start}.project-detail-header{padding:20px}.project-cockpit,.project-detail-body{padding:18px 20px}.project-detail-tabs{padding:0 20px}.project-cockpit>div{grid-template-columns:repeat(2,1fr)}.project-form-grid,.project-deliverable-layout,.project-acceptance-layout,.project-settlement-notes{grid-template-columns:1fr}.project-form-wide{grid-column:auto}.project-template-grid,.project-settlement-amounts{grid-template-columns:1fr}.project-task-row{align-items:flex-start;flex-direction:column}.project-task-row select{width:100%}.project-inline-form{grid-template-columns:1fr}.project-version-rail>div{grid-template-columns:38px 1fr}}@media (max-width: 760px){.app-main:has(.business-crm-modal-layer){position:relative;z-index:100}.business-crm-modal-layer:has(.crm-quotation-form-body),.business-crm-modal-layer.crm-quotation-modal{align-items:stretch;padding:0;z-index:140}.business-crm-modal-form:has(.crm-quotation-form-body)>footer{padding-bottom:max(14px,env(safe-area-inset-bottom));z-index:3}}.finance-reversal-lock{color:var(--danger-color, #c9384f);display:inline-block;font-size:.82rem;font-weight:600;line-height:1.45;max-width:10rem}.access-role-editor{display:grid;gap:16px}.access-role-editor fieldset{border:1px solid var(--border-color, #d9dee7);border-radius:10px;display:grid;gap:10px;padding:14px}.access-role-editor label{display:grid;gap:6px}.mobile-navigation-toggle,.mobile-navigation-backdrop{display:none}.sidebar{max-height:calc(100vh - 24px);overflow:hidden;position:sticky}.side-navigation{min-height:0;overflow-y:auto;overscroll-behavior:contain}.topbar-title{margin-right:auto;min-width:0}.page-content{overscroll-behavior:contain}@media (max-width: 720px){.app-shell{display:block;min-height:100dvh;padding:0}.app-main{gap:0;min-height:100dvh}.mobile-navigation-toggle{align-items:center;background:#7676801a;border:0;border-radius:10px;color:var(--ink-800);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.sidebar{bottom:0;left:0;max-height:none;min-height:100dvh;padding:12px 10px 14px;position:fixed;top:0;transform:translate(-104%);transition:transform .18s ease;width:min(86vw,320px);z-index:60}.sidebar.open{transform:translate(0)}.sidebar .brand-mark{display:flex;flex:0 0 auto;height:auto}.sidebar .brand-copy{display:grid;min-width:0}.sidebar .side-navigation{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;height:auto;overflow-x:hidden;overflow-y:auto;padding:8px 0;width:100%}.sidebar .side-navigation>*{flex:0 0 auto;width:100%}.sidebar .side-nav-item{align-items:center;flex-direction:row;height:auto;justify-content:flex-start;min-height:42px;padding:0 12px;width:100%}.sidebar .side-nav-item>span{display:inline;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar .side-nav-item.active:before{bottom:auto;height:24px;left:3px;top:9px;width:3px}.sidebar .sidebar-footer{display:flex;flex:0 0 auto;justify-content:flex-start;margin-top:auto}.sidebar .sidebar-footer>span:last-child{display:grid}.mobile-navigation-backdrop{background:#101f2e52;border:0;display:block;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:50}.topbar{border-radius:0 0 18px 18px;gap:10px;height:auto;min-height:64px;padding:0 14px}.topbar-title small{display:none}.topbar h1{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:10px}.workspace-live-state{display:none}.page-content{height:calc(100dvh - 64px);min-height:0;padding:10px}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.workspace-header{align-items:center;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);background:#ffffffb8;border-radius:24px;box-shadow:inset 0 1px #ffffffc7,var(--shadow-card);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto auto;padding:22px 24px}.workspace-header-copy{min-width:0}.workspace-header-eyebrow{color:var(--ink-500);display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.workspace-header h2{color:var(--ink-950);font-size:clamp(21px,2vw,27px);letter-spacing:-.035em;margin:0}.workspace-header p{color:var(--ink-600);line-height:1.6;margin:7px 0 0}.workspace-header-summary,.workspace-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workspace-header-summary{background:#76768014;border-radius:16px;min-height:48px;padding:10px 16px}.workspace-tabs{align-items:center;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);background:#ffffffad;border-radius:20px;box-shadow:inset 0 1px #ffffffb8;display:flex;gap:7px;min-width:0;overflow-x:auto;padding:7px}.workspace-tabs button{background:transparent;border:0;border-radius:14px;color:var(--ink-600);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:650;min-height:42px;padding:0 18px;white-space:nowrap}.workspace-tabs button:hover{background:#007aff12;color:var(--accent-dark)}.workspace-tabs button.active,.workspace-tabs button[aria-current=page]{background:var(--accent);box-shadow:0 6px 16px #007aff33;color:#fff}.workspace-panel{backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);background:#ffffffb8;border-radius:24px;box-shadow:inset 0 1px #ffffffc2,var(--shadow-card);min-width:0}@media (max-width: 720px){.workspace-header{align-items:stretch;border-radius:18px;gap:14px;grid-template-columns:minmax(0,1fr);padding:18px}.workspace-header-summary,.workspace-header-actions{justify-content:flex-start}.workspace-tabs{border-radius:16px}.workspace-panel{border-radius:18px}}.project-workspace.workspace-panel{height:100%;min-height:0;overflow:hidden}.page-content[data-workspace-id]>:not(.api-state-banner){min-height:100%;min-width:0}.page-content[data-workspace-id] :where(.admin-page,.project-workspace,.hr-workspace,.administration-workspace,.business-crm-page,.asset-workspace){min-width:0}.page-content[data-workspace-id] :where(.table-scroll,.administration-table-wrap,.asset-table-scroll){max-width:100%;overscroll-behavior-inline:contain;overflow-x:auto}.page-content[data-workspace-id] :where(.panel-heading,.business-crm-header,.asset-page-header,.administration-page-header,.hr-page-header){gap:14px}.page-content[data-workspace-id] :where(.panel-actions,.form-actions,.asset-global-actions,.administration-page-actions,.hr-page-actions){flex-wrap:wrap}@media (max-width: 720px){.page-content[data-workspace-id] :where(.panel-heading,.business-crm-header,.asset-page-header,.administration-page-header,.hr-page-header){align-items:stretch;flex-direction:column}.page-content[data-workspace-id] :where(.reward-summary,.administration-metrics,.hr-metrics,.asset-summary-grid){grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.page-content[data-workspace-id] :where(.panel-actions,.form-actions,.asset-global-actions,.administration-page-actions,.hr-page-actions)>*{max-width:100%}}.business-crm-customer-items>button{min-height:92px;overflow:hidden;grid-template-rows:repeat(3,minmax(18px,auto))}.business-crm-customer-items>button>.business-crm-customer-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.business-crm-customer-items>button>.business-crm-customer-row-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.business-crm-customer-items>button>.business-crm-customer-row-foot{display:grid;grid-template-columns:minmax(0,1fr) auto}.business-crm-customer-row-head b,.business-crm-customer-row-meta>*,.business-crm-customer-row-foot>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-crm-customer-row-head em,.business-crm-customer-row-foot>:last-child{justify-self:end;flex:none}.business-crm-customer-center[hidden]{display:none!important}.finance-workbench-page{display:flex;flex-direction:column;gap:14px;min-height:0}.finance-workbench-content.workspace-panel{flex:1;min-height:0;overflow:hidden}.finance-workbench-content>*{height:100%}.asset-finance-workspace .asset-global-actions>label{width:min(420px,42vw)}.asset-product-actions{display:inline-flex;gap:6px}.asset-delete-product-button{color:#c62e42!important}.department-organization-layout{display:grid;flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;overflow:hidden}.department-organization-sidebar{background:var(--surface-soft);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;padding:0 16px 20px}.department-organization-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 14px}.department-organization-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:3px;min-width:0;padding:10px}.department-organization-summary span{color:var(--ink-500);font-size:10px;font-weight:700;line-height:1.35;white-space:nowrap}.department-organization-summary strong{color:var(--ink-950);font-size:20px;line-height:1}.department-organization-summary .warning strong{color:#bb6d1b}.department-organization-search{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-500);display:flex;gap:8px;min-height:38px;padding:0 10px}.department-organization-search>span{font-size:20px;line-height:1}.department-organization-search input{background:transparent;border:0;color:var(--ink-950);font-size:12px;min-width:0;outline:0;width:100%}.department-organization-search:focus-within{border-color:var(--info);box-shadow:0 0 0 3px #318ee81f}.department-tree{min-height:0;overflow:auto;padding-top:12px}.department-tree-section-title{color:var(--ink-500);font-size:10px;font-weight:800;letter-spacing:.08em;padding:12px 8px 6px}.department-tree-section-title:first-child{padding-top:0}.department-tree-group+.department-tree-group{margin-top:3px}.department-tree-node{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-800);cursor:pointer;display:flex;font-size:13px;gap:6px;min-height:38px;padding:0 8px;text-align:left;width:100%}.department-tree-node:hover{background:#318ee814}.department-tree-chevron{color:var(--ink-500);font-size:18px;line-height:1;text-align:center;width:17px}.department-tree-node-label{flex:1;font-weight:700}.department-tree-node>strong{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--ink-500);font-size:10px;line-height:20px;min-width:22px;padding:0 6px;text-align:center}.department-tree-children{border-left:1px solid var(--border-strong);display:grid;gap:2px;margin:0 0 3px 16px;padding:3px 0 3px 10px}.department-tree-user{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-800);cursor:pointer;display:flex;gap:9px;min-height:43px;padding:5px 8px;text-align:left;width:100%}.department-tree-user:hover{background:#318ee814}.department-tree-user.selected{background:var(--info-soft);color:var(--info)}.department-tree-avatar,.department-user-profile-avatar{align-items:center;background:#e8eef8;border-radius:50%;color:var(--info);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.department-tree-user-copy{display:grid;gap:2px;min-width:0}.department-tree-user-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-tree-user-copy small{color:var(--ink-500);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-tree-user.selected .department-tree-user-copy small{color:var(--info)}.department-tree-empty{color:var(--ink-500);display:block;font-size:11px;padding:8px}.department-user-editor{display:flex;flex-direction:column;min-width:0;overflow:auto}.department-user-editor-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:24px 28px 20px}.department-user-profile{align-items:center;display:flex;gap:13px;min-width:0}.department-user-profile-avatar{background:var(--info-soft);font-size:17px;height:48px;width:48px}.department-user-profile small{color:var(--ink-500);font-size:10px;font-weight:700;letter-spacing:.08em}.department-user-profile h3{font-size:22px;margin:3px 0 2px}.department-user-profile p{color:var(--ink-500);font-size:12px;margin:0}.department-assignment-status{border-radius:999px;font-size:12px;font-weight:800;padding:8px 12px;white-space:nowrap}.department-assignment-status.assigned{background:var(--success-soft);color:var(--success)}.department-assignment-status.unassigned{background:#fff2df;color:#a4621d}.department-user-editor-body{display:grid;gap:20px;max-width:700px;padding:28px}.department-editor-current{background:linear-gradient(135deg,#f4f8ff,#f7fbf9);border:1px solid #dce7f2;border-radius:var(--radius-md);display:grid;gap:5px;padding:17px 18px}.department-editor-current span{color:var(--ink-500);font-size:11px}.department-editor-current strong{color:var(--ink-950);font-size:17px}.department-editor-current small{color:var(--ink-600);font-size:12px}.department-editor-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.department-editor-fields label{display:grid;gap:7px}.department-editor-fields label>span{color:var(--ink-700);font-size:12px;font-weight:700}.department-editor-fields .user-department-select{height:44px;width:100%}.department-editor-note{background:var(--surface-soft);border-radius:var(--radius-sm);color:var(--ink-500);font-size:12px;line-height:1.65;padding:11px 13px}.department-user-editor-actions{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding:18px 28px 22px}.department-user-editor-actions>span{color:var(--ink-500);font-size:11px}.department-user-editor-actions .primary-button{min-width:136px}.department-user-editor-empty{align-items:center;color:var(--ink-500);display:flex;flex:1;flex-direction:column;gap:7px;justify-content:center;padding:32px;text-align:center}.department-user-editor-empty strong{color:var(--ink-800);font-size:16px}.department-user-editor-empty span{font-size:12px}@media (max-width: 760px){.department-organization-layout{display:flex;flex-direction:column;overflow:visible}.department-organization-sidebar{border-bottom:1px solid var(--border);border-right:0;padding:0 14px 14px}.department-tree{max-height:360px}.department-user-editor{overflow:visible}.department-user-editor-heading{align-items:flex-start;flex-direction:column;padding:20px 18px 16px}.department-user-editor-body{max-width:none;padding:20px 18px}.department-editor-fields{grid-template-columns:1fr}.department-user-editor-actions{align-items:stretch;flex-direction:column;padding:16px 18px 20px}.department-user-editor-actions .primary-button{width:100%}}@media (max-width: 420px){.department-organization-summary{gap:5px}.department-organization-summary>div{padding:8px 7px}.department-organization-summary span{font-size:9px}}.xiaohongshu-publishing-page{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1420px;min-height:100%;width:100%}.publication-hero{align-items:center;background:radial-gradient(circle at 88% -12%,rgba(255,255,255,.2),transparent 33%),linear-gradient(125deg,#7f1830,#b62847 52%,#df445d);border-radius:18px;box-shadow:0 16px 36px #80183029;color:#fff;display:flex;justify-content:space-between;min-height:132px;overflow:hidden;padding:24px 28px;position:relative}.publication-hero:after{border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";height:170px;position:absolute;right:170px;top:-82px;width:170px}.publication-hero-copy{position:relative;z-index:1}.publication-hero-copy>span,.publication-panel-heading small{font-size:10px;font-weight:800;letter-spacing:.16em}.publication-hero-copy>span{color:#ffffffb8}.publication-hero h2{font-size:27px;letter-spacing:-.03em;margin:7px 0 5px}.publication-hero p{color:#fffc;font-size:13px;margin:0}.publication-date-picker{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:grid;gap:5px;min-width:178px;padding:10px 12px;position:relative;z-index:1}.publication-date-picker>span{color:#ffffffb8;font-size:10px;font-weight:700}.publication-date-picker .control-input{background:#fff;border:0;color:var(--ink-950);color-scheme:light;height:38px}.publication-view-tabs{align-items:center;align-self:flex-start;background:#e8edf2;border-radius:9px;display:flex;gap:3px;padding:3px}.publication-view-tabs button{background:transparent;border:0;border-radius:7px;color:var(--ink-600);font-size:13px;font-weight:700;min-height:34px;padding:0 16px}.publication-view-tabs button.active{background:#fff;box-shadow:0 2px 8px #1b2f4217;color:var(--ink-950)}.publication-loading{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--ink-600);display:flex;justify-content:center;min-height:260px}.publication-panel{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px #182d410b;min-width:0;overflow:hidden}.publication-panel-heading small{color:#a82f49}.publication-form-content textarea.control-input{height:190px;line-height:1.75;padding:12px;resize:vertical}.publication-feedback-panel .publication-panel-heading{background:#fffaf6}.publication-pending-count,.publication-missing-total,.publication-published-total{color:#a82f49;font-size:12px;white-space:nowrap}.publication-review-list article.is-pending{background:#fffaf2;border-color:#f0d7af}.publication-history-date{align-items:center;background:#f8eaed;border-radius:8px;color:#a82f49;display:flex;flex-direction:column;height:42px;justify-content:center}.publication-history-list article>a{align-items:center;color:#a82f49;display:flex;font-size:10px;font-weight:700;gap:4px;grid-column:2 / -1;text-decoration:none}.publication-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.publication-summary-card{align-items:baseline;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 7px 20px #182d410a;display:flex;min-height:88px;padding:18px;position:relative}.publication-employee-chips i,.publication-employee-avatar{align-items:center;background:#f4dde2;border-radius:8px;color:#9b2941;display:flex;font-style:normal;font-weight:800;height:32px;justify-content:center;width:32px}.publication-management-record>header{align-items:center;background:#fbfcfd;border-bottom:1px solid #edf1f5;display:flex;gap:10px;padding:12px 14px}.publication-record-content a{align-items:center;color:#a82f49;display:inline-flex;font-size:11px;font-weight:800;gap:5px;text-decoration:none}.publication-manager-review-history{align-items:center;background:#fffaf2;border-top:1px solid #f2e4cc;display:flex;font-size:11px;gap:6px;padding:9px 16px}@media (max-width: 1050px){.publication-employee-workspace{grid-template-columns:1fr}.publication-history-panel{position:static}.publication-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.publication-hero{align-items:stretch;flex-direction:column;gap:18px;padding:22px}.publication-date-picker{width:100%}.publication-summary-grid{grid-template-columns:repeat(2,1fr)}.publication-record-body{grid-template-columns:1fr}.publication-record-content{border-bottom:1px solid #edf1f5;border-right:0}.publication-management-record>header{align-items:flex-start;flex-wrap:wrap}.publication-record-time{flex:1 0 100%;padding-left:42px}.publication-review-compose{grid-template-columns:1fr}.publication-review-compose label{grid-column:1;grid-row:auto}.publication-review-compose .primary-button{justify-self:stretch}.publication-form-actions{align-items:stretch;flex-direction:column}.publication-panel-heading{flex-direction:column}}@media (max-width: 480px){.publication-view-tabs{align-self:stretch}.publication-view-tabs button{flex:1;padding:0 8px}.publication-summary-grid{grid-template-columns:1fr 1fr}.publication-summary-card{padding:15px}.publication-history-list .publication-status{display:none}.publication-history-list article{grid-template-columns:42px minmax(0,1fr)}.publication-review-list article header{align-items:flex-start;flex-direction:column}}.publication-exemption-settings{overflow:visible}.participant-multi-select{position:relative;width:100%}.participant-multi-select-trigger{align-items:center;background:#fff;border:1px solid #dbe1e7;border-radius:10px;color:#26323d;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;min-height:42px;padding:9px 12px;text-align:left;width:100%}.participant-multi-select-trigger:focus,.participant-multi-select-trigger[aria-expanded=true]{border-color:#557d9f;box-shadow:0 0 0 3px #4670951c}.participant-multi-select-trigger:disabled{cursor:wait;opacity:.65}.participant-multi-select-menu{background:#fff;border:1px solid #dbe1e7;border-radius:10px;box-shadow:0 14px 30px #26323d24;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.participant-multi-select-menu>input{border:1px solid #dbe1e7;border-radius:8px;color:#26323d;font:inherit;height:38px;margin-bottom:8px;outline:none;padding:0 11px;width:100%}.participant-multi-select-menu>input:focus{border-color:#557d9f;box-shadow:0 0 0 3px #4670951c}.participant-multi-select-options{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;overflow:auto}.participant-multi-select-options label{align-items:center;border-radius:7px;color:#4f5c68;cursor:pointer;display:flex;gap:8px;padding:8px 7px}.participant-multi-select-options label:hover{background:#f3f6f9}.participant-multi-select-options label>input{accent-color:#1976d2;flex:none;height:15px;width:15px}.participant-multi-select-options label>span{display:flex;flex-direction:column;gap:2px;min-width:0}.participant-multi-select-options label strong{color:#26323d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-multi-select-options label small{color:#87929d;font-size:11px}.participant-multi-select-options>p{color:#87929d;grid-column:1 / -1;margin:0;padding:18px 8px;text-align:center}.participant-multi-select-menu footer{align-items:center;border-top:1px solid #edf0f2;color:#7b8792;display:flex;font-size:12px;justify-content:space-between;margin-top:8px;padding:9px 4px 2px}.participant-multi-select-menu footer button{background:transparent;border:0;color:#2476bf;cursor:pointer;font-size:12px;padding:4px 7px}.participant-selection-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.participant-selection-chips button{align-items:center;background:#eaf3ff;border:0;border-radius:999px;color:#236aa8;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:6px 9px}.participant-selection-chips button:disabled{cursor:wait;opacity:.65}.participant-selection-chips span{font-size:14px;line-height:1}@media (max-width: 720px){.participant-multi-select-options{grid-template-columns:1fr}.publication-submit-actions{align-items:stretch;flex-direction:column}.publication-submit-actions .primary-button,.publication-submit-actions .secondary-button{width:100%}.publication-daily-list>article>header{align-items:flex-start;flex-wrap:wrap}.publication-daily-title{min-width:160px}.publication-daily-actions{flex:1 0 100%;justify-content:flex-end}}.xiaohongshu-publishing-page{display:flex;flex-direction:column;gap:14px;margin:0;max-width:none;min-height:100%;width:100%}.publication-workspace-toolbar{align-items:center;display:flex;justify-content:flex-end;min-height:54px}.publication-panel-heading small{font-size:10px;font-weight:800;letter-spacing:.16em}.publication-date-picker{align-items:center;background:#76768014;border:0;border-radius:12px;display:grid;gap:5px;min-width:178px;padding:10px 12px}.publication-date-picker>span{color:var(--ink-500);font-size:10px;font-weight:700}.publication-date-picker .control-input{background:#ffffffc7;border:0;color:var(--ink-950);color-scheme:light;height:38px}.publication-view-tabs{align-items:center;background:#ffffffd1;border:1px solid rgba(225,230,235,.9);border-radius:14px;display:flex;gap:3px;min-height:50px;overflow-x:auto;padding:5px}.publication-view-tabs button{background:transparent;border:0;border-radius:10px;color:var(--ink-600);font-size:13px;font-weight:600;min-height:38px;padding:0 15px;white-space:nowrap}.publication-view-tabs button.active{background:#171b22;box-shadow:none;color:#fff}.publication-notice{border:1px solid;border-radius:9px;font-size:13px;padding:11px 14px}.publication-notice-info{background:var(--info-soft);border-color:#c8e1fb;color:#226fae}.publication-notice-danger{background:var(--danger-soft);border-color:#f5c2ca;color:var(--danger)}.publication-notice-success{background:var(--success-soft);border-color:#bfe6d2;color:#13794d}.publication-loading{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--ink-600);display:flex;justify-content:center;min-height:260px}.publication-panel{backdrop-filter:blur(30px) saturate(1.35);-webkit-backdrop-filter:blur(30px) saturate(1.35);background:var(--surface);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.publication-panel-heading{align-items:flex-start;border-bottom:1px solid #e8edf2;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.publication-panel-heading>div{min-width:0}.publication-panel-heading small{color:var(--info)}.publication-panel-heading h3{font-size:17px;letter-spacing:-.02em;margin:5px 0 4px}.publication-panel-heading p{color:var(--ink-600);font-size:12px;line-height:1.6;margin:0}.publication-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px;min-height:27px;padding:0 10px;white-space:nowrap}.publication-status i{background:currentColor;border-radius:50%;height:6px;width:6px}.publication-status-danger{background:var(--danger-soft);color:var(--danger)}.publication-status-info{background:var(--info-soft);color:var(--info)}.publication-status-warning{background:var(--warning-soft);color:var(--warning)}.publication-status-success{background:var(--success-soft);color:var(--success)}.publication-employee-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr)}.publication-employee-primary{display:grid;gap:14px;min-width:0}.publication-form{display:grid;gap:15px;padding:20px}.publication-form .field-label{font-size:12px;font-weight:700}.publication-form .control-input{border-radius:8px;height:42px}.publication-account-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr)}.publication-account-submitter:disabled{background:#f5f7fa;color:var(--ink-600);cursor:not-allowed;opacity:1}.publication-form-content{position:relative}.publication-form-content textarea.control-input{height:42px;line-height:1.45;min-height:42px;padding:11px 58px 11px 12px;resize:vertical}.publication-character-count{bottom:9px;color:var(--ink-500);font-size:10px;position:absolute;right:10px}.publication-url-control{align-items:center;display:flex;position:relative}.publication-url-control svg{color:var(--ink-500);left:12px;pointer-events:none;position:absolute;z-index:1}.publication-url-control .control-input{padding-left:38px}.publication-form-actions{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:16px;justify-content:space-between;margin-top:2px;padding-top:16px}.publication-form-actions>span{color:var(--ink-500);font-size:11px;line-height:1.5}.publication-form-actions .primary-button{flex:0 0 auto;height:42px}.publication-submit-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.publication-create-badge{background:var(--info-soft);border-radius:999px;color:var(--info);font-size:11px;font-weight:800;min-height:27px;padding:7px 11px 0;white-space:nowrap}.publication-feedback-panel .publication-panel-heading{background:var(--info-soft)}.publication-pending-count,.publication-missing-total,.publication-published-total{color:var(--info);font-size:12px;white-space:nowrap}.publication-review-list{display:grid;gap:10px;padding:16px 20px 20px}.publication-review-list article{border:1px solid var(--border);border-radius:10px;padding:14px}.publication-review-list article.is-pending{background:var(--warning-soft);border-color:transparent}.publication-review-list article.is-confirmed{background:#f8fbfa}.publication-review-list article header{align-items:center;display:flex;gap:12px;justify-content:space-between}.publication-review-list article header>span:first-child{display:grid;gap:3px}.publication-review-list article header strong{font-size:12px}.publication-review-list article header small{color:var(--ink-500);font-size:10px}.publication-review-list article p{color:var(--ink-800);font-size:13px;line-height:1.75;margin:12px 0 0;white-space:pre-wrap}.publication-review-list .primary-button{height:32px;padding:0 11px}.publication-confirmed-mark{align-items:center;color:var(--success);display:flex;font-size:10px;gap:4px}.publication-empty-copy{color:var(--ink-500);font-size:13px;padding:34px 20px;text-align:center}.publication-daily-list{display:grid;gap:12px;padding:14px}.publication-daily-list>article{border:1px solid var(--border);border-radius:11px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.publication-daily-list>article.is-editing{border-color:#007aff52;box-shadow:0 0 0 3px #007aff1a}.publication-daily-list>article>header{align-items:center;background:var(--surface-soft);border-bottom:1px solid #edf1f5;display:flex;gap:10px;padding:12px 14px}.publication-daily-index{color:var(--info);font-size:11px;font-weight:800}.publication-daily-title{display:grid;flex:1;gap:2px;min-width:0}.publication-daily-title strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-daily-title small{color:var(--ink-500);font-size:10px}.publication-daily-actions{align-items:center;display:flex;gap:7px}.publication-daily-actions a{align-items:center;color:var(--info);display:flex;font-size:10px;font-weight:800;gap:4px;text-decoration:none}.publication-daily-actions .secondary-button{height:30px;padding:0 10px}.publication-daily-actions .publication-delete-button{background:var(--danger-soft);color:var(--danger)}.publication-daily-actions .publication-delete-button:hover:not(:disabled){background:#ff3b302e;color:var(--danger)}.publication-daily-content{color:var(--ink-600);display:-webkit-box;font-size:12px;-webkit-line-clamp:3;line-height:1.7;margin:0;overflow:hidden;padding:14px;white-space:pre-wrap;-webkit-box-orient:vertical}.publication-daily-list .publication-review-list{border-top:1px solid #edf1f5;padding:12px 14px 14px}.publication-daily-waiting{background:#f8fafc;border-top:1px solid #edf1f5;color:var(--ink-500);font-size:10px;padding:9px 14px}.publication-history-panel{position:sticky;top:0}.publication-history-list{display:grid;padding:8px 14px 14px}.publication-history-list article{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:11px 3px}.publication-history-list article:last-child{border-bottom:0}.publication-history-date{align-items:center;background:var(--info-soft);border-radius:8px;color:var(--info);display:flex;flex-direction:column;height:42px;justify-content:center}.publication-history-date strong{font-size:16px;line-height:1}.publication-history-date small{font-size:9px;margin-top:3px}.publication-history-main{display:grid;gap:3px;min-width:0}.publication-history-main strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-history-main small{color:var(--ink-500);font-size:10px}.publication-history-list .publication-status{font-size:9px;min-height:23px;padding:0 7px}.publication-history-list article>a{align-items:center;color:var(--info);display:flex;font-size:10px;font-weight:700;gap:4px;grid-column:2 / -1;text-decoration:none}.xianyu-history-list{display:grid;padding:8px 14px 14px}.xianyu-history-list article{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:10px;padding:12px 3px}.xianyu-history-list article:last-child{border-bottom:0}.xianyu-history-list article>span{display:grid;flex:1;gap:3px;min-width:0}.xianyu-history-list strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xianyu-history-list small{color:var(--ink-500);font-size:10px}.xianyu-history-list a,.xianyu-record-actions a{align-items:center;color:var(--info);display:inline-flex;font-size:10px;font-weight:800;gap:4px;text-decoration:none;white-space:nowrap}.xianyu-record-list{display:grid;gap:10px;padding:14px}.xianyu-record-list article{align-items:center;border:1px solid var(--border);border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.75fr) auto auto;padding:13px 14px;transition:border-color .14s ease,box-shadow .14s ease}.xianyu-record-list article.is-editing{border-color:#007aff52;box-shadow:0 0 0 3px #007aff1a}.xianyu-record-product,.xianyu-record-uploader{display:grid;gap:3px;min-width:0}.xianyu-record-product strong,.xianyu-record-uploader strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xianyu-record-product small{color:var(--info);font-size:9px;font-weight:800}.xianyu-record-uploader small,.xianyu-record-list time{color:var(--ink-500);font-size:10px}.xianyu-record-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.xianyu-record-actions .secondary-button{height:30px;padding:0 10px}.xianyu-record-actions .publication-delete-button{background:var(--danger-soft);color:var(--danger)}.xianyu-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.xianyu-employee-stats{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(190px,1fr));padding:16px 20px 20px}.xianyu-employee-stats article{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:grid;gap:2px 9px;grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.xianyu-employee-stats article>i{align-items:center;background:var(--info-soft);border-radius:8px;color:var(--info);display:flex;font-size:12px;font-style:normal;font-weight:800;height:34px;justify-content:center;width:34px}.xianyu-employee-stats article>span{display:grid;gap:2px;min-width:0}.xianyu-employee-stats strong{font-size:12px}.xianyu-employee-stats small{color:var(--ink-500);font-size:9px}.xianyu-employee-stats b{color:var(--info);font-size:13px;white-space:nowrap}.xianyu-employee-stats article.is-zero b{color:var(--ink-500)}.publication-manager-workspace{display:grid;gap:14px}.publication-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(110px,1fr))}.publication-summary-card{align-items:baseline;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 7px 20px #182d410a;display:flex;min-height:88px;padding:18px;position:relative}.publication-summary-card:before{background:#7d8c99;border-radius:2px;content:"";height:4px;left:18px;position:absolute;top:14px;width:22px}.publication-summary-card>span{color:var(--ink-600);font-size:11px;left:18px;position:absolute;top:24px}.publication-summary-card strong{font-size:28px;margin-top:22px}.publication-summary-card small{color:var(--ink-500);font-size:11px;margin-left:4px}.publication-summary-card.tone-success:before{background:var(--success)}.publication-summary-card.tone-success strong{color:var(--success)}.publication-summary-card.tone-danger:before{background:var(--danger)}.publication-summary-card.tone-danger strong{color:var(--danger)}.publication-summary-card.tone-info:before{background:var(--info)}.publication-summary-card.tone-warning:before{background:var(--warning)}.publication-summary-card.tone-purple:before{background:var(--purple)}.publication-summary-card.tone-purple strong{color:var(--purple)}.publication-complete-state{align-items:center;color:var(--success);display:flex;font-size:13px;font-weight:700;gap:8px;padding:22px 20px}.publication-employee-chips{display:flex;flex-wrap:wrap;gap:9px;padding:16px 20px 20px}.publication-employee-chips>span{align-items:center;background:#fafbfc;border:1px solid var(--border);border-radius:10px;display:grid;gap:1px 8px;grid-template-columns:32px auto;padding:7px 12px 7px 8px}.publication-employee-chips i,.publication-employee-avatar{align-items:center;background:var(--info-soft);border-radius:8px;color:var(--info);display:flex;font-style:normal;font-weight:800;height:32px;justify-content:center;width:32px}.publication-employee-chips i{grid-row:1 / 3}.publication-employee-chips strong{font-size:12px}.publication-employee-chips small{color:var(--ink-500);font-size:9px}.publication-management-list{display:grid;gap:12px;padding:14px}.publication-management-record{border:1px solid var(--border);border-radius:11px;overflow:hidden}.publication-management-record>header{align-items:center;background:var(--surface-soft);border-bottom:1px solid #edf1f5;display:flex;gap:10px;padding:12px 14px}.publication-record-person{display:grid;gap:2px;margin-right:auto}.publication-record-person strong{font-size:13px}.publication-record-person small,.publication-record-time{color:var(--ink-500);font-size:10px}.publication-record-body{display:grid;grid-template-columns:minmax(0,1fr) 230px}.publication-record-content{border-right:1px solid #edf1f5;padding:16px}.publication-record-content>strong{font-size:14px}.publication-record-account{color:var(--ink-500);display:block;font-size:11px;margin-top:5px}.publication-record-content p{color:var(--ink-600);display:-webkit-box;font-size:12px;-webkit-line-clamp:3;line-height:1.75;margin:8px 0 12px;overflow:hidden;-webkit-box-orient:vertical;white-space:pre-wrap}.publication-record-content a{align-items:center;color:var(--info);display:inline-flex;font-size:11px;font-weight:800;gap:5px;text-decoration:none}.publication-record-review-summary{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:16px}.publication-record-review-summary strong{font-size:12px}.publication-record-review-summary small{color:var(--ink-500);font-size:10px;line-height:1.5}.publication-record-review-summary .secondary-button{height:32px;margin-top:6px}.publication-manager-review-history{align-items:center;background:var(--warning-soft);border-top:1px solid rgba(255,159,10,.16);display:flex;font-size:11px;gap:6px;padding:9px 16px}.publication-manager-review-history span{color:var(--ink-600);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-manager-review-history em{color:var(--warning);font-size:10px;font-style:normal;font-weight:700}.publication-review-compose{align-items:end;background:#f8fafc;border-top:1px solid var(--border);display:grid;gap:9px 12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.publication-review-compose label{grid-column:1;grid-row:1 / 3}.publication-review-compose textarea.control-input{height:82px;line-height:1.6;padding:9px 10px;resize:vertical}.publication-review-compose>span{color:var(--ink-500);font-size:9px;text-align:right}.publication-review-compose .primary-button{height:36px}.publication-range-statistics{margin-bottom:14px}.publication-statistics-filter{align-items:end;background:var(--surface-soft);border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(180px,260px)) auto auto;justify-content:start;padding:16px 20px}.publication-statistics-filter label{display:grid;gap:7px}.publication-statistics-filter label>span{color:var(--ink-600);font-size:11px;font-weight:800}.publication-statistics-filter .primary-button{height:40px}.publication-statistics-filter .publication-export-button{gap:7px;height:40px;white-space:nowrap}.publication-statistics-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(140px,1fr));padding:16px 20px}.publication-statistics-summary>span{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:grid;gap:5px;padding:12px 14px}.publication-statistics-summary small{color:var(--ink-500);font-size:10px}.publication-statistics-summary strong{color:var(--info);font-size:18px}@media (max-width: 1050px){.publication-employee-workspace{grid-template-columns:1fr}.publication-history-panel{position:static}.publication-summary-grid{grid-template-columns:repeat(3,1fr)}.xianyu-employee-stats{grid-template-columns:repeat(2,minmax(190px,1fr))}.publication-statistics-filter{grid-template-columns:repeat(2,minmax(150px,1fr))}.publication-statistics-filter .primary-button,.publication-statistics-filter .publication-export-button{justify-self:stretch}}@media (max-width: 720px){.publication-account-fields{grid-template-columns:1fr}.publication-workspace-toolbar{align-items:stretch;flex-direction:column;gap:12px}.publication-date-picker{width:100%}.publication-summary-grid{grid-template-columns:repeat(2,1fr)}.publication-record-body{grid-template-columns:1fr}.publication-record-content{border-bottom:1px solid #edf1f5;border-right:0}.publication-management-record>header{align-items:flex-start;flex-wrap:wrap}.publication-record-time{flex:1 0 100%;padding-left:42px}.publication-review-compose{grid-template-columns:1fr}.publication-review-compose label{grid-column:1;grid-row:auto}.publication-review-compose .primary-button{justify-self:stretch}.publication-form-actions,.publication-submit-actions{align-items:stretch;flex-direction:column}.publication-submit-actions .primary-button,.publication-submit-actions .secondary-button{width:100%}.publication-panel-heading{flex-direction:column}.publication-daily-list>article>header{align-items:flex-start;flex-wrap:wrap}.publication-daily-title{min-width:160px}.publication-daily-actions{flex:1 0 100%;justify-content:flex-end}.xianyu-record-list article{grid-template-columns:minmax(0,1fr) auto}.xianyu-record-uploader,.xianyu-record-list time{grid-column:1}.xianyu-record-actions{grid-column:2;grid-row:1 / 4}.publication-statistics-filter{grid-template-columns:1fr}.publication-statistics-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.publication-view-tabs button{flex:1;padding:0 8px}.publication-summary-grid{grid-template-columns:1fr 1fr}.publication-summary-card{padding:15px}.publication-history-list .publication-status{display:none}.publication-history-list article{grid-template-columns:42px minmax(0,1fr)}.publication-review-list article header{align-items:flex-start;flex-direction:column}.xianyu-employee-stats,.xianyu-summary-grid{grid-template-columns:1fr}.xianyu-record-list article{grid-template-columns:1fr}.xianyu-record-uploader,.xianyu-record-list time,.xianyu-record-actions{grid-column:1;grid-row:auto}.xianyu-record-actions{flex-wrap:wrap;justify-content:flex-start}.publication-statistics-summary{grid-template-columns:1fr}}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:100 800;src:url(/fonts/Sora.woff2) format("woff2")}:root{--gw-ink: #15161b;--gw-gray-1: #3a3d47;--gw-gray-2: #6b6f7b;--gw-line: #e3e6ec;--gw-bg: #fff;--gw-mist: #f4f5f7;--gw-gray-tint: #eff1f4;--gw-red: #dc1423;--gw-red-tint: #fbe9ea;--gw-red-ink: #7a0d15;--gw-orange: #f89522;--gw-orange-tint: #fef3e7;--gw-orange-ink: #8a4a00;--gw-yellow: #f4ce1a;--gw-yellow-tint: #fff9e0;--gw-yellow-ink: #6b5a00;--gw-lime: #9ecb3b;--gw-lime-tint: #f2f9e2;--gw-lime-ink: #4c5e00;--gw-green: #3cb748;--gw-green-tint: #eaf8ee;--gw-green-ink: #1f6b2d;--gw-teal: #00a798;--gw-teal-tint: #e3f6f3;--gw-teal-ink: #0a5c53;--gw-cyan: #00a3e4;--gw-cyan-tint: #e6f6fc;--gw-cyan-ink: #075a7c;--gw-blue: #42439b;--gw-blue-tint: #ecedf6;--gw-blue-ink: #2a2c6b;--gw-purple: #a23791;--gw-purple-tint: #f6ebf4;--gw-purple-ink: #64155a;--gw-magenta: #ed247a;--gw-magenta-tint: #fdeaf2;--gw-magenta-ink: #8a1248;--gw-red-deep: #bf0017;--gw-primary: var(--gw-ink);--gw-accent: var(--gw-cyan);--gw-radius-s: 8px;--gw-radius: 10px;--gw-radius-l: 14px;--gw-ease: cubic-bezier(.22, 1, .36, 1);--gw-sans: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--gw-num: "Sora", "PingFang SC", "Noto Sans SC", sans-serif;--canvas: var(--gw-mist);--surface: var(--gw-bg);--surface-soft: #f7f8fa;--surface-muted: var(--gw-gray-tint);--border: var(--gw-line);--border-strong: #d8dce4;--ink-950: var(--gw-ink);--ink-800: var(--gw-gray-1);--ink-600: var(--gw-gray-2);--ink-500: #969ba6;--accent: var(--gw-primary);--accent-dark: #000;--accent-soft: rgba(21, 22, 27, .08);--info: var(--gw-cyan-ink);--info-soft: var(--gw-cyan-tint);--success: var(--gw-green-ink);--success-soft: var(--gw-green-tint);--warning: var(--gw-orange-ink);--warning-soft: var(--gw-orange-tint);--danger: var(--gw-red-ink);--danger-soft: var(--gw-red-tint);--purple: var(--gw-purple-ink);--purple-soft: var(--gw-purple-tint);--shadow-soft: 0 1px 4px rgba(21, 22, 27, .08);--shadow-card: 0 1px 4px rgba(21, 22, 27, .08);--radius-sm: var(--gw-radius-s);--radius-md: var(--gw-radius);--radius-lg: var(--gw-radius-l)}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink-950);font-family:var(--gw-sans);font-size:14px;line-height:1.8}body:before,body:after{display:none}.skip-link{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--ink-950);left:12px;padding:8px 12px;position:fixed;top:-64px;z-index:200}.skip-link:focus{top:12px}.app-shell{background:var(--canvas);display:grid;gap:0;grid-template-columns:232px minmax(0,1fr);min-height:100vh;padding:0}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;box-shadow:none;color:var(--ink-950);max-height:100vh;min-height:100vh;padding:18px 10px 14px;position:sticky;top:0}.brand-mark{border-bottom:1px solid var(--border);gap:12px;margin:0 8px 14px;padding:7px 0 22px}.brand-symbol{border-radius:10px;box-shadow:none;flex-basis:42px;height:42px;width:42px}.brand-copy strong{color:var(--ink-950);font-size:15px;font-weight:700}.brand-copy small{color:var(--ink-500);font-size:8px;letter-spacing:.1em}.side-navigation{gap:3px;padding-top:0;scrollbar-width:thin}.side-nav-item{border:0;border-radius:8px;color:var(--ink-800);font-size:14px;font-weight:600;gap:12px;min-height:46px;padding:0 13px}.side-nav-item.active,.side-nav-item[aria-current=page]{background:var(--ink-950);box-shadow:none;color:#fff}.side-nav-item.active:before{display:none}.sidebar .side-subnavigation{gap:2px;padding:3px 3px 5px 38px}.sidebar .side-subnavigation.nested{padding-left:12px}.sidebar .side-subnav-item{border-radius:7px;color:var(--ink-600);font-size:12px;min-height:34px;padding:0 10px}.sidebar .side-subnav-item.active{background:#e9ebef;color:var(--ink-950)}.sidebar-footer{align-items:center;background:#f4f5f7;border:0;border-radius:10px;box-shadow:none;color:var(--ink-950);margin-top:12px;padding:12px 14px}.identity-dot{background:#4db05a;border:0;box-shadow:0 0 0 4px #4db05a1f}.sidebar-footer small{color:var(--ink-500)}.app-main{background:var(--canvas);display:flex;gap:0;min-height:100vh}.app-main:before{display:none}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;flex:0 0 90px;height:90px;padding:15px 28px}.topbar-title{gap:1px}.topbar-title small{color:var(--ink-600);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.topbar h1{color:var(--ink-950);font-size:20px;font-weight:700;letter-spacing:-.025em}.topbar-actions{gap:20px}.workspace-live-state{background:transparent;border:0;box-shadow:none;color:var(--ink-600);padding:0}.workspace-live-state i{background:#4db05a;box-shadow:none}.text-button{color:#245873;font-size:13px;font-weight:650}.page-content{background:var(--canvas);height:calc(100vh - 90px);min-height:0;overflow:auto;padding:28px}.workspace-route-intro{margin:1px 0 22px;max-width:780px}.workspace-route-intro>span{color:var(--ink-600);display:block;font-size:9px;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.workspace-route-intro h2{color:var(--ink-950);font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.35;margin:0}.workspace-route-intro p{color:var(--ink-800);font-size:13px;margin:3px 0 0}.workspace-route-body{min-height:calc(100% - 100px);min-width:0}.page-content[data-workspace-id]>.workspace-route-intro{min-height:auto}.page-content[data-workspace-id]>.workspace-route-body{min-height:calc(100% - 100px)}.workspace-header,.workspace-panel,.lead-list-panel,.business-list-panel,.simple-page-panel,.submission-form,.process-note,.lead-inspector,.business-detail,.empty-panel,.user-lead-editor,.podium-section,.leaderboard-list,.register-panel,.finance-panel,.admin-pending-assignment-panel,.business-crm-header,.business-crm-metric,.asset-panel,.asset-metric,.administration-card,.hr-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid var(--border);box-shadow:none}.workspace-header,.workspace-panel,.lead-list-panel,.business-list-panel,.simple-page-panel,.finance-panel,.admin-pending-assignment-panel,.user-lead-editor,.leaderboard-list,.podium-section{border-radius:12px}.workspace-header{gap:16px;padding:18px 20px}.workspace-header h2,.panel-heading h2,.asset-panel-heading h2,.administration-page-header h2,.hr-page-header h2{font-size:20px}.workspace-header p,.panel-heading p,.asset-panel-heading p,.administration-page-header p,.hr-page-header p{color:var(--ink-600);font-size:12px}.workspace-header-summary{background:var(--surface-muted);border-radius:10px}.workspace-tabs,.system-settings-tabs,.system-settings-section-tabs,.asset-subnav,.crm-commercial-admin-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef0f3;border:0;border-radius:10px;box-shadow:none;gap:3px;padding:4px}.workspace-tabs button,.system-settings-section-tabs button,.system-settings-tab-group-actions button,.asset-subnav button,.crm-commercial-admin-navigation button{background:transparent;border:0;border-radius:8px;color:var(--ink-800);min-height:44px}.workspace-tabs button.active,.workspace-tabs button[aria-current=page],.system-settings-section-tabs button.active,.system-settings-tab-group-actions button.active,.asset-subnav button.active,.crm-commercial-admin-navigation button.active{background:#fff;box-shadow:var(--shadow-card);color:var(--ink-950)}.primary-button,.secondary-button,.withdraw-button,.action-button{border-radius:10px;font-size:12.5px;font-weight:600;height:auto;min-height:44px}.primary-button,.action-button.primary{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.secondary-button,.withdraw-button{background:#fff;border:1px solid var(--border);color:var(--ink-950)}.metric-rail,.business-crm-metrics,.asset-metric-grid,.administration-metrics,.hr-metrics{background:transparent;border:0;gap:12px;padding:0}.metric-item,.business-crm-metric,.asset-metric{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:none;min-height:116px;padding:16px;position:relative}.metric-item:before,.business-crm-metric:before,.asset-metric:before{background:var(--gw-cyan);border-radius:4px;content:"";inset:0 auto 0 0;position:absolute;width:3px}.metric-item:nth-child(2n):before,.business-crm-metric:nth-child(2n):before,.asset-metric:nth-child(2n):before{background:var(--gw-purple)}.metric-item:nth-child(3n):before,.business-crm-metric:nth-child(3n):before,.asset-metric:nth-child(3n):before{background:var(--gw-green)}.metric-item:nth-child(4n):before,.business-crm-metric:nth-child(4n):before,.asset-metric:nth-child(4n):before{background:var(--gw-red)}.metric-item:nth-child(5n):before,.business-crm-metric:nth-child(5n):before,.asset-metric:nth-child(5n):before{background:var(--gw-yellow)}.metric-item:after{display:none}.metric-item small,.business-crm-metric span,.asset-metric span{color:var(--ink-600);font-size:12px}.metric-item strong,.business-crm-metric strong,.asset-metric strong{color:var(--ink-950);font-family:var(--gw-num);font-size:26px;font-weight:750;font-variant-numeric:tabular-nums}.business-crm-header{align-items:center;border-radius:12px;justify-content:flex-end;margin-bottom:12px;min-height:68px;padding:12px 16px}.business-crm-header>div{display:none}.admin-crm-follow-up-page{background:transparent;padding:0}.panel-heading,.asset-panel-heading,.administration-page-header,.hr-page-header{border-bottom:1px solid var(--border);min-height:88px;padding:18px 20px}.workspace-filters,.business-filters,.asset-filter-bar,.administration-filter-bar,.hr-filter-bar{background:#fff;border-bottom:1px solid var(--border);padding:14px 16px}.search-control,.filter-field select,.control-input,.searchable-select-input,.finance-file-picker,.identity-option,.file-tile,.review-gate,.contact-summary,.upload-dropzone,.editor-back-button,.pagination button,input,select,textarea{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:var(--border-strong);border-radius:9px;box-shadow:none}input,select,textarea,.control-input,.searchable-select-input{font-family:var(--gw-sans);font-size:16px}button:not(.mobile-navigation-backdrop):not(.administration-column-resizer),input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:44px}input::placeholder,textarea::placeholder,.searchable-select-input::placeholder{color:var(--gw-gray-2);font-size:14px}.pagination button,.editor-back-button{min-height:44px;min-width:44px}.search-control:focus-within,.control-input:focus,.searchable-select-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--gw-accent);box-shadow:0 0 0 2px var(--gw-cyan-tint)}.data-table th,.asset-table th,.administration-table th,.hr-table th{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f2f5;border-color:var(--border);color:var(--ink-600);font-size:11px;font-weight:650;height:52px;letter-spacing:0}.data-table td,.asset-table td,.administration-table td,.hr-table td{border-color:#eceef2;height:58px}.data-table tbody tr.selected-row{background:#f1f3f5;box-shadow:inset 3px 0 var(--ink-950)}.table-footer{background:#fff;border-top:1px solid var(--border)}.pagination .current-page{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:650;gap:6px;min-height:24px}.status-badge:before{background:currentColor;border-radius:50%;content:"";flex:0 0 6px;height:6px;width:6px}.status-neutral{background:var(--gw-gray-tint);color:var(--gw-gray-1)}.status-warning{background:var(--gw-orange-tint);color:var(--gw-orange-ink)}.status-danger{background:var(--gw-red-tint);color:var(--gw-red-ink)}.status-success{background:var(--gw-green-tint);color:var(--gw-green-ink)}.status-info{background:var(--gw-cyan-tint);color:var(--gw-cyan-ink)}.status-purple{background:var(--gw-purple-tint);color:var(--gw-purple-ink)}.project-workspace.workspace-panel{background:#fff;border:1px solid var(--border);height:auto;min-height:calc(100vh - 230px)}.project-workspace-grid{border:0;border-radius:12px;min-height:calc(100vh - 230px)}.project-list-panel{background:#f8f9fb;border-color:var(--border)}.project-list-row.selected{background:#fff;box-shadow:inset 3px 0 var(--ink-950)}.project-detail-tabs button.selected{border-bottom-color:var(--ink-950);color:var(--ink-950)}.project-cockpit,.project-work-package>header,.project-gate-panel>header{background:#f7f8fa}.auth-page{background:#f4f5f7;gap:0;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100vh;padding:0}.auth-brand{background:#15161b;border:0;border-radius:0;box-shadow:none;color:#fff;min-height:100vh;padding:clamp(44px,7vw,92px)}.auth-brand:before,.auth-brand:after{display:none}.auth-brand-kicker,.auth-brand-copy>strong,.auth-brand h1{color:#fff}.auth-brand h1{font-size:clamp(36px,3.8vw,56px);letter-spacing:-.055em;line-height:1.12;max-width:680px}.auth-brand p{color:#ffffffa3}.auth-signal-grid>span{background:#ffffff12;border:1px solid rgba(255,255,255,.1);box-shadow:none}.auth-signal-grid small{color:#ffffff80}.auth-signal-grid strong{color:#fff}.register-panel{align-items:center;background:#fff;border:0;border-radius:0;box-shadow:none;display:flex;justify-content:center;min-height:100vh}.register-form{max-width:460px;width:min(100%,460px)}.register-form header h2{font-size:34px}.auth-submit{border-radius:10px;height:46px}.api-state-banner,.error-banner,.hr-inline-error,.unified-approval-error,.business-crm-modal-error,.business-crm-form-error{border-left:3px solid var(--gw-cyan);border-radius:var(--gw-radius-s)}.api-state-banner.error-state,.error-banner,.hr-inline-error,.unified-approval-error,.business-crm-modal-error,.business-crm-form-error{background:var(--gw-red-tint);border-left-color:var(--gw-red);color:var(--gw-red-ink)}.api-state-banner.success-state{background:var(--gw-green-tint);border-left-color:var(--gw-green);color:var(--gw-green-ink)}@media (hover: hover) and (pointer: fine){.side-nav-item:hover,.sidebar .side-subnav-item:hover{background:var(--surface-muted);color:var(--ink-950)}.side-nav-item.active:hover,.side-nav-item[aria-current=page]:hover{background:var(--ink-950);color:#fff}.primary-button:hover:not(:disabled),.action-button.primary:hover:not(:disabled){background:#2d2f35;border-color:#2d2f35}.secondary-button:hover:not(:disabled),.withdraw-button:hover:not(:disabled){background:var(--gw-gray-tint);border-color:var(--border-strong)}.data-table tbody tr:hover,.asset-table tbody tr:hover,.administration-table tbody tr:hover,.hr-table tbody tr:hover{background:#fafbfc}.project-list-row:hover{background:#fff;box-shadow:inset 3px 0 var(--ink-950)}.metric-item:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (hover: none),(pointer: coarse){.side-nav-item:hover{background:transparent;color:var(--ink-800)}.side-nav-item.active:hover,.side-nav-item[aria-current=page]:hover{background:var(--ink-950);color:#fff}.sidebar .side-subnav-item:hover{background:transparent;color:var(--ink-600)}.sidebar .side-subnav-item.active:hover{background:#e9ebef;color:var(--ink-950)}.primary-button:hover:not(:disabled),.action-button.primary:hover:not(:disabled){background:var(--ink-950);border-color:var(--ink-950)}.secondary-button:hover:not(:disabled),.withdraw-button:hover:not(:disabled){background:#fff;border-color:var(--border)}.metric-item:hover{box-shadow:none;transform:none}.data-table tbody tr:hover,.asset-table tbody tr:hover,.administration-table tbody tr:hover,.hr-table tbody tr:hover{background:transparent}.project-list-row:hover{background:transparent;box-shadow:none}.project-list-row.selected:hover{background:#fff;box-shadow:inset 3px 0 var(--ink-950)}}@media (max-width: 1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.business-crm-metrics,.metric-rail{overflow-x:auto}.metric-item,.business-crm-metric{min-width:190px}}@media (max-width: 720px){.app-shell{display:block;min-height:100dvh;padding:0}.sidebar{border-right:1px solid var(--border);border-radius:0;max-height:none;min-height:100dvh;padding:14px 10px;width:min(88vw,320px)}.sidebar .side-nav-item.active:before{display:none}.topbar{border-radius:0;flex-basis:68px;min-height:68px;padding:10px 14px}.mobile-navigation-toggle{flex-basis:44px;height:44px;width:44px}.topbar h1{font-size:17px}.page-content{height:calc(100dvh - 68px);padding:18px 14px 24px}.app-main:has(.business-crm-modal-layer){position:relative;z-index:100}.workspace-route-intro{margin-bottom:16px}.workspace-route-intro h2{font-size:23px}.page-content[data-workspace-id]>.workspace-route-body,.workspace-route-body{min-height:auto}.workspace-header,.workspace-panel,.lead-list-panel,.business-list-panel,.simple-page-panel,.finance-panel,.user-lead-editor,.leaderboard-list,.podium-section,.admin-pending-assignment-panel{border-radius:10px}.business-crm-header{min-height:58px;padding:9px 10px}.auth-page{display:block;min-height:100dvh}.auth-brand{min-height:auto;padding:34px 24px 38px}.auth-brand h1{font-size:36px}.auth-signal-grid{display:none}.register-panel{min-height:auto;padding:36px 24px 56px}}@font-face{font-family:Sora;src:url(/assets/fonts/Sora.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#15161b;background:#f4f5f7;font-synthesis:none;text-rendering:optimizeLegibility;--gw-ink:#15161B;--gw-gray-1:#3A3D47;--gw-gray-2:#6B6F7B;--gw-line:#E3E6EC;--gw-bg:#FFFFFF;--gw-mist:#F4F5F7;--gw-gray-tint:#EFF1F4;--gw-red:#DC1423;--gw-red-tint:#FBE9EA;--gw-red-ink:#7A0D15;--gw-orange:#F89522;--gw-orange-tint:#FEF3E7;--gw-orange-ink:#8A4A00;--gw-yellow:#F4CE1A;--gw-yellow-tint:#FFF9E0;--gw-yellow-ink:#6B5A00;--gw-green:#3CB748;--gw-green-tint:#EAF8EE;--gw-green-ink:#1F6B2D;--gw-cyan:#00A3E4;--gw-cyan-tint:#E6F6FC;--gw-cyan-ink:#075A7C;--gw-purple:#A23791;--gw-purple-tint:#F6EBF4;--gw-purple-ink:#64155A;--gw-magenta:#ED247A;--gw-magenta-tint:#FDEAF2;--gw-magenta-ink:#8A1248;--gw-accent:#00A3E4}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--gw-mist);color:var(--gw-ink);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}input{font-size:16px}::selection{background:var(--gw-yellow);color:#000}:focus-visible{outline:2px solid var(--gw-accent);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gw-ink);color:#fff;padding:10px 16px}.skip-link:focus{left:0}.shell{min-height:100vh;display:flex}.sidebar{position:sticky;top:0;width:232px;min-width:232px;height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--gw-line)}.brand{height:164px;flex:0 0 164px;display:flex;align-items:center;padding:18px 24px}.brand img{width:150px;height:auto;display:block}.sidebar nav{padding:12px 10px;display:flex;flex-direction:column;gap:3px;overflow:auto}.sidebar nav button{width:100%;min-height:46px;border:0;border-radius:8px;background:transparent;color:var(--gw-gray-1);display:flex;align-items:center;gap:12px;padding:0 13px;text-align:left;font-weight:600}.sidebar nav button>span{white-space:nowrap}.sidebar nav button .chev{margin-left:auto;color:var(--gw-gray-2)}.sidebar nav button.on{background:var(--gw-ink);color:#fff}.sidebar nav button.on .chev{color:#fff}.nav-section{display:flex;flex-direction:column;gap:3px}.nav-entry{display:block}.nav-submenu{display:grid;gap:2px;margin:3px 0 6px;padding-left:34px}.sidebar nav .nav-submenu button{min-height:38px;padding:0 10px;font-size:12px;font-weight:500}.sidebar nav .nav-submenu button.on{background:var(--gw-gray-tint);color:var(--gw-ink);box-shadow:inset 2px 0 var(--gw-ink);border-radius:4px 8px 8px 4px}.sidebar-foot{margin:auto 12px 14px;min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gw-mist);border-radius:10px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--gw-gray-tint);font-weight:700}.sidebar-foot b,.sidebar-foot small{display:block}.sidebar-foot small{margin-top:2px;color:var(--gw-gray-2);font-size:11.5px}.main{min-width:0;flex:1;height:100vh;overflow:auto}.topbar{height:90px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 28px;background:#fffffff5;border-bottom:1px solid var(--gw-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-copy{min-width:0}.topbar>div:first-child span,.intro>div>span{font-family:Sora,sans-serif;font-size:9px;letter-spacing:.19em;color:var(--gw-gray-2);font-weight:700}.topbar h2{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.4}.top-actions{position:relative;display:flex;align-items:center;gap:18px;color:var(--gw-gray-2);font-size:12.5px}.global-header-actions,.account-actions{display:flex;align-items:center}.global-header-actions{gap:5px}.account-actions{gap:14px;padding-left:18px;border-left:1px solid var(--gw-line)}.account-actions.compact{padding-left:0;border-left:0}.global-header-action{position:relative;min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--gw-gray-1);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;white-space:nowrap}.global-header-action.active{background:var(--gw-ink);color:#fff}.notification-area{position:relative}.notification-badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;border:2px solid #fff;border-radius:99px;background:var(--gw-red);color:#fff;display:grid;place-items:center;padding:0 3px;font:700 9px/1 Sora,sans-serif}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--gw-line);border-radius:14px;background:#fff;color:var(--gw-ink);box-shadow:0 20px 60px #15161b2e}.notification-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--gw-line)}.notification-panel>header span{display:block;color:var(--gw-gray-2);font:700 8px/1.4 Sora,sans-serif;letter-spacing:.16em}.notification-panel>header h3{margin:4px 0 0;font-size:17px}.notification-panel>header button{min-height:36px;border:0;background:transparent;color:var(--gw-cyan-ink);font-size:11.5px;font-weight:600}.notification-panel>header small{color:var(--gw-gray-2);font-size:11.5px}.notification-list{display:grid}.notification-list>button{width:100%;min-height:92px;border:0;border-bottom:1px solid var(--gw-line);background:#fff;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 16px;text-align:left}.notification-list>button:last-child{border-bottom:0}.notification-list>button.unread{background:var(--gw-cyan-tint)}.notification-state{width:22px;height:22px;border-radius:50%;background:var(--gw-gray-tint);color:var(--gw-green-ink);display:grid;place-items:center}.notification-state i{width:7px;height:7px;border-radius:50%;background:var(--gw-cyan)}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{font-size:12.5px}.notification-list small{margin-top:3px;color:var(--gw-gray-1);font-size:11.5px;line-height:1.55}.notification-list time{margin-top:4px;color:var(--gw-gray-2);font:10px/1.4 Sora,sans-serif}.connected{display:flex;align-items:center;gap:8px}.connected i{width:7px;height:7px;border-radius:50%;background:var(--gw-gray-2)}.connected.is-authenticated i{background:var(--gw-green)}.logout{min-height:44px;border:0;background:transparent;color:var(--gw-cyan-ink);display:flex;align-items:center;gap:6px;font-weight:600}.content{min-height:calc(100vh - 90px);padding:28px;background:var(--gw-mist)}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.intro h1{margin:7px 0 5px;font-size:26px;line-height:1.35;letter-spacing:-.025em}.intro p{margin:0;color:var(--gw-gray-1);font-size:13px}.btn{min-height:44px;border:1px solid transparent;border-radius:10px;padding:0 18px;font-weight:600}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gw-ink);color:#fff}.btn-secondary{background:#fff;border-color:var(--gw-line)}.btn-ghost{background:transparent;color:var(--gw-cyan-ink)}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}.auth-only-page{min-height:100dvh;padding:24px;background:var(--gw-mist)}.auth-only-page .legacy-auth-shell{height:calc(100dvh - 48px);min-height:0}.auth-only-page .legacy-auth-shell .auth-page{height:100%;min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.auth-only-page .auth-brand,.auth-only-page .register-panel{height:100%;min-height:0}.auth-only-loading{min-height:calc(100dvh - 48px);display:grid;place-items:center;border:1px solid var(--gw-line);border-radius:14px;background:#fff;color:var(--gw-gray-1);font-weight:600}.legacy-content{padding:20px}.legacy-surface{min-height:calc(100vh - 130px)}.legacy-session-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--gw-line);border-radius:12px;background:#fff}.legacy-session-bar span,.legacy-session-bar strong{display:block}.legacy-session-bar span{color:var(--gw-gray-2);font-size:11px}.legacy-session-bar strong{margin-top:2px}.legacy-loading{min-height:300px;display:grid;place-items:center;color:var(--gw-gray-1);font-weight:600}.legacy-auth-shell{min-height:calc(100vh - 130px);overflow:hidden;border:1px solid var(--gw-line);border-radius:14px;background:#fff}.legacy-auth-shell .auth-page{min-height:calc(100vh - 132px)}.metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:16px}.metrics article{position:relative;overflow:hidden;min-height:116px;padding:16px 16px 14px;background:#fff;border:1px solid var(--gw-line);border-radius:14px}.metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone)}.metrics span{display:block;color:var(--gw-gray-1);font-size:12px;font-weight:600}.metrics strong{display:block;margin-top:11px;color:var(--metric-ink);font-family:Sora,sans-serif;font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums}.metrics small{display:block;margin-top:7px;color:var(--gw-gray-2);font-size:11px}.segmented{width:max-content;max-width:100%;display:flex;gap:3px;margin-bottom:12px;padding:3px;background:var(--gw-gray-tint);border-radius:10px}.segmented button{min-height:44px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:7px;padding:0 16px;color:var(--gw-gray-1);white-space:nowrap}.segmented button.on{background:#fff;color:var(--gw-ink);font-weight:700;box-shadow:0 1px 4px #15161b1a}.segmented.scroll{overflow-x:auto}.page-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;background:#fff;border:1px solid var(--gw-line);border-radius:12px}.page-tools>div:first-child span,.page-tools>div:first-child b{display:block}.page-tools>div:first-child span{color:var(--gw-gray-2);font-size:11px}.page-tools>div:first-child b{margin-top:2px;font-size:14px}.page-tools>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow-x:auto}.page-tools .btn{min-height:44px;padding:0 14px;white-space:nowrap;font-size:12.5px}.workspace{display:grid;grid-template-columns:minmax(320px,38%) minmax(560px,62%);gap:12px;align-items:stretch}.list-panel,.detail-panel{min-height:570px;background:#fff;border:1px solid var(--gw-line);border-radius:14px;overflow:hidden}.list-panel{padding:16px 16px 0}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.list-heading span{display:block;color:var(--gw-gray-2);font-size:11.5px}.list-heading h3{margin:2px 0 0;font-size:15px}.searchbar{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--gw-line);border-radius:10px;padding:0 11px;color:var(--gw-gray-2)}.searchbar:focus-within{border-color:var(--gw-accent)}.searchbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--gw-ink)}.searchbar input::placeholder{font-size:14px}.searchbar button{min-width:44px;min-height:44px;border:0;background:transparent;display:grid;place-items:center;color:var(--gw-gray-2)}.chips{display:flex;gap:7px;margin:12px 0;overflow-x:auto}.chip{min-height:44px;border:1px solid var(--gw-line);border-radius:99px;background:#fff;padding:0 13px;color:var(--gw-gray-1);font-size:12px;white-space:nowrap}.chip.on{background:var(--gw-ink);border-color:var(--gw-ink);color:#fff}.records{margin:0 -16px;border-top:1px solid var(--gw-line)}.records>button{width:100%;min-height:96px;border:0;border-bottom:1px solid var(--gw-line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 17px;text-align:left}.records>button.active{position:relative;background:var(--gw-mist)}.records>button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gw-ink)}.records>button>div:first-child{min-width:0}.records>button>div:last-child{display:flex;align-items:center;gap:6px}.record-id{display:block;color:var(--gw-gray-2);font-family:Sora,sans-serif;font-size:10.5px;letter-spacing:.05em;font-variant-numeric:tabular-nums}.records b{display:block;margin:6px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.records small{display:block;color:var(--gw-gray-1);font-size:11.5px}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.t-in-progress{background:var(--gw-cyan-tint);color:var(--gw-cyan-ink)}.t-wait-review{background:var(--gw-purple-tint);color:var(--gw-purple-ink)}.t-wait-accept{background:var(--gw-orange-tint);color:var(--gw-orange-ink)}.t-blocked{background:var(--gw-magenta-tint);color:var(--gw-magenta-ink)}.t-completed{background:var(--gw-green-tint);color:var(--gw-green-ink)}.t-wait-dispatch{background:var(--gw-gray-tint);color:var(--gw-gray-1)}.detail-head{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--gw-line)}.detail-head h2{margin:5px 0 3px;font-size:18px}.detail-head p{margin:0;color:var(--gw-gray-1);font-size:12px}.detail-meta{display:flex;align-items:center;gap:15px;color:var(--gw-gray-2);font-size:12px}.detail-meta b{color:var(--gw-gray-1)}.tabs{display:flex;padding:0 14px;border-bottom:1px solid var(--gw-line);overflow-x:auto}.tabs button{position:relative;min-height:48px;border:0;background:transparent;padding:0 13px;color:var(--gw-gray-1);font-weight:600;white-space:nowrap}.tabs button.active{color:var(--gw-ink)}.tabs button.active:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:2px;background:var(--gw-ink)}.nested-tabs{display:flex;align-items:center;gap:8px;padding:10px 22px;background:var(--gw-gray-tint);border-bottom:1px solid var(--gw-line);overflow-x:auto}.nested-tabs button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid var(--gw-line);border-radius:7px;background:#fff;color:var(--gw-gray-1);font-weight:600}.nested-tabs button.active{border-color:var(--gw-ink);background:var(--gw-ink);color:#fff}.overview-board{display:grid;gap:14px}.board-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.board-stat-grid article{padding:20px;border:1px solid var(--gw-line);border-radius:12px;background:#fff}.board-stat-grid span{display:block;color:var(--gw-gray-2);font-size:12px}.board-stat-grid strong{display:block;margin:10px 0 4px;font:700 26px/1 Sora,sans-serif}.board-stat-grid p{margin:0;color:var(--gw-gray-1);font-size:12px}.overview-panels{border:1px solid var(--gw-line);border-radius:12px;background:#fff;overflow:hidden}.overview-panels>section{padding:20px}.overview-panels>section+section{border-left:1px solid var(--gw-line)}.modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#14151975;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.action-modal{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#fff;box-shadow:0 24px 80px #0000003d}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--gw-line)}.modal-head span{color:var(--gw-gray-2);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.modal-head h2{margin:5px 0 0;font-size:21px}.modal-head>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--gw-line);border-radius:8px;background:#fff}.modal-context{display:flex;gap:14px;padding:13px 24px;background:var(--gw-gray-tint);border-bottom:1px solid var(--gw-line);font-size:12px}.modal-context span{color:var(--gw-gray-1)}.action-modal form{padding:22px 24px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-grid label{display:grid;gap:7px;color:var(--gw-gray-1);font-size:12px;font-weight:700}.modal-grid label.span-2{grid-column:1/-1}.modal-grid input,.modal-grid select,.modal-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;color:var(--gw-ink);font:500 13px/1.45 inherit}.modal-grid textarea{min-height:92px;resize:vertical}.modal-grid input:focus,.modal-grid select:focus,.modal-grid textarea:focus{outline:2px solid rgba(21,22,27,.2);border-color:var(--gw-ink)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--gw-line)}@media (max-width:900px){.board-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid{grid-template-columns:1fr}.modal-grid label.span-2{grid-column:auto}.overview-panels>section+section{border-left:0;border-top:1px solid var(--gw-line)}}.two-col{display:grid;grid-template-columns:1fr 1fr;min-height:390px}.two-col>section{padding:22px}.two-col>section+section{border-left:1px solid var(--gw-line)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title h3{margin:0;font-size:15px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.info-grid span{display:block;margin-bottom:5px;color:var(--gw-gray-2);font-size:11.5px}.info-grid b{display:block;color:var(--gw-gray-1);font-size:12.5px;line-height:1.55}.timeline-wrap{padding:20px 24px}.timeline-wrap>.btn{float:right}.timeline{max-width:720px;padding:8px 0}.event{position:relative;display:grid;grid-template-columns:16px 1fr;gap:12px;padding-bottom:22px}.event:before{content:"";position:absolute;top:9px;bottom:0;left:5px;width:1px;background:var(--gw-line)}.event:last-child:before{display:none}.event>i{width:11px;height:11px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:var(--gw-line);box-shadow:0 0 0 1px var(--gw-line)}.event.hot>i{background:var(--gw-cyan)}.event span{display:block;color:var(--gw-gray-2);font-family:Sora,sans-serif;font-size:10.5px}.event b{display:block;margin:4px 0;font-size:13px}.event p{margin:0;color:var(--gw-gray-1);font-size:12px}.stage-board{padding:24px}.stage-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.stage-track button{min-height:104px;border:0;background:var(--gw-mist);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--gw-gray-2)}.stage-track button:first-child{border-radius:10px 3px 3px 10px}.stage-track button:last-child{border-radius:3px 10px 10px 3px}.stage-track button.done{background:var(--gw-cyan-tint);color:var(--gw-cyan-ink)}.stage-track span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff;font-family:Sora,sans-serif;font-size:11px}.stage-track b{font-size:11.5px}.stage-track small{font-size:10px}.board-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.board-cards article{min-height:130px;padding:16px;border:1px solid var(--gw-line);border-radius:10px}.board-cards span{display:block;color:var(--gw-gray-2);font-size:11px}.board-cards b{display:block;margin:8px 0 5px;font-size:13px}.board-cards p{margin:0;color:var(--gw-gray-1);font-size:11.5px}.progress{margin:0 22px 22px;padding:16px;background:var(--gw-mist);border-radius:10px}.progress>div:first-child{display:flex;justify-content:space-between;font-size:12px}.bar{height:7px;margin:9px 0 16px;background:var(--gw-line);border-radius:99px;overflow:hidden}.bar i{display:block;width:68%;height:100%;background:var(--gw-cyan)}.progress p{margin:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--gw-cyan-ink)}.progress p span b,.progress p span small{display:block}.progress p span b{color:var(--gw-gray-1);font-size:12.5px}.progress p span small{margin-top:2px;color:var(--gw-gray-2);font-size:11.5px}.progress time{color:var(--gw-gray-2);font:10.5px Sora,sans-serif}.feature-note{display:flex;align-items:flex-start;gap:10px;margin:0 22px 22px;padding:14px 16px;background:var(--gw-cyan-tint);border-left:3px solid var(--gw-cyan);border-radius:8px;color:var(--gw-cyan-ink)}.feature-note b{font-size:12.5px}.feature-note p{margin:3px 0 0;font-size:11.5px;line-height:1.7}.toast{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:9px;padding:11px 18px;background:var(--gw-ink);color:#fff;border-radius:99px;box-shadow:0 12px 30px #15161b40;animation:toastin .18s ease-out}.toast span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--gw-green);font-size:11px}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}}@media (hover:hover) and (pointer:fine){.sidebar nav button:hover:not(.on),.records>button:hover:not(.active),.global-header-action:hover:not(.active){background:var(--gw-mist)}.notification-list>button:hover{background:var(--gw-gray-tint)}.notification-list>button.unread:hover{background:#dff2fb}.btn-primary:hover{background:#000}.chip:hover{border-color:var(--gw-gray-2)}}@media (max-width:1180px){.sidebar{width:198px;min-width:198px}.brand{padding-inline:18px}.metrics{grid-template-columns:repeat(3,1fr)}.workspace{grid-template-columns:310px minmax(520px,1fr)}.top-actions .connected{display:none}}@media (max-width:900px){.sidebar{width:70px;min-width:70px}.brand{height:76px;flex-basis:76px;padding:14px}.brand img{width:42px;max-width:none;object-fit:cover;object-position:left}.sidebar nav button{justify-content:center;padding:0}.sidebar nav span,.sidebar nav .chev,.sidebar-foot div,.nav-submenu{display:none}.sidebar-foot{justify-content:center;margin-inline:8px;padding:8px}.topbar{height:76px}.global-header-action>span{display:none}.global-header-action{width:44px;padding:0}.account-actions{padding-left:10px}.content{padding:20px}.workspace{grid-template-columns:1fr}.list-panel{min-height:auto}.records{max-height:310px;overflow:auto}}@media (max-width:620px){.auth-only-page{min-height:100dvh;padding:0}.auth-only-page .legacy-auth-shell{height:auto;min-height:100dvh}.auth-only-page .legacy-auth-shell .auth-page{display:block;height:auto;min-height:100dvh}.auth-only-page .auth-brand,.auth-only-page .register-panel{height:auto;min-height:auto}.shell{display:block;padding-bottom:68px}.sidebar{position:fixed;inset:auto 0 0;left:auto;z-index:40;width:100%;height:68px;min-height:0;max-height:68px;display:block;transform:none;transition:none;border:0;border-top:1px solid var(--gw-line)}.brand,.sidebar-foot{display:none}.sidebar nav{height:68px;flex-direction:row;padding:8px;overflow-x:auto}.nav-section{display:flex;flex:0 0 auto;flex-direction:row}.nav-entry{flex:0 0 auto}.sidebar nav button{min-width:50px;width:50px;height:50px;min-height:50px}.main{height:auto}.topbar{position:relative;gap:10px;padding:12px 16px}.topbar-copy{flex:1}.top-actions{display:flex;flex:0 0 auto;gap:0}.account-actions{display:none}.global-header-actions{gap:2px}.global-header-action{width:40px;min-height:40px}.notification-panel{position:fixed;top:70px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 150px);overflow:auto}.content{padding:16px}.legacy-content{padding:12px}.legacy-session-bar{align-items:flex-start;flex-direction:column}.legacy-auth-shell{border:0;border-radius:0}.intro{align-items:flex-start}.intro .btn{width:44px;padding:0;font-size:0}.intro .btn:after{content:"＋";font-size:20px}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics article{min-height:100px;padding:13px}.metrics strong{font-size:22px}.two-col{grid-template-columns:1fr}.two-col>section+section{border-left:0;border-top:1px solid var(--gw-line)}.detail-head{align-items:flex-start;flex-direction:column}.stage-track{grid-template-columns:1fr}.stage-track button{min-height:54px;flex-direction:row;padding:0 12px;justify-content:flex-start;border-radius:8px!important}.stage-track small{margin-left:auto}.board-cards{grid-template-columns:1fr}.info-grid{gap:18px 12px}}.system-management-page{display:grid;gap:16px}.system-management-intro{margin-bottom:0}.system-management-intro>small{align-self:flex-end;color:var(--gw-gray-2);font-size:12px}.system-management-summary-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(205,46,55,.26);border-radius:12px;background:#fff5f5;color:#8e1720}.system-management-summary-error button{min-height:36px;padding:0 14px;border:1px solid rgba(205,46,55,.3);border-radius:8px;background:#fff;color:inherit;font-weight:700}.system-management-metrics{margin-bottom:0}.system-management-tabs{width:100%;margin-bottom:0}.system-management-tabs button{flex:1;justify-content:center}.system-management-content{min-height:330px;border:1px solid var(--gw-line);border-radius:14px;background:#fff;overflow:hidden}.system-management-stage-panel{min-height:330px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:36px}.system-management-stage-panel>span{color:var(--gw-gray-2);font-size:11px;font-weight:700;letter-spacing:.13em}.system-management-stage-panel h2{margin:8px 0 0;font-size:24px}.system-management-stage-panel>p{max-width:720px;margin:12px 0 0;color:var(--gw-gray-1);line-height:1.75}.system-management-stage-actions{display:flex;gap:10px;margin-top:24px}.system-management-empty-state{width:100%;margin-top:24px;padding:20px;border:1px dashed var(--gw-line);border-radius:12px;background:var(--gw-gray-tint)}.system-management-empty-state strong,.system-management-empty-state small{display:block}.system-management-empty-state small{margin-top:6px;color:var(--gw-gray-2)}.system-management-migration-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--gw-line);border-radius:14px;background:#fff}.system-management-migration-note strong{display:block}.system-management-migration-note p{margin:5px 0 0;color:var(--gw-gray-1);font-size:12px;line-height:1.6}.system-management-migration-note>div:last-child{display:flex;gap:8px;flex:0 0 auto}.system-management-migration-note button{min-height:38px;padding:0 13px;border:1px solid var(--gw-line);border-radius:9px;background:#fff;color:var(--gw-ink);font-weight:650}.system-management-content .permission-center-page{padding:24px}@media (max-width:900px){.system-management-tabs button{flex:0 0 auto}.system-management-migration-note{align-items:flex-start;flex-direction:column}.system-management-migration-note>div:last-child{flex-wrap:wrap}}@media (max-width:620px){.system-management-page{gap:12px}.system-management-intro>small{align-self:flex-start}.system-management-stage-panel{min-height:280px;padding:24px 18px}.system-management-stage-actions,.system-management-stage-actions .btn{width:100%}.system-management-migration-note{padding:14px}.system-management-migration-note>div:last-child,.system-management-migration-note button{width:100%}}.system-account-panel{padding:24px}.system-account-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-account-panel-heading span{color:var(--gw-gray-2);font-size:11px;font-weight:700;letter-spacing:.13em}.system-account-panel-heading h2{margin:6px 0 0;font-size:24px}.system-account-panel-heading p{margin:8px 0 0;color:var(--gw-gray-1)}.system-account-panel-heading>button,.system-account-filters>button{min-height:38px;padding:0 14px;border:1px solid var(--gw-line);border-radius:9px;background:#fff;font-weight:700}.system-account-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;margin-top:20px}.system-account-filters label,.system-account-controls label{display:grid;gap:6px}.system-account-filters label>span,.system-account-controls label>span{color:var(--gw-gray-1);font-size:12px;font-weight:650}.system-account-filters input,.system-account-filters select,.system-account-controls select,.system-account-controls textarea{width:100%;border:1px solid var(--gw-line);border-radius:9px;background:#fff;color:var(--gw-ink)}.system-account-filters input,.system-account-filters select,.system-account-controls select{height:40px;padding:0 11px}.system-account-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:430px;margin-top:18px;border:1px solid var(--gw-line);border-radius:12px;overflow:hidden}.system-account-list{border-right:1px solid var(--gw-line);background:var(--gw-gray-tint);overflow:auto}.system-account-list>p{padding:18px;color:var(--gw-gray-2)}.system-account-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;text-align:left}.system-account-list>button.selected{background:#fff;box-shadow:inset 3px 0 0 var(--gw-cyan)}.system-account-list>button span,.system-account-list>button strong,.system-account-list>button small{display:block}.system-account-list>button small{margin-top:4px;color:var(--gw-gray-2)}.system-account-list em,.system-account-detail header>strong{border-radius:999px;padding:5px 9px;background:#edf4f7;color:#195c73;font-size:11px;font-style:normal;white-space:nowrap}.system-account-list em[data-status=suspended],.system-account-list em[data-status=archived],.system-account-detail header>strong[data-status=suspended],.system-account-detail header>strong[data-status=archived]{background:#f0f1f3;color:#656a73}.system-account-list em[data-status=locked],.system-account-list em[data-status=rejected],.system-account-detail header>strong[data-status=locked],.system-account-detail header>strong[data-status=rejected]{background:#fff0f0;color:#9b2028}.system-account-list em[data-status=pending_review],.system-account-detail header>strong[data-status=pending_review]{background:#fff5e8;color:#915311}.system-account-detail{padding:24px;background:#fff}.system-account-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-account-detail>header span{color:var(--gw-gray-2);font-size:12px}.system-account-detail>header h3{margin:5px 0 0;font-size:22px}.system-account-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0}.system-account-detail dl div{min-width:0}.system-account-detail dt{color:var(--gw-gray-2);font-size:11px}.system-account-detail dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.system-account-status-reason{padding:12px;border-radius:9px;background:var(--gw-gray-tint);color:var(--gw-gray-1);font-size:12px}.system-account-controls{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:20px}.system-account-reason{grid-column:2}.system-account-controls textarea{min-height:86px;padding:10px;resize:vertical}.system-account-actions{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}.system-account-actions button{min-height:40px;padding:0 15px;border:1px solid var(--gw-line);border-radius:9px;background:#fff;font-weight:700}.system-account-actions button:first-child{border-color:#111;background:#111;color:#fff}.system-account-actions button:disabled{opacity:.5}.system-account-danger-note{display:block;margin-top:12px;color:#9b2028;text-align:right}@media (max-width:900px){.system-account-layout{grid-template-columns:1fr}.system-account-list{max-height:260px;border-right:0;border-bottom:1px solid var(--gw-line)}}@media (max-width:620px){.system-account-panel{padding:18px 14px}.system-account-panel-heading{flex-direction:column}.system-account-panel-heading>button{width:100%}.system-account-filters{grid-template-columns:1fr}.system-account-layout{margin-top:14px}.system-account-detail{padding:18px 14px}.system-account-detail dl,.system-account-controls{grid-template-columns:1fr}.system-account-reason{grid-column:auto}.system-account-actions{grid-column:auto;flex-direction:column}.system-account-actions button{width:100%}}.system-organization-panel{padding:24px}.system-organization-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-organization-panel>header span{color:var(--gw-gray-2);font-size:11px;font-weight:700;letter-spacing:.13em}.system-organization-panel>header h2{margin:6px 0 0;font-size:24px}.system-organization-panel>header p{margin:8px 0 0;color:var(--gw-gray-1)}.system-organization-panel>header button{min-height:38px;padding:0 14px;border:1px solid var(--gw-line);border-radius:9px;background:#fff;font-weight:700}.system-organization-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:520px;margin-top:18px;border:1px solid var(--gw-line);border-radius:12px;overflow:hidden}.system-organization-tree{border-right:1px solid var(--gw-line);background:var(--gw-gray-tint);overflow:auto}.system-organization-tree>p{padding:18px;color:var(--gw-gray-2)}.system-organization-tree>button{width:100%;display:grid;gap:3px;padding:12px 14px 12px calc(14px + var(--org-depth)*18px);border:0;border-bottom:1px solid var(--gw-line);background:transparent;text-align:left}.system-organization-tree>button.selected{background:#fff;box-shadow:inset 3px 0 0 var(--gw-cyan)}.system-organization-tree small{color:var(--gw-gray-2)}.system-organization-detail{padding:24px}.system-organization-detail>header{display:flex;align-items:flex-start;justify-content:space-between}.system-organization-detail>header span{color:var(--gw-gray-2);font-size:11px}.system-organization-detail>header h3{margin:5px 0 0;font-size:22px}.system-organization-detail>header>strong{padding:5px 9px;border-radius:999px;background:#edf4f7;color:#195c73;font-size:11px}.system-organization-detail h4{margin:20px 0 10px}.system-organization-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-organization-members label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--gw-line);border-radius:9px}.system-organization-members span,.system-organization-members strong,.system-organization-members small{display:block}.system-organization-members small{margin-top:3px;color:var(--gw-gray-2)}.system-organization-empty{padding:14px;border-radius:9px;background:var(--gw-gray-tint);color:var(--gw-gray-2)}.system-organization-forms{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.system-organization-forms>section{padding:16px;border:1px solid var(--gw-line);border-radius:11px}.system-organization-forms h4{margin:0 0 12px}.system-organization-forms label{display:grid;gap:5px;margin-top:9px;color:var(--gw-gray-1);font-size:12px;font-weight:650}.system-organization-forms input,.system-organization-forms select,.system-organization-forms textarea{width:100%;border:1px solid var(--gw-line);border-radius:8px;background:#fff}.system-organization-forms input,.system-organization-forms select{height:38px;padding:0 10px}.system-organization-forms textarea{min-height:70px;padding:9px;resize:vertical}.system-organization-forms button{min-height:38px;margin-top:10px;padding:0 13px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;font-weight:700}.system-organization-forms button+button{margin-left:8px;background:#111;color:#fff}.system-organization-forms button:disabled{opacity:.5}.system-organization-forms>section>p{color:var(--gw-gray-1);font-size:12px}.system-organization-preview{display:grid;gap:5px;margin-top:12px;padding:12px;border-radius:9px;background:var(--gw-gray-tint)}.system-organization-preview small{color:var(--gw-gray-1)}@media (max-width:900px){.system-organization-layout{grid-template-columns:1fr}.system-organization-tree{max-height:280px;border-right:0;border-bottom:1px solid var(--gw-line)}.system-organization-forms{grid-template-columns:1fr}}@media (max-width:620px){.system-organization-panel{padding:18px 14px}.system-organization-panel>header{flex-direction:column}.system-organization-panel>header button{width:100%}.system-organization-detail{padding:18px 14px}.system-organization-members{grid-template-columns:1fr}}.system-dictionary-panel{padding:24px}.system-dictionary-panel>header{display:flex;justify-content:space-between;gap:16px}.system-dictionary-panel>header span{color:var(--gw-gray-2);font-size:11px;font-weight:700;letter-spacing:.13em}.system-dictionary-panel>header h2{margin:6px 0 0;font-size:24px}.system-dictionary-panel>header p{margin:8px 0 0;color:var(--gw-gray-1)}.system-dictionary-panel>header button,.system-dictionary-create button,.system-dictionary-add-item button,.system-dictionary-publish button,.system-dictionary-items article>button{min-height:38px;padding:0 13px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;font-weight:700}.system-dictionary-create{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto;gap:8px;margin-top:18px}.system-dictionary-create input,.system-dictionary-add-item input,.system-dictionary-reason textarea,.system-dictionary-items input,.system-dictionary-items select{width:100%;border:1px solid var(--gw-line);border-radius:8px;background:#fff}.system-dictionary-create input,.system-dictionary-add-item input,.system-dictionary-items input,.system-dictionary-items select{height:38px;padding:0 10px}.system-dictionary-reason{display:grid;gap:5px;margin-top:12px;color:var(--gw-gray-1);font-size:12px;font-weight:650}.system-dictionary-reason textarea{min-height:62px;padding:9px;resize:vertical}.system-dictionary-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:500px;margin-top:16px;border:1px solid var(--gw-line);border-radius:12px;overflow:hidden}.system-dictionary-layout>aside{border-right:1px solid var(--gw-line);background:var(--gw-gray-tint)}.system-dictionary-layout>aside>p{padding:16px}.system-dictionary-layout>aside>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;text-align:left}.system-dictionary-layout>aside>button.selected{background:#fff;box-shadow:inset 3px 0 0 var(--gw-cyan)}.system-dictionary-layout>aside span,.system-dictionary-layout>aside strong,.system-dictionary-layout>aside small{display:block}.system-dictionary-layout>aside small{margin-top:4px;color:var(--gw-gray-2)}.system-dictionary-layout>aside em{font-size:11px;font-style:normal}.system-dictionary-detail{padding:22px}.system-dictionary-detail>header{display:flex;justify-content:space-between;gap:16px}.system-dictionary-detail>header span,.system-dictionary-detail>header small{color:var(--gw-gray-2);font-size:11px}.system-dictionary-detail>header h3{margin:5px 0 0;font-size:22px}.system-dictionary-detail>header p{margin:6px 0 0;color:var(--gw-gray-1)}.system-dictionary-detail>header>div:last-child{display:grid;align-content:start;justify-items:end;gap:5px}.system-dictionary-publish{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:12px;border-radius:9px;background:var(--gw-gray-tint)}.system-dictionary-add-item{display:grid;grid-template-columns:160px 1fr 1fr auto;gap:8px;margin-top:14px}.system-dictionary-items{display:grid;gap:10px;margin-top:14px}.system-dictionary-items article{display:grid;grid-template-columns:1fr 1fr 110px 120px auto;align-items:end;gap:8px;padding:12px;border:1px solid var(--gw-line);border-radius:10px}.system-dictionary-items article.inactive{background:#f7f7f8}.system-dictionary-items article>header{grid-column:1/-1;display:flex;justify-content:space-between}.system-dictionary-items article>header span{color:var(--gw-gray-2);font-size:11px}.system-dictionary-items label{display:grid;gap:4px;color:var(--gw-gray-1);font-size:11px;font-weight:650}@media (max-width:1050px){.system-dictionary-create,.system-dictionary-add-item{grid-template-columns:1fr 1fr}.system-dictionary-items article{grid-template-columns:1fr 1fr}}@media (max-width:800px){.system-dictionary-layout{grid-template-columns:1fr}.system-dictionary-layout>aside{max-height:240px;border-right:0;border-bottom:1px solid var(--gw-line)}}@media (max-width:620px){.system-dictionary-panel{padding:18px 14px}.system-dictionary-panel>header{flex-direction:column}.system-dictionary-create,.system-dictionary-add-item,.system-dictionary-items article{grid-template-columns:1fr}.system-dictionary-publish{align-items:flex-start;flex-direction:column;gap:10px}.system-dictionary-publish button{width:100%}.system-dictionary-detail{padding:18px 14px}.system-dictionary-detail>header{flex-direction:column}.system-dictionary-detail>header>div:last-child{justify-items:start}}.system-audit-panel{padding:24px}.system-audit-panel>header{display:flex;justify-content:space-between;gap:16px}.system-audit-panel>header span{color:var(--gw-gray-2);font-size:11px;font-weight:700;letter-spacing:.13em}.system-audit-panel>header h2{margin:6px 0 0;font-size:24px}.system-audit-panel>header p{margin:8px 0 0;color:var(--gw-gray-1)}.system-audit-panel>header button,.system-audit-filters button{min-height:38px;padding:0 13px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;font-weight:700}.system-audit-filters{display:grid;grid-template-columns:minmax(220px,1fr) 110px 110px 145px 145px 170px auto;gap:8px;margin-top:18px}.system-audit-filters input,.system-audit-filters select{height:38px;min-width:0;padding:0 10px;border:1px solid var(--gw-line);border-radius:8px;background:#fff}.system-audit-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:520px;margin-top:16px;border:1px solid var(--gw-line);border-radius:12px;overflow:hidden}.system-audit-layout>aside{border-right:1px solid var(--gw-line);background:var(--gw-gray-tint);overflow:auto}.system-audit-layout>aside>p{padding:16px}.system-audit-layout>aside>button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;text-align:left}.system-audit-layout>aside>button.selected{background:#fff;box-shadow:inset 3px 0 0 var(--gw-cyan)}.system-audit-layout>aside span,.system-audit-layout>aside strong,.system-audit-layout>aside small{display:block}.system-audit-layout>aside small{max-width:240px;margin-top:3px;color:var(--gw-gray-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-audit-layout>aside>button>span:last-child{display:grid;justify-items:end}.system-audit-layout em{padding:4px 7px;border-radius:999px;background:#eaf6ee;color:#257640;font-size:11px;font-style:normal}.system-audit-layout em[data-result=failure],.system-audit-layout em[data-result=denied]{background:#fff0f0;color:#9b2028}.system-audit-detail{padding:22px}.system-audit-detail>header{display:flex;justify-content:space-between;gap:16px}.system-audit-detail>header span,.system-audit-detail>header small{color:var(--gw-gray-2);font-size:11px}.system-audit-detail>header h3{margin:5px 0 0;font-size:20px;overflow-wrap:anywhere}.system-audit-detail>header p{margin:6px 0 0;color:var(--gw-gray-1)}.system-audit-detail>header>div:last-child{display:grid;align-content:start;justify-items:end;gap:5px}.system-audit-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.system-audit-detail dt{color:var(--gw-gray-2);font-size:11px}.system-audit-detail dd{margin:4px 0 0;font-weight:650;overflow-wrap:anywhere}.system-audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px}.system-audit-diff section{min-width:0}.system-audit-diff h4{margin:0 0 7px}.system-audit-diff pre{min-height:180px;max-height:360px;margin:0;padding:12px;border:1px solid var(--gw-line);border-radius:9px;background:#111820;color:#e6edf3;overflow:auto;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1050px){.system-audit-filters{grid-template-columns:1fr 1fr 1fr}.system-audit-layout{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:800px){.system-audit-layout{grid-template-columns:1fr}.system-audit-layout>aside{max-height:280px;border-right:0;border-bottom:1px solid var(--gw-line)}.system-audit-diff{grid-template-columns:1fr}}@media (max-width:620px){.system-audit-panel{padding:18px 14px}.system-audit-panel>header{flex-direction:column}.system-audit-filters{grid-template-columns:1fr}.system-audit-detail{padding:18px 14px}.system-audit-detail>header{flex-direction:column}.system-audit-detail>header>div:last-child{justify-items:start}.system-audit-detail dl{grid-template-columns:1fr}}.system-menu-panel{padding:24px}.system-menu-panel>header{display:flex;justify-content:space-between;gap:16px}.system-menu-panel>header span{color:var(--gw-gray-2);font-size:11px;font-weight:700;letter-spacing:.13em}.system-menu-panel>header h2{margin:6px 0 0;font-size:24px}.system-menu-panel>header p{margin:8px 0 0;color:var(--gw-gray-1)}.system-menu-panel>header button,.system-menu-save{min-height:38px;padding:0 13px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;font-weight:700}.system-menu-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 230px;min-height:560px;margin-top:18px;border:1px solid var(--gw-line);border-radius:12px;overflow:hidden}.system-menu-layout>aside:first-child{border-right:1px solid var(--gw-line);background:var(--gw-gray-tint);overflow:auto}.system-menu-layout>aside:first-child>button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:12px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;text-align:left}.system-menu-layout>aside:first-child>button.selected{background:#fff;box-shadow:inset 3px 0 0 var(--gw-cyan)}.system-menu-layout>aside span,.system-menu-layout>aside strong,.system-menu-layout>aside small{display:block}.system-menu-layout>aside small{margin-top:3px;color:var(--gw-gray-2)}.system-menu-layout>aside em{font-size:11px;font-style:normal}.system-menu-editor{padding:22px}.system-menu-editor>header{display:flex;justify-content:space-between}.system-menu-editor>header span{color:var(--gw-gray-2);font-size:11px}.system-menu-editor>header h3{margin:5px 0 0;font-size:22px}.system-menu-editor>header>strong{font-size:11px;color:#9b2028}.system-menu-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.system-menu-fields label,.system-menu-reason{display:grid;gap:5px;color:var(--gw-gray-1);font-size:12px;font-weight:650}.system-menu-fields input,.system-menu-fields select,.system-menu-reason textarea{width:100%;border:1px solid var(--gw-line);border-radius:8px;background:#fff}.system-menu-fields input,.system-menu-fields select{height:38px;padding:0 10px}.system-menu-enabled{display:flex!important;align-items:center;gap:8px}.system-menu-enabled input{width:auto;height:auto}.system-menu-editor fieldset{margin:18px 0 0;padding:12px;border:1px solid var(--gw-line);border-radius:9px}.system-menu-editor legend{padding:0 6px;font-size:12px;font-weight:700}.system-menu-permissions{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:260px;overflow:auto}.system-menu-permissions label{display:flex;align-items:flex-start;gap:7px;padding:7px;border-radius:7px;background:var(--gw-gray-tint)}.system-menu-permissions span,.system-menu-permissions strong,.system-menu-permissions small{display:block}.system-menu-permissions small{margin-top:2px;color:var(--gw-gray-2);font-size:10px;overflow-wrap:anywhere}.system-menu-reason{margin-top:14px}.system-menu-reason textarea{min-height:70px;padding:9px}.system-menu-save{margin-top:10px;background:#111;color:#fff}.system-menu-preview{padding:18px;border-left:1px solid var(--gw-line);background:var(--gw-gray-tint)}.system-menu-preview h3{margin:0}.system-menu-preview h4{margin:18px 0 8px}.system-menu-preview>div{padding:6px 8px 6px calc(8px + var(--menu-depth)*14px);border-radius:6px;background:#fff;font-size:12px}.system-menu-preview>div+div{margin-top:4px}@media (max-width:1100px){.system-menu-layout{grid-template-columns:240px minmax(0,1fr)}.system-menu-preview{grid-column:1/-1;border-top:1px solid var(--gw-line);border-left:0}.system-menu-permissions{grid-template-columns:1fr}}@media (max-width:720px){.system-menu-panel{padding:18px 14px}.system-menu-panel>header{flex-direction:column}.system-menu-layout{grid-template-columns:1fr}.system-menu-layout>aside:first-child{max-height:240px;border-right:0;border-bottom:1px solid var(--gw-line)}.system-menu-editor{padding:18px 14px}.system-menu-fields{grid-template-columns:1fr}}.system-notification-panel{padding:24px}.system-notification-panel>header{display:flex;justify-content:space-between;gap:16px}.system-notification-panel>header span{color:var(--gw-gray-2);font-size:11px;font-weight:700;letter-spacing:.13em}.system-notification-panel>header h2{margin:6px 0 0;font-size:24px}.system-notification-panel>header p{margin:8px 0 0;color:var(--gw-gray-1)}.system-notification-panel>header button,.system-notification-actions button,.system-notification-test button{min-height:38px;padding:0 13px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;font-weight:700}.system-notification-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:520px;margin-top:18px;border:1px solid var(--gw-line);border-radius:12px;overflow:hidden}.system-notification-layout>aside{border-right:1px solid var(--gw-line);background:var(--gw-gray-tint)}.system-notification-layout>aside>button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:12px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;text-align:left}.system-notification-layout>aside>button.selected{background:#fff;box-shadow:inset 3px 0 0 var(--gw-cyan)}.system-notification-layout>aside span,.system-notification-layout>aside strong,.system-notification-layout>aside small{display:block}.system-notification-layout>aside small{margin-top:3px;color:var(--gw-gray-2)}.system-notification-layout>aside em{font-size:11px;font-style:normal}.system-notification-editor{padding:22px}.system-notification-editor>header{display:flex;justify-content:space-between}.system-notification-editor>header h3{margin:0}.system-notification-editor>header span{color:var(--gw-gray-2);font-size:11px}.system-notification-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.system-notification-fields label,.system-notification-reason{display:grid;gap:5px;color:var(--gw-gray-1);font-size:12px;font-weight:650}.system-notification-fields .wide{grid-column:1/-1}.system-notification-fields input,.system-notification-fields textarea,.system-notification-reason textarea,.system-notification-test select,.system-notification-test textarea{width:100%;border:1px solid var(--gw-line);border-radius:8px;background:#fff}.system-notification-fields input,.system-notification-test select{height:38px;padding:0 10px}.system-notification-fields textarea,.system-notification-reason textarea,.system-notification-test textarea{min-height:74px;padding:9px;resize:vertical}.system-notification-fields>small{color:var(--gw-gray-2)}.system-notification-reason{margin-top:14px}.system-notification-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.system-notification-actions button:last-child{background:#111;color:#fff}.system-notification-test{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:18px;padding:14px;border-radius:10px;background:var(--gw-gray-tint)}.system-notification-test h4{grid-column:1/-1;margin:0}.system-notification-test textarea{min-height:60px}@media (max-width:800px){.system-notification-layout{grid-template-columns:1fr}.system-notification-layout>aside{max-height:240px;border-right:0;border-bottom:1px solid var(--gw-line)}}@media (max-width:620px){.system-notification-panel{padding:18px 14px}.system-notification-panel>header{flex-direction:column}.system-notification-editor{padding:18px 14px}.system-notification-fields,.system-notification-test{grid-template-columns:1fr}.system-notification-fields .wide,.system-notification-test h4{grid-column:auto}.system-notification-actions{flex-direction:column}.system-notification-actions button{width:100%}}.system-integration-panel{padding:24px}.system-integration-panel>header{display:flex;justify-content:space-between;gap:16px}.system-integration-panel>header span{color:var(--gw-gray-2);font-size:11px;font-weight:700;letter-spacing:.13em}.system-integration-panel>header h2{margin:6px 0 0;font-size:24px}.system-integration-panel>header p{margin:8px 0 0;color:var(--gw-gray-1)}.system-integration-panel>header button,.system-integration-test button{min-height:38px;padding:0 13px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;font-weight:700}.system-integration-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:460px;margin-top:18px;border:1px solid var(--gw-line);border-radius:12px;overflow:hidden}.system-integration-layout>aside{border-right:1px solid var(--gw-line);background:var(--gw-gray-tint)}.system-integration-layout>aside>button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:13px;border:0;border-bottom:1px solid var(--gw-line);background:transparent;text-align:left}.system-integration-layout>aside>button.selected{background:#fff;box-shadow:inset 3px 0 0 var(--gw-cyan)}.system-integration-layout>aside span,.system-integration-layout>aside strong,.system-integration-layout>aside small{display:block}.system-integration-layout>aside small{margin-top:3px;color:var(--gw-gray-2)}.system-integration-layout>aside em{font-size:11px;font-style:normal}.system-integration-detail{padding:22px}.system-integration-detail>header{display:flex;justify-content:space-between}.system-integration-detail>header span{color:var(--gw-gray-2);font-size:11px}.system-integration-detail>header h3{margin:5px 0 0;font-size:22px}.system-integration-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.system-integration-detail dt{color:var(--gw-gray-2);font-size:11px}.system-integration-detail dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.system-integration-test{display:grid;grid-template-columns:1fr auto;gap:8px}.system-integration-test textarea{min-height:72px;padding:9px;border:1px solid var(--gw-line);border-radius:8px}.system-integration-test small{grid-column:1/-1;color:var(--gw-gray-2)}@media (max-width:800px){.system-integration-layout{grid-template-columns:1fr}.system-integration-layout>aside{max-height:240px;border-right:0;border-bottom:1px solid var(--gw-line)}}@media (max-width:620px){.system-integration-panel{padding:18px 14px}.system-integration-panel>header{flex-direction:column}.system-integration-detail{padding:18px 14px}.system-integration-detail dl,.system-integration-test{grid-template-columns:1fr}.system-integration-test small{grid-column:auto}}.system-integration-config{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.system-integration-config label{display:grid;gap:4px;color:var(--gw-gray-1);font-size:12px;font-weight:650}.system-integration-config input,.system-integration-config select,.system-integration-config textarea{width:100%;min-height:38px;padding:8px;border:1px solid var(--gw-line);border-radius:8px;background:#fff}.system-integration-config label>input[type=checkbox]{width:auto}.system-integration-config .wide{grid-column:1/-1}.system-integration-config button{min-height:38px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;font-weight:700}.system-integration-config small{color:var(--gw-gray-2)}@media (max-width:620px){.system-integration-config{grid-template-columns:1fr}.system-integration-config .wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.business-crm-page{gap:16px;padding:18px 24px 24px}.admin-crm-follow-up-page>.business-crm-page{padding:18px 24px 24px}.business-crm-header{align-items:flex-start;background:transparent;border:0;border-radius:0;justify-content:space-between;margin:0;min-height:0;padding:0}.business-crm-header>div{display:block}.business-crm-metrics{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.business-crm-metric{border-radius:18px;box-shadow:0 12px 34px #2d37440d;min-width:0}.business-crm-metric.business-crm-metric-active strong{color:#7a176e}.business-crm-metric.business-crm-metric-today strong{color:#196b32}.business-crm-metric.business-crm-metric-overdue strong{color:#df3348}.business-crm-metric.business-crm-metric-amount strong{color:#746100}.business-crm-opportunity-list,.business-crm-opportunity-detail{border-radius:18px}.business-crm-workbench[hidden]{display:none!important}@media (max-width:760px){.business-crm-page,.admin-crm-follow-up-page>.business-crm-page{gap:12px;padding:14px 10px}.business-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-crm-metric:last-child{grid-column:1/-1}.business-crm-metric-amount strong{font-size:0}.business-crm-metric-amount strong:after{font-size:21px}}.business-crm-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:16px;overflow:visible}.business-crm-metric{position:relative;display:block;min-width:0;min-height:116px;overflow:hidden;padding:16px 16px 14px;background:#fff;border:1px solid var(--gw-line);border-radius:14px;box-shadow:0 8px 24px #182d410f}.business-crm-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--crm-metric-tone);border-radius:14px 0 0 14px}.business-crm-metric span{display:block;color:var(--gw-gray-1);font-size:12px;font-weight:600}.business-crm-metric strong{display:block;min-width:0;margin-top:11px;overflow:hidden;color:var(--crm-metric-ink);font-family:Sora,PingFang SC,sans-serif;font-size:26px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.business-crm-metric small{display:block;margin-top:7px;color:var(--gw-gray-2);font-size:11px}.business-crm-metric-total{--crm-metric-tone: var(--gw-cyan);--crm-metric-ink: var(--gw-cyan-ink)}.business-crm-metric-active{--crm-metric-tone: var(--gw-green);--crm-metric-ink: var(--gw-green-ink)}.business-crm-metric-today{--crm-metric-tone: var(--gw-orange);--crm-metric-ink: var(--gw-orange-ink)}.business-crm-metric-overdue{--crm-metric-tone: var(--gw-purple);--crm-metric-ink: var(--gw-purple-ink)}.business-crm-metric-amount{--crm-metric-tone: var(--gw-yellow);--crm-metric-ink: var(--gw-yellow-ink)}.business-crm-metric.business-crm-metric-active strong,.business-crm-metric.business-crm-metric-today strong,.business-crm-metric.business-crm-metric-overdue strong,.business-crm-metric.business-crm-metric-amount strong{color:var(--crm-metric-ink)}.business-crm-metric-amount strong{font-size:clamp(17px,1.1vw,22px)}.business-crm-metric.business-crm-metric-total:before{background:var(--gw-cyan)}.business-crm-metric.business-crm-metric-active:before{background:var(--gw-green)}.business-crm-metric.business-crm-metric-today:before{background:var(--gw-orange)}.business-crm-metric.business-crm-metric-overdue:before{background:var(--gw-purple)}.business-crm-metric.business-crm-metric-amount:before{background:var(--gw-yellow)}@media (max-width:1180px){.business-crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.business-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-crm-metric{min-height:100px;padding:13px}.business-crm-metric strong{font-size:22px}.business-crm-metric:last-child{grid-column:1/-1}.business-crm-metric-amount strong{font-size:0}.business-crm-metric-amount strong:after{content:attr(data-compact);font-size:22px}}.global-action-badge{min-width:18px;height:18px;border-radius:99px;background:var(--gw-red);color:#fff;display:grid;place-items:center;padding:0 4px;font:700 9px/1 Sora,sans-serif}.business-crm-assignment-button{position:relative}.business-crm-assignment-badge{align-items:center;background:var(--gw-red);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font:700 9px/1 Sora,sans-serif;height:17px;justify-content:center;min-width:17px;padding:0 3px;position:absolute;right:3px;top:3px}.admin-pending-assignment-panel:not(.is-empty){background:transparent;border:0;border-radius:0;box-shadow:none}.crm-shell{--crm-ref-canvas: #f4f5f7;--crm-ref-surface: #fff;--crm-ref-line: #e1e5eb;--crm-ref-line-strong: #d6dde6;--crm-ref-ink: #15161b;--crm-ref-muted: #6b6f7b;--crm-ref-blue: #00a3e4}.crm-shell .sidebar{background:#fff;border-right:1px solid var(--crm-ref-line);box-shadow:none}.crm-shell .brand{background:#fff;border-bottom:0;height:164px;padding:18px 24px}.crm-shell .brand img{width:150px}.crm-shell .sidebar nav{gap:4px;padding:12px 10px}.crm-shell .sidebar nav button{border-radius:8px;min-height:46px}.crm-shell .sidebar nav button.on{background:var(--crm-ref-ink);box-shadow:none}.crm-shell .sidebar-foot{background:#f6f7f9;border:0;border-radius:10px;box-shadow:none}.crm-shell .topbar{background:#fffffff7;border-bottom:1px solid var(--crm-ref-line);box-shadow:none;height:90px;padding:15px 28px}.crm-shell .topbar-copy h2{color:var(--crm-ref-ink);font-size:20px;letter-spacing:-.02em}.crm-shell .legacy-content{background:var(--crm-ref-canvas);padding:28px 30px 32px}.crm-shell .legacy-surface,.crm-shell .admin-crm-follow-up-page{background:transparent;min-height:100%}.crm-shell .admin-crm-follow-up-page{padding:0}.crm-shell .business-crm-page,.crm-shell .admin-crm-follow-up-page>.business-crm-page{background:transparent;color:var(--crm-ref-ink);gap:20px;overflow:visible;padding:0}.crm-shell .business-crm-header{align-items:flex-start;background:transparent;border:0;border-radius:0;box-shadow:none;justify-content:flex-start;margin:0;min-height:0;padding:0}.crm-shell .business-crm-header>div{display:block;max-width:760px}.crm-shell .business-crm-header span{color:var(--crm-ref-muted);font-family:Sora,PingFang SC,sans-serif;font-size:9px;letter-spacing:.18em}.crm-shell .business-crm-header h2{color:var(--crm-ref-ink);font-size:26px;letter-spacing:-.025em;line-height:1.35;margin:7px 0 5px}.crm-shell .business-crm-header p{color:#3a3d47;font-size:13px;margin:0}.crm-shell .business-crm-content{gap:14px}.crm-shell .business-crm-metrics{gap:12px;margin:0}.crm-shell .business-crm-metric{background:var(--crm-ref-surface);border:1px solid var(--crm-ref-line);border-radius:12px;box-shadow:none;min-height:102px;padding:14px 18px 12px}.crm-shell .business-crm-metric:before{border-radius:12px 0 0 12px;width:3px}.crm-shell .business-crm-metric span{color:#3a3d47;font-size:12px}.crm-shell .business-crm-metric strong{font-size:27px;line-height:1.15;margin-top:7px}.crm-shell .business-crm-metric small{color:var(--crm-ref-muted);margin-top:3px}.crm-shell .business-crm-tabs{background:#eff1f4;border:0;border-radius:10px;box-shadow:none;padding:3px}.crm-shell .business-crm-tabs button{border-color:transparent;border-radius:8px;color:#3a3d47;font-size:13px;min-height:44px;padding:0 16px}.crm-shell .business-crm-tabs button.is-active{background:#fff;border-color:transparent;box-shadow:0 2px 8px #15161b1a;color:var(--crm-ref-ink);font-weight:700}.crm-shell .business-crm-tabs button.is-active:focus-visible{outline:2px solid var(--crm-ref-blue);outline-offset:1px}.crm-shell .business-crm-admin-directory{min-width:0}.crm-shell .business-crm-admin-directory .social-account-workspace{gap:12px}.crm-shell .business-crm-admin-directory .customer-channel-tabs,.crm-shell .business-crm-admin-directory .social-account-tabs{background:#eff1f4;border-radius:10px;box-shadow:none;padding:3px}.crm-shell .business-crm-admin-directory .customer-channel-tabs button,.crm-shell .business-crm-admin-directory .social-account-tabs button{border-radius:8px;color:#3a3d47;min-height:40px;padding:0 16px}.crm-shell .business-crm-admin-directory .customer-channel-tabs button.active,.crm-shell .business-crm-admin-directory .social-account-tabs button.active{background:#fff;box-shadow:0 2px 8px #15161b1a;color:var(--crm-ref-ink)}.crm-shell .business-crm-admin-directory .social-account-form-panel,.crm-shell .business-crm-admin-directory .social-account-list-panel{background:#fff;border:1px solid var(--crm-ref-line);border-radius:12px;box-shadow:none}.crm-shell .business-crm-admin-directory .social-account-list-heading{border-bottom:1px solid var(--crm-ref-line);padding:18px 20px}.crm-shell .business-crm-admin-directory .social-account-panel-heading h2,.crm-shell .business-crm-admin-directory .social-account-list-heading h2{color:var(--crm-ref-ink);font-size:18px}.crm-shell .business-crm-admin-directory .social-account-list-tools .search-control{background:#f5f6f8;border:1px solid transparent;border-radius:9px;min-height:40px}.crm-shell .business-crm-admin-directory .social-account-list-tools .search-control:focus-within{background:#fff;border-color:#9ecbe5;box-shadow:0 0 0 3px #00a3e41a}.crm-shell .business-crm-admin-directory .primary-button{background:var(--crm-ref-ink);border-color:var(--crm-ref-ink);border-radius:9px}.crm-shell .business-crm-admin-directory .data-table thead{background:#f5f6f8}.crm-shell .business-crm-admin-directory .data-table th{color:#777d88;font-size:11px}.crm-shell .business-crm-admin-directory .data-table td{color:#3a3d47}.crm-shell .business-crm-admin-directory .social-account-row-actions button{background:#f2f6ff;border-radius:8px;color:#2563c7}.crm-shell .business-crm-admin-directory .social-account-row-actions .delete-account-button{background:#fff1f2;color:#c83245}.crm-shell .business-crm-page-tools{background:#fff;border:1px solid var(--crm-ref-line);border-radius:12px;box-shadow:none;min-height:68px;padding:11px 14px}.crm-shell .crm-settings-page{background:#fff;border:1px solid var(--crm-ref-line);border-radius:12px;box-shadow:none;height:auto;min-height:0;overflow:hidden}.crm-shell .crm-settings-header{border-bottom-color:var(--crm-ref-line);padding:18px 20px}.crm-shell .crm-settings-header h2{color:var(--crm-ref-ink);font-size:20px}.crm-shell .crm-commercial-admin-navigation{border-bottom-color:var(--crm-ref-line)}.crm-shell .crm-settings-layout{min-height:560px}.crm-shell .crm-settings-content{overflow:visible}.crm-shell .business-crm-page-actions button{border-radius:9px;min-height:44px}.crm-shell .business-crm-page-actions .primary-button{background:var(--crm-ref-ink);border-color:var(--crm-ref-ink)}.crm-shell .business-crm-overview-stats{gap:12px}.crm-shell .business-crm-overview-stat{background:#fff;border:1px solid var(--crm-ref-line);border-radius:12px;box-shadow:none;min-height:124px;padding:20px}.crm-shell .business-crm-overview-stat strong{font-family:Sora,PingFang SC,sans-serif;font-size:27px}.crm-shell .business-crm-overview-panels,.crm-shell .business-crm-dashboard-panels,.crm-shell .business-crm-dashboard-filters,.crm-shell .business-crm-pending-section{background:#fff;border:1px solid var(--crm-ref-line);border-radius:12px;box-shadow:none}.crm-shell .business-crm-overview-panels{min-height:265px}.crm-shell .business-crm-customer-center-heading{align-items:center;background:transparent;border:0;color:var(--crm-ref-ink);padding:4px 2px}.crm-shell .business-crm-customer-center-heading span{color:var(--crm-ref-muted);font-family:Sora,PingFang SC,sans-serif;font-size:9px;letter-spacing:.16em}.crm-shell .business-crm-customer-center-heading h3{color:var(--crm-ref-ink);font-size:20px;margin:4px 0 0}.crm-shell .business-crm-customer-center-heading p{color:var(--crm-ref-muted);font-size:12px;margin:0}.crm-shell .business-crm-customer-workbench,.crm-shell .business-crm-workbench{gap:12px}.crm-shell .business-crm-customer-list,.crm-shell .business-crm-customer-detail,.crm-shell .business-crm-opportunity-list,.crm-shell .business-crm-opportunity-detail,.crm-shell .admin-pending-assignment-list,.crm-shell .admin-pending-assignment-detail{background:#fff;border:1px solid var(--crm-ref-line);border-radius:14px;box-shadow:none}.crm-shell .business-crm-customer-filters{background:#fff;border-bottom:1px solid var(--crm-ref-line);display:grid;gap:12px;padding:16px}.crm-shell .business-crm-search-field{color:#3a3d47;display:grid;font-size:12px;font-weight:600;gap:6px;min-width:0}.crm-shell .business-crm-search-field>span{display:block}.crm-shell .business-crm-search-field input,.crm-shell .business-crm-customer-filter-grid select,.crm-shell .business-crm-customer-filter-grid .searchable-select-input{background:#fff;border:1px solid var(--crm-ref-line-strong);border-radius:9px;color:var(--crm-ref-ink);min-height:44px;min-width:0;padding:0 12px;width:100%}.crm-shell .business-crm-search-field input:focus,.crm-shell .business-crm-customer-filter-grid select:focus,.crm-shell .business-crm-customer-filter-grid .searchable-select-input:focus{border-color:#9ecbe5;box-shadow:0 0 0 3px #00a3e41a;outline:0}.crm-shell .business-crm-customer-filter-grid{gap:12px;margin-top:0}.crm-shell .business-crm-customer-filter-grid label>span{color:var(--crm-ref-muted);margin-bottom:6px}.crm-shell .business-crm-customer-items{gap:0;padding:0}.crm-shell .business-crm-customer-items>button{background:#fff;border:0;border-bottom:1px solid var(--crm-ref-line);border-radius:0;box-shadow:none;min-height:104px;padding:14px 16px}.crm-shell .business-crm-customer-items>button.active{background:#f4f5f7;border-color:var(--crm-ref-line);box-shadow:inset 3px 0 var(--crm-ref-ink)}.crm-shell .business-crm-customer-detail{padding:20px}.crm-shell .business-crm-customer-detail.business-crm-detail-empty{align-items:center;display:grid;justify-items:center;min-height:560px;padding:36px;text-align:center}.crm-shell .business-crm-customer-detail.business-crm-detail-empty>div{color:var(--crm-ref-muted);max-width:420px}.crm-shell .business-crm-customer-detail.business-crm-detail-empty b{color:var(--crm-ref-ink);display:block;font-size:17px;margin-bottom:6px}.crm-shell .business-crm-customer-detail.business-crm-detail-empty p{margin:0}.crm-shell .business-crm-customer-center{gap:0;min-height:600px}.crm-shell .business-crm-customer-workbench{grid-template-columns:minmax(300px,.78fr) minmax(0,1.62fr);min-height:600px}.crm-shell .business-crm-customer-list-heading{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:17px 18px 12px}.crm-shell .business-crm-customer-list-heading span{color:var(--crm-ref-muted);display:block;font-size:11px}.crm-shell .business-crm-customer-list-heading h3{color:var(--crm-ref-ink);font-size:16px;margin:3px 0 0}.crm-shell .business-crm-customer-list-heading>button{align-items:center;background:transparent;border:0;color:var(--crm-ref-ink);display:inline-flex;justify-content:center;min-height:40px;width:40px}.crm-shell .business-crm-search-field{align-items:center;border:1px solid var(--crm-ref-line-strong);border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:0 12px}.crm-shell .business-crm-search-field input{border:0;box-shadow:none;min-height:42px;padding:0}.crm-shell .business-crm-search-field input:focus{border:0;box-shadow:none}.crm-shell .business-crm-search-field>button{align-items:center;background:transparent;border:0;color:var(--crm-ref-muted);display:inline-flex;min-height:36px;padding:0}.crm-shell .business-crm-customer-presets{display:flex;gap:8px;overflow-x:auto;padding-top:2px}.crm-shell .business-crm-customer-presets button{background:#fff;border:1px solid var(--crm-ref-line);border-radius:999px;color:#3a3d47;flex:none;min-height:42px;padding:0 14px}.crm-shell .business-crm-customer-presets button.is-active{background:var(--crm-ref-ink);border-color:var(--crm-ref-ink);color:#fff}.crm-shell .business-crm-customer-presets button:disabled{cursor:not-allowed;opacity:.45}.crm-shell .business-crm-customer-items>button{align-content:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:14px 42px 14px 18px;position:relative}.crm-shell .business-crm-customer-items>button>code,.crm-shell .business-crm-customer-items>button>strong,.crm-shell .business-crm-customer-items>button>small{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .business-crm-customer-items>button>code{color:#7b8491;font:600 11px/1.4 Sora,PingFang SC,sans-serif;letter-spacing:.04em}.crm-shell .business-crm-customer-items>button>strong{color:var(--crm-ref-ink);font-size:14px}.crm-shell .business-crm-customer-items>button>small{color:var(--crm-ref-muted);font-size:11px}.crm-shell .business-crm-customer-items>button>span{align-items:center;display:flex;gap:8px;position:absolute;right:14px;top:40px}.crm-shell .business-crm-customer-items>button>span em{background:#e9f7fc;border-radius:999px;color:#08709b;font-size:11px;font-style:normal;font-weight:700;padding:4px 9px;white-space:nowrap}.crm-shell .business-crm-customer-items>button.active{background:#f4f5f7;box-shadow:inset 3px 0 var(--crm-ref-ink)}.crm-shell .business-crm-customer-detail{display:grid;grid-template-rows:auto auto 1fr;min-height:600px;padding:0}.crm-shell .business-crm-customer-detail-header{align-items:center;border-bottom:1px solid var(--crm-ref-line);min-height:104px;padding:18px 22px}.crm-shell .business-crm-customer-detail-header code{color:#7b8491;font:600 11px/1.4 Sora,PingFang SC,sans-serif;letter-spacing:.05em}.crm-shell .business-crm-customer-detail-header h3{font-size:20px;margin:6px 0 3px}.crm-shell .business-crm-customer-statuses{align-items:center;color:var(--crm-ref-muted);display:flex;gap:14px;font-size:12px}.crm-shell .business-crm-customer-statuses b{color:#3a3d47}.crm-shell .business-crm-customer-statuses em{background:#e9f7fc;border-radius:999px;color:#08709b;font-style:normal;font-weight:700;padding:5px 10px}.crm-shell .business-crm-customer-tabs{border-bottom:1px solid var(--crm-ref-line);display:flex;overflow-x:auto;padding:0 18px}.crm-shell .business-crm-customer-tabs button{background:transparent;border:0;color:#3a3d47;font-weight:650;min-height:50px;padding:0 13px;position:relative;white-space:nowrap}.crm-shell .business-crm-customer-tabs button.is-active{color:var(--crm-ref-ink)}.crm-shell .business-crm-customer-tabs button.is-active:after{background:var(--crm-ref-ink);bottom:-1px;content:"";height:2px;left:13px;position:absolute;right:13px}.crm-shell .business-crm-customer-profile-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:390px}.crm-shell .business-crm-customer-profile-panel>section{min-width:0;padding:24px}.crm-shell .business-crm-customer-profile-panel>section+section{border-left:1px solid var(--crm-ref-line)}.crm-shell .business-crm-customer-profile-panel section>header,.crm-shell .business-crm-customer-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.crm-shell .business-crm-customer-profile-panel h4,.crm-shell .business-crm-customer-section h4{color:var(--crm-ref-ink);font-size:15px;margin:0}.crm-shell .business-crm-customer-profile-panel section>header button{background:transparent;border:0;color:#08709b;font-weight:700;min-height:36px;padding:0 8px}.crm-shell .business-crm-customer-profile-panel .business-crm-read-grid{gap:24px 22px}.crm-shell .business-crm-customer-profile-panel .business-crm-read-grid dt{color:#8a94a1;font-size:11px}.crm-shell .business-crm-customer-profile-panel .business-crm-read-grid dd{color:#3a3d47;font-size:12px;font-weight:700;margin-top:6px}.crm-shell .business-crm-customer-section{margin:0;overflow:auto;padding:24px}.crm-shell,.crm-shell button,.crm-shell input,.crm-shell select,.crm-shell textarea{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none}.crm-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.crm-shell .topbar-copy h2,.crm-shell .business-crm-header h2,.crm-shell .business-crm-page-tools strong,.crm-shell .business-crm-overview-panels h3,.crm-shell .business-crm-dashboard-panels h3,.crm-shell .business-crm-customer-list-heading h3,.crm-shell .business-crm-customer-detail-header h3,.crm-shell .business-crm-customer-profile-panel h4,.crm-shell .business-crm-customer-section h4{font-weight:700}.crm-shell .business-crm-metric strong,.crm-shell .business-crm-overview-stat strong,.crm-shell .business-crm-dashboard-stats strong{font-family:Sora,PingFang SC,Noto Sans SC,sans-serif;font-variant-numeric:tabular-nums;font-weight:750}.crm-shell .business-crm-metric span,.crm-shell .business-crm-overview-stat span,.crm-shell .business-crm-dashboard-stats span{font-weight:500}.crm-shell .business-crm-metric small,.crm-shell .business-crm-overview-stat small,.crm-shell .business-crm-dashboard-stats small,.crm-shell .business-crm-overview-panels dt,.crm-shell .business-crm-dashboard-panels dt,.crm-shell .business-crm-customer-profile-panel .business-crm-read-grid dt{font-weight:400}.crm-shell .business-crm-tabs button,.crm-shell .business-crm-page-actions button,.crm-shell .business-crm-dashboard-filter-fields label,.crm-shell .business-crm-dashboard-filter-fields input,.crm-shell .business-crm-dashboard-filter-fields select{font-weight:600}.crm-shell .business-crm-tabs button.is-active,.crm-shell .business-crm-overview-panels dd,.crm-shell .business-crm-dashboard-panels dd,.crm-shell .business-crm-customer-items>button>strong,.crm-shell .business-crm-customer-tabs button.is-active,.crm-shell .business-crm-customer-profile-panel .business-crm-read-grid dd{font-weight:700}.crm-shell .business-crm-dashboard-filters>div:first-child strong,.crm-shell .business-crm-customer-presets button,.crm-shell .business-crm-customer-statuses,.crm-shell .business-crm-customer-tabs button{font-weight:600}.crm-shell .business-crm-page-tools.is-dashboard{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(24px,1fr) auto auto}.crm-shell .business-crm-page-tools.is-dashboard>.business-crm-dashboard-filters.is-compact{grid-column:3}.crm-shell .business-crm-page-tools.is-dashboard>.business-crm-page-actions{grid-column:4}.crm-shell .business-crm-dashboard-filters.is-compact{align-items:end;background:transparent;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-self:end;max-width:496px;min-width:0;padding:0;width:100%}.crm-shell .business-crm-dashboard-filters.is-compact>div:first-child{align-self:center}.crm-shell .business-crm-dashboard-filters.is-compact>div:first-child strong{font-size:12px;white-space:nowrap}.crm-shell .business-crm-dashboard-filters.is-compact>div:first-child small{display:none}.crm-shell .business-crm-dashboard-filters.is-compact .business-crm-dashboard-filter-fields{gap:8px;grid-template-columns:150px 150px 180px}.crm-shell .business-crm-page-actions .crm-dashboard-action-button{background:#fff;border:1px solid var(--crm-ref-line-strong);border-radius:8px;box-shadow:none;color:var(--crm-ref-ink);min-height:42px;padding:0 10px;width:82px}.crm-shell .business-crm-page-actions .crm-dashboard-action-button:hover{background:#f4f5f7;border-color:#c9d1db}.crm-shell .business-crm-page-actions .crm-dashboard-action-button.is-active,.crm-shell .business-crm-page-actions .crm-dashboard-action-button.is-active:hover{background:var(--crm-ref-ink);border-color:var(--crm-ref-ink);color:#fff}.crm-shell .business-crm-dashboard-filters.is-compact .business-crm-dashboard-filter-fields label{font-size:10px;gap:4px}.crm-shell .business-crm-dashboard-filters.is-compact .business-crm-dashboard-filter-fields input,.crm-shell .business-crm-dashboard-filters.is-compact .business-crm-dashboard-filter-fields select,.crm-shell .business-crm-dashboard-filters.is-compact .business-crm-dashboard-filter-fields button{border-radius:8px;min-height:38px}.crm-shell .business-crm-dashboard-stats article{gap:4px;min-height:104px;padding:14px 18px}.crm-shell .business-crm-dashboard-stats strong{font-size:26px;line-height:1.2}.crm-shell .business-crm-dashboard-stats small{line-height:1.45}@media (max-width: 1320px){.crm-shell .business-crm-page-tools.is-dashboard{grid-template-columns:auto minmax(0,1fr)}.crm-shell .business-crm-page-tools.is-dashboard .business-crm-page-actions{grid-column:1 / -1}.crm-shell .business-crm-page-tools.is-dashboard>.business-crm-dashboard-filters.is-compact{grid-column:2}.crm-shell .business-crm-dashboard-filters.is-compact{justify-self:stretch;max-width:none}}.crm-shell .business-crm-customer-detail-header,.crm-shell .business-crm-customer-pagination{border-color:var(--crm-ref-line)}.crm-shell .business-crm-customer-section,.crm-shell .business-crm-customer-sources article,.crm-shell .business-crm-customer-opportunities button{border-color:var(--crm-ref-line);box-shadow:none}.crm-shell .admin-pending-assignment-workbench{gap:12px}@media (max-width: 1180px){.crm-shell .legacy-content{padding:22px}}@media (max-width: 760px){.crm-shell .legacy-content{padding:14px 10px 84px}.crm-shell .business-crm-page,.crm-shell .admin-crm-follow-up-page>.business-crm-page{gap:14px;padding:0}.crm-shell .business-crm-header h2{font-size:22px}.crm-shell .business-crm-metric{min-height:94px;padding:12px 14px}.crm-shell .business-crm-metric-amount strong{font-size:0}.crm-shell .business-crm-metric-amount strong:after{content:attr(data-compact);font-size:22px;line-height:1.2}.crm-shell .business-crm-overview-stat{min-height:110px;padding:16px}.crm-shell .business-crm-customer-workbench{display:block}.crm-shell .business-crm-customer-list,.crm-shell .business-crm-customer-detail{min-height:540px}.crm-shell .business-crm-customer-profile-panel{grid-template-columns:1fr}.crm-shell .business-crm-customer-profile-panel>section+section{border-left:0;border-top:1px solid var(--crm-ref-line)}.crm-shell .business-crm-page-tools.is-dashboard{display:grid;grid-template-columns:1fr}.crm-shell .business-crm-page-tools.is-dashboard>.business-crm-dashboard-filters.is-compact,.crm-shell .business-crm-page-tools.is-dashboard>.business-crm-page-actions{grid-column:auto}.crm-shell .business-crm-dashboard-filters.is-compact{align-items:stretch;grid-template-columns:1fr}.crm-shell .business-crm-dashboard-filters.is-compact .business-crm-dashboard-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .business-crm-dashboard-filters.is-compact .business-crm-dashboard-filter-fields button{width:100%}.crm-shell .business-crm-dashboard-stats article{min-height:96px;padding:12px 14px}}@media (max-width: 720px){.page-content{height:auto;overflow:visible}.app-main:has(.business-crm-modal-layer){position:relative;z-index:100}.sidebar .side-subnav-item{color:#6e6e73}.sidebar .side-subnav-item:hover{color:#1d1d1f}.sidebar .side-subnav-item.active{color:#007aff}}@media (min-width: 721px){.sidebar{background:#f6f6f8}}.work-overview-content{padding:0;background:#f4f5f7}.work-overview-page{padding:34px 28px 44px;color:var(--gw-ink)}.overview-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.overview-welcome>div:first-child>span,.overview-panel-title>div>span{display:block;color:var(--gw-gray-2);font:700 9px/1.4 Sora,sans-serif;letter-spacing:.18em}.overview-welcome h1{margin:12px 0 5px;font-size:28px;line-height:1.3;letter-spacing:-.035em}.overview-welcome p{margin:0;color:var(--gw-gray-1);font-size:13px}.overview-date-card{min-width:178px;min-height:72px;display:flex;align-items:center;gap:14px;padding:13px 17px;border:1px solid var(--gw-line);border-radius:14px;background:#fff;color:var(--gw-cyan-ink)}.overview-date-card span,.overview-date-card strong,.overview-date-card small{display:block}.overview-date-card strong{color:var(--gw-ink);font:650 15px/1.5 Sora,PingFang SC,sans-serif}.overview-date-card small{margin-top:3px;color:var(--gw-gray-2);font-size:11px}.overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:18px}.overview-metrics article{--overview-tone:var(--gw-cyan);--overview-ink:var(--gw-cyan-ink);position:relative;min-height:122px;overflow:hidden;padding:18px 18px 15px;border:1px solid var(--gw-line);border-radius:14px;background:#fff}.overview-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--overview-tone)}.overview-metrics article[data-tone=orange]{--overview-tone:var(--gw-orange);--overview-ink:var(--gw-orange-ink)}.overview-metrics article[data-tone=red]{--overview-tone:var(--gw-red);--overview-ink:var(--gw-red-ink)}.overview-metrics article[data-tone=purple]{--overview-tone:var(--gw-purple);--overview-ink:var(--gw-purple-ink)}.overview-metrics article[data-tone=green]{--overview-tone:var(--gw-green);--overview-ink:var(--gw-green-ink)}.overview-metrics span,.overview-metrics strong,.overview-metrics small{display:block}.overview-metrics span{color:var(--gw-gray-1);font-size:12px;font-weight:650}.overview-metrics strong{margin-top:12px;color:var(--overview-ink);font:750 28px/1 Sora,sans-serif;font-variant-numeric:tabular-nums}.overview-metrics small{margin-top:12px;color:var(--gw-gray-2);font-size:11px}.overview-panel{overflow:hidden;border:1px solid var(--gw-line);border-radius:15px;background:#fff}.overview-panel-title{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.overview-panel-title h2{margin:5px 0 0;font-size:18px;line-height:1.3}.overview-link{display:inline-flex;align-items:center;gap:3px;min-height:38px;padding:0;border:0;background:transparent;color:var(--gw-cyan-ink);font-size:12px;font-weight:700}.overview-recommend{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #bfe7f7;border-radius:10px;background:var(--gw-cyan-tint);color:var(--gw-cyan-ink);font-size:11.5px}.overview-recommend i{width:1px;height:18px;background:#bfe7f7}.overview-modules-panel{margin-bottom:16px}.overview-module-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:0 20px}.overview-module-grid article{position:relative;min-width:0;border:1px solid var(--gw-line);border-radius:11px;background:#fff}.overview-module-grid article.is-pinned{background:#f5fbfd}.module-open{width:100%;min-height:102px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:15px 13px;border:0;background:transparent;text-align:left}.module-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--gw-gray-tint);color:var(--gw-gray-1)}.is-pinned .module-icon{background:var(--gw-cyan-tint);color:var(--gw-cyan-ink)}.module-open>span:nth-child(2){min-width:0}.module-open strong,.module-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-open strong{font-size:12.5px}.module-open small{margin-top:5px;color:var(--gw-gray-2);font-size:10.5px}.module-arrow{position:absolute;right:11px;bottom:11px;color:var(--gw-gray-2)}.module-pin{position:absolute;z-index:2;top:7px;right:7px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--gw-gray-2)}.is-pinned .module-pin{color:var(--gw-cyan-ink)}.overview-panel-note{display:flex;align-items:center;gap:7px;margin:0;padding:13px 20px 17px;color:var(--gw-gray-2);font-size:10.5px}.overview-upper-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(560px,1.5fr);gap:14px;margin-bottom:16px}.overview-temp-panel,.overview-applications-panel{min-height:330px}.temp-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 20px 9px;border:1px solid var(--gw-line);border-radius:10px;background:var(--gw-mist)}.temp-summary span{padding:10px 13px}.temp-summary span+span{border-left:1px solid var(--gw-line)}.temp-summary strong,.temp-summary small{display:block}.temp-summary strong{font:750 20px/1.2 Sora,sans-serif}.temp-summary small{margin-top:5px;color:var(--gw-gray-2);font-size:10.5px}.temp-task-list{border-top:1px solid var(--gw-line)}.temp-task-list>button{width:100%;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 20px;border:0;border-bottom:1px solid var(--gw-line);background:#fff;text-align:left}.temp-task-list strong,.temp-task-list small{display:block}.temp-task-list strong{font-size:12px}.temp-task-list small{margin-top:2px;color:var(--gw-gray-2);font-size:10.5px}.overview-temp-panel footer{display:flex;gap:8px;padding:12px 20px}.overview-primary,.overview-secondary{min-height:38px;padding:0 13px;border-radius:8px;font-size:11.5px;font-weight:700}.overview-primary{display:flex;align-items:center;gap:6px;border:1px solid var(--gw-ink);background:var(--gw-ink);color:#fff}.overview-secondary{border:1px solid var(--gw-line);background:#fff;color:var(--gw-ink)}.application-stats{display:flex;align-items:center;gap:7px}.application-stats>span{padding:5px 9px;border-radius:7px;background:var(--gw-gray-tint);color:var(--gw-gray-1);font-size:10.5px}.application-stats>span b{font:750 12px/1 Sora,sans-serif}.application-stats>button{display:flex;align-items:center;gap:2px;margin-left:5px;padding:0;border:0;background:transparent;color:var(--gw-cyan-ink);font-size:11.5px;font-weight:700}.application-groups{display:grid;gap:8px;padding:0 20px 18px}.application-group{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:13px;border:1px solid var(--gw-line);border-radius:11px;background:#fafbfc}.application-label{display:grid;grid-template-columns:44px 1fr;align-items:center}.application-label>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--gw-cyan-tint);color:var(--gw-cyan-ink)}.application-label strong,.application-label small{display:block}.application-label strong{font-size:12.5px}.application-label small{color:var(--gw-gray-2);font-size:10.5px}.application-actions{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:7px}.application-actions button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;border:1px solid var(--gw-line);border-radius:8px;background:#fff;color:var(--gw-gray-1);font-size:11px;text-align:left}.overview-lower-grid{display:grid;grid-template-columns:minmax(560px,1.65fr) minmax(300px,.85fr);gap:14px}.overview-todos-panel,.overview-notices-panel{min-height:610px}.todo-filters{display:flex;gap:4px;padding:0 20px 12px;border-bottom:1px solid var(--gw-line)}.todo-filters button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--gw-gray-1);font-size:11.5px}.todo-filters button b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--gw-gray-tint);color:var(--gw-gray-2);font:700 10px/1 Sora,sans-serif}.todo-filters button.active{background:var(--gw-ink);color:#fff}.todo-filters button.active b{background:#4b4e56;color:#fff}.overview-todo-list article{min-height:96px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;padding:0 17px;border-bottom:1px solid var(--gw-line)}.todo-check{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--gw-line);border-radius:9px;background:#fff;color:var(--gw-gray-2)}.todo-open{width:100%;min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border:0;background:#fff;text-align:left}.todo-open>span:first-child{min-width:0}.todo-open>span:first-child>.overview-status+small{display:inline-block;margin-left:8px}.todo-open strong{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.todo-open small{display:block;margin-top:2px;color:var(--gw-gray-2);font-size:10.5px}.todo-open>span:last-child{display:flex;align-items:center;gap:6px;color:var(--gw-gray-2);font-size:11px;white-space:nowrap}.todo-open>span.is-overdue{color:#f03b45}.overview-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;background:var(--gw-gray-tint);color:var(--gw-gray-1);font-size:10.5px;font-weight:700;white-space:nowrap}.overview-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.overview-status.cyan{background:var(--gw-cyan-tint);color:var(--gw-cyan-ink)}.overview-status.purple{background:var(--gw-purple-tint);color:var(--gw-purple-ink)}.overview-status.red{background:#fdebed;color:#a01825}.overview-empty{padding:28px 20px;color:var(--gw-gray-2)}.overview-notices-panel .overview-panel-title{border-bottom:1px solid var(--gw-line)}.overview-notice-list>button{position:relative;width:100%;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 20px;border:0;border-bottom:1px solid var(--gw-line);background:#fff;text-align:left}.overview-notice-list>button.unread:before{content:"";position:absolute;inset:20px auto 20px 0;width:3px;border-radius:0 3px 3px 0;background:var(--gw-purple)}.notice-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--gw-gray-tint);color:var(--gw-gray-1)}.unread .notice-icon{background:var(--gw-purple-tint);color:var(--gw-purple-ink)}.overview-notice-list small,.overview-notice-list strong,.overview-notice-list time{display:block}.overview-notice-list small{color:var(--gw-gray-2);font-size:10px}.overview-notice-list strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.overview-notice-list time{margin-top:3px;color:var(--gw-gray-2);font-size:10px}.overview-notice-list>button>svg{color:var(--gw-gray-2)}.notice-all{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:3px;border:0;background:#fff;color:var(--gw-cyan-ink);font-size:11.5px;font-weight:700}.overview-notification-detail{padding:24px}.overview-notification-detail>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gw-gray-2);font-size:11px}.overview-notification-detail>div span{padding:3px 9px;border-radius:99px;background:var(--gw-purple-tint);color:var(--gw-purple-ink);font-weight:700}.overview-notification-detail h3{margin:20px 0 12px;font-size:20px}.overview-notification-detail p{margin:0;padding:18px;border-radius:10px;background:var(--gw-mist);color:var(--gw-gray-1);line-height:1.9}.overview-notification-detail>button{display:block;margin:20px 0 0 auto}@media (hover:hover) and (pointer:fine){.overview-module-grid article:hover,.application-actions button:hover,.todo-open:hover,.overview-notice-list>button:hover,.temp-task-list>button:hover{background:#f7f9fa}.overview-primary:hover{background:#000}.overview-link:hover,.notice-all:hover{text-decoration:underline}}@media (max-width:1320px){.overview-module-grid{grid-template-columns:repeat(3,1fr)}.overview-upper-grid{grid-template-columns:1fr}.overview-temp-panel,.overview-applications-panel{min-height:auto}}@media (max-width:1180px){.overview-metrics{grid-template-columns:repeat(3,1fr)}.overview-lower-grid{grid-template-columns:1fr}.overview-todos-panel,.overview-notices-panel{min-height:auto}.application-stats{display:none}}@media (max-width:900px){.application-actions{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:700px){.work-overview-page{padding:20px 16px 88px}.overview-welcome{align-items:flex-start;flex-direction:column}.overview-date-card{width:100%}.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metrics article:last-child{grid-column:1/-1}.overview-module-grid{grid-template-columns:repeat(2,1fr);padding-inline:14px}.overview-panel-title,.overview-panel-note{padding-inline:14px}.application-group{grid-template-columns:1fr}.application-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-filters{padding-inline:14px;overflow-x:auto}.overview-todo-list article{padding-inline:12px}.todo-open>span:last-child{font-size:0}.todo-open>span:last-child svg:last-child{display:none}.overview-notice-list>button{padding-inline:14px}}
