:root{--bg:#fafafb;--surface:#fff;--border:#e5e7eb;--text:#1a1a1a;--text-sub:#6b7280;--accent:#3b5bdb;--accent-dark:#2f4bc0;--chrome:#eef1fc;--chrome-active:#c7d2f5;--success:#1f9d55;--warning:#c98a1d;--danger:#d64545;--accent-tint:#eef1fc;--accent-bd:#c7d2f5;--success-tint:#e6f4ea;--success-bd:#bfe5cb;--warning-tint:#fbf1df;--warning-bd:#f0dba8;--danger-tint:#fbeaea;--danger-bd:#f5c6c6;--chrome-text:#1a1a1a;--chrome-text-sub:#6b7280;--chrome-bd:#e5e7eb;--chrome-hover:#e5e7eb;--nav-active-text:#3b5bdb;--nav-active-bd:#3b5bdb;--pin-sub:#7e93ae;--pin-on:#1e3a5f;--muted:#9ca3af;--faint:#e5e7eb;--row-line:#fafafb;--row-hover:#eef1fc;--neutral-tint:#f3f4f6;--scroll-thumb:#d1d5db;--purple:#7c4fcc;--purple-tint:#f1ebfb;--info:#2f6fb0;--info-tint:#e7f1fc;--success-strong:#1b8449;--success-strong-tint:#d5eedc;--settled:#166b3b;--accent2:#3b5bdb;--accent2-dark:#2f4bc0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--chrome);flex-direction:column;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex;overflow:hidden}.app-header{background:var(--chrome);color:var(--chrome-text);border-bottom:1px solid var(--chrome-bd);flex-shrink:0;align-items:center;gap:10px;height:75px;padding:0 18px;display:flex}.app-name{color:var(--chrome-text);letter-spacing:3px;font-size:16px;font-weight:800}.hdr-btn{background:var(--chrome);border:1px solid var(--chrome-bd);color:var(--chrome-text-sub);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .15s}.hdr-btn:hover{background:var(--chrome-hover);color:var(--chrome-text);border-color:var(--accent-bd)}.hdr-menu-item:hover{background:var(--bg)!important}.hdr-spacer{flex:1}.app-body{flex:1;display:flex;overflow:hidden}.sidebar{background:var(--chrome);width:200px;color:var(--chrome-text);border-right:1px solid var(--chrome-bd);flex-direction:column;flex-shrink:0;transition:width .18s,box-shadow .18s;display:flex;overflow-y:auto}.sb-logo{border-bottom:1px solid var(--chrome-bd);margin-bottom:8px;padding:16px 16px 14px}.sb-logo-name{color:var(--chrome-text);letter-spacing:.5px;font-size:13px;font-weight:700}.sb-logo-sub{color:var(--chrome-text-sub);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:10px}.nav-item{cursor:pointer;color:var(--chrome-text);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:9px;margin:1px 8px;padding:10px 14px;font-size:13px;transition:all .15s;display:flex;overflow:hidden}.nav-item:hover{background:var(--chrome-hover);color:var(--chrome-text)}.nav-item.active{background:var(--chrome-active);color:var(--nav-active-text);border-left:3px solid var(--nav-active-bd);padding-left:11px;font-weight:700}.nav-icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.nav-icon svg{flex-shrink:0;width:17px;height:17px}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-label-aux{white-space:nowrap;flex-shrink:0}.nav-badge{background:var(--danger);color:#fff;border-radius:10px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.nav-badge.amber{background:var(--warning)}.nav-badge.blue{background:var(--accent)}.nav-badge.green{background:var(--success)}.nav-badge.purple{background:var(--accent)}.sb-section{color:var(--chrome-text-sub);text-transform:uppercase;letter-spacing:.7px;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 18px 4px;font-size:10px;font-weight:700;display:flex}.sb-section-toggle{cursor:pointer}.sb-section-toggle:hover{color:var(--chrome-text)}.sb-section-chev{font-size:10px;transition:transform .15s}.sb-section-chev.collapsed{transform:rotate(-90deg)}.sb-group.collapsed .nav-item{display:none}.sb-pin-btn{cursor:pointer;border-top:1px solid var(--chrome-bd);color:var(--pin-sub);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-top:auto;padding:10px 14px;font-size:12px;display:flex}.sb-pin-btn:hover{background:var(--chrome-hover);color:var(--chrome-text)}.sb-pin-btn.pinned{color:var(--pin-on)}.sb-pin-btn .nav-icon svg{width:16px;height:16px}.sidebar.rail{z-index:500;width:60px;position:fixed;top:75px;bottom:0;left:0;box-shadow:2px 0 8px #00000014}.sidebar.rail:hover{width:230px;box-shadow:4px 0 24px #0000002e}.sidebar.rail .nav-item{justify-content:center;padding:10px 0}.sidebar.rail:hover .nav-item{justify-content:flex-start;padding:10px 14px}.sidebar.rail .sb-logo-name,.sidebar.rail .sb-logo-sub,.sidebar.rail .sb-section,.sidebar.rail .nav-label,.sidebar.rail .nav-label-aux,.sidebar.rail .nav-badge{display:none}.sidebar.rail:hover .sb-logo-name,.sidebar.rail:hover .sb-logo-sub{display:block}.sidebar.rail:hover .sb-section{display:flex}.sidebar.rail:hover .nav-label,.sidebar.rail:hover .nav-label-aux{display:inline}.sidebar.rail:hover .nav-badge{display:inline-block}.sidebar.rail .sb-footer{display:none}.sidebar.rail:hover .sb-footer{display:block}.main{background:var(--surface);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.scroll-body{overscroll-behavior:contain;flex:1;padding:22px;overflow-y:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.nb-page-footer{background:var(--bg);border-top:1px solid var(--border);color:var(--text-sub);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;padding:5px 16px;font-family:inherit;font-size:10px;transition:background .15s;display:flex}.nb-page-footer:hover{background:var(--border)}.nb-page-footer .nb-pf-mark{color:var(--accent);letter-spacing:.3px;font-weight:700}.nb-page-footer .nb-pf-sep{color:var(--text-sub)}.nb-page-footer .nb-pf-build{color:var(--text-sub);font-family:monospace;font-size:9px}.nb-page-footer .nb-pf-right{color:var(--text-sub);margin-left:auto;font-size:9px}.stat-grid{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.stat-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;flex:130px;min-width:130px;max-width:220px;padding:9px 12px;transition:border-color .1s;overflow:hidden}.stat-card:hover{border-color:var(--accent-bd)}.stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-sub);margin-bottom:3px;font-size:9px;font-weight:700}.stat-value{color:var(--text);word-break:break-word;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.stat-card.danger{border-left-color:var(--danger);background:var(--surface)}.stat-card.danger .stat-value{color:var(--danger)}.stat-card.warn{border-left-color:var(--warning);background:var(--surface)}.stat-card.warn .stat-value{color:var(--warning)}.stat-card.info{border-left-color:var(--accent);background:var(--surface)}.stat-card.info .stat-value{color:var(--accent)}.stat-card.success{border-left-color:var(--success);background:var(--surface)}.stat-card.success .stat-value{color:var(--success)}.stat-card.purple{border-left-color:var(--accent);background:var(--surface)}.stat-card.purple .stat-value{color:var(--accent)}.stat-strip{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.today-scroll-body{padding-top:0}.today-overview-sticky{z-index:5;background:var(--surface);padding-top:22px;display:flow-root;position:sticky;top:0}.stat-pill{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:14px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.stat-pill b{color:var(--text);font-size:13px;font-weight:800}.stat-pill span{text-transform:uppercase;letter-spacing:.4px;color:var(--text-sub);font-size:10px;font-weight:700}.stat-pill.danger{border-color:var(--danger-bd)}.stat-pill.danger b{color:var(--danger)}.stat-pill.warn{border-color:var(--warning-bd)}.stat-pill.warn b{color:var(--warning)}.stat-pill.info{border-color:var(--accent-bd)}.stat-pill.info b{color:var(--accent)}.stat-pill.success{border-color:var(--success-bd)}.stat-pill.success b{color:var(--success)}.stat-pill.purple{border-color:var(--accent-bd)}.stat-pill.purple b{color:var(--accent)}.section-title{text-transform:uppercase;letter-spacing:.7px;color:var(--text-sub);align-items:center;gap:10px;margin-top:4px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.crm-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.crm-table thead th{background:var(--bg);text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-sub);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 13px;font-size:11px;font-weight:700}.all-leads-table{overflow:visible}.all-leads-table thead th{z-index:20;position:sticky;top:0}.all-leads-table thead th:first-child{border-top-left-radius:10px}.all-leads-table thead th:last-child{border-top-right-radius:10px}.crm-table tbody tr{border-bottom:1px solid var(--row-line);cursor:pointer;transition:background .15s}.crm-table tbody tr:last-child{border-bottom:none}.crm-table tbody tr:hover td{background:var(--row-hover)}.lead-action-overlay{display:none}.all-leads-table tbody tr:hover .lead-action-overlay{display:inline-flex}.all-leads-table tbody td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.all-leads-table tbody td:nth-child(7){overflow:visible}.crm-table tbody td{color:var(--text);vertical-align:middle;padding:4px 12px;font-size:13px;line-height:1.3}.crm-table tbody td.tc{text-align:center}.crm-table tbody tr.overdue-row:hover td,.crm-table tbody tr.today-row:hover td,.crm-table tbody tr.docs-row:hover td{background:var(--row-hover)}.dash-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:0;overflow:hidden}.dash-section .ds-header{letter-spacing:.5px;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:700;display:flex}.dash-section .ds-header .ds-count{background:var(--bg);border:1px solid var(--border);color:var(--text-sub);border-radius:12px;margin-left:auto;padding:1px 10px;font-size:12px;font-weight:800}.dash-section .ds-body{box-sizing:border-box;padding:14px;overflow-x:auto}.dc-chevron{text-align:center;flex-shrink:0;width:12px;font-size:11px;line-height:1;display:inline-block}.dc-collapsed>.dc-body,.dash-section.dc-collapsed>.ds-body{display:none}.dash-section.ds-urgent .ds-header{color:var(--danger)}.dash-section.ds-urgent .ds-count{background:var(--danger-tint);border-color:var(--danger-bd);color:var(--danger)}.dash-section.ds-overdue .ds-header{color:var(--danger)}.dash-section.ds-overdue .ds-count{background:var(--danger-tint);border-color:var(--danger-bd);color:var(--danger)}.dash-section.ds-today .ds-header{color:var(--warning)}.dash-section.ds-today .ds-count{background:var(--warning-tint);border-color:var(--warning-bd);color:var(--warning)}.dash-section.ds-docs .ds-header{color:var(--accent)}.dash-section.ds-docs .ds-count{background:var(--accent-tint);border-color:var(--accent-bd);color:var(--accent)}.dash-section.ds-empty{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--success);color:var(--success);align-items:center;gap:8px;padding:14px 18px;font-weight:600;display:flex}.dash-section .crm-table{border:1px solid var(--border)}.crm-table.compact thead th{padding:7px 10px;font-size:10px}.crm-table.compact tbody td{padding:3px 10px;font-size:12px;line-height:1.3}.crm-table.compact .ds-name{color:var(--text);font-weight:700}.crm-table.compact .notes-clip{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;overflow:hidden}.crm-table.compact{table-layout:fixed}.crm-table.compact th,.crm-table.compact td{box-sizing:border-box}.dash-section .crm-table.compact{grid-template-columns:var(--dash-col-0,max-content) var(--dash-col-1,max-content) var(--dash-col-2,max-content) var(--dash-col-3,max-content) var(--dash-col-4,max-content) var(--dash-col-5,max-content) var(--dash-col-6,max-content) var(--dash-col-7,max-content) minmax(0,1fr);box-sizing:border-box;width:100%;display:grid;overflow:visible}.dash-section .crm-table.compact thead,.dash-section .crm-table.compact tbody,.dash-section .crm-table.compact tr{display:contents}.dash-section .crm-table.compact th,.dash-section .crm-table.compact td{white-space:nowrap;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--row-line)}.dash-section .crm-table.compact tbody tr:last-child td{border-bottom:none}.dash-section .crm-table.compact thead th:first-child{border-left:4px solid #0000}.dash-section .crm-table.compact .notes-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.dash-section .crm-table.compact .qp-span{white-space:normal;cursor:default;grid-column:1/-1}.dash-row-pair{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=1100px){.dash-row-pair{grid-template-columns:1fr}}.dash-row-pair .dash-section{margin-bottom:0}.today-search-bar{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.today-search-bar input{border:1.5px solid var(--border);background:var(--bg);border-radius:7px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.today-search-bar input:focus{border-color:var(--accent);background:var(--surface)}.notes-clip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--text-sub);font-size:12px;overflow:hidden}.badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.stage-pick{cursor:pointer;white-space:nowrap;appearance:none;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4l3 3 3-3' stroke='currentColor' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 5px center;background-repeat:no-repeat;border:none;border-radius:10px;outline:none;padding:2px 20px 2px 8px;font-family:inherit;font-size:11px;font-weight:700;display:inline-block}.stage-pick:hover{box-shadow:0 0 0 2px #3b5bdb4d}.fu-pick:hover{filter:brightness(.85)}.s-new,.s-contact{background:var(--accent-tint);color:var(--accent)}.s-engaged{background:var(--purple-tint);color:var(--purple)}.s-docs{background:var(--warning-tint);color:var(--warning)}.s-docs-received{background:var(--purple-tint);color:var(--purple);font-weight:600}.s-submitted{background:var(--info-tint);color:var(--info)}.s-mir{background:var(--danger-tint);color:var(--danger);font-weight:700}.s-preapproved{background:var(--success-tint);color:var(--success);font-weight:600}.s-approved{background:var(--success-strong-tint);color:var(--success-strong);font-weight:700}.s-preparation{background:var(--accent-tint);color:var(--accent);font-weight:700}.s-settled{background:var(--success-strong-tint);color:var(--settled);font-weight:800}.s-notproceeding{background:var(--neutral-tint);color:var(--text-sub)}.rf-referred{background:var(--accent-tint);color:var(--accent);font-weight:700}.rf-settled{background:var(--warning-tint);color:var(--warning);font-weight:700}.rf-paid{background:var(--success-tint);color:var(--success);font-weight:800}.fsa-needed{background:var(--danger-tint);color:var(--danger);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.fsa-sent{background:var(--success-tint);color:var(--success);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.fsa-na{color:var(--muted);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;display:inline-block}.callback-time{color:var(--warning);cursor:pointer;background:#c98a1d1a;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600;transition:all .15s;display:inline-block}.callback-time:hover{background:#c98a1d40}.notif-active{cursor:default;opacity:.7;font-size:14px;transition:opacity .15s;display:inline-block}.notif-active:hover{opacity:1}@keyframes fadeInToast{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}.row-actions{opacity:0;pointer-events:none;transition:opacity .15s}.crm-table tbody tr:hover .row-actions,.row-actions-show,.row-actions.callback-booked{opacity:1;pointer-events:auto}.row-actions.callback-booked button{display:none}.crm-table tbody tr:hover .row-actions.callback-booked button{opacity:1;pointer-events:auto;display:block}.filter-bar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}.fi-search{border:1px solid var(--border);border-radius:6px;outline:none;width:190px;padding:7px 11px;font-family:inherit;font-size:13px}.fi-search:focus{border-color:var(--accent)}.fi-sel{border:1px solid var(--border);background:var(--surface);border-radius:6px;outline:none;padding:7px 11px;font-family:inherit;font-size:13px}.fi-sel:focus{border-color:var(--accent)}.add-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}.add-btn:hover{background:var(--accent-dark)}.leads-wrap{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.week-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden}.week-hdr{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.week-hdr:hover{background:var(--bg)}.week-label{color:var(--text);flex:1;font-size:14px;font-weight:700}.week-sub{color:var(--text-sub);margin-top:1px;font-size:11px}.week-cnt{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.week-cnt.all-gone{background:var(--muted)}.week-arrow{color:var(--muted);flex-shrink:0;font-size:11px;transition:transform .15s}.week-arrow.open{transform:rotate(90deg)}.week-body{border-top:1px solid var(--row-line);display:none}.week-body.open{display:block}.month-nav-bar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mnav-btn{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text-sub);border-radius:4px;padding:6px 14px;font-size:16px;line-height:1}.mnav-btn:hover{background:var(--bg)}.mnav-label{color:var(--text);text-align:center;min-width:150px;font-size:17px;font-weight:700}.page-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:16px}.page-panel h3{text-transform:uppercase;letter-spacing:.6px;color:var(--text-sub);margin-bottom:14px;font-size:11px;font-weight:700}.mstat-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.mstat{background:var(--bg);border-radius:6px;flex:1;min-width:90px;padding:8px 12px}.mstat-lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700}.mstat-val{color:var(--text);font-size:18px;font-weight:800}.settle-item{border-bottom:1px solid var(--row-line);cursor:pointer;padding:10px 0}.settle-item:last-child{border-bottom:none}.settle-item:hover{background:var(--bg)}.si-name{color:var(--text);font-size:13px;font-weight:600}.si-detail{color:var(--text-sub);margin-top:2px;font-size:11px}.si-amounts{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.si-amt-block{font-size:12px}.si-amt-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.si-amt-value{color:var(--success);font-size:13px;font-weight:700}.si-amt-value.diff{color:var(--warning)}.pending-badge{background:var(--danger-tint);color:var(--danger);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.partial-badge{background:var(--warning-tint);color:var(--warning);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.monthly-empty{color:var(--faint);text-align:center;padding:16px 0;font-size:13px;font-style:italic}.unfunded-row{border-bottom:1px solid var(--row-line);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.unfunded-row:hover{background:var(--danger-tint)}.unfunded-row:last-child{border-bottom:none}.overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:12px;flex-direction:column;width:660px;max-width:96vw;max-height:calc(100vh - 40px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-title{color:var(--text);margin-bottom:14px;font-size:17px;font-weight:800}.modal-section{text-transform:uppercase;letter-spacing:.6px;color:var(--text-sub);border-bottom:1px solid var(--border);margin:14px 0 8px;padding-bottom:4px;font-size:10px;font-weight:700}.modal-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:18px;display:flex}.modal-tab{cursor:pointer;color:var(--text-sub);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.modal-tab:hover{color:var(--text)}.modal-tab.mtab-active{color:var(--accent);border-bottom-color:var(--accent)}.tab-pane{display:none}.tab-pane.mtab-active{display:block}.fg{margin-bottom:13px}.fl{text-transform:uppercase;letter-spacing:.4px;color:var(--text-sub);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.fi{border:1px solid var(--border);border-radius:6px;outline:none;width:100%;padding:8px 11px;font-family:inherit;font-size:14px}.fi:focus{border-color:var(--accent)}.fsel{border:1px solid var(--border);background:var(--surface);border-radius:6px;outline:none;width:100%;padding:8px 11px;font-family:inherit;font-size:14px}.fsel:focus{border-color:var(--accent)}.frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.frow3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.m-actions{background:var(--surface);border-top:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:10px;margin:20px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.m-actions-right{gap:10px;display:flex}.btn-cancel{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text-sub);border-radius:6px;padding:8px 18px;font-family:inherit;font-size:14px}.btn-cancel:hover{background:var(--bg)}.btn-primary{background:var(--accent);cursor:pointer;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:700}.btn-primary:hover{background:var(--accent-dark)}.btn-danger{background:var(--danger);cursor:pointer;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:700}.btn-danger:hover{background:var(--danger)}.split-box{background:var(--bg);border-radius:6px;margin-top:6px;padding:12px}.split-box-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-sub);margin-bottom:10px;font-size:10px;font-weight:700}.fsa-alert-box{background:var(--danger-tint);border:1px solid var(--danger-bd);color:var(--danger);border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:600}.notes-shell{flex-direction:column;display:flex}.notes-sticky-top{z-index:5;background:var(--surface);padding-bottom:10px;position:sticky;top:0}.notes-composer{border:1.5px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.notes-composer textarea{resize:vertical;width:100%;min-height:86px;color:var(--text);background:var(--surface);box-sizing:border-box;border:none;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6;display:block}.notes-composer-bar{border-top:1px solid var(--row-line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.notes-hint{color:var(--text-sub);font-size:11px}.notes-composer-actions{align-items:center;gap:8px;display:flex}.note-type-select{border:1px solid var(--border);color:var(--text-sub);background:var(--surface);border-radius:5px;padding:5px 7px;font-family:inherit;font-size:11px}.notes-mic-btn{background:var(--success-tint);color:var(--success);border:1px solid var(--success-bd);cursor:pointer;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:14px}.notes-add-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:700}.notes-add-btn:hover{background:var(--accent-dark)}.notes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.notes-filters{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1.5px solid var(--border);background:var(--surface);color:var(--text-sub);cursor:pointer;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.filter-chip:hover{color:var(--text)}.filter-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.notes-search-input{border:1.5px solid var(--border);border-radius:6px;outline:none;flex:1;min-width:160px;max-width:240px;padding:6px 10px;font-family:inherit;font-size:12px}.notes-search-input:focus{border-color:var(--accent)}.history-list{flex-direction:column;gap:8px;padding-top:12px;display:flex}.hist-empty{color:var(--faint);padding:16px 4px;font-size:12px;font-style:italic}.hist-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}.hist-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hist-kind{letter-spacing:.4px;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.hist-pin{margin-right:3px}.hist-type-pill{color:var(--text-sub);background:var(--neutral-tint);border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.hist-stamp{color:var(--text-sub);white-space:nowrap;margin-left:auto;font-size:11px}.hist-menu{position:relative}.hist-menu-btn{color:var(--text-sub);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:15px;line-height:1}.hist-menu-btn:hover{color:var(--text)}.hist-body-wrap{position:relative}.hist-body{white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:13px;line-height:1.6}.hist-body.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hist-body.clamp.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.show-more-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:none}.hist-edit-textarea{box-sizing:border-box;border:1.5px solid var(--accent);width:100%;color:var(--text);resize:vertical;white-space:pre-wrap;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.hist-edit-actions{gap:6px;margin-top:8px;display:flex}.btn-cancel-inline{background:var(--bg);color:var(--text-sub);border:1px solid var(--border);cursor:pointer;border-radius:5px;padding:5px 10px;font-family:inherit;font-size:12px}.hist-row{border-bottom:1px solid var(--row-line);padding:8px 2px}.hist-row:last-child{border-bottom:none}.hist-row-top{align-items:center;gap:8px;display:flex}.hist-row .hist-kind{color:var(--text-sub)}.hist-row-sub{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.hist-to{flex-shrink:0}.hist-subject{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.view-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;font-weight:600}.hist-email-body{background:var(--bg);white-space:pre-wrap;word-break:break-word;color:var(--text);border-radius:6px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.6}.hist-activity-row{color:var(--text-sub);border-bottom:1px solid var(--row-line);align-items:center;gap:8px;padding:6px 2px;font-size:12px;display:flex}.hist-activity-row:last-child{border-bottom:none}.hist-activity-text{color:var(--text-sub);flex:1}@media (width<=560px){.notes-toolbar{flex-direction:column;align-items:stretch}.notes-search-input{max-width:none}.hist-stamp{margin-left:0}.hist-head,.hist-row-top{flex-wrap:wrap}}.empty-state{text-align:center;color:var(--muted);padding:48px 20px}.empty-state p{margin-bottom:6px;font-size:15px}@media (width<=700px){.frow,.frow3{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}.priority-toggle-btn{cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:6px;font-size:15px;font-weight:800;line-height:1;transition:transform .12s,color .12s;display:inline-block}.priority-toggle-btn:hover{transform:scale(1.35)}.priority-toggle-btn.on{color:var(--warning);text-shadow:0 0 4px #c98a1d66}.priority-toggle-btn.off{color:var(--text-sub);opacity:.7}.priority-toggle-btn.off:hover{color:var(--warning);opacity:1}.al-paused-pill{cursor:pointer;border:1.5px solid var(--warning);background:var(--warning);color:#fff;letter-spacing:.2px;vertical-align:middle;white-space:nowrap;border-radius:11px;margin-left:8px;padding:2px 10px;font-family:inherit;font-size:10.5px;font-weight:700;transition:background .12s}.al-paused-pill:hover{background:var(--warning)}.row-kebab{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;vertical-align:middle;background:0 0;border-radius:5px;margin-left:8px;padding:0 8px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5}.row-kebab:hover{background:var(--bg);color:var(--text);border-color:var(--text-sub)}.rowmenu-item:hover{background:var(--bg)}.priority-toggle{cursor:pointer;background:var(--warning-tint);border:1.5px solid var(--warning);color:var(--warning);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.priority-toggle input{cursor:pointer;accent-color:var(--warning);width:15px;height:15px}.priority-toggle:hover{background:var(--warning-tint)}.pause-toggle{cursor:pointer;background:var(--warning-tint);border:1.5px solid var(--warning);color:var(--warning);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.pause-toggle input{cursor:pointer;accent-color:var(--warning);width:15px;height:15px}.pause-toggle:hover{background:var(--warning-tint)}.dash-section.ds-priority .ds-header{color:var(--warning)}.dash-section.ds-priority .ds-count{background:var(--warning-tint);border-color:var(--warning-bd);color:var(--warning)}.dash-section.ds-newleads .ds-header{color:var(--accent)}.dash-section.ds-newleads .ds-count{background:var(--accent-tint);border-color:var(--accent-bd);color:var(--accent)}.dash-section.ds-ready .ds-header{color:var(--success)}.dash-section.ds-ready .ds-count{background:var(--success-tint);border-color:var(--success-bd);color:var(--success)}.dash-section.ds-other .ds-header{color:var(--text-sub)}.dash-section.ds-other .ds-count{background:var(--bg);border-color:var(--border);color:var(--text-sub)}.days-waiting{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.days-waiting.dw-fresh{background:var(--success-tint);color:var(--success)}.days-waiting.dw-warn{background:var(--warning-tint);color:var(--warning)}.days-waiting.dw-stale{background:var(--danger-tint);color:var(--danger)}.attempt-badge-mini{background:var(--accent-tint);color:var(--accent);vertical-align:middle;white-space:nowrap;border-radius:8px;margin-left:5px;padding:0 5px;font-size:9.5px;font-weight:800;line-height:1.6;display:inline-block}.attempt-badge-mini.attempt-review{background:var(--danger-tint);color:var(--danger)}.referrer-bell{cursor:pointer;vertical-align:middle;margin-left:4px;font-size:11px;line-height:1;display:inline-block}.referrer-bell:hover{opacity:.65}.outcome-btn{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;vertical-align:middle;white-space:nowrap;background:0 0;border-radius:5px;margin-left:6px;padding:1px 7px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1.5}.outcome-btn:hover{background:var(--bg);color:var(--text);border-color:var(--text-sub)}#root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.task-page{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.task-list{flex:1;padding:16px;overflow-y:auto}.task-group-hd{color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--row-line);align-items:center;gap:6px;margin-top:8px;margin-bottom:6px;padding:8px 0 4px;font-size:11px;font-weight:700;display:flex}.task-group-hd:first-child{margin-top:0}.task-group-hd .tg-cnt{background:var(--bg);color:var(--text-sub);border-radius:10px;padding:1px 7px;font-size:10px}.task-item{background:var(--surface);border:1px solid var(--row-line);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:9px 12px;transition:border-color .1s,box-shadow .1s;display:flex}.task-item.dragging{opacity:.4}.task-item.drag-over{border-top:3px solid var(--accent);background:var(--accent-tint)}.widget-task-item.dragging{opacity:.4}.widget-task-item.drag-over{border-top:3px solid var(--accent);background:var(--accent-tint)}.task-item.completed{opacity:.5}.task-item.completed .task-body{color:var(--muted);text-decoration:line-through}.task-cb{cursor:pointer;width:16px;height:16px;accent-color:var(--success);flex-shrink:0;margin-top:2px}.task-body{color:var(--text);flex:1;font-size:13px;line-height:1.4}.task-meta{color:var(--text-sub);margin-top:3px;font-size:11px}.task-del{color:var(--faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:1px;padding:0 2px;font-size:13px;line-height:1}.task-del:hover{color:var(--danger)}.task-edit-btn{color:var(--text-sub);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:1px;padding:0 3px;font-size:14px;line-height:1}.task-edit-btn:hover{color:var(--accent)}.task-add-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.task-add-row input[type=text]{border:1.5px solid var(--border);color:var(--text);border-radius:7px;outline:none;flex:1;min-width:120px;padding:8px 12px;font-family:inherit;font-size:13px}.task-add-row input[type=date]{border:1.5px solid var(--border);color:var(--text-sub);border-radius:7px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.task-add-row input:focus{border-color:var(--accent)}.task-add-row .task-add-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.task-add-row .task-add-btn:hover{background:var(--accent-dark)}.task-add-row .daily-lbl{color:var(--text-sub);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.task-lead-badge{background:var(--accent-tint);color:var(--accent);white-space:nowrap;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600}.task-daily-badge{background:var(--warning-tint);color:var(--warning);white-space:nowrap;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600}.widget-tasks{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:14px 16px}.widget-tasks h4{color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px;font-weight:700}.widget-task-item{border-bottom:1px solid var(--row-line);align-items:center;gap:8px;padding:5px 0;display:flex}.widget-task-item:last-child{border-bottom:none}.coll-hd{cursor:pointer;-webkit-user-select:none;user-select:none}.coll-hd:hover{opacity:.7}.dal-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.dal-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-sub);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.35;transition:background .12s,color .12s,border-color .12s}.dal-btn:hover{background:var(--bg);color:var(--text)}.dal-done{background:var(--success-tint);border-color:var(--success-bd);color:var(--success)}.dal-done:hover{background:var(--success);border-color:var(--success);color:#fff}.dal-defer{background:var(--accent-tint);border-color:var(--accent-bd);color:var(--accent)}.dal-defer:hover{background:var(--accent);border-color:var(--accent);color:#fff}.dal-restore{color:var(--text-sub);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.dal-restore:hover{color:var(--accent)}.dal-showall{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline}.dal-showall:hover{color:var(--text)}.dal-allclear{color:var(--text-sub);align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex}@media (width<=700px){.dal-btn{padding:4px 7px;font-size:10px}}.theme-modal{width:620px}.theme-presets{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px;display:grid}.theme-preset{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;border-radius:8px;padding:9px 8px 8px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.theme-preset:hover{border-color:var(--accent-bd)}.theme-preset.tp-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.theme-preset-swatches{justify-content:center;gap:2px;margin-bottom:6px;display:flex}.theme-preset-swatches i{border:1px solid #0000001f;border-radius:3px;width:12px;height:12px;display:block}.theme-preset-name{color:var(--text);font-size:11px;font-weight:700;line-height:1.25}.theme-grid{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.theme-row{align-items:center;gap:8px;min-width:0;display:flex}.theme-row label{min-width:0;color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.theme-sw{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;flex-shrink:0;width:30px;height:26px;padding:0}.theme-hex{border:1px solid var(--border);text-transform:uppercase;background:var(--surface);width:82px;color:var(--text);border-radius:5px;outline:none;flex-shrink:0;padding:5px 6px;font-family:monospace;font-size:11.5px}.theme-hex:focus{border-color:var(--accent)}.theme-hex.theme-hex-bad{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.theme-preview{border:1px solid var(--border);border-radius:8px;margin-top:4px;overflow:hidden}.theme-preview-bar{background:var(--chrome);color:var(--chrome-text);border-bottom:1px solid var(--chrome-bd);align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;font-weight:700;display:flex}.theme-preview-nav{background:var(--chrome-active);color:var(--nav-active-text);border-radius:5px;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:700}.theme-preview-body{background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 11px;display:flex}.theme-preview-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:11.5px}.theme-preview-card span{color:var(--text-sub);font-size:10.5px}.theme-warn{background:var(--warning-tint);border:1px solid var(--warning-bd);color:var(--warning);border-radius:6px;margin-top:8px;padding:8px 11px;font-size:11.5px;font-weight:600;line-height:1.5}@media (width<=700px){.theme-grid{grid-template-columns:1fr}.theme-presets{grid-template-columns:repeat(2,1fr)}}.compat{font-size:14px;line-height:1.45}.compat p{margin:0 0 .6rem}.compat ul,.compat ol{margin:0 0 .6rem 1.2rem}.compat ul.plain{margin-left:0}.compat *{box-sizing:border-box}.compat h1{margin:0 0 1rem;font-size:clamp(1.3rem,.6vw + 1.1rem,1.7rem);line-height:1.25}.compat button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:.5rem .9rem}.compat button:disabled{opacity:.6;cursor:default}.compat input,.compat select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:.5rem .6rem}.compat .muted{color:var(--muted)}.compat .small{font-size:.8rem}.compat .error{color:#b42318}.compat .center{text-align:center;margin-top:3rem}.compat .login{place-items:center;min-height:100vh;padding:1rem;display:grid}.compat .card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.9rem;width:min(380px,100%);padding:1.5rem;display:grid}.compat .card label{gap:.3rem;font-size:.9rem;display:grid}.compat .filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.compat .filters input[type=search]{flex:220px}.compat .tablewrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.compat table{border-collapse:collapse;width:100%}.compat th,.compat td{padding:.6rem var(--cell-x);text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.compat th{white-space:nowrap}.compat tbody tr:hover td{background:#f8fafc}.compat th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem}.compat tr:last-child td{border-bottom:0}.compat .num{text-align:right;white-space:nowrap}.compat .tag{color:#3730a3;background:#e0e7ff;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.7rem}@media (width<=900px){.compat table{min-width:560px}}@media (width<=640px){.compat .hide-sm{display:none}.compat table{min-width:0}.compat th,.compat td{padding:.5rem .45rem}}.compat .back{color:var(--accent);text-decoration:none}.compat td a.leadlink{color:inherit;font-weight:600;text-decoration:none}.compat td a.leadlink:hover{text-decoration:underline}.compat .detail h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.9rem 0 .4rem;font-size:.8rem}.compat .detail h2:first-child{margin-top:0}.compat .grid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.compat .panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.9rem 1rem}.compat dl{margin:0}.compat .field{border-bottom:1px solid #eef1f4;justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.compat .field:last-child{border-bottom:0}.compat .field dt{color:var(--muted);font-size:.85rem}.compat .field dd{text-align:right;margin:0}.compat ul.plain{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.compat li.done{color:var(--muted);text-decoration:line-through}.compat .hist{border-bottom:1px solid #eef1f4;padding:.6rem 0}.compat .hist:last-child{border-bottom:0}.compat .hist-head{align-items:center;gap:.4rem;display:flex}.compat .hist-stamp{margin-left:auto}.compat .hist-text{white-space:pre-wrap;overflow-wrap:anywhere}.compat .hist-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f6f8;border-radius:6px;margin:.4rem 0 0;padding:.5rem .7rem;font-size:.9rem}.compat .hist-activity .hist-text{color:var(--muted)}.compat button.secondary{color:var(--accent);background:0 0}.compat button.danger{color:#b42318;background:0 0;border-color:#b42318}.compat button.link{color:var(--accent);background:0 0;border:0;padding:0 .3rem;font-size:.8rem;text-decoration:underline}.compat .actions{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .9rem;display:flex}.compat .addlead{color:var(--accent);margin-left:.8rem;font-size:.85rem;font-weight:400}.compat .ff{gap:.2rem;margin-bottom:.5rem;font-size:.85rem;display:grid}.compat .ff span{color:var(--muted)}.compat .ff.chk{align-items:center;gap:.5rem;display:flex}.compat .ff.chk span{color:inherit}.compat .fs{border:1px solid var(--line);border-radius:8px;margin:0 0 .6rem;padding:.5rem .7rem}.compat .noteform{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.compat .noteform input[aria-label^=New]{flex:200px}.compat .taskedit{flex-wrap:wrap;gap:.4rem;display:flex}.compat .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.6rem;margin:.6rem 0;display:grid}.compat .stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.6rem .8rem}.compat .statv{font-size:1.15rem;font-weight:600}.compat h2.sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:1rem 0 .4rem;font-size:.85rem}.compat textarea{font:inherit;border:1px solid var(--line);border-radius:6px;width:100%;padding:.5rem .6rem}.compat .panel.wide{margin-bottom:.8rem}.compat .rel-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.compat h3.mini{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.8rem 0 .3rem;font-size:.8rem}.compat .reccard{border:2px solid var(--accent);background:#f7f9ff;border-radius:10px;margin:.6rem 0;padding:.8rem 1rem}.compat .warnbox{background:#fff7e6;border:1px solid #f0c36d;border-radius:6px;margin-bottom:.5rem;padding:.4rem .7rem;font-size:.85rem}.compat .remind{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;padding:.5rem .8rem;display:flex}.compat .ff input:not([type=checkbox]):not([type=radio]),.compat .ff select,.compat .ff textarea{width:100%;max-width:44rem}.compat .noteform input[aria-label^=New],.compat .noteform input[placeholder]{min-width:min(100%,14rem)}.compat .filters input[type=search]{max-width:34rem}.compat .detail{width:100%}.compat .panel{min-width:0}.compat .hist-text,.compat .hist-body{max-width:90ch}.compat .reccard{max-width:70rem}@media (width>=1400px){.compat .rel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.compat th,.compat td{padding-top:.7rem;padding-bottom:.7rem}}:root{--line:var(--border)}.hdr-btn:disabled{opacity:.5;cursor:default}a.hdr-btn,a.add-btn{display:inline-block}.add-btn{margin-left:auto}input.fu-date::-webkit-calendar-picker-indicator{opacity:.5}.dal-btn{position:relative}.main>.scroll-body{flex:1}
