:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f7f4;--background-glow:#1f9d591f;--surface:#fff;--surface-strong:#eaf2ed;--surface-glass:#ffffffe0;--panel:var(--surface);--border:#cedbd2;--text:#142219;--muted:#617167;--accent:#137a43;--accent-soft:#137a4317;--accent-border:#55a678;--orange:#b14d00;--orange-border:#d58a4f;--amber:#855500;--amber-border:#ad8a46;--blue:#1769a8;--blue-border:#6a9cc3;--danger:#b53b32;--danger-soft:#b53b321a;--danger-border:#c78680;--on-accent:#fff;--on-danger:#fff;--on-warning:#fff;--control-border:#6a7f72;--focus-ring:var(--accent);--control-height-sm:36px;--control-height-md:40px;--control-height-lg:44px;--control-radius-sm:9px;--control-radius-md:10px;--panel-inline:26px;--panel-body-block:24px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--motion-loop:1.4s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-enter:cubic-bezier(0, 0, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-distance-xs:4px;--motion-distance-sm:8px;--motion-distance-dismiss:24px;--motion-scale-enter:.985;--viewport-height:100vh}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07100c;--background-glow:#46b57429;--surface:#0d1913;--surface-strong:#122219;--surface-glass:#0d1913d1;--border:#20392b;--text:#f1f8f4;--muted:#98aa9f;--accent:#69e49d;--accent-soft:#69e49d1a;--accent-border:#356248;--orange:#ffab63;--orange-border:#82502d;--amber:#ffc66a;--amber-border:#6e5b36;--blue:#80bfff;--blue-border:#385874;--danger:#ff9a90;--danger-soft:#ff9a901f;--danger-border:#70413d;--on-accent:#06110b;--on-danger:#210604;--on-warning:#1b1100;--control-border:#6a7f72}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}@supports (height:100dvh){:root{--viewport-height:100dvh}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 80% -10%, var(--background-glow), transparent 38rem), var(--background);color:var(--text);transition:background-color var(--motion-base) var(--motion-ease-standard), color var(--motion-base) var(--motion-ease-standard);font-family:Arial,Helvetica,sans-serif}a{color:inherit;transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard)}summary{transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard)}.shell{--app-header-max-width:1180px;--workspace-max-width:1180px;width:min(var(--workspace-max-width), calc(100% - 40px));margin:0 auto;padding:28px 0 80px}.compact-shell{--workspace-max-width:900px;padding-top:54px}.shell[data-workspace-width=wide]{--app-header-max-width:1440px;--workspace-max-width:1440px}.compact-shell[data-workspace-width=wide]{--workspace-max-width:1180px}.compact-page-body{width:min(900px,100%);margin:28px auto 0}.shell[data-workspace-width=wide] .compact-page-body{width:min(1180px,100%)}.shell[data-workspace-width=full] .compact-page-body{width:100%}.compact-page-body.task-detail-shell{width:min(1120px,100%)}.compact-page-body>:where(.detail-topbar){margin-bottom:24px}.shell[data-workspace-width=full]{--app-header-max-width:100%;--workspace-max-width:100vw}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.app-header{width:min(100%, var(--app-header-max-width));margin-inline:auto}.brand{flex:none;align-items:center;gap:12px;display:flex}a.brand{text-decoration:none}.main-nav{align-items:center;gap:8px;min-width:0;display:flex}.main-nav>a,.primary-link{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:9px 13px;font-size:12px;text-decoration:none}.main-nav>a.active,.main-nav>a:hover,.auth-controls a[aria-current=page],.auth-controls a:hover,.primary-link{border-color:var(--accent-border);color:var(--accent)}.app-header :where(.brand,.main-nav>a,.auth-controls a,.auth-controls button){min-height:var(--control-height-sm);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-header :where(.main-nav>a,.auth-controls a,.auth-controls button){font:inherit;padding:0 12px}.app-header .brand{min-height:var(--control-height-lg)}.app-header :where(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.brand-mark{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:12px;place-items:center;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:var(--muted);margin-top:3px;font-size:11px}.connection{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.connection i{background:var(--muted);border-radius:50%;width:8px;height:8px}.connection.online i{background:var(--accent);box-shadow:0 0 14px var(--accent)}.connection.offline i{background:var(--danger)}.connection.warning i{background:var(--amber);box-shadow:0 0 14px var(--amber)}.auth-controls{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.auth-controls>span{overflow-wrap:normal;text-overflow:ellipsis;max-inline-size:16ch;overflow:hidden}.auth-controls form{margin:0}.auth-controls button,.auth-controls a{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:9px 13px;text-decoration:none}.auth-shell{place-items:center;min-height:100vh;padding-top:60px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface-glass);border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 24px 80px #0000001a}.auth-card .brand-mark{margin-bottom:24px}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:13px 14px}.auth-form button{cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:12px;padding:14px;font-weight:800}.auth-error{color:var(--danger);margin:18px 0 0;font-size:13px}.page-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:68px 0 42px;display:flex}.eyebrow,.panel-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(19px,3vw,34px);line-height:1}.auth-card h1{font-size:clamp(17px,4vw,26px)}.subtitle{max-width:650px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.55}.date-chip,.counter{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:9px 13px;font-size:11px}.queue-tabs{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.date-filter{border:1px solid var(--border);background:var(--surface-glass);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex}.date-filter label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.date-filter .checkbox-filter{min-height:38px;color:var(--text);cursor:pointer;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;padding:0 4px;display:flex}.checkbox-filter input{width:18px;height:18px;accent-color:var(--accent);margin:0}.date-filter input[type=date],.date-filter input[type=search],.date-filter select{border:1px solid var(--border);background:var(--background);min-height:38px;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px}.date-filter .search-filter{flex:260px;min-width:min(300px,100%)}.date-filter button,.date-filter a{cursor:pointer;border:1px solid var(--accent-border);background:var(--accent);min-height:38px;color:var(--on-accent);font:inherit;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.date-filter a{color:var(--accent);background:0 0}.workspace-view-form,.metric-form{margin:0}.workspace-view-button{appearance:none;cursor:pointer;font:inherit;background:0 0}.queue-tabs .workspace-view-form{flex:none;display:flex}.queue-tabs :is(a,.workspace-view-button){border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:10px 14px;font-size:12px;text-decoration:none}.queue-tabs :is(a,.workspace-view-button).active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.queue-tabs span{margin-left:6px;font-weight:800}.pipeline-filter,.dashboard-disclosure{border:1px solid var(--border);background:var(--surface-glass);border-radius:16px;margin-bottom:18px;overflow:hidden}.dashboard-disclosure>summary{cursor:pointer;min-height:44px;list-style:none}.dashboard-disclosure>summary::-webkit-details-marker{display:none}.dashboard-disclosure>summary{color:var(--muted);align-items:center;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.dashboard-disclosure>summary:before{content:"+";color:var(--accent);margin-right:9px;font-size:18px;line-height:1}.dashboard-disclosure[open]>summary:before{content:"−"}.dashboard-disclosure .date-filter{border-width:1px 0 0;border-radius:0;margin:0}.pipeline-filter-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 15px;display:flex}.pipeline-filter-heading strong{font-size:13px}.pipeline-filter-heading span{color:var(--muted);font-size:11px}.pipeline-tabs{gap:7px;padding:10px;display:flex;overflow-x:auto}.pipeline-tabs .workspace-view-form{flex:none;display:flex}.pipeline-tabs :is(a,.workspace-view-button){border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;text-decoration:none}.pipeline-tabs :is(a,.workspace-view-button):hover,.pipeline-tabs :is(a,.workspace-view-button).active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.pipeline-tabs span{margin-left:4px;font-weight:800}.bulk-toolbar,.pager{padding:14px var(--panel-inline);border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.bulk-toolbar>div{gap:8px;display:flex}.bulk-toolbar button,.assignment-form button{cursor:pointer;border:1px solid var(--accent-border);color:var(--accent);background:0 0;border-radius:9px;padding:8px 12px;font-weight:700}.bulk-toolbar button.danger{border-color:var(--danger-border);color:var(--danger)}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric{--metric-tone:var(--text);--metric-border:var(--border);border:1px solid var(--border);background:var(--surface-glass);min-height:120px;color:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard);border-radius:18px;padding:22px;text-decoration:none}.metric-form{min-width:0}.metric-form .metric{appearance:none;width:100%;height:100%;font:inherit;text-align:left}.metric:hover{border-color:var(--metric-border);background:color-mix(in srgb, var(--surface-glass), var(--metric-tone) 7%);transform:translateY(-1px)}.metric:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.metric.active{border-color:var(--metric-border);background:color-mix(in srgb, var(--surface-glass), var(--metric-tone) 10%);box-shadow:inset 0 0 0 1px var(--metric-tone)}.metric span,.metric strong{display:block}.metric span{color:var(--muted);font-size:12px}.metric strong{color:var(--metric-tone);margin-top:24px;font-size:34px}.metric-green{--metric-tone:var(--accent);--metric-border:var(--accent-border)}.metric-orange{--metric-tone:var(--orange);--metric-border:var(--orange-border)}.metric-amber{--metric-tone:var(--amber);--metric-border:var(--amber-border)}.metric-blue{--metric-tone:var(--blue);--metric-border:var(--blue-border)}.metric-red{--metric-tone:var(--danger);--metric-border:var(--danger-border)}.panel,.lead-card{border:1px solid var(--border);background:var(--surface-glass);border-radius:22px;overflow:hidden}.lead-list-panel{overflow:visible}.panel-header{padding:24px var(--panel-inline);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.panel-body{padding:var(--panel-body-block) var(--panel-inline)}.panel-row{padding:16px var(--panel-inline)}.panel-table th:first-child,.panel-table td:first-child{padding-left:var(--panel-inline)}.panel-table th:last-child,.panel-table td:last-child{padding-right:var(--panel-inline)}.panel-header h2{margin-bottom:0;font-size:22px}.panel-kicker{margin-bottom:7px}.counter{text-align:center;min-width:34px}.lead-row{padding:18px var(--panel-inline);border-bottom:1px solid var(--border);transition:background var(--motion-fast) var(--motion-ease-standard);grid-template-columns:18px 42px minmax(220px,1fr) minmax(250px,auto) minmax(86px,auto);align-items:center;gap:16px;display:grid}.lead-select{cursor:pointer;place-items:center;width:18px;height:18px;display:grid}.lead-select input{width:16px;height:16px;accent-color:var(--accent);margin:0}.lead-row:last-child{border-bottom:0}.lead-row:hover{background:var(--surface-strong)}.lead-row-unread{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.lead-row-unread .lead-main strong,.lead-row-unread .lead-main small,.lead-row-unread time{color:var(--text);font-weight:800}.lead-avatar{border:1px solid var(--accent-border);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;font-weight:800;display:grid}.lead-main strong,.lead-main small{display:block}.lead-main{min-width:0;color:inherit;text-decoration:none}.lead-main strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;overflow:hidden}.lead-title-line{align-items:center;gap:8px;min-width:0;display:flex}.lead-title-line>strong{min-width:0}.unread-label,.important-label{letter-spacing:.06em;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:900}.unread-label{background:var(--accent);color:var(--on-accent)}.important-label{border:1px solid var(--amber-border);color:var(--amber)}.lead-main small,.lead-row time{color:var(--muted);font-size:12px}.lead-main small{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-row-meta{grid-template-columns:auto 150px;align-items:center;gap:16px;min-width:0;display:grid}.lead-row time{text-align:right}.lead-row-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}.status-badge{border:1px solid var(--border);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;display:inline-flex}.status-new{border-color:var(--accent-border);color:var(--accent)}.status-assigned,.status-in_progress{border-color:var(--blue-border);color:var(--blue)}.status-answered{border-color:var(--amber-border);color:var(--amber)}.chevron{color:var(--muted);text-decoration:none}.pager{border-top:1px solid var(--border);border-bottom:0}.pager a{color:var(--accent);text-decoration:none}.empty-state{text-align:center;padding:70px 24px}.empty-state strong{margin-bottom:10px;font-size:18px;display:block}.empty-state p{color:var(--muted);margin-bottom:0}.error-state strong{color:var(--danger)}.back-link{color:var(--muted);margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent)}.lead-card{padding:34px}.lead-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:32px;display:flex}.lead-card-heading h1{overflow-wrap:anywhere;max-width:650px;margin-bottom:0;font-size:clamp(17px,2.5vw,28px)}.lead-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.lead-heading-actions .status-badge{min-height:var(--control-height-md);align-items:center;padding:0 12px}.importance-button{border-color:var(--amber-border);color:var(--amber);background:0 0}.unread-button{border-color:var(--accent-border);color:var(--accent);background:0 0}.importance-button.is-important{background:var(--amber);color:var(--surface)}.details-grid{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.details-grid div{background:var(--surface);padding:24px 0}.details-grid div:nth-child(2n){padding-left:24px}.details-grid dt,.message-block span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px}.details-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px}.lead-quick-grid{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.lead-quick-grid>div{background:var(--surface);min-width:0;padding:18px}.lead-quick-grid dt{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px}.lead-quick-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.lead-quick-status form{gap:8px;display:flex}.lead-quick-status select{border:1px solid var(--border);background:var(--surface-strong);min-width:0;color:var(--text);border-radius:9px;flex:1;padding:8px 10px}.lead-quick-status button{background:var(--accent);color:var(--on-accent);border:0;border-radius:9px;flex:0 0 38px;padding:8px;font-size:16px;font-weight:800}.message-block{border-bottom:1px solid var(--border);padding:30px 0}.message-block span{display:block}.message-block p{overflow-wrap:anywhere;white-space:pre-wrap;max-width:720px;margin-bottom:0;line-height:1.65}.structured-summary>strong{max-width:780px;font-size:18px;line-height:1.45;display:block}.summary-retry-note,.summary-retry-success,.summary-manual-review{background:var(--surface-strong);border-radius:12px;margin-top:16px;padding:14px 16px}.summary-retry-success{color:var(--accent)}.summary-manual-review{border:1px solid var(--amber-border);background:color-mix(in srgb, var(--surface), var(--amber) 10%);gap:12px;display:grid}.summary-manual-review p{margin:0}.summary-manual-review button{background:var(--accent);min-height:44px;color:var(--on-accent);border:0;border-radius:10px;padding:10px 16px;font-weight:800}.summary-timeline{gap:10px;margin-top:20px;display:grid}.summary-entry{border-left:3px solid var(--accent);background:var(--surface-strong);border-radius:0 10px 10px 0;padding:12px 14px}.summary-entry-legacy{border-left-color:var(--border)}.summary-entry>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary-entry time,.summary-entry li,.summary-history summary{color:var(--muted);font-size:13px}.summary-entry ul{margin:9px 0 0;padding-left:20px}.summary-history summary,.merged-leads-history summary{cursor:pointer;color:var(--accent);font-weight:700}.summary-history[open]{gap:10px;display:grid}.lead-merge-panel{padding:18px 0 24px}.merge-explainer{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.similar-leads,.merged-leads-history{gap:10px;margin-top:16px;display:grid}.similar-lead,.merged-leads-history article{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.similar-lead>div,.merged-leads-history article>div{gap:4px;min-width:0;display:grid}.similar-lead a{color:var(--accent);font-weight:800}.similar-lead small,.merged-leads-history small,.merged-leads-history article span{color:var(--muted)}.similar-lead-match{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.similar-lead-match>strong{border:1px solid var(--orange-border);background:color-mix(in srgb, var(--surface), var(--orange) 8%);color:var(--orange);border-radius:999px;padding:4px 8px;font-size:10px}.similar-lead-match ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.similar-lead-match li{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px}.similar-lead form{grid-template-columns:minmax(180px,1fr) auto;gap:8px;min-width:min(100%,440px);display:grid}.similar-lead input{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--text);border-radius:9px;padding:9px 11px}.merge-button,.merge-undo-button{border:1px solid var(--danger-border);color:var(--danger);background:0 0;border-radius:9px;padding:9px 12px;font-weight:800}.conversation{border-bottom:1px solid var(--border);padding:30px 0 10px}.conversation-heading,.conversation-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.conversation-heading span,.conversation-meta{color:var(--muted);text-transform:uppercase;font-size:11px}.conversation-heading h2{margin:5px 0 0;font-size:22px}.conversation-heading-tools{align-items:flex-end;gap:12px;display:flex}.conversation-sort{gap:5px;display:grid}.conversation-sort select{border:1px solid var(--border);background:var(--surface-strong);min-height:38px;color:var(--text);font:inherit;border-radius:9px;padding:8px 34px 8px 11px}.conversation-heading>strong,.conversation-heading-tools>strong{background:var(--surface-strong);border-radius:999px;place-items:center;min-width:38px;height:38px;display:grid}.conversation-message{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-strong);border-radius:14px;max-width:780px;margin-top:20px;padding:18px 20px}.conversation-outbound{border-left-color:var(--blue);margin-left:auto}.conversation-message>strong,.conversation-message>small{margin-top:8px;display:block}.conversation-message>small{color:var(--muted)}.conversation-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:16px 0 0;line-height:1.6}.conversation-remainder{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:12px}.conversation-remainder summary{cursor:pointer;color:var(--accent);font-weight:700}.conversation-remainder p{max-height:420px;font-size:13px;line-height:1.5;overflow:auto}.message-attachments a{overflow-wrap:anywhere;color:var(--accent);font-weight:700;text-decoration:none}.message-attachments a:hover{text-decoration:underline}.message-attachments{background:var(--surface);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px}.message-attachments ul{margin:8px 0 0;padding-left:20px}.lead-tabs{z-index:5;border:1px solid var(--border);background:var(--surface-glass);border-radius:13px;gap:2px;width:fit-content;max-width:100%;margin-top:18px;padding:4px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #1422190f}.lead-tabs button{appearance:none;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.lead-tabs button:hover{background:var(--accent-soft);color:var(--accent)}.lead-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #1422191a}.lead-tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.lead-tabs span{background:var(--surface-strong);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.lead-tabs button.active span{background:var(--accent-soft);color:var(--accent)}.lead-tab-panels{display:grid}.lead-tab-panel{grid-area:1/1;min-width:0}.lead-tab-panel[hidden]{display:none}.attachment-timeline{gap:10px;padding-top:18px;display:grid}.attachment-row{border:1px solid var(--border);background:var(--surface-glass);border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) minmax(180px,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.attachment-file,.attachment-author,.attachment-origin{gap:4px;min-width:0;display:grid}.attachment-file a,.attachment-file strong{overflow-wrap:anywhere;color:var(--accent);font-weight:800;text-decoration:none}.attachment-file a:hover{text-decoration:underline}.attachment-row small,.attachment-row span,.attachment-row time{color:var(--muted);font-size:11px}.attachment-origin span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-composer{border-bottom:1px solid var(--border);padding:30px 0}.reply-composer-collapsed{padding:0}.reply-composer-collapsed>summary{cursor:pointer;color:var(--accent);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:800;list-style:none;display:flex}.reply-composer-collapsed>summary::-webkit-details-marker{display:none}.reply-composer-collapsed>summary:before{content:"+";background:var(--accent-soft);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.reply-composer-collapsed[open]>summary:before{content:"−"}.reply-composer-collapsed>summary span{margin-right:auto}.reply-composer-collapsed>summary small{overflow-wrap:anywhere;color:var(--muted);font-weight:500}.reply-composer-content{padding:4px 0 30px}.reply-composer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reply-composer-heading span,.reply-form label,.signature-form label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.reply-composer-heading h2{margin:5px 0 0;font-size:22px}.reply-composer-heading a{color:var(--accent);font-size:13px}.reply-form,.signature-form{gap:12px;margin-top:22px;display:grid}.reply-form textarea,.reply-form input[type=text],.reply-form input[type=date],.signature-form textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:14px;line-height:1.55}.reply-form textarea,.signature-form textarea{resize:vertical}.reply-attachments-field{gap:10px;display:grid}.reply-attachments-field input[type=file]{border:1px dashed var(--border);background:var(--surface-strong);width:100%;min-width:0;color:var(--text);border-radius:12px;padding:14px}.reply-attachments-field>small{color:var(--muted)}.reply-attachment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reply-attachment-list>li{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.reply-attachment-list>li>div:first-child{min-width:0}.reply-attachment-list strong,.reply-attachment-list small{overflow-wrap:anywhere;display:block}.reply-attachment-list small{color:var(--muted);margin-top:4px}.reply-attachment-actions{flex:none;gap:7px;display:flex}.reply-form .reply-attachment-actions button,.reply-preview-heading button{border:1px solid var(--accent-border);color:var(--accent);background:0 0;padding:8px 11px;font-size:12px}.reply-form .reply-attachment-actions button.remove{border-color:var(--danger-border);color:var(--danger)}.reply-form .reply-attachment-actions button:disabled{cursor:not-allowed;opacity:.45}.reply-attachment-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:13px}.reply-preview{z-index:100;width:min(1000px,100vw - 32px);height:min(760px, calc(var(--viewport-height) - 32px));border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #00000061}.reply-preview[open]{animation:ui-dialog-center-enter var(--motion-base) var(--motion-ease-enter);grid-template-rows:auto minmax(0,1fr);display:grid}.reply-preview::backdrop{animation:ui-backdrop-enter var(--motion-base) var(--motion-ease-enter);background:#0f172a94}.reply-preview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.reply-preview-heading strong,.reply-preview-heading small{overflow-wrap:anywhere;display:block}.reply-preview-heading small{color:var(--muted);margin-top:3px}.reply-preview-content{background:var(--background);place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.reply-preview-content img,.reply-preview-content video{width:auto;max-width:100%;height:auto;max-height:100%}.reply-preview-content iframe{background:#fff;border:0;width:100%;height:100%}.post-reply-stage-prompt{width:min(520px,100vw - 32px);max-height:calc(var(--viewport-height) - 24px);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:18px;padding:26px;overflow:auto;box-shadow:0 20px 70px #00000061}.post-reply-stage-prompt[open]{animation:ui-dialog-enter var(--motion-base) var(--motion-ease-enter)}.post-reply-stage-prompt::backdrop{animation:ui-backdrop-enter var(--motion-base) var(--motion-ease-enter);background:#0f172a94}.post-reply-stage-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:18px;font-size:24px;font-weight:900;display:grid}.post-reply-stage-prompt span,.post-reply-stage-prompt label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.post-reply-stage-prompt h2{margin:6px 0 0;font-size:24px}.post-reply-stage-prompt p{color:var(--muted);margin:12px 0 0;line-height:1.55}.post-reply-stage-prompt form{gap:9px;margin-top:22px;display:grid}.post-reply-stage-prompt select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 13px}.post-reply-stage-actions{gap:9px;margin-top:8px;display:flex}.post-reply-stage-actions button{cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;padding:11px 15px;font-weight:800}.post-reply-stage-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.reply-addresses{background:var(--surface-strong);border-radius:12px;gap:5px;padding:13px 15px;font-size:13px;display:grid}.reply-addresses span{overflow-wrap:anywhere}.signature-preview{border-left:3px solid var(--blue);background:var(--surface-strong);padding:12px 16px}.signature-preview pre{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);font:inherit;margin:10px 0 0;font-size:13px}.reply-form button,.signature-form button{cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:12px;justify-self:start;padding:13px 20px;font-weight:800}.delivery-release-form{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:grid}.delivery-release-form p,.delivery-release-form small{margin:0;line-height:1.5}.delivery-release-form label{align-items:flex-start;gap:10px;display:flex}.delivery-release-form input[type=checkbox]{flex:none;width:20px;height:20px;margin:1px 0 0}.delivery-release-form button{cursor:pointer;border:1px solid var(--danger-border);background:var(--surface);min-height:44px;color:var(--danger);font:inherit;border-radius:10px;justify-self:start;padding:10px 14px;font-weight:800}.reply-success,.reply-error{border-radius:10px;margin-top:18px;padding:12px 14px}.reply-success{background:var(--accent-soft);color:var(--accent)}.reply-error{background:var(--danger-soft);color:var(--danger)}.reply-error button{cursor:pointer;border:1px solid var(--danger-border);min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:10px;margin-top:10px;padding:9px 12px;font-weight:800}.settings-card{max-width:850px;margin:0 auto}.settings-section{padding-top:30px}.settings-section+.settings-section{border-top:1px solid var(--border);margin-top:34px}.settings-section h2{margin-bottom:9px;font-size:22px}.settings-section>p{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.55}.preference-form{gap:16px;margin-top:22px;display:grid}.preference-options{border:0;gap:10px;margin:0;padding:0;display:grid}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-width-options{grid-template-columns:repeat(3,minmax(0,1fr))}.page-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-size-options label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.page-size-options select{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.page-size-options select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.preference-options legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preference-options label{cursor:pointer;border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;gap:10px;min-width:0;padding:15px;display:flex}.preference-options label:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.preference-options input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.preference-options span,.preference-options strong,.preference-options small{min-width:0;display:block}.preference-options small{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.preference-form>button{cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:12px;justify-self:start;padding:12px 17px;font-weight:800}.review-actions{border-bottom:1px solid var(--border);padding:24px 0}.assignment-form{border-bottom:1px solid var(--border);min-width:0;padding:24px 0}.assignment-form label{color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.assignment-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.assignment-form select,.assignment-form input:not([type=hidden]){border:1px solid var(--border);background:var(--surface-strong);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:10px;padding:10px 12px}.assignment-form button{white-space:nowrap;max-width:100%}.assignment-form small{color:var(--muted);margin-top:10px;display:block}.review-actions>span{color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.review-actions>div{gap:10px;display:flex}.review-actions button{cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;padding:10px 16px;font-weight:700}.review-actions .review-confirm{border-color:var(--accent-border);color:var(--accent)}.review-actions .review-reject{border-color:var(--danger-border);color:var(--danger)}.source-note{color:var(--muted);padding-top:22px;font-size:11px}.source-note code{overflow-wrap:anywhere}.standalone-error{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-top:80px}.simple-header{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.simple-header .back-link{margin-bottom:0}.header-actions,.detail-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-topbar .back-link{margin-bottom:0}.order-form-card{border:1px solid var(--border);background:var(--surface-glass);border-radius:24px;padding:42px}.order-form-card h1{font-size:clamp(19px,3.5vw,31px)}.public-order-form{margin-top:34px;display:grid}.public-order-form label{color:var(--muted);margin:16px 0 8px;font-size:12px}.public-order-form input,.public-order-form textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);font:inherit;border-radius:11px;padding:13px 14px}.public-order-form button,.order-actions button{cursor:pointer;border:1px solid var(--accent-border);background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:10px;margin-top:22px;padding:11px 16px;font-weight:800}.success-banner{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);border-radius:12px;flex-direction:column;gap:5px;margin-top:28px;padding:16px;display:flex}.success-banner span{color:var(--muted);font-size:12px}.order-row{padding:22px var(--panel-inline);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) 180px 220px;align-items:center;gap:24px;display:grid}.order-row:last-child{border-bottom:0}.order-row small,.order-row p,.order-actions span{color:var(--muted);font-size:12px}.order-row small{overflow-wrap:anywhere;margin-top:5px;display:block}.order-row p{text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;overflow:hidden}.order-money{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.order-actions form{flex-direction:column;align-items:flex-start;display:flex}.order-actions button{margin-top:7px}.status-paid,.paid-note{border-color:var(--accent-border);color:var(--accent)}.status-invoiced{border-color:var(--amber-border);color:var(--amber)}.statistics-heading{align-items:end}.statistics-period{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:end;gap:10px;padding:12px;display:flex}.statistics-period label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.statistics-period input,.statistics-period button{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:8px 11px}.statistics-period button{cursor:pointer;border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:800}.statistics-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.statistics-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 12px 36px #143c2312}.statistics-card-heading{border-bottom:1px solid var(--border);padding:18px var(--panel-inline);justify-content:space-between;align-items:center;gap:20px;display:flex}.statistics-card-heading span,.statistics-card-heading small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.statistics-card-heading h2{margin:4px 0 0;font-size:21px}.statistics-table-wrap{overflow-x:auto}.statistics-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.statistics-table th,.statistics-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:13px 12px}.statistics-table thead th{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-size:10px}.statistics-table th:first-child{z-index:1;background:var(--surface);text-align:left;min-width:170px;position:sticky;left:0}.statistics-table thead th:first-child{background:var(--surface-strong)}.statistics-table tbody tr:last-child th,.statistics-table tbody tr:last-child td{border-bottom:0}.statistics-table th small{color:var(--danger);margin-top:3px;font-weight:400;display:block}.statistics-table td.attention{color:var(--amber);font-weight:800}.statistics-table td.danger{color:var(--danger);font-weight:800}.pipeline-statistics{gap:12px;padding:22px 0;display:grid}.pipeline-statistics form{margin:0}.pipeline-statistic{appearance:none;width:100%;padding:5px var(--panel-inline);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(190px,280px) minmax(160px,1fr) 42px;align-items:center;gap:14px;text-decoration:none;display:grid}.pipeline-statistic:hover{background:var(--accent-soft)}.pipeline-statistic>span{font-size:13px}.pipeline-statistic>div{background:var(--surface-strong);border-radius:999px;height:10px;overflow:hidden}.pipeline-statistic i{border-radius:inherit;background:var(--accent);height:100%;display:block}.pipeline-statistic strong{text-align:right}@media (max-width:1100px){.topbar{flex-direction:column;align-items:flex-start;gap:18px}.main-nav{width:100%;padding-bottom:4px;overflow-x:auto}.date-filter .search-filter{flex-basis:100%}.order-row{grid-template-columns:minmax(0,1fr) 180px}.order-actions{grid-column:1/-1}}@media (max-width:900px){.shell,.compact-shell{width:calc(100% - 24px)}.page-heading{padding-top:46px;display:block}.topbar{flex-direction:column;align-items:flex-start;gap:18px}.main-nav{width:100%;padding-bottom:4px;overflow-x:auto}.date-chip{margin-top:22px;display:inline-block}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.date-filter{flex-direction:column;align-items:stretch}.date-filter input[type=date],.date-filter select{width:100%}.metric{min-height:94px}.metric strong{margin-top:14px}.lead-row{grid-template-columns:44px 42px minmax(0,1fr);gap:9px 12px;padding-block:16px}.lead-row>.lead-select{grid-area:1/1;width:44px;height:44px}.lead-select input{width:24px;height:24px}.lead-row>.lead-avatar{grid-area:1/2}.lead-row>.lead-main{grid-area:1/3}.lead-row-meta{flex-wrap:wrap;grid-area:2/3;gap:7px 12px;display:flex}.lead-row-meta .status-badge{white-space:normal;max-width:100%}.lead-row-meta time{text-align:left}.lead-row-actions{flex-wrap:wrap;grid-area:3/3;justify-content:flex-start}.lead-card{padding:22px}.order-form-card{padding:26px 20px}.order-row{grid-template-columns:1fr}.order-row p{overflow-wrap:anywhere;white-space:normal}.order-money{align-items:flex-start}.bulk-toolbar{flex-direction:column;align-items:flex-start}.assignment-form>div{grid-template-columns:minmax(0,1fr);align-items:stretch}.assignment-form select,.assignment-form input:not([type=hidden]),.assignment-form button{width:100%;min-width:0}.lead-card-heading{display:block}.lead-heading-actions{flex-wrap:wrap;margin-top:22px}.lead-heading-actions .status-badge{margin-top:0}.detail-topbar{grid-template-columns:minmax(0,1fr) auto;padding-top:12px;display:grid}.detail-topbar>.auth-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.details-grid{grid-template-columns:1fr}.details-grid div:nth-child(2n){padding-left:0}.lead-tabs{overflow-x:auto}.lead-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-row{grid-template-columns:1fr;gap:12px}.statistics-heading{align-items:stretch}.statistics-period{flex-direction:column;align-items:stretch;margin-top:20px}.statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-statistic{grid-template-columns:1fr 42px}.pipeline-statistic>div{grid-area:2/1/auto/-1}.pipeline-filter-heading{flex-direction:column;align-items:flex-start;gap:4px}.reply-attachment-list>li{flex-direction:column;align-items:stretch}.reply-attachment-actions{flex-wrap:wrap}.similar-lead,.merged-leads-history article,.summary-entry>div{flex-direction:column;align-items:stretch}.similar-lead form{grid-template-columns:1fr;width:100%;min-width:0}.conversation-heading,.conversation-meta,.reply-composer-heading{flex-wrap:wrap}.main-nav a,.primary-link,.auth-controls a,.auth-controls button,.queue-tabs :is(a,.workspace-view-button),.pipeline-tabs :is(a,.workspace-view-button),.date-filter input[type=date],.date-filter input[type=search],.date-filter select,.date-filter button,.date-filter a,.bulk-toolbar button,.lead-tabs button,.lead-heading-actions button,.lead-quick-status select,.lead-quick-status button,.conversation-sort select,.assignment-form select,.assignment-form button,.review-actions button,.reply-form button,.signature-form button,.preference-form>button,.reply-preview-heading button,.post-reply-stage-prompt select,.post-reply-stage-actions button,.reply-attachment-actions button,.public-order-form input,.public-order-form button,.order-actions button,.back-link,.chevron{min-height:44px}.reply-preview-heading button{min-width:44px}.statistics-period input,.statistics-period button{min-height:44px}.main-nav a,.back-link,.chevron{align-items:center;display:inline-flex}.chevron{justify-content:center;min-width:44px}.date-filter .checkbox-filter{min-height:44px}.checkbox-filter input{width:22px;height:22px}}@media (max-width:560px){.conversation-heading-tools{width:100%}.conversation-sort{flex:1;min-width:0}.conversation-sort select{width:100%}.metrics,.statistics-metrics{grid-template-columns:1fr}.simple-header{flex-direction:column;align-items:flex-start;gap:18px}.header-actions{flex-wrap:wrap;width:100%}.detail-topbar{grid-template-columns:minmax(0,1fr)}.detail-topbar>.auth-controls{justify-content:flex-start}.preference-options{grid-template-columns:1fr}.lead-card-heading h1{font-size:clamp(14px,4.5vw,19px);line-height:1.08}.lead-quick-grid{grid-template-columns:1fr}.lead-quick-status form,.reply-composer-collapsed>summary{flex-direction:column;align-items:stretch}.reply-composer-collapsed>summary:before{display:none}.reply-attachment-actions button{flex:1}.post-reply-stage-actions{flex-direction:column}.post-reply-stage-actions button,.preference-form>button{width:100%}.page-size-options{grid-template-columns:1fr}.post-reply-stage-prompt{padding:20px}.reply-preview{width:calc(100vw - 16px);height:calc(var(--viewport-height) - 16px)}}.notification-center{z-index:90;position:fixed;top:18px;right:22px}.notification-bell{background:var(--panel);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;position:relative;box-shadow:0 8px 28px #0f172a24}.notification-bell span{background:var(--danger);color:var(--on-danger);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.notification-panel{animation:ui-popover-enter var(--motion-base) var(--motion-ease-enter);background:var(--panel);border:1px solid var(--border);transform-origin:100% 0;border-radius:16px;width:min(390px,100vw - 30px);margin-top:10px;overflow:hidden;box-shadow:0 20px 60px #0f172a38}.notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-panel>header button{color:var(--accent);background:0 0;border:0;font-size:12px}.notification-list{max-height:480px;overflow:auto}.notification-item{background:color-mix(in srgb, var(--panel), var(--accent) 5%);border:0;border-bottom:1px solid var(--border);border-left:4px solid var(--accent);color:var(--text);text-align:left;border-radius:0;gap:5px;width:100%;padding:13px 16px;display:grid}.notification-item.is-read{background:var(--panel);opacity:.68}.notification-warning{border-left-color:var(--amber)}.notification-error{border-left-color:var(--danger)}.notification-item span,.notification-item time,.notification-empty{color:var(--muted);font-size:12px}.notification-item strong,.notification-item span,.notification-toast strong,.notification-toast span{overflow-wrap:anywhere}.notification-item time{font-size:10px}.notification-empty{margin:0;padding:24px 16px}.notification-panel>a{border-top:1px solid var(--border);color:var(--accent);padding:12px 16px;font-weight:800;text-decoration:none;display:block}.notification-panel>a:hover{background:var(--accent-soft)}.notification-toasts{z-index:100;gap:10px;width:min(390px,100vw - 30px);display:grid;position:fixed;top:78px;right:22px}.notification-toast{animation:ui-toast-enter var(--motion-base) var(--motion-ease-enter);background:var(--panel);border:1px solid var(--border);border-left:5px solid var(--accent);color:var(--text);border-radius:14px;padding:14px 42px 14px 16px;position:relative;box-shadow:0 18px 50px #0f172a38}.notification-toast-content{color:var(--text);text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.notification-toast-close{color:var(--muted);background:0 0;border:0;padding:0;font-size:22px;position:absolute;top:9px;right:14px}.bulk-toolbar{flex-direction:column;align-items:stretch;gap:12px}.bulk-selection-summary,.bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-actions label{align-items:center;gap:6px;display:flex}.bulk-actions label span{color:var(--muted);font-size:12px}.bulk-actions select{min-width:170px}.bulk-close-panel{border-top:1px solid var(--border);flex:100%;grid-template-columns:minmax(220px,320px) minmax(260px,1fr) auto;align-items:end;gap:10px;width:100%;margin-top:4px;padding-top:12px;display:grid}.bulk-close-panel label{align-items:stretch;gap:5px;min-width:0;display:grid}.bulk-close-panel select,.bulk-close-panel textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px}.bulk-close-panel textarea{resize:vertical}.bulk-close-confirmation{grid-column:3;align-items:center;gap:8px;display:flex}@media (max-width:900px){.bulk-close-panel{grid-template-columns:1fr}.bulk-close-confirmation,.bulk-close-confirmation button{width:100%}.bulk-close-confirmation{flex-direction:column;grid-column:1;align-items:stretch}}.claim-control{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.claim-control button{border:1px solid var(--accent);border-radius:var(--control-radius-md);background:var(--accent);color:var(--on-accent);white-space:nowrap;font-weight:800}.claim-control small{color:var(--danger);max-width:190px}.claim-control-compact button{min-height:34px;padding:7px 15px;font-size:12px}.claim-on-reply{background:color-mix(in srgb, var(--panel), var(--accent) 7%);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.claim-on-reply input{width:auto}.system-status-list>article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;display:flex}.system-status-list>article>div{gap:5px;min-width:0;display:grid}.system-status-list span{color:var(--muted);font-size:12px}.system-error{color:var(--danger);overflow-wrap:anywhere;min-width:0;max-width:60%;margin:0}.system-status-list .system-ok{color:var(--accent)}.system-review-list{margin-bottom:24px}.system-review-links{display:grid}.system-review-links a{border-top:1px solid var(--border);min-width:0;color:var(--text);gap:5px;text-decoration:none;display:grid}.system-review-links strong,.system-review-links span{overflow-wrap:anywhere;min-width:0}.system-review-links a:hover{background:var(--surface-strong)}.system-review-links span{color:var(--muted);font-size:12px}@media (max-width:900px){.notification-center{top:12px;right:12px}.notification-list{max-height:min(480px, calc(var(--viewport-height) - 160px))}.notification-toasts{max-height:calc(var(--viewport-height) - 82px);top:70px;right:12px;overflow-y:auto}.notification-panel>header button,.notification-panel>a,.notification-item,.notification-toast-content,.claim-control-compact button,.bulk-actions button,.bulk-actions select{min-height:44px}.notification-toast-close{width:44px;height:44px;top:0;right:0}.claim-control small{overflow-wrap:anywhere;max-width:100%}.system-status-list>article{flex-direction:column;align-items:stretch}.system-error{max-width:none}}.lead-workflow-row{grid-template-columns:18px 42px minmax(280px,1fr) minmax(260px,360px) auto}.lead-row-action{background:color-mix(in srgb, var(--panel), var(--danger) 5%);box-shadow:inset 4px 0 0 var(--danger)}.lead-row-overdue{background:color-mix(in srgb, var(--panel), var(--danger) 10%);box-shadow:inset 4px 0 0 var(--danger)}.lead-row-waiting{background:color-mix(in srgb, var(--panel), var(--blue) 5%);box-shadow:inset 4px 0 0 var(--blue)}.lead-row-closed{opacity:.76}.lead-row-review{background:color-mix(in srgb, var(--panel), var(--orange) 6%);box-shadow:inset 4px 0 0 var(--orange);height:var(--lead-row-height,auto);transform-origin:100%;transition:background var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-slow) var(--motion-ease-standard), border-width var(--motion-slow) var(--motion-ease-standard), height var(--motion-slow) var(--motion-ease-standard), opacity var(--motion-base) var(--motion-ease-exit), padding var(--motion-slow) var(--motion-ease-standard), transform var(--motion-base) var(--motion-ease-exit)}.lead-row-review.lead-row-removing{opacity:0;pointer-events:none;height:0;min-height:0;transform:translateX(var(--motion-distance-dismiss)) scale(var(--motion-scale-enter));border-bottom-width:0;border-bottom-color:#0000;padding-top:0;padding-bottom:0;overflow:hidden}.action-label{background:var(--danger);color:var(--on-danger);letter-spacing:.05em;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:900}.archive-label{border:1px solid var(--border);color:var(--muted);letter-spacing:.05em;border-radius:999px;align-self:center;padding:3px 7px;font-size:9px;font-weight:900}.review-label{border:1px solid var(--orange-border);color:var(--orange);letter-spacing:.05em;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:900}.candidate-review-actions{gap:7px;display:inline-flex}.candidate-review-control{justify-items:end;gap:4px;display:grid}.candidate-review-control>small{max-width:210px;color:var(--danger);text-align:right;font-size:10px}.candidate-review-actions button{cursor:pointer;border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.lead-row-actions .candidate-review-actions button:disabled{cursor:wait;opacity:.6}.candidate-review-actions .review-confirm{border-color:var(--accent-border);color:var(--accent)}.candidate-review-actions .review-reject{border-color:var(--danger-border);color:var(--danger)}.lead-workflow-context{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;font-weight:700;display:block}.lead-workflow-meta{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;display:grid}.lead-workflow-meta strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.lead-workflow-meta time,.lead-workflow-meta small{color:var(--muted);text-align:left;font-size:11px}.lead-row-overdue .lead-workflow-meta>strong,.lead-row-overdue .lead-workflow-meta>time{color:var(--danger)}.workflow-banner{border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin:24px 0;padding:20px 22px;display:grid}.workflow-banner-action,.workflow-banner-overdue{background:color-mix(in srgb, var(--panel), var(--danger) 7%);border-color:color-mix(in srgb, var(--border), var(--danger) 42%)}.workflow-banner-waiting{background:color-mix(in srgb, var(--panel), var(--blue) 7%);border-color:color-mix(in srgb, var(--border), var(--blue) 42%)}.workflow-banner-closed{background:var(--surface-strong)}.workflow-banner-archived{background:color-mix(in srgb, var(--surface-strong), var(--muted) 8%)}.archive-note{border:1px solid var(--border);border-radius:14px;margin-bottom:20px;padding:14px 16px}.workflow-banner>div>span,.closed-stage-summary>span,.stage-change-form label>span,.reopen-control label>span,.closure-confirmation-form label>span,.attention-resolution label>span,.create-action label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.workflow-banner h2{margin:0 0 6px;font-size:22px}.workflow-banner p,.stage-controls p{color:var(--muted);margin:0}.workflow-banner-cta{background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:10px;align-items:center;margin-top:14px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.conversation-reply-link{min-height:44px;color:var(--accent);align-items:center;margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workflow-banner dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.workflow-banner dl>div{min-width:0}.workflow-banner dt{color:var(--muted);margin-bottom:5px;font-size:10px}.workflow-banner dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.workflow-controls{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;margin-bottom:24px;display:grid}.stage-controls,.attention-resolution,.action-panel,.journal-panel,.action-history{border:1px solid var(--border);border-radius:16px;padding:18px}.stage-controls{min-width:0}.closed-stage-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:24px;display:grid}.closed-stage-summary{min-width:0}.closed-stage-summary strong{overflow-wrap:anywhere;font-size:20px;line-height:1.25;display:block}.closed-stage-summary p{overflow-wrap:anywhere;margin-top:5px}.reopen-restriction{max-width:280px;color:var(--muted);text-align:right;place-self:center end;line-height:1.45}.stage-change-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.stage-change-form label,.reopen-control label{gap:5px;min-width:0;display:grid}.stage-change-form select,.reopen-control select,.closure-confirmation-form select,.closure-confirmation-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.stage-change-form>button,.reopen-control form>button,.closure-confirmation-form>button{appearance:none;border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:800}.stage-task-completion{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;padding-top:12px}.stage-change-form-with-task>label:first-of-type{grid-area:1/1/auto/-1}.stage-change-form-with-task>.stage-task-completion{grid-row:2}.stage-change-form-with-task>button{grid-area:3/2}.stage-task-completion>label{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:12px;line-height:1.45;display:flex}.stage-task-completion input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.stage-task-completion span{overflow-wrap:anywhere;min-width:0}.stage-change-form>button:hover,.reopen-control form>button:hover,.closure-confirmation-form>button:hover{filter:brightness(1.06)}.stage-change-form>button:focus-visible,.stage-change-form select:focus-visible,.reopen-control>summary:focus-visible,.reopen-control form>button:focus-visible,.reopen-control select:focus-visible,.closure-choice:focus-visible,.closure-confirmation-form select:focus-visible,.closure-confirmation-form textarea:focus-visible,.closure-confirmation-form>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.reopen-control{width:100%;min-width:0}.reopen-control>summary{border:1px solid var(--accent-border);background:var(--surface);min-height:44px;color:var(--accent);cursor:pointer;border-radius:10px;align-items:center;padding:10px 40px 10px 14px;font-size:12px;font-weight:800;list-style:none;display:flex;position:relative}.reopen-control>summary::-webkit-details-marker{display:none}.reopen-control>summary:after,.closure-choice:after{content:"+";color:currentColor;font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.reopen-control[open]>summary:after,.closure-choice.active:after{content:"−"}.reopen-control[open]>summary{border-color:var(--accent);background:var(--accent-soft)}.reopen-control form{background:var(--surface-strong);border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.reopen-control form>small{color:var(--muted);font-size:11px;line-height:1.45}.closure-actions{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.closure-actions-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.closure-actions-heading strong{font-size:13px}.closure-actions-heading small{color:var(--muted);text-align:right;font-size:11px}.closure-action-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;margin:0;padding:0;display:grid}.closure-choice{appearance:none;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:72px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:12px;align-content:center;gap:4px;padding:12px 38px 12px 14px;display:grid;position:relative}.closure-choice:hover{border-color:var(--accent-border);background:var(--surface-strong)}.closure-choice strong{font-size:12px;line-height:1.25}.closure-choice small{color:var(--muted);font-size:10px;line-height:1.35}.closure-choice-won strong{color:var(--accent)}.closure-choice-unrealized strong{color:var(--amber)}.closure-choice-non_lead strong{color:var(--danger)}.closure-choice.active{border-color:var(--accent-border);background:var(--surface-strong)}.closure-confirmation-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-column:1/-1;gap:12px;width:min(560px,100%);min-width:0;margin-top:10px;padding:16px;display:grid}.closure-confirmation-form label{gap:5px;min-width:0;display:grid}.closure-confirmation-form textarea{resize:vertical;min-height:96px}.closure-confirmation-copy{font-size:12px;line-height:1.5}.closure-confirmation-form>button{justify-self:start}.closure-confirmation-form-unrealized>button{border-color:var(--amber-border);background:color-mix(in srgb, var(--surface), var(--amber) 12%);color:var(--amber)}.closure-confirmation-form-non_lead>button{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.attention-resolution summary,.create-action summary,.action-card-controls summary,.action-history>summary{color:var(--accent);cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:800;list-style:none;display:flex}.attention-resolution summary::-webkit-details-marker{display:none}.create-action summary::-webkit-details-marker{display:none}.action-card-controls summary::-webkit-details-marker{display:none}.action-history>summary::-webkit-details-marker{display:none}.summary-history>summary::-webkit-details-marker{display:none}.merged-leads-history>summary::-webkit-details-marker{display:none}.conversation-remainder>summary::-webkit-details-marker{display:none}.attention-resolution summary:after,.create-action summary:after,.action-card-controls summary:after,.action-history>summary:after,.summary-history>summary:after,.merged-leads-history>summary:after,.conversation-remainder>summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-fast) var(--motion-ease-standard);border-bottom:2px solid;border-right:2px solid;flex:none;margin-left:10px;transform:translateY(-2px)rotate(45deg)}.attention-resolution[open] summary:after,.create-action[open] summary:after,.action-card-controls[open] summary:after,.action-history[open]>summary:after,.summary-history[open]>summary:after,.merged-leads-history[open]>summary:after,.conversation-remainder[open]>summary:after{transform:translateY(2px)rotate(225deg)}.summary-history>summary,.merged-leads-history>summary,.conversation-remainder>summary{width:fit-content;min-height:var(--control-height-lg);align-items:center;list-style:none;display:flex}.attention-resolution form,.create-action form,.action-card-controls{gap:12px;margin-top:14px;display:grid}:where(.reopen-control[open] form,.attention-resolution[open] form,.create-action[open]>form,.action-card-controls[open]>form,.task-inline-panel[open] form,.mail-filter-panel[open] .mail-filter-fields,.bulk-close-panel){animation:ui-panel-enter var(--motion-base) var(--motion-ease-enter)}.attention-resolution label,.create-action label{gap:5px;display:grid}.attention-resolution input,.attention-resolution select,.create-action input,.create-action select,.create-action textarea{width:100%;min-height:44px}.create-action textarea{min-height:96px}.create-action label>small{color:var(--muted);font-size:11px;line-height:1.4}.attention-resolution{background:var(--surface-strong);margin-bottom:24px}.action-panel{margin:24px 0}.lead-task-overview{min-width:0;padding-top:18px}.lead-task-counters{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.lead-task-counters>span{border:1px solid var(--border);background:var(--surface-strong);min-height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:inline-flex}.lead-task-counters strong{color:var(--text);font-size:14px}.lead-task-groups{gap:22px;margin-top:18px;display:grid}.lead-task-groups>section{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:16px}.lead-task-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lead-task-group-heading h3{margin:0;font-size:15px}.lead-task-group-heading>span{background:var(--surface-strong);min-width:30px;min-height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.lead-task-empty{color:var(--muted);margin:0;font-size:13px}.action-list,.journal-list{gap:10px;display:grid}.action-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px;display:flex}.action-card>div{gap:4px;min-width:0;display:grid}.action-card-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.action-card .action-state{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.action-card .action-state-open{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.action-card .action-state-waiting{border-color:var(--blue-border);background:color-mix(in srgb, var(--surface), var(--blue) 9%);color:var(--blue)}.action-card .action-state-completed{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.action-card .action-state-cancelled,.action-card .action-state-archived{border-color:var(--border);background:var(--surface-strong);color:var(--muted)}.action-card span,.action-card small{color:var(--muted);font-size:11px}.action-card strong,.action-card p{overflow-wrap:anywhere}.action-card p{margin:4px 0 0}.action-card-waiting{border-left:4px solid var(--blue)}.action-card-open{border-left:4px solid var(--danger)}.action-card-completed{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--surface-strong), var(--accent) 4%)}.action-card-cancelled{border-left:4px solid var(--border);opacity:.78}.action-card-archived{border-left:4px solid var(--border);background:var(--surface-strong);opacity:.72}.action-card-controls{flex:0 390px;min-width:250px}.action-card-controls form{gap:6px;margin-top:8px;display:flex}.action-card-controls input{min-width:0}.create-action{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.journal-panel{margin-bottom:24px}.journal-list article{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid}.journal-list article>span{background:var(--accent);border-radius:999px;width:9px;height:9px;margin-top:4px}.journal-list article>div{border-bottom:1px solid var(--border);gap:4px;padding-bottom:12px;display:grid}.journal-list small{color:var(--muted);font-size:11px}.action-history{margin-top:24px}.action-history .action-card{margin-top:10px}.task-controls{border:1px solid var(--border);background:var(--surface-glass);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.task-scope-tabs{flex:auto;margin:0}.task-sort{flex:none;align-items:flex-end;gap:8px;display:flex}.task-sort label,.task-inline-panel label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.task-sort select,.task-sort button,.task-inline-panel input,.task-inline-panel select,.task-inline-panel textarea,.task-inline-panel button{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.task-sort button,.task-inline-panel button{cursor:pointer;border-color:var(--accent-border);background:var(--accent);color:var(--on-accent);font-weight:800}.task-inline-panel button.danger{border-color:var(--danger-border);background:var(--danger);color:var(--surface)}.task-notice{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);border-radius:13px;margin-bottom:16px;padding:12px 15px;font-size:13px;font-weight:700}.task-notice-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.quick-view-trigger{border:1px solid var(--border);background:var(--surface);width:40px;min-height:40px;color:var(--muted);cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0;display:inline-grid}.quick-view-trigger:hover{border-color:var(--accent-border);color:var(--accent)}.quick-view-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.quick-view-trigger:focus-visible,.quick-view-close:focus-visible,.quick-view-dialog a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.quick-view-dialog{width:min(650px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.quick-view-dialog::backdrop{animation:ui-backdrop-enter var(--motion-base) var(--motion-ease-enter);background:#0f172a94}.quick-view-surface{animation:ui-dialog-enter var(--motion-base) var(--motion-ease-enter);border:1px solid var(--border);background:var(--panel);border-radius:22px;max-height:min(760px,100vh - 32px);overflow-y:auto;box-shadow:0 30px 90px #0f172a47}.quick-view-surface>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.quick-view-surface h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:24px}.quick-view-close{border:1px solid var(--border);background:var(--surface);width:40px;min-height:40px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.quick-view-content{gap:20px;padding:24px 26px;display:grid}.quick-view-section{gap:12px;min-width:0;display:grid}.quick-view-section h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.quick-view-ai{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:15px;padding:16px 18px}.quick-view-ai h3{color:var(--accent)}.quick-view-summary{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.quick-view-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.quick-view-facts div{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;padding:12px 14px}.quick-view-facts dt,.task-detail-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.quick-view-facts dd,.task-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.quick-view-surface>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:18px 26px;display:flex}.task-list{gap:12px;display:grid}.task-card{border:1px solid var(--border);border-left:4px solid var(--blue);background:var(--surface-glass);border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:22px;padding:18px 20px;display:grid}.task-card-overdue{border-left-color:var(--danger)}.task-card-main,.task-card-actions,.task-meta dd{min-width:0}.task-card-labels{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.task-state,.task-origin{border:1px solid var(--blue-border);color:var(--blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.task-card-overdue .task-state{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.task-origin{border-color:var(--amber-border);color:var(--amber)}.task-card h2{overflow-wrap:anywhere;margin:0;font-size:19px}.task-title-link{color:inherit;text-decoration:none}.task-title-link:hover{color:var(--accent)}.task-card-main>p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.task-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.task-meta div{min-width:0}.task-meta dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.task-meta dd{overflow-wrap:anywhere;margin:0;font-size:12px}.task-meta a{color:var(--accent);font-weight:800}.quick-non-lead{position:relative}.task-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.task-card-actions>.quick-view-trigger{grid-column:1/-1;justify-self:end}.task-card-actions>.primary-link,.task-card-actions>.quick-non-lead>button,.task-card-actions>.task-inline-panel>summary{text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;height:40px;min-height:40px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.task-card-actions>.quick-non-lead,.task-card-actions>.quick-non-lead>button{width:100%;min-width:0}.task-card-actions>.quick-non-lead>button{cursor:pointer;border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);font-family:inherit}@media (pointer:coarse){.task-card-actions>.primary-link,.task-card-actions>.quick-non-lead>button,.task-card-actions>.task-inline-panel>summary{height:var(--control-height-lg);min-height:var(--control-height-lg)}}.task-card-actions>.quick-non-lead>button:disabled{cursor:wait;opacity:.65}.task-card-actions>.task-action-open{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.task-card-actions>.task-action-reply{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.task-card-actions>.task-action-complete{background:var(--surface);box-shadow:inset 0 0 0 1px var(--amber-border);border:0;border-radius:10px}.task-card-actions>.task-action-complete>summary{background:var(--amber);color:var(--on-accent);position:relative}.task-card-actions>.task-action-complete>summary:after{position:absolute;right:10px}.task-card-actions>.primary-link:hover,.task-card-actions>.quick-non-lead>button:hover,.task-card-actions>.task-action-complete>summary:hover{filter:brightness(.94)}.task-card-actions>.task-inline-panel[open],.task-readonly-note,.task-open-lead{grid-column:1/-1}.task-open-lead{min-height:34px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.task-inline-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px}.task-inline-panel>summary{cursor:pointer;min-height:44px;color:var(--accent);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.task-inline-panel>summary::-webkit-details-marker{display:none}.task-inline-panel>summary:after{content:"+";font-size:17px}.task-inline-panel[open]>summary:after{content:"−"}.task-inline-danger>summary{color:var(--danger)}.task-inline-panel form{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.task-inline-panel textarea{resize:vertical;min-height:76px}.task-form-note{color:var(--muted);font-size:11px;line-height:1.4}.task-readonly-note{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:11px;font-size:12px}.task-detail-shell{--workspace-max-width:1120px}.task-detail-card,.task-linked-deal,.task-detail-actions{border:1px solid var(--border);background:var(--surface-glass);border-radius:18px;margin-bottom:18px;padding:24px 26px}.task-detail-card>header,.task-linked-deal{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.task-detail-card h1,.task-linked-deal h2,.task-detail-actions h2{overflow-wrap:anywhere;margin:4px 0 0}.task-detail-description{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:18px 0 0;line-height:1.6}.task-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.task-detail-facts div{border-top:1px solid var(--border);min-width:0;padding-top:12px}.task-result{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:13px;margin-top:20px;padding:14px 16px}.task-result p,.task-linked-deal p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.task-linked-deal>.primary-link{flex:none;align-self:center}.task-detail-actions .panel-header{margin:0 0 18px;padding:0 0 18px}.task-detail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-detail-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.task-detail-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.task-detail-form input,.task-detail-form select,.task-detail-form textarea,.task-detail-form button{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.task-detail-form textarea{resize:vertical;min-height:96px}.task-detail-form button{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:900}.task-inline-panel>summary:focus-visible,.task-card-actions>.quick-non-lead>button:focus-visible,.task-sort select:focus-visible,.task-sort button:focus-visible,.task-inline-panel input:focus-visible,.task-inline-panel select:focus-visible,.task-inline-panel textarea:focus-visible,.task-inline-panel button:focus-visible,.task-card a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:1100px){.workflow-banner,.workflow-controls,.task-card{grid-template-columns:1fr}.task-card-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.task-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-action-grid{grid-template-columns:1fr}.lead-workflow-row{grid-template-columns:44px 42px minmax(0,1fr)}.lead-workflow-context{white-space:normal}.lead-workflow-meta{grid-area:2/2/auto/-1;align-items:start;display:grid}.lead-workflow-row .lead-row-actions{grid-area:3/2/auto/-1}.workflow-banner,.workflow-controls{grid-template-columns:1fr}.task-controls,.task-sort{flex-direction:column;align-items:stretch}.task-sort select,.task-sort button{width:100%}.task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-banner dl{grid-template-columns:1fr}.action-card{flex-direction:column;align-items:stretch}.closed-stage-controls{grid-template-columns:1fr;gap:16px}.reopen-control,.reopen-restriction{text-align:left;justify-self:start;width:min(420px,100%)}.stage-change-form select,.reopen-control select,.action-card-controls{width:100%;min-width:0}.action-card-controls form{flex-direction:column;align-items:stretch}.workflow-controls button,.attention-resolution button,.create-action button,.action-card-controls button{min-height:44px}.workflow-controls .closure-choice{min-height:72px}}@media (max-width:760px){.closure-action-grid{grid-template-columns:1fr}}@media (max-width:700px){.task-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card-actions>.primary-link,.task-card-actions>.quick-non-lead>button,.task-card-actions>.task-inline-panel>summary{height:44px;min-height:44px}}@media (max-width:560px){.quick-view-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.quick-view-surface{border-radius:16px;max-height:calc(100vh - 16px)}.quick-view-surface>header,.quick-view-content,.quick-view-surface>footer,.task-detail-card,.task-linked-deal,.task-detail-actions{padding-left:16px;padding-right:16px}.quick-view-facts,.task-detail-facts{grid-template-columns:1fr}.task-detail-card>header,.task-linked-deal{flex-direction:column;align-items:stretch}.task-linked-deal>.primary-link{width:100%}.lead-card{padding:16px}.lead-card-heading,.lead-heading-actions,.closure-actions-heading{flex-direction:column;align-items:stretch}.task-card{padding:15px}.task-meta{grid-template-columns:1fr}.closure-actions-heading small{text-align:left}.lead-tabs{gap:1px;width:100%;padding:6px}.lead-tabs button{flex:none;gap:4px;min-width:0;padding:8px 9px;font-size:11px}.lead-tabs span{min-width:17px;padding:1px 4px;font-size:10px}.lead-task-overview>.conversation-heading{flex-direction:column;align-items:stretch}.lead-task-counters{justify-content:flex-start}.lead-task-groups>section{padding:13px}.lead-title-line{flex-direction:column;align-items:flex-start}.action-label,.important-label{width:fit-content}.workflow-banner{margin:18px 0;padding:16px}.workflow-banner h2{font-size:18px}.stage-change-form{grid-template-columns:1fr}.stage-change-form>button,.reopen-control,.reopen-restriction,.closure-confirmation-form,.closure-confirmation-form>button,.lead-heading-actions form,.lead-heading-actions button,.lead-heading-actions .status-badge{width:100%}.stage-change-form-with-task>button{grid-column:1/-1}.reply-form>button,.reply-form input[type=date]{width:100%;min-height:44px}}.mail-shell{--workspace-max-width:1720px;padding-bottom:28px}.mail-heading{align-items:center;padding:38px 0 24px}.mail-heading h1{margin-bottom:10px}.mail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mail-check-control{align-items:center;gap:8px;min-width:0;display:flex}.mail-check-status{--mail-check-status-color:var(--blue);border:1px solid var(--border);background:var(--surface-glass);border-radius:11px;align-items:flex-start;gap:8px;width:260px;min-width:260px;max-width:260px;padding:7px 10px;display:flex}.mail-check-status-success{--mail-check-status-color:var(--accent)}.mail-check-status-warning{--mail-check-status-color:var(--amber)}.mail-check-status-error{--mail-check-status-color:var(--danger)}.mail-check-status-indicator{background:var(--mail-check-status-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mail-check-status-color), transparent 82%);border-radius:999px;flex:0 0 7px;margin-top:4px}.mail-check-status-copy{gap:1px;min-width:0;line-height:1.3;display:grid}.mail-check-status-copy>*{overflow-wrap:anywhere}.mail-check-status strong{color:var(--text);font-size:11px}.mail-check-status-meta,.mail-check-status-detail{color:var(--muted);font-size:10px}.mail-check-status-detail{color:var(--mail-check-status-color)}.mail-workspace{min-height:min(760px, calc(var(--viewport-height) - 235px));border:1px solid var(--border);background:var(--surface-glass);border-radius:20px;grid-template-columns:190px minmax(310px,.82fr) minmax(0,1.48fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #143c2312}.mail-folders,.mail-list-pane,.mail-reader-pane{min-width:0}.mail-folders,.mail-list-pane{border-right:1px solid var(--border)}.mail-folders{background:color-mix(in srgb, var(--surface), var(--accent) 3%);padding:18px 12px}.mail-folder-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:2px 10px 13px;font-size:10px;font-weight:900}.mail-folder-note{color:var(--muted);margin:-7px 10px 12px;font-size:9px;line-height:1.35;display:block}.mail-folder-list{gap:4px;display:grid}.mail-folder-link{width:100%;min-width:0;min-height:44px;color:var(--muted);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mail-folder-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-folder-review small{color:var(--accent);letter-spacing:.05em;flex:none;font-size:9px;font-weight:900}.mail-folder-link:hover,.mail-folder-link.active{background:var(--accent-soft);color:var(--accent)}.mail-folder-link .mail-folder-count{background:var(--surface-strong);text-align:center;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10px}.mail-folder-error{color:var(--amber);margin:12px 10px 0;font-size:10px;line-height:1.4}.mail-list-pane{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mail-list-controls{min-width:0}.mail-search-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.mail-search-form input[type=search],.mail-search-form select,.mail-search-form button,.mail-reader-actions a,.mail-deal-card a,.mail-deal-card button,.mail-mobile-back,.mail-pager a,.mail-pager button{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.mail-search-form input[type=search]{width:100%;min-width:0}.mail-search-form button,.mail-deal-card button{cursor:pointer;border-color:var(--accent-border);background:var(--accent);color:var(--on-accent);font-weight:800}.mail-filter-panel{border-bottom:1px solid var(--border)}.mail-filter-panel>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.mail-filter-panel>summary::-webkit-details-marker{display:none}.mail-filter-panel>summary:after{content:"+";color:var(--accent);font-size:18px}.mail-filter-panel[open]>summary:after{content:"−"}.mail-filter-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.mail-filter-fields label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.mail-filter-fields select,.mail-filter-fields input[type=date]{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.mail-filter-fields .mail-attachment-filter{min-height:44px;color:var(--text);cursor:pointer;text-transform:none;align-items:center;gap:8px;font-size:12px;display:flex}.mail-attachment-filter input{width:20px;height:20px;accent-color:var(--accent);margin:0}.mail-list{min-height:0;overflow-y:auto}.mail-list-row{position:relative}.mail-list-item{border-bottom:1px solid var(--border);min-width:0;color:inherit;gap:7px;padding:14px;text-decoration:none;display:grid;position:relative}.mail-list-row .mail-list-item{padding-right:66px}.mail-list-row>.quick-view-trigger{z-index:2;background:var(--surface-glass);width:36px;min-height:36px;position:absolute;top:14px;right:14px}.mail-quick-view-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.mail-quick-view-meta strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14px}.mail-quick-view-meta time{flex:none}.mail-quick-view-ai p,.mail-quick-view-body,.mail-quick-view-load-state{margin:0}.mail-quick-view-body{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:13px;max-height:320px;padding:14px 16px;line-height:1.6;overflow:auto}.mail-quick-view-load-state{color:var(--muted);font-size:12px}.mail-quick-view-attachments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mail-quick-view-attachments li{min-width:0}.mail-quick-view-attachments a,.mail-quick-view-attachments span{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:11px;padding:10px 12px;display:block}.mail-quick-view-attachments a{color:var(--accent);font-weight:800;text-decoration:none}.mail-quick-view-attachments span{color:var(--muted)}.mail-list-item:hover,.mail-list-item.active{background:var(--surface-strong)}.mail-list-item.active{box-shadow:inset 4px 0 0 var(--accent)}.mail-list-item:has(.mail-unread-marker){background:var(--accent-soft)}.mail-unread-marker{display:none}.mail-flagged-icon{color:var(--amber);margin-right:6px}.mail-list-item-heading,.mail-list-item-meta,.mail-list-item-badges{align-items:center;gap:8px;min-width:0;display:flex}.mail-list-item-heading{justify-content:space-between}.mail-list-item-heading strong,.mail-list-item-subject,.mail-list-item-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-list-item-heading strong{font-size:13px}.mail-list-item time,.mail-list-item-preview,.mail-list-item-meta{color:var(--muted);font-size:11px}.mail-list-item time{flex:none}.mail-list-item-subject{font-size:13px;font-weight:700}.mail-list-item:has(.mail-unread-marker) .mail-list-item-heading strong{font-weight:900}.mail-list-item:has(.mail-unread-marker) .mail-list-item-subject{font-weight:900}.mail-list-item-preview{line-height:1.4}.mail-badge{border:1px solid var(--border);max-width:100%;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.mail-badge-linked{border-color:var(--accent-border);color:var(--accent)}.mail-badge-candidate{border-color:var(--amber-border);color:var(--amber)}.mail-badge-review{border-color:var(--orange-border);color:var(--orange)}.mail-badge-unlinked{border-color:var(--danger-border);color:var(--danger)}.mail-pager{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.mail-pager a,.mail-pager button{color:var(--accent);justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mail-pager button{cursor:pointer}.mail-reader-pane{background:var(--surface);min-height:0;overflow-y:auto}.mail-reader-empty{min-height:100%;color:var(--muted);text-align:center;place-items:center;padding:30px;display:grid}.mail-mobile-back{color:var(--accent);align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:none}.mail-reader-header{border-bottom:1px solid var(--border);padding:24px 26px 20px}.mail-reader-header h2{overflow-wrap:anywhere;margin:12px 0 10px;font-size:clamp(20px,2vw,28px)}.mail-reader-header>p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mail-reader-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mail-message-controls{gap:8px;margin:14px 26px 0;display:grid}.mail-message-control-buttons{flex-wrap:wrap;gap:8px;display:flex}.mail-message-control-buttons form,.mail-move-form{flex-wrap:wrap;gap:6px;display:flex}.mail-message-control-buttons button,.mail-message-control-buttons select{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.mail-message-control-buttons button{cursor:pointer}.mail-message-controls .mail-message-control-buttons button:disabled{cursor:wait;opacity:.65}.mail-message-control-buttons .mail-trash-button{border-color:var(--danger-border);color:var(--danger)}.mail-message-control-error,.mail-message-control-warning,.mail-message-control-note{margin:0;font-size:11px;line-height:1.45}.mail-message-control-note{color:var(--muted)}.mail-message-control-error{color:var(--danger)}.mail-message-control-warning{color:var(--amber)}.mail-composer{gap:18px;padding:26px 28px 34px;display:grid}.mail-composer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.mail-composer-heading span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.mail-composer-heading h2{margin:5px 0 0;font-size:clamp(22px,2vw,30px)}.mail-composer-heading p{overflow-wrap:anywhere;max-width:620px;color:var(--muted);margin:7px 0 0;font-size:12px}.mail-composer-heading>a,.mail-compose-actions a{border:1px solid var(--border);min-height:44px;color:var(--text);border-radius:10px;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mail-compose-form{gap:16px;display:grid}.mail-compose-form>label,.mail-compose-addresses label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.mail-compose-form input[type=text],.mail-compose-form textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:11px;padding:11px 12px}.mail-compose-form input[type=text]{min-height:44px}.mail-compose-form textarea{resize:vertical;min-height:220px;line-height:1.55}.mail-compose-addresses{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mail-compose-addresses label:first-child{grid-column:1/-1}.mail-compose-derived-note,.mail-composer-warning,.mail-delivery-verifying,.mail-delivery-release{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);border-radius:11px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.mail-composer-warning{border-color:var(--amber-border);color:var(--amber);gap:9px;display:grid}.mail-composer-warning button{cursor:pointer;border:1px solid var(--amber-border);background:var(--background);min-height:44px;color:inherit;font:inherit;border-radius:10px;justify-self:start;padding:9px 12px;font-size:12px;font-weight:800}.mail-delivery-verifying,.mail-delivery-release{border-color:var(--amber-border);gap:10px;display:grid}.mail-delivery-verifying p,.mail-delivery-release p{margin:0}.mail-delivery-release label{align-items:center;gap:10px;min-height:44px;display:flex}.mail-delivery-release input{width:20px;height:20px;margin:0}.mail-delivery-verifying button,.mail-delivery-release button,.mail-compose-actions button{cursor:pointer;border:1px solid var(--accent-border);background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:900}.mail-delivery-verifying button,.mail-delivery-release button{justify-self:start}.mail-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-composer .mail-compose-actions button:disabled{cursor:wait;opacity:.65}.mail-closed-deal-note{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding:11px 13px;font-size:12px;display:flex}.mail-closed-deal-note a{min-height:44px;color:var(--accent);align-items:center;margin:-8px 0 -8px auto;font-weight:800;text-decoration:none;display:inline-flex}.mail-reader-actions a,.mail-deal-card a{color:var(--accent);justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mail-deal-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;gap:11px;margin:18px 26px 0;padding:15px;display:grid}.mail-deal-card>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mail-deal-card strong,.mail-deal-card small{overflow-wrap:anywhere;min-width:0;display:block}.mail-deal-card small{color:var(--muted);margin-top:5px}.mail-candidate-history-warning{border:1px solid var(--amber-border);background:color-mix(in srgb, var(--surface), var(--amber) 7%);color:var(--amber);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.mail-deal-card form{margin:0}.mail-deal-card>.mail-deal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.mail-deal-card button.mail-reject-action{border-color:var(--danger-border);color:var(--danger);background:0 0}.mail-deal-card .mail-deal-actions button:disabled{cursor:wait;opacity:.65}.mail-message-thread{gap:14px;padding:20px 26px 30px;display:grid}.mail-message{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-strong);border-radius:14px;min-width:0;padding:17px 18px}.mail-message-outbound{border-left-color:var(--blue)}.mail-message-selected{box-shadow:0 0 0 2px var(--accent-border)}.mail-message-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mail-message-heading>div{min-width:0}.mail-message-heading strong,.mail-message-heading small{overflow-wrap:anywhere;min-width:0;display:block}.mail-message-heading small,.mail-message-heading time{color:var(--muted);margin-top:4px;font-size:11px}.mail-message-heading time{flex:none}.mail-message-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:16px 0 0;line-height:1.6}.mail-message-body-unavailable{color:var(--muted);font-style:italic}.mail-message-body-note{color:var(--amber);margin:8px 0 0;font-size:11px}.mail-message .conversation-remainder{max-width:none}.mail-message-attachments{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.mail-message-attachments a,.mail-message-attachments span{overflow-wrap:anywhere;min-height:44px;color:var(--accent);align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mail-unavailable{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:13px;grid-column:1/-1;align-self:start;margin:18px;padding:15px}.mail-unavailable p{margin:6px 0 0;font-size:13px;line-height:1.5}.mail-unavailable a{border-radius:var(--control-radius-md);color:currentColor;border:1px solid;align-items:center;min-height:44px;margin-top:10px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.mail-source-notice{border-bottom:1px solid var(--amber-border);background:color-mix(in srgb, var(--surface), var(--amber) 7%);color:var(--amber);gap:4px;padding:10px 14px;font-size:11px;line-height:1.45;display:grid}.mail-source-notice strong,.mail-source-notice span{overflow-wrap:anywhere}.mail-source-notice-stale{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.mail-reader-pane>.mail-source-notice{border:1px solid var(--amber-border);border-radius:12px;margin:18px 26px 0}.mail-reader-pane>.mail-source-notice-stale{border-color:var(--danger-border)}.mail-thread-warning{border:1px solid var(--amber-border);color:var(--amber);border-radius:12px;margin:18px 26px 0;padding:12px 14px;font-size:12px}.mail-loading-folders,.mail-loading-list,.mail-loading-reader{align-content:start;gap:14px;padding:20px;display:grid}.mail-loading-line,.mail-loading-card,.mail-loading-block{background:linear-gradient(90deg, var(--surface-strong), var(--accent-soft), var(--surface-strong));width:100%;animation:mail-loading-pulse var(--motion-loop) ease-in-out infinite alternate;border-radius:10px;display:block}.mail-loading-line{height:44px}.mail-loading-line-short{width:55%}.mail-loading-card{height:104px}.mail-loading-block{height:240px}@keyframes ui-popover-enter{0%{opacity:0;transform:translateY(var(--motion-distance-xs)) scale(var(--motion-scale-enter))}}@keyframes ui-panel-enter{0%{opacity:0;transform:translateY(var(--motion-distance-xs))}}@keyframes ui-dialog-enter{0%{opacity:0;transform:translateY(var(--motion-distance-sm)) scale(var(--motion-scale-enter))}}@keyframes ui-dialog-center-enter{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--motion-distance-sm))) scale(var(--motion-scale-enter))}}@keyframes ui-backdrop-enter{0%{opacity:0}}@keyframes ui-toast-enter{0%{opacity:0;transform:translateX(var(--motion-distance-sm))}}@keyframes mail-loading-pulse{0%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:reduce){.metric{transition:none}.metric:hover{transform:none}.lead-row-review{transition:none}.lead-row-review.lead-row-removing{transform:none}.mail-loading-line,.mail-loading-card,.mail-loading-block,.notification-panel,.notification-toast,.quick-view-surface,.quick-non-lead-panel,.reply-preview[open],.post-reply-stage-prompt[open],.reopen-control[open] form,.attention-resolution[open] form,.create-action[open]>form,.action-card-controls[open]>form,.task-inline-panel[open] form,.mail-filter-panel[open] .mail-filter-fields,.bulk-close-panel{animation:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mail-search-form input:focus-visible,.mail-search-form button:focus-visible,.mail-filter-panel summary:focus-visible,.mail-filter-fields select:focus-visible,.mail-filter-fields input[type=date]:focus-visible,.mail-attachment-filter input:focus-visible,.mail-folder-link:focus-visible,.mail-list-item:focus-visible,.mail-pager a:focus-visible,.mail-pager button:focus-visible,.mail-unavailable a:focus-visible,.mail-reader-pane a:focus-visible,.mail-reader-pane button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:1100px){.mail-workspace{grid-template-columns:165px minmax(290px,.9fr) minmax(0,1.2fr)}.mail-reader-header,.mail-message-thread{padding-left:20px;padding-right:20px}.mail-deal-card,.mail-message-controls,.mail-thread-warning,.mail-reader-pane>.mail-source-notice{margin-left:20px;margin-right:20px}}@media (max-width:900px){.mail-shell{width:100%;padding:28px 0 0}.mail-shell>.topbar,.mail-shell>.mail-heading{width:calc(100% - 24px);margin-left:auto;margin-right:auto}.mail-heading{padding:32px 0 20px}.mail-heading-actions{justify-content:flex-start;margin-top:18px}.mail-shell-has-selection .mail-heading{display:none}.mail-workspace{min-height:calc(var(--viewport-height) - 218px);border-left:0;border-right:0;border-radius:0;grid-template-columns:132px minmax(0,1fr)}.mail-reader-pane{display:none}.mail-workspace.mail-has-selection{display:block}.mail-workspace.mail-has-selection .mail-folders,.mail-workspace.mail-has-selection .mail-list-pane{display:none}.mail-workspace.mail-has-selection .mail-reader-pane{min-height:calc(var(--viewport-height) - 218px);display:block}.mail-mobile-back{display:inline-flex}}@media (max-width:700px){.mail-heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.mail-heading-actions-with-compose{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-check-control{display:contents}.mail-check-status{grid-area:1/1/auto/-1;width:100%;max-width:none}.mail-check-button,.mail-heading-actions>a{width:100%}}@media (max-width:560px){.mail-heading .subtitle{font-size:14px}.mail-workspace{min-height:calc(var(--viewport-height) - 210px);display:block}.mail-folders{border-right:0;border-bottom:1px solid var(--border);padding:8px 10px}.mail-folder-heading,.mail-folder-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mail-folder-list{gap:5px;display:flex;overflow-x:auto}.mail-folder-link{flex:none;width:auto;max-width:min(72vw,240px)}.mail-list-pane{border-right:0}.mail-search-form{grid-template-columns:minmax(0,1fr)}.mail-search-form button{width:100%}.mail-filter-fields{grid-template-columns:1fr}.mail-reader-header,.mail-message-thread{padding-left:14px;padding-right:14px}.mail-composer{padding:18px 14px 28px}.mail-composer-heading,.mail-compose-addresses{grid-template-columns:1fr}.mail-composer-heading{flex-direction:column;align-items:stretch}.mail-composer-heading>a,.mail-compose-actions,.mail-compose-actions>*{width:100%}.mail-composer-heading>a,.mail-compose-actions a{justify-content:center}.mail-deal-card,.mail-message-controls,.mail-thread-warning,.mail-reader-pane>.mail-source-notice{margin-left:14px;margin-right:14px}.mail-reader-actions,.mail-reader-actions a,.mail-closed-deal-note a,.mail-deal-card a,.mail-deal-card button,.mail-deal-actions form{width:100%}.mail-closed-deal-note a{margin:0}.mail-deal-card>div,.mail-message-heading{flex-direction:column;align-items:stretch}.mail-message-heading time{margin-top:0}}.quick-non-lead-panel{animation:ui-popover-enter var(--motion-base) var(--motion-ease-enter);background:var(--surface);border:1px solid var(--border);transform-origin:100% 0;z-index:20;border-radius:12px;gap:10px;min-width:min(290px,80vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #0f172a2e}.quick-non-lead-panel label{gap:5px;display:grid}.quick-non-lead-panel label>span,.quick-non-lead-panel>span[role=alert]{font-size:.78rem}.quick-non-lead-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-non-lead-panel .ui-field{width:100%}.quick-non-lead-actions .ui-button{flex:auto}#stage-save-result,#action-save-result{scroll-margin-top:20px}.catalog-metrics,.invoice-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.catalog-metrics{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px}.catalog-metrics .metric{min-height:88px;padding:16px 18px}.catalog-metrics .metric strong{margin-top:10px;font-size:28px}.catalog-metric-filter:active{transform:scale(.985)}.catalog-summary-strip{border-block:1px solid var(--border);flex-wrap:wrap;gap:8px 22px;margin:-4px 0 22px;padding:12px 2px;display:flex}.catalog-summary-strip>div{align-items:baseline;gap:7px;display:inline-flex}.catalog-summary-strip dt{color:var(--muted);font-size:12px}.catalog-summary-strip dd{color:var(--text);margin:0;font-size:13px;font-weight:800}.catalog-panel,.invoice-panel,.invoice-lines-panel{margin-top:22px}.catalog-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(220px,300px) auto auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.catalog-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.catalog-filters input,.catalog-filters select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;min-height:42px;padding:9px 11px}.catalog-list,.invoice-list{gap:10px;display:grid}.catalog-groups{gap:16px;display:grid}.catalog-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-group-heading:not(:first-child){border-top:1px solid var(--border);margin-top:10px;padding-top:20px}.catalog-group-heading div{gap:3px;display:grid}.catalog-group-heading p{color:var(--muted);margin:0;font-size:13px}.catalog-group-heading>span{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;padding:5px 10px;font-weight:750}.catalog-row{background:var(--surface-strong);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(180px,auto) minmax(260px,1fr) minmax(260px,auto);align-items:center;gap:18px;padding:18px 20px;display:grid}.catalog-row-one-c{border-color:var(--amber-border)}.catalog-identity{align-items:center;gap:12px;min-width:0;display:flex}.catalog-image-link,.catalog-image-fallback{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:0 0 78px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;overflow:hidden}.catalog-image-link img{object-fit:contain;width:100%;height:100%}.catalog-image-fallback span{color:var(--muted);text-align:center;font-size:10px}.catalog-code{gap:3px;min-width:0;display:grid}.catalog-code span,.catalog-commerce span,.invoice-number span,.invoice-links span,.invoice-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.catalog-code strong{overflow-wrap:anywhere;font-size:20px}.catalog-code-one-c strong{font-size:13px}.catalog-main{gap:5px;min-width:0;display:grid}.catalog-main p{color:var(--muted);margin:0;font-size:13px}.catalog-main .catalog-breadcrumb{color:var(--text);font-weight:650}.catalog-additional-placement{border-left:2px solid var(--accent-border);padding-left:8px}.catalog-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-title-line>strong{overflow-wrap:anywhere}.catalog-state,.catalog-mapping-conflict,.catalog-mapping-unlinked,.link-state,.invoice-unlinked{border:1px solid var(--border);color:var(--muted);border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;display:inline-flex}.catalog-state.state-published,.link-state.state-linked{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.catalog-state.state-unclassified,.catalog-mapping-unlinked,.link-state.state-source_only{border-color:var(--amber-border);color:var(--amber)}.link-state.state-conflict,.catalog-mapping-conflict,.invoice-unlinked{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.catalog-commerce{grid-template-columns:repeat(2,minmax(120px,1fr));gap:18px;display:grid}.catalog-commerce>div{gap:3px;display:grid}.catalog-commerce small,.catalog-main small,.invoice-number small,.invoice-customer small,.invoice-candidates small,.invoice-lines-table small{color:var(--muted)}.catalog-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.catalog-pagination a:last-child{justify-self:end}.invoice-row{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.invoice-number,.invoice-customer,.invoice-links{gap:5px;min-width:0;display:grid}.invoice-customer strong,.invoice-customer small{overflow-wrap:anywhere}.invoice-links>a{color:var(--accent);font-size:12px}.invoice-open{white-space:nowrap}.invoice-detail-heading{align-items:end}.invoice-total{color:var(--accent);font-size:clamp(24px,4vw,42px)}.invoice-payment-summary{place-items:flex-end end;gap:7px;display:grid}.invoice-payment-status{border:1px solid var(--border);color:var(--muted);letter-spacing:normal;text-transform:none;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800}.invoice-payment-status.state-paid{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.invoice-payment-status.state-partial,.invoice-payment-status.state-overpaid{border-color:var(--amber-border);color:var(--amber)}.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.invoice-card{margin:0}.invoice-facts{gap:0;margin:0;display:grid}.invoice-facts>div{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.invoice-facts>div:last-child{padding-bottom:0}.invoice-facts dd{overflow-wrap:anywhere;margin:0}.invoice-current-deal,.invoice-candidates,.invoice-candidates article{gap:10px;display:grid}.invoice-deal-search{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.invoice-deal-search>form{gap:7px;display:grid}.invoice-deal-search>form>label{color:var(--muted);font-size:12px;font-weight:700}.invoice-deal-search>form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.invoice-deal-search input{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;min-width:0;min-height:42px;padding:9px 11px}.invoice-current-deal{grid-template-columns:1fr auto;align-items:center}.invoice-candidates article{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;padding-top:10px}.invoice-candidates article>div{gap:4px;display:grid}.invoice-source-note{color:var(--muted);margin-top:18px;display:block}.compact-empty{padding:18px 0}.invoice-lines-panel .panel-header>span{color:var(--muted)}.invoice-lines-table-wrap{overflow-x:auto}.invoice-lines-table{border-collapse:collapse;width:100%;min-width:820px}.invoice-lines-table th,.invoice-lines-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.invoice-lines-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.invoice-lines-table td:nth-last-child(-n+3),.invoice-lines-table th:nth-last-child(-n+3){text-align:right}.invoice-lines-table td:nth-child(2){gap:5px;display:grid}.lead-invoices{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:14px;gap:8px;margin:14px 0;padding:14px;display:grid}.lead-invoices>div,.lead-invoices>a{justify-content:space-between;align-items:center;display:flex}.lead-invoices>div>span{color:var(--muted);text-transform:uppercase;font-size:12px}.lead-invoices>a{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:12px;padding:10px 12px;text-decoration:none}@media (max-width:1000px){.catalog-row{grid-template-columns:minmax(180px,auto) minmax(0,1fr)}.invoice-row{grid-template-columns:100px minmax(0,1fr)}.catalog-commerce,.invoice-links,.invoice-open{grid-column:2}.invoice-open{justify-self:start}}@media (max-width:900px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters .ui-button{width:100%}}@media (max-width:720px){:root{--panel-inline:16px;--panel-body-block:18px}.catalog-filters,.catalog-row,.invoice-row,.invoice-detail-grid{grid-template-columns:1fr}.catalog-commerce,.invoice-links,.invoice-open{grid-column:1}.catalog-commerce{border-top:1px solid var(--border);padding-top:12px}.catalog-row{padding:16px}.catalog-pagination{grid-template-columns:1fr 1fr}.catalog-pagination>span:nth-child(2){text-align:center;grid-area:1/1/auto/-1}.invoice-current-deal,.invoice-deal-search>form>div,.invoice-candidates article{grid-template-columns:1fr;align-items:stretch}.invoice-current-deal form,.invoice-current-deal button,.invoice-candidates form,.invoice-candidates button{width:100%}.invoice-payment-summary{justify-items:start}}.payment-heading{align-items:end}.payment-status{place-items:flex-end end;gap:7px;display:grid}.payment-status small,.payment-search-heading p,.payment-sync-card p{color:var(--muted);margin:0}.payment-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.payment-metrics form{display:contents}.payment-metric{cursor:pointer;font:inherit;text-align:left;width:100%;min-height:102px;transition:border-color .15s,box-shadow .15s,transform .15s}.payment-metric:hover{transform:translateY(-2px)}.payment-metric.is-active{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);border-color:currentColor}.payment-controls{gap:12px;margin-top:20px;display:grid}.payment-sync-card,.payment-search-form{background:var(--surface-strong);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.payment-sync-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.payment-sync-card>div,.payment-search-heading{gap:5px;display:grid}.payment-search-form{grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;display:grid}.payment-search-heading{grid-column:1/-1}.payment-search-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.payment-search-form input{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.payment-control-notice{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text);border-radius:12px;margin:0;padding:11px 14px}.payment-search-result{background:color-mix(in srgb, var(--surface), var(--blue) 9%);border:1px solid var(--blue-border);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 16px;display:flex}.payment-search-result>div{gap:3px;display:grid}.payment-search-result span{color:var(--muted);font-size:12px}.payment-panel{margin-top:20px}.payment-list{gap:10px;display:grid}.payment-row{border:1px solid var(--border);border-left:4px solid var(--border);border-radius:14px;grid-template-columns:minmax(150px,.6fr) minmax(300px,1.8fr) minmax(220px,.9fr);align-items:start;gap:18px;padding:16px 18px;display:grid}.payment-row.state-review{border-left-color:var(--danger)}.payment-row.state-unallocated,.payment-row.state-overpayment{border-left-color:var(--amber)}.payment-row.state-partial{border-left-color:var(--blue)}.payment-row.state-paid{border-left-color:var(--accent)}.payment-amount,.payment-payer,.payment-match,.payment-invoice-link{gap:5px;min-width:0;display:grid}.payment-amount strong{color:var(--accent);font-size:20px}.payment-amount span,.payment-amount small,.payment-payer span,.payment-invoice-link small{color:var(--muted);font-size:12px}.payment-payer p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.payment-state{border:1px solid var(--border);border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800}.payment-state.state-paid{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.payment-state.state-review{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.payment-state.state-partial,.payment-state.state-unallocated,.payment-state.state-overpayment{border-color:var(--amber-border);color:var(--amber)}.payment-invoice-link{border-top:1px solid var(--border);margin-top:5px;padding-top:9px}.payment-invoice-link a{color:var(--accent);width:fit-content}.payment-candidate-label{color:var(--amber);font-size:12px}@media (max-width:1120px){.payment-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.payment-row{grid-template-columns:1fr}.payment-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.payment-heading,.payment-sync-card,.payment-search-result{align-items:stretch}.payment-status{justify-items:start}.payment-sync-card,.payment-search-result{flex-direction:column}.payment-search-form{grid-template-columns:1fr}.payment-search-form .ui-button,.payment-sync-card .ui-button{width:100%}}.lead-queue-header{flex-direction:column;align-items:stretch;gap:18px}.lead-queue-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lead-queue-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.lead-bulk-form{flex:none;max-width:100%;margin:0}.lead-queue-toolbar .bulk-toolbar{border:0;flex-flow:wrap;align-items:flex-end;gap:8px;padding:0}.lead-bulk-form:has(.bulk-toolbar.has-selection){flex:100%}.lead-view-filter{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:8px;min-width:0;margin:0;display:flex}.lead-view-filter label{color:var(--muted);text-transform:uppercase;flex:0 auto;gap:5px;font-size:10px;font-weight:800;display:grid}.lead-view-filter .search-filter{flex:230px;min-width:min(230px,100%)}.lead-view-filter input[type=date],.lead-view-filter input[type=search],.lead-view-filter select{border:1px solid var(--border);background:var(--background);min-height:36px;color:var(--text);font:inherit;text-transform:none;border-radius:9px;padding:7px 9px;font-size:12px}.lead-view-filter button,.lead-view-filter a{cursor:pointer;border:1px solid var(--accent-border);background:var(--accent);min-height:36px;color:var(--on-accent);font:inherit;border-radius:9px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.lead-view-filter a{color:var(--accent);background:0 0}@media (max-width:900px){.lead-queue-toolbar{flex-direction:column;align-items:stretch}.lead-bulk-form,.lead-view-filter{width:100%}}@media (max-width:720px){.lead-queue-header{gap:16px;padding:20px 16px}.lead-view-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-view-filter .search-filter,.lead-view-filter button,.lead-view-filter a{grid-column:1/-1}.lead-view-filter label,.lead-view-filter input[type=date],.lead-view-filter input[type=search],.lead-view-filter select,.lead-view-filter button,.lead-view-filter a{width:100%;min-width:0}.lead-view-filter input[type=date],.lead-view-filter input[type=search],.lead-view-filter select,.lead-view-filter button,.lead-view-filter a{min-height:44px}}
