: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}*{box-sizing:border-box}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{cursor:pointer}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-subnavigation.nested{padding-left:12px}.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}.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}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}: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}.sidebar-footer small{color:var(--ink-500)}.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{gap:1px}.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-item:after{display:none}.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}.auth-signal-grid strong{color:#fff}.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){.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}}.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:102px;min-width:0;padding:18px 20px;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-overdue strong{color:#df3348}.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-template-rows:auto auto auto auto minmax(0,1fr);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:76px;padding:14px 20px}.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-header dl{align-items:center;display:flex;gap:28px;margin:0}.business-crm-detail-header dl>div{display:flex;gap:6px}.business-crm-detail-header dt{color:#5f7084;font-size:12px}.business-crm-detail-header dd{color:#253a52;font-size:12px;font-weight:700;margin:0}.business-crm-detail-header dl>div:last-child dd{color:var(--crm-blue)}.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:repeat(2,minmax(0,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-related-panel{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{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-width:0;padding:10px 11px;position:relative;text-align:left}.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: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-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;padding:8px 12px 12px}.business-crm-detail-header h3{font-size:20px}.business-crm-detail-header dl{align-items:flex-end;flex-direction:column;gap:5px}.business-crm-detail-header dl>div{justify-content:flex-end}.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-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}@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}}.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: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}@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}}@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-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%}}.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){.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}}.finance-workbench-page{display:flex;flex-direction:column;gap:14px;min-height:0}.finance-workbench-tabs{background:#ffffffdb;border:1px solid rgba(225,230,235,.9);border-radius:var(--radius-md)}.finance-workbench-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px}.finance-workbench-tabs button{background:transparent;border:0;border-radius:10px;color:var(--ink-600);cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:0 17px;white-space:nowrap}.finance-workbench-tabs button.active{background:#171b22;color:#fff}.finance-workbench-content{flex:1;min-height:0}.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}}
