:root{--text:#1e2433;--text-muted:#5b6472;--text-faint:#8b93a3;--text-h:#12151f;--bg:#f8f9fc;--bg-subtle:#eef0f5;--bg-hover:#e3e6ee;--border:#e1e4ec;--border-strong:#c3c8d6;--accent:#5850ec;--accent-bg:#5850ec14;--accent-2:#06b6d4;--accent-2-bg:#06b6d41a;--danger:#d1414a;--danger-bg:#d1414a14;--trust-lookup:#16915a;--trust-lookup-bg:#16915a1f;--trust-auto:#2f6fd6;--trust-auto-bg:#2f6fd61f;--trust-approval:#b1791a;--trust-approval-bg:#b1791a24;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #12151f0f;--shadow-md:0 8px 24px #12151f1a, 0 2px 6px #12151f0f;--shadow-lg:0 16px 48px #12151f29, 0 4px 12px #12151f14;--ease:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration-base:.2s;--avatar-1-bg:#dde3f5;--avatar-1-fg:#4a5aa8;--avatar-2-bg:#f5dde6;--avatar-2-fg:#a8456f;--avatar-3-bg:#d9ecea;--avatar-3-fg:#2a7d74;--avatar-4-bg:#e9e2f7;--avatar-4-fg:#6a4bb3;--avatar-5-bg:#dcecf5;--avatar-5-fg:#2c6f9c;--avatar-6-bg:#f0e6d6;--avatar-6-fg:#9c6a2a;--avatar-7-bg:#e0f0dd;--avatar-7-fg:#3f8a4a;--avatar-8-bg:#f7dfda;--avatar-8-fg:#ab4f36;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:14px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{--text:#e4e7ef;--text-muted:#9aa2b3;--text-faint:#666e80;--text-h:#f7f8fc;--bg:#0a0b10;--bg-subtle:#14161f;--bg-hover:#1e212f;--border:#262a38;--border-strong:#3a3f52;--accent:#8183f5;--accent-bg:#8183f529;--accent-2:#35e0f0;--accent-2-bg:#35e0f024;--danger:#f0767d;--danger-bg:#f0767d29;--trust-lookup:#52d18c;--trust-lookup-bg:#52d18c29;--trust-auto:#7aa9ec;--trust-auto-bg:#7aa9ec29;--trust-approval:#e3ac4d;--trust-approval-bg:#e3ac4d2e;--shadow-sm:0 1px 2px #00000052;--shadow-md:0 8px 24px #00000070, 0 2px 6px #0000004d;--shadow-lg:0 16px 48px #00000085, 0 4px 12px #0000005c;--avatar-1-bg:#2a3350;--avatar-1-fg:#adb9f0;--avatar-2-bg:#4a2938;--avatar-2-fg:#f0a3c0;--avatar-3-bg:#1f3d38;--avatar-3-fg:#7fe0d1;--avatar-4-bg:#352a4a;--avatar-4-fg:#c3aef0;--avatar-5-bg:#223449;--avatar-5-fg:#93c4ec;--avatar-6-bg:#40331f;--avatar-6-fg:#e0b872;--avatar-7-bg:#223a26;--avatar-7-fg:#8fdb9c;--avatar-8-bg:#452a22;--avatar-8-fg:#eba48c}}*{box-sizing:border-box}body{margin:0}h1,h2,h3{color:var(--text-h);margin:0 0 .5em;font-weight:500}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);padding:6px 12px}button:hover{background:var(--bg-subtle)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:6px 10px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-subtle)}button.primary:disabled{background:var(--text-faint);border-color:var(--text-faint);color:var(--bg)}.app-shell{grid-template-columns:var(--nav-width,200px) 1fr;min-height:100vh;transition:grid-template-columns var(--duration-base) var(--ease);display:grid}.app-nav{border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;gap:20px;padding:16px;display:flex;overflow:hidden}.app-nav h1{white-space:nowrap;margin:0;font-size:17px}.app-nav-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-nav.collapsed .app-nav-header{justify-content:center}.app-nav-collapse-btn{border-radius:var(--radius-md);color:var(--text-muted);background:0 0;border:none;flex:none;padding:4px 6px}.app-nav-collapse-btn:hover{background:var(--bg-subtle);color:var(--text)}.app-nav.collapsed .app-nav-collapse-btn svg{transform:scaleX(-1)}.app-nav-group{flex-direction:column;gap:2px;display:flex}.app-nav-group-label{color:var(--text-faint);white-space:nowrap;margin-bottom:4px;padding:0 10px;font-size:11px;font-weight:500}.app-nav.collapsed .app-nav-group-label{display:none}.app-nav a{border-radius:var(--radius-md);color:var(--text);white-space:nowrap;align-items:center;gap:10px;margin-bottom:2px;padding:7px 10px;text-decoration:none;display:flex}.app-nav.collapsed a{justify-content:center;padding:7px 0}.app-nav a svg{color:var(--text-muted);flex:none}.app-nav a.active,.app-nav a:hover{background:var(--accent-bg);color:var(--accent)}.app-nav a.active svg,.app-nav a:hover svg{color:var(--accent)}.app-nav.collapsed .nav-link-label{display:none}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{width:100%;padding:24px 32px}.card{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;padding:16px}.card-list a{color:inherit;text-decoration:none}.card:hover{border-color:var(--accent)}.muted{color:var(--text-muted)}.error-banner{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-md);margin-bottom:16px;padding:10px 14px}.form-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.stage-columns{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid}.stage-column h3{color:var(--text-muted);align-items:baseline;gap:6px;font-size:13px;font-weight:500;display:flex}.stage-column-count{color:var(--text-muted);font-size:12px;font-weight:400}.stage-column-total{color:var(--text-muted);margin:-8px 0 10px;font-size:11.5px}.deal-card{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;padding:10px;font-size:13px}.deal-card[draggable=true]{cursor:grab}.deal-card.dragging{opacity:.5}.stage-column.drop-target{background:var(--accent-bg);border-radius:var(--radius-lg)}.deal-card select{width:100%;margin-top:6px;font-size:12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px 6px}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;overflow-x:auto}.list-table{font-size:13.5px}.list-table th{color:var(--text-faint);background:var(--bg-subtle);white-space:nowrap;border-right:1px solid var(--border);font-size:11.5px;font-weight:500}.list-table th:last-child{border-right:none}.list-table th.th-sorted{background:var(--accent-bg);color:var(--accent)}.th-inner{justify-content:space-between;align-items:center;gap:6px;display:flex}.list-table td{vertical-align:middle}.list-table tbody tr:last-child td{border-bottom:none}.list-table tbody tr:hover{background:var(--bg-hover)}.list-table tbody td:hover:not(.checkbox-col):not(.row-actions-cell){box-shadow:inset 0 0 0 1px var(--border-strong)}.list-table a{color:var(--accent);font-weight:500;text-decoration:none}.list-table a:hover{text-decoration:underline}.name-cell{align-items:center;gap:8px;display:inline-flex}.checkbox-col{width:32px}.sort-header{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:500;display:inline-flex}.sort-header:hover{color:var(--text);background:0 0}.sort-arrow{opacity:0;font-size:11px}.sort-arrow-active{opacity:1;color:var(--accent)}.bulk-bar{border-radius:var(--radius-md);background:var(--accent-bg);align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;font-size:13.5px;display:flex}.pagination{align-items:center;gap:12px;margin-top:4px;font-size:13px;display:flex}.record-detail{grid-template-columns:280px 1fr;align-items:start;gap:32px;display:grid}.record-detail-side{flex-direction:column;gap:4px;display:flex;position:sticky;top:24px}.record-detail-main{min-width:0}@media (width<=760px){.record-detail{grid-template-columns:1fr}.record-detail-side{position:static}}.dynamic-fields{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.dynamic-field{flex-direction:column;gap:4px;max-width:320px;display:flex}.dynamic-field span{color:var(--text-muted);font-size:13px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.chip-active{background:var(--accent);border-color:var(--accent);color:#fff}.copilot-panel{background:var(--bg);border-left:1px solid var(--border);z-index:100;width:360px;max-width:100vw;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.copilot-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.copilot-header h3{margin:0}.copilot-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.copilot-message{border-radius:var(--radius-lg);padding:8px 12px;font-size:13px}.copilot-message p{margin:0 0 4px}.copilot-message-user{background:var(--accent-bg);align-self:flex-end;max-width:85%}.copilot-message-assistant{background:var(--bg-subtle);max-width:90%}.copilot-suggestions{flex-direction:column;gap:8px;padding:12px 16px 0;display:flex}.copilot-suggestion-card{border:1px solid var(--accent);background:var(--accent-bg);border-radius:var(--radius-md);padding:8px 10px;font-size:13px}.copilot-suggestion-card p{margin:0}.copilot-approval-card{border:1px solid var(--trust-approval);background:var(--trust-approval-bg);border-radius:var(--radius-md);margin:4px 0;padding:8px 10px;font-size:12px}.copilot-approval-actions{gap:8px;margin-top:8px;display:flex}.copilot-tool-call{border:1px solid var(--border);border-radius:var(--radius-md);margin:4px 0;padding:6px 8px;font-size:12px}.copilot-tool-call-lookup{border-color:var(--trust-lookup);background:var(--trust-lookup-bg)}.copilot-tool-call-direct{border-color:var(--trust-auto);background:var(--trust-auto-bg)}.copilot-tool-output{white-space:pre-wrap;max-height:160px;margin:6px 0 0;font-size:11px;overflow:auto}.copilot-input-row{border-top:1px solid var(--border);gap:8px;padding:12px 16px;display:flex}.copilot-input-row input{flex:1}.auth-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.topbar-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.topbar-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);max-width:420px;height:34px;color:var(--text-muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.topbar-search input{background:0 0;border:none;flex:1;padding:8px 0}.topbar-search input:focus{outline:none}.topbar-search-results{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-height:340px;animation:dropdown-in var(--duration-fast) var(--ease);z-index:50;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.topbar-search-group{padding:4px 0}.topbar-search-group+.topbar-search-group{border-top:1px solid var(--border)}.topbar-search-group-label{color:var(--text-faint);padding:6px 12px 2px;font-size:11px;font-weight:500;display:block}.topbar-search-group a{color:var(--text);padding:6px 12px;font-size:13.5px;text-decoration:none;display:block}.topbar-search-group a:hover{background:var(--accent-bg);color:var(--accent)}.topbar-right{flex:none;align-items:center;gap:10px;display:flex}.avatar{border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.card{transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}.card:hover{box-shadow:var(--shadow-sm)}.list-table tbody tr{transition:background var(--duration-fast) var(--ease)}.skeleton-bar{border-radius:var(--radius-sm,4px);background:linear-gradient(90deg, var(--bg-subtle) 25%, var(--border) 37%, var(--bg-subtle) 63%);background-size:400% 100%;height:13px;animation:1.4s infinite skeleton-shimmer}.skeleton-bar-checkbox{width:14px;height:14px}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.skeleton-bar{background:var(--bg-subtle);animation:none}}.loading-state{justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.loading-state-full-page{min-height:100vh}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--text-h);color:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:320px;animation:toast-in var(--duration-base) var(--ease);padding:10px 16px;font-size:13.5px}.toast-error{background:var(--danger);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.icon-btn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-btn:hover{background:var(--bg-subtle);color:var(--text)}.notification-badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:2px;right:2px}.upgrade-btn{border-radius:var(--radius-md);background:var(--accent-bg);height:34px;color:var(--accent);white-space:nowrap;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.upgrade-btn:hover{background:var(--accent);color:#fff}.account-menu-trigger{border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;display:inline-flex}.account-menu-trigger:hover{background:var(--bg-subtle)}.account-menu-org{color:var(--text-muted);white-space:nowrap;font-size:13.5px}.assistant-btn{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border:none;align-items:center;gap:6px;height:34px;padding:0 14px;display:inline-flex}.assistant-btn:hover{filter:brightness(1.08)}.assistant-btn.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));filter:brightness(.9)}.row-actions-cell{text-align:right;width:40px}.kebab-btn{border-radius:var(--radius-md);color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:0 0;border:none;padding:4px 6px}.list-table tbody tr:hover .kebab-btn,.kebab-btn[data-open]{opacity:1}.kebab-btn:hover{background:var(--bg-subtle);color:var(--text)}.editable-cell-view{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.editable-cell-content{text-overflow:ellipsis;overflow:hidden}.cell-edit-btn{border-radius:var(--radius-sm,4px);color:var(--text-faint);visibility:hidden;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.list-table tbody td:hover .cell-edit-btn{visibility:visible}.cell-edit-btn:hover{background:var(--bg-subtle);color:var(--accent)}.cell-edit-input{box-sizing:border-box;width:100%;font:inherit;color:var(--text);border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:0}.cell-edit-input:focus{outline:none}.cell-edit-active{background:var(--bg);border-radius:var(--radius-sm,4px);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-sm);z-index:1;margin:-8px -6px;padding:8px 6px;position:relative}.phone-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);align-items:stretch;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.phone-input .phone-input-code{border:none;border-right:1px solid var(--border);background:var(--bg-subtle);border-radius:0;flex:none;width:auto;font-size:13px}.phone-input .phone-input-number{background:0 0;border:none;border-radius:0;flex:1;width:auto;min-width:0}.phone-input .phone-input-number:focus{outline:none}.phone-input-plain{background:0 0;border:none;border-radius:0}.phone-input-plain:focus-within{box-shadow:none}.phone-input-plain .phone-input-code,.phone-input-plain .phone-input-number{font:inherit;color:var(--text);background:0 0}.phone-input-plain .phone-input-code{color:var(--text-faint);border-right:none;padding-right:4px}.column-menu-btn{border-radius:var(--radius-sm,4px);color:var(--text-faint);opacity:0;transition:opacity var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:0 0;border:none;padding:2px 4px}.list-table th:hover .column-menu-btn,.column-menu-btn[data-open]{opacity:1}.column-menu-btn:hover{background:var(--bg);color:var(--text)}.menu{display:inline-flex;position:relative}.menu-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:60;min-width:180px;animation:dropdown-in var(--duration-fast) var(--ease);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.menu-panel-start{left:0}.menu-panel-end{right:0}.menu-item{text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.menu-item:hover{background:var(--bg-subtle)}.menu-item-danger{color:var(--danger)}.menu-divider{background:var(--border);height:1px;margin:4px 0}.menu-search{width:100%;margin-bottom:4px;font-size:13px}.menu-empty{color:var(--text-faint);padding:7px 10px;font-size:13px}.view-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex;overflow:auto hidden}.view-tab{font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;display:inline-flex}.view-tab:hover{color:var(--text);background:var(--bg-subtle)}.view-tab-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.view-tab-label{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.view-tab-close{color:var(--text-faint);opacity:0;transition:opacity var(--duration-fast) var(--ease);background:0 0;border:none;padding:0;font-size:10px;line-height:1}.view-tab:hover .view-tab-close{opacity:1}.view-tab-close:hover{color:var(--danger)}.view-tab-add{color:var(--text-faint);border-radius:var(--radius-sm,4px);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:4px;font-size:16px;line-height:1;display:inline-flex}.view-tab-add:hover{background:var(--bg-subtle);color:var(--text)}.saved-view-row{align-items:center;gap:2px;display:flex}.saved-view-row .menu-item{flex:1}.owner-cell{align-items:center;gap:6px;display:inline-flex}.owner-picker-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);text-align:left;padding:6px 10px}.advanced-filters{flex-direction:column;gap:16px;display:flex}.advanced-filters-list{flex-direction:column;gap:6px;display:flex}.advanced-filter-row{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.advanced-filters-add h4{color:var(--text-muted);margin:0 0 8px;font-size:12.5px;font-weight:500}.advanced-filters-add{flex-direction:column;gap:8px;display:flex}.filter-panel-row{gap:6px;display:flex}.quick-filter-pill{border:1px solid var(--border);color:var(--text-muted);background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;display:inline-flex}.quick-filter-pill:hover{background:var(--bg-subtle);color:var(--text)}.quick-filter-pill-active{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.quick-filter-pill-wrap{align-items:center;gap:2px;display:inline-flex}.quick-filter-pill-unpin{color:var(--text-faint);opacity:0;transition:opacity var(--duration-fast) var(--ease);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;line-height:1}.quick-filter-pill-wrap:hover .quick-filter-pill-unpin{opacity:1}.quick-filter-pill-unpin:hover{color:var(--danger)}.quick-filter-add{border:1px dashed var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:inline-flex}.quick-filter-add:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--text-faint)}.list-toolbar{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.list-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.list-toolbar-filter-row{background:var(--bg-subtle);border-radius:var(--radius-md);animation:dropdown-in var(--duration-fast) var(--ease);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.list-toolbar-search{flex:none;width:240px;position:relative}.list-toolbar-search input{width:100%;padding-right:28px}.list-toolbar-search-clear{color:var(--text-faint);background:0 0;border:none;padding:5px;font-size:10px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.list-toolbar-search-clear:hover{background:var(--bg-subtle);color:var(--text)}.list-toolbar-search-hint{font:11px var(--font-mono);color:var(--text-faint);border:1px solid var(--border);background:var(--bg-subtle);pointer-events:none;border-radius:4px;padding:1px 5px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.view-switcher-btn{align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.page-header{margin-bottom:4px}.page-header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-header-top h2{margin:0}.page-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-header-collapse-btn{color:var(--text-muted);background:0 0;border:none;flex:none;margin-left:auto;padding:4px 6px}.page-header-collapse-btn:hover{background:var(--bg-subtle);color:var(--text)}.page-header-collapsed{margin-bottom:12px}.slideover-backdrop{z-index:100;animation:backdrop-in var(--duration-base) var(--ease);background:#1e1a1452;justify-content:flex-end;display:flex;position:fixed;inset:0}.slideover-panel{background:var(--bg);width:min(440px,100vw);height:100vh;box-shadow:var(--shadow-lg);animation:slideover-in var(--duration-base) var(--ease);flex-direction:column;display:flex}.slideover-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.slideover-header h3{margin:0}.slideover-close-btn{color:var(--text-muted);border-radius:var(--radius-md);background:0 0;border:none;padding:4px}.slideover-close-btn:hover{background:var(--bg-subtle);color:var(--text)}.slideover-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.slideover-body .form-row{flex-direction:column;align-items:stretch}.field-group{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.field-group label{color:var(--text-muted);font-size:12px;font-weight:500}.field-group input,.field-group select,.field-group .owner-picker-trigger,.field-group .phone-input{width:100%}.form-gate-hint{border-left:2px solid var(--accent);color:var(--text-muted);align-items:flex-start;gap:8px;margin:2px 0 16px;padding:2px 0 2px 10px;font-size:12.5px;line-height:1.5;display:flex}.form-gate-hint svg{color:var(--accent);flex:none;margin-top:2px}.slideover-footer{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:14px 20px;display:flex}.slideover-footer .spacer{flex:1}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes slideover-in{0%{transform:translate(100%)}to{transform:translate(0)}}
