:root{--font-sans:"SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--canvas:#f5f5f7;--surface:#ffffff;--surface-soft:#fafafc;--surface-muted:#f5f5f7;--surface-raised:#ffffff;--surface-glass:rgba(255,255,255,0.82);--surface-panel:#ffffff;--surface-panel-hover:#ffffff;--surface-precision:#ffffff;--surface-precision-hover:#ffffff;--line:#e0e0e0;--line-soft:rgba(29,29,31,0.08);--line-strong:#d2d2d7;--line-focus:#0071e3;--line-precision:#e0e0e0;--text:#1d1d1f;--muted:#7a7a7a;--muted-strong:#515154;--action:#0066cc;--action-hover:#0071e3;--action-pressed:#005eb8;--action-on-dark:#2997ff;--action-soft:#edf6ff;--teal:var(--action);--teal-strong:var(--action-hover);--teal-soft:var(--action-soft);--blue:#3478f6;--blue-soft:#edf4ff;--blue-violet:#5856d6;--blue-violet-soft:#f0efff;--amber:#b75f00;--amber-soft:#fff4e5;--coral:#d34a36;--coral-soft:#fff0ed;--green:#16844a;--green-soft:#eaf7ef;--purple:#7651c9;--purple-soft:#f2edff;--neutral-soft:#f1f1f3;--neutral-ink:#68686d;--danger:#c9342f;--danger-soft:#fff0ef;--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-shell:0;--radius-pill:9999px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:28px;--text-2xl:30px;--weight-regular:400;--weight-medium:400;--weight-semibold:600;--weight-bold:600;--control-height-sm:32px;--control-height:38px;--control-height-lg:44px;--focus-ring:0 0 0 3px rgba(0,113,227,0.2);--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 6px 18px rgba(0,0,0,0.08);--shadow-soft:none;--shadow-card:none;--shadow-card-hover:none;--shadow-surface:none;--shadow-surface-hover:none;--shadow-control:none;--shadow-chip:none;--shadow-lg:0 28px 80px rgba(0,0,0,0.2),0 4px 16px rgba(0,0,0,0.08);--shadow-floating:0 22px 64px rgba(0,0,0,0.15),0 2px 8px rgba(0,0,0,0.06);--shadow-inset:none;--shadow-overlay:-18px 0 44px rgba(0,0,0,0.14);--shadow-precision:none;--motion-fast:100ms;--motion-base:180ms;--ease-standard:cubic-bezier(0.2,0,0,1)}body,html{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.45;letter-spacing:0}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,summary){transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--action-hover);outline-offset:2px;box-shadow:var(--focus-ring)}.app-shell,.app-shell.sidebar-compact{--sidebar-collapsed:72px;--sidebar-expanded:232px;min-height:100dvh;margin:0;overflow:visible;border:0;border-radius:0;background:var(--surface);box-shadow:none}.app-shell.sidebar-compact{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.app-shell.sidebar-compact .sidebar,.sidebar{z-index:50;top:0;height:100dvh;gap:18px;border-right:1px solid var(--line-soft);background:rgba(250,250,252,.94);padding:18px 14px 14px;box-shadow:none;backdrop-filter:saturate(180%) blur(20px)}.app-shell.sidebar-compact .brand,.brand{width:44px;height:44px;min-height:44px;align-self:center;justify-content:center;gap:0;padding:0;border-radius:var(--radius-md)}.brand:hover{background:rgba(0,102,204,.06)}.brand-mark,.sidebar-user-mark{border:1px solid var(--line-strong);background:var(--surface);color:var(--action);box-shadow:none}.brand-mark{flex:0 0 34px;width:34px;height:34px;border-radius:var(--radius-md)}.nav-list{gap:4px}.app-shell.sidebar-compact .nav-list a,.nav-list a{position:relative;width:44px;height:42px;min-height:42px;justify-content:center;gap:0;border-radius:var(--radius-md);color:#515154;padding:0;font-size:var(--text-base);font-weight:400;box-shadow:none}.nav-list a:hover{background:rgba(0,102,204,.07);color:var(--action)}.app-shell.sidebar-compact .nav-list a[aria-current=page],.nav-list a[aria-current=page]{background:var(--action-soft);color:var(--action);box-shadow:none;font-weight:600}.nav-list a[aria-current=page]:before{content:"";position:absolute;top:9px;bottom:9px;left:-14px;width:3px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--action)}.app-shell.sidebar-compact .sidebar-stats{display:none}.app-shell.sidebar-compact .sidebar-user,.sidebar-user{width:44px;height:42px;min-height:42px;flex:0 0 auto;align-self:center;justify-content:center;gap:0;margin-top:auto;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.72);padding:0;box-shadow:none}.sidebar-user-mark{flex:0 0 28px;width:28px;height:28px;border-color:rgba(0,102,204,.18);border-radius:9px;background:var(--action-soft);color:var(--action)}@media (hover:hover) and (pointer:fine) and (min-width:981px){.app-shell.sidebar-compact .sidebar:focus-within,.app-shell.sidebar-compact .sidebar:hover{width:var(--sidebar-expanded);border-right-color:var(--line-strong);box-shadow:18px 0 44px rgba(0,0,0,.1)}.app-shell.sidebar-compact .sidebar:focus-within .brand,.app-shell.sidebar-compact .sidebar:hover .brand{width:100%;justify-content:flex-start;gap:12px;padding:5px}.app-shell.sidebar-compact .sidebar:focus-within .nav-list a,.app-shell.sidebar-compact .sidebar:hover .nav-list a{width:100%;justify-content:flex-start;gap:12px;padding:0 12px}.app-shell.sidebar-compact .sidebar:focus-within .sidebar-user,.app-shell.sidebar-compact .sidebar:hover .sidebar-user{width:100%;justify-content:flex-start;gap:8px;padding:6px 8px}}.app-main,.workspace{background:var(--canvas)}.topbar{position:sticky;top:0;z-index:40;height:60px;gap:20px;overflow:visible;border-bottom:1px solid rgba(0,0,0,.08);background:rgba(250,250,252,.82);padding:0 24px;backdrop-filter:saturate(180%) blur(20px)}.breadcrumb{color:#515154;font-size:var(--text-sm);font-weight:600}.topbar-search{max-width:520px}.crm-search-shell input,.topbar-search input{height:44px;min-height:44px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-pill);background:rgba(255,255,255,.9);padding-right:42px;padding-left:40px;box-shadow:none}.crm-search-shell input:hover,.topbar-search input:hover{border-color:rgba(0,0,0,.2);background:#fff}.crm-search-shell input:focus,.topbar-search input:focus{border-color:var(--action-hover);background:#fff;box-shadow:var(--focus-ring)}.workspace{padding:28px 32px 40px}.page-header{gap:16px;margin-bottom:22px}.page-header h1{color:var(--text);font-family:"SF Pro Display",var(--font-sans);font-size:var(--text-xl);font-weight:600;line-height:1.12;letter-spacing:-.015em}.page-header p{max-width:72ch;margin-top:7px;color:var(--muted);font-size:var(--text-base);line-height:1.45}.client-list-panel,.dashboard-brief,.login-card,.panel,.stat-card,.surface-precision{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.dashboard-brief:hover,.panel:hover,.stat-card:hover,.surface-precision:hover{border-color:var(--line);background:var(--surface);box-shadow:none;transform:none}.dashboard-brief:before,.panel:after,.panel:before,.stat-card:after,.stat-card:before{display:none}.panel{margin-bottom:16px;padding:18px}.panel-header{gap:12px;margin-bottom:16px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.panel-header>div{min-width:0}.panel-header h2,.preview-section h3{color:var(--text);font-size:var(--text-md);font-weight:600;line-height:1.2;letter-spacing:-.005em}.stat-card{padding:18px}.stat-card strong{color:var(--text);font-family:"SF Pro Display",var(--font-sans);font-size:var(--text-2xl);font-weight:600;line-height:1.08;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.muted,.section-count,.stat-card small,.stat-card span{color:var(--muted)}.technical-label{min-height:22px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted-strong);padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:0;box-shadow:none}.button,button{min-height:var(--control-height);gap:8px;border:1px solid var(--action);border-radius:var(--radius-pill);background:var(--action);color:#fff;padding:7px 16px;font-weight:400;box-shadow:none}.button:hover,button:hover{border-color:var(--action-hover);background:var(--action-hover);box-shadow:none;transform:none}.button:active,.workspace :where(.button:active,button:active,.icon-button:active,.small-button:active,.radio-segment label:active,.quick-toggle:active),button:active{transform:scale(.97)}.button.dark,.topbar-primary-action{border-color:var(--action);background:var(--action);color:#fff}.button.dark:hover,.topbar-primary-action:hover{border-color:var(--action-hover);background:var(--action-hover)}.button.secondary,button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--action)}.button.secondary:hover,button.secondary:hover{border-color:var(--action);background:var(--action-soft);color:var(--action-hover)}.button.ghost,button.ghost{border-color:transparent;background:transparent;color:var(--action)}.button.ghost:hover,button.ghost:hover{border-color:transparent;background:var(--action-soft);color:var(--action-hover)}.small-button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);padding:5px 11px;font-size:var(--text-xs);font-weight:600}.icon-button{width:var(--control-height);min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:50%;background:rgba(255,255,255,.78);color:var(--muted-strong);box-shadow:none}.icon-button:hover{border-color:var(--action);background:var(--action-soft);color:var(--action)}.button.danger,.button.ghost.danger,.danger-action,button.danger-action{border-color:#ffd1ce;background:var(--danger-soft);color:var(--danger)}.button.danger:hover,.button.ghost.danger:hover,.danger-action:hover,button.danger-action:hover{border-color:var(--danger);background:#ffe5e3;color:var(--danger)}.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}input,select,textarea{min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:10px 12px;box-shadow:none}input:hover,select:hover,textarea:hover{border-color:#a8a8ad}input:focus,select:focus,textarea:focus{border-color:var(--action-hover);background:#fff;box-shadow:var(--focus-ring)}input::-moz-placeholder,textarea::-moz-placeholder{color:#98989d}input::placeholder,textarea::placeholder{color:#98989d}select:not([multiple]){border-color:var(--line-strong);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,#68686d 0),linear-gradient(135deg,#68686d 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px;box-shadow:none}select:not([multiple]):focus,select:not([multiple]):hover{background-color:#fff;box-shadow:none}select:not([multiple]):focus{box-shadow:var(--focus-ring)}.acquisition-summary span,.client-filters label>span,.client-profile-summary span,.field span,.filter-context span,.label{color:var(--muted-strong);font-size:var(--text-xs);font-weight:600}.radio-segment,.source-segment,.status-switch{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-muted);padding:3px;box-shadow:none}.radio-segment:before,.status-switch:before{position:absolute;z-index:0;inset:3px auto 3px 3px;width:calc(50% - 3px);border:1px solid rgba(0,102,204,.18);border-radius:var(--radius-pill);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.07);content:"";pointer-events:none;transform:translateX(0);transition:transform .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.radio-segment:has(>button:nth-of-type(2)[aria-pressed=true]):before,.radio-segment:has(>label:nth-of-type(2) input:checked):before,.status-switch.purchased:before{transform:translateX(100%)}.radio-segment button,.radio-segment label,.status-switch-option{position:relative;z-index:1;min-height:var(--control-height);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted-strong);font-size:var(--text-sm);font-weight:600;box-shadow:none;transition:color var(--motion-base) var(--ease-standard)}.radio-segment button:hover,.radio-segment label:hover,.status-switch-option:hover{background:transparent;color:var(--text)}.radio-segment button[aria-pressed=true],.radio-segment label:has(input:checked),.status-switch-option[aria-pressed=true]{background:transparent;color:var(--action);box-shadow:none}.client-quick-toggle-form,.client-status-control{position:relative;margin:0}.quick-toggle[aria-busy=true],.status-switch[aria-busy=true]:before{filter:saturate(.88)}.client-header-control-error{position:absolute;z-index:5;top:calc(100% + 6px);right:0;width:-moz-max-content;width:max-content;max-width:240px;border:1px solid rgba(201,52,47,.22);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:6px 8px;font-size:var(--text-xs);box-shadow:var(--shadow-sm)}.quick-toggle{border-color:var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-strong);box-shadow:none}.quick-toggle.active,.quick-toggle:hover{border-color:rgba(0,102,204,.3);background:var(--action-soft);color:var(--action)}.quick-toggle svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.quick-toggle.active svg{transform:scale(1.12)}:where(.table-wrap,.client-table-wrap,.file-management-table-wrap,.event-list-table-wrap,.event-import-table-wrap,.event-participants-table-wrap,.proposal-list-workspace .table-wrap,.referral-tree-scroll){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.client-table,.data-table{color:var(--text);font-size:var(--text-base)}.client-table th,.data-table th,:where(.table-wrap,.client-table-wrap,.file-management-table-wrap,.event-list-table-wrap,.event-import-table-wrap,.event-participants-table-wrap,.proposal-list-workspace .table-wrap) :where(thead th){border-bottom-color:var(--line);background:var(--surface-soft);color:var(--muted-strong);font-size:var(--text-xs);font-weight:600;box-shadow:none}.client-table td,.client-table th,.data-table td,.data-table th{border-bottom-color:var(--line-soft);padding:11px 12px}.client-table tbody tr,.data-table tbody tr{transition:background-color var(--motion-base) var(--ease-standard)}.client-table tbody tr:hover,.data-table tbody tr:hover{background:var(--action-soft);box-shadow:inset 3px 0 0 rgba(0,102,204,.44)}.client-table tbody tr:hover td,.data-table tbody tr:hover td{background:transparent}.client-table tr.is-selected,.client-table tr.is-selected:hover{background:#e7f2ff;box-shadow:inset 3px 0 0 var(--action)}:where(.table-primary-link,.event-name-link,.event-participant-link,.file-record-main .timeline-title a,.analysis-drilldown-panel .data-table a,.data-table td>a){color:var(--action);font-weight:600}:where(.table-primary-link,.event-name-link,.event-participant-link,.file-record-main .timeline-title a,.analysis-drilldown-panel .data-table a,.data-table td>a):hover{color:var(--action-hover);text-decoration:underline;text-decoration-color:rgba(0,102,204,.34)}:where(.status,.source-pill,.file-chip,.section-count,.event-stage-badge,.proposal-client-state,.proposal-selected-template-chip,.proposal-product-dot,.referral-node-side-signal,.event-import-status,.search-kind){border:1px solid rgba(0,0,0,.07);box-shadow:none}.event-stage-badge,.file-chip,.proposal-client-state,.search-kind,.section-count,.source-pill,.status{border-radius:var(--radius-pill)}:where(.section-count,.event-stage-badge,.proposal-client-state,.search-kind){background:var(--surface-muted);color:var(--muted-strong);font-weight:600}.section-count{display:inline-flex;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;align-items:center;margin-top:4px;padding:3px 8px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}:where(.inline-field-surface,.timeline-card,.client-timeline .timeline-item>div,.client-record-timeline .timeline-card,.file-record-main,.record-item,.proposal-editor-card,.proposal-draft-summary-item,.proposal-output-option,.proposal-template-field-editor,.proposal-template-preset-editor,.proposal-template-fields,.proposal-template-readonly-fields,.proposal-plan-edit-scroll,.proposal-purchase-plan-option,.proposal-purchase-plan-summary,.proposal-purchase-plan-facts div,.proposal-structure-list li,.status-flow-card,.status-flow-card p,.event-cycle-phase,.event-cycle-metrics div,.event-detail-stats div,.event-detail-note,.event-import-summary div,.event-import-result,.referral-period-stats span,.referral-metric-grid span,.referral-detail-note,.network-preview span,.analysis-mini-panel,.analysis-chip-stat,.empty){border-color:var(--line);background:var(--surface-soft);box-shadow:none}:where(.record-item,.timeline-card,.proposal-output-option,.proposal-purchase-plan-option,.proposal-draft-summary-item,.event-cycle-phase,.referral-period-chip,.referral-quick-pick,.file-record-main):hover{border-color:var(--line-strong);background:#fff;box-shadow:none;transform:none}.proposal-output-option:hover,.record-item[data-interactive]:hover,.referral-quick-pick:hover,a.record-item:hover,button.record-item:hover{border-color:rgba(0,102,204,.28);background:var(--action-soft)}.dashboard-brief{overflow:hidden;border-color:var(--line);background:var(--text);color:#fff;box-shadow:none}.dashboard-brief:focus-within,.dashboard-brief:hover{border-color:var(--line);background:var(--text);color:#fff}.dashboard-brief small,.dashboard-brief span{color:#d2d2d7}.dashboard-brief>div:first-child>strong{color:#fff;font-family:"SF Pro Display",var(--font-sans);font-size:40px;font-weight:600;line-height:1.08;letter-spacing:-.02em}.proposal-kpi-card.active,.proposal-kpi-card[aria-current=true],a.stat-card[aria-current=page]{border-color:rgba(0,102,204,.28);background:var(--action-soft)}:where(.crm-search-suggestions,.referral-network-suggestions,.header-create form,.client-control-panel,.referral-node-popover,.client-preview){border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);box-shadow:var(--shadow-floating);backdrop-filter:saturate(180%) blur(20px)}:where(.crm-search-suggestions a,.crm-search-suggestions button,.referral-network-suggestions button){border-radius:var(--radius-sm)}:where(.crm-search-suggestions a:hover,.crm-search-suggestions a.active,.crm-search-suggestions button:hover,.referral-network-suggestions button:hover){background:var(--action-soft);color:var(--text);transform:none}.modal-layer{background:rgba(0,0,0,.34);backdrop-filter:saturate(120%) blur(12px)}.small-modal{border:1px solid rgba(255,255,255,.76);border-radius:var(--radius-lg);background:rgba(255,255,255,.96);box-shadow:var(--shadow-lg);animation:apple-modal-enter .22s var(--ease-standard)}.modal-header{border-bottom-color:var(--line-soft)}.modal-header h2{font-family:"SF Pro Display",var(--font-sans);font-weight:600;letter-spacing:-.01em}@keyframes apple-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.login-page{min-height:100dvh;background:var(--canvas)}.login-card{width:min(420px,calc(100vw - 32px));padding:32px;box-shadow:0 24px 64px rgba(0,0,0,.1)}.login-card h1{font-family:"SF Pro Display",var(--font-sans);font-size:32px;font-weight:600;letter-spacing:-.02em}.login-card .form-actions button{min-height:44px;padding-right:24px;padding-left:24px}.analysis-bar-track,.analysis-month-bar-track{background:#ececf0}.analysis-bar-fill,.analysis-month-bar-fill{background:var(--action)}.analysis-chip-stat,.analysis-mini-panel{border-radius:var(--radius-md)}@media (prefers-reduced-transparency:reduce){.sidebar,.small-modal,.topbar,:where(.crm-search-suggestions,.referral-network-suggestions,.header-create form,.client-control-panel,.referral-node-popover,.client-preview){background:#fff;backdrop-filter:none}.modal-layer{backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#a8a8ad;--line-strong:#6e6e73;--muted:#4a4a4f}.panel,.sidebar,.stat-card,.topbar,input,select,textarea{background:#fff}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(.button:active,button:active,.icon-button:active,.small-button:active,.radio-segment label:active,.quick-toggle:active){transform:none!important}}@media (max-width:1180px){.workspace{padding-right:24px;padding-left:24px}}@media (max-width:980px){.app-shell,.app-shell.sidebar-compact{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-compact .sidebar,.sidebar{position:static;width:auto;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line);backdrop-filter:none}.app-shell.sidebar-compact .brand{width:auto;align-self:stretch;justify-content:flex-start;gap:10px;padding:5px}.app-shell.sidebar-compact .nav-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-shell.sidebar-compact .nav-list::-webkit-scrollbar{display:none}.app-shell.sidebar-compact .nav-list a{flex:0 0 44px;width:44px;justify-content:center}.app-shell.sidebar-compact .nav-list .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.nav-list a[aria-current=page]:before{top:auto;right:10px;bottom:-2px;left:10px;width:auto;height:3px;border-radius:var(--radius-pill) var(--radius-pill) 0 0}.app-shell.sidebar-compact .sidebar-stats,.app-shell.sidebar-compact .sidebar-user{display:none}.topbar{height:auto;min-height:60px;padding:10px 14px}.topbar-search{max-width:none}.workspace{padding:22px 20px 32px}}@media (max-width:640px){.workspace{padding:18px 14px 28px}.page-header h1{font-size:24px}.panel,.stat-card{border-radius:14px}.dashboard-brief>div:first-child>strong{font-size:32px}.login-card{padding:24px}.client-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:14px}.client-filters .filter-context{grid-column:1/-1}.client-control-popover,.client-control-popover>summary{width:100%;min-width:0}.client-sort-control{justify-self:stretch}.client-table{width:580px;min-width:580px;max-width:none;table-layout:fixed}.client-col-name{width:210px}.client-col-status{width:112px}.client-col-source{width:102px}.client-col-referrer{width:156px}.client-table td,.client-table th{padding:9px 10px}}