/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.closer-account-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.closer-account-heading-actions .crm-stage{white-space:nowrap}.pre-account-callout{margin-top:12px}.pre-account-callout>.primary-button{justify-self:start}.pre-account-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:330px;padding:44px 28px;display:flex}.pre-account-section-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;display:grid}.pre-account-section h2{margin:2px 0 0;font-size:20px}.pre-account-section p{max-width:620px;color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.6}.profile-separation-note{border:1px solid var(--line);background:var(--green-soft);color:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.profile-separation-note svg{color:var(--green);flex:none;margin-top:1px}.lead-profile-editor .drawer-section-head>div{gap:3px;min-width:0;display:grid}.lead-profile-editor .drawer-section-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.lead-first-images{align-items:start}.lead-image-category{gap:8px;display:grid}.lead-image-category+.lead-image-category{margin-top:14px}.lead-image-category h3{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.02em;margin:0;padding-bottom:6px;font-size:10px}.lead-image-category>p{color:var(--muted);margin:0;font-size:9px}@media (width<=680px){.closer-account-heading-actions{flex-direction:column;align-items:flex-end}.closer-account-heading-actions .primary-button{padding:0 10px;font-size:9px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211b;--muted:#6e7871;--soft-muted:#9ba49e;--line:#e4e9e5;--panel:#fff;--canvas:#f4f7f4;--surface:#fff;--surface-raised:#fff;--surface-soft:#f7f9f7;--surface-muted:#eef2ef;--field:#fff;--border:#d8e2dc;--focus-ring:#147d5038;--green:#147d50;--green-dark:#0e5f3d;--green-soft:#e7f4ec;--sidebar:#13251d;--blue:#356bd6;--blue-soft:#edf3ff;--gold:#b16a10;--gold-soft:#fff5e2;--rose:#bb3d49;--rose-soft:#fff0f1;--purple:#7554b4;--shadow:0 1px 2px #15251d0a, 0 8px 28px #15251d0a;--shadow-sm:0 1px 3px #15251d14}.support-manager-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.support-manager-workspace>*{min-width:0}.support-manager-heading,.support-manager-heading-actions,.support-invoice-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-manager-heading{padding:22px}.support-manager-heading h2,.support-manager-invoices h3{margin:5px 0 8px}.support-manager-heading p,.support-manager-note{color:var(--muted);font-size:12px;line-height:1.6}.support-manager-tabs{flex-wrap:wrap}.support-manager-tabs button{align-items:center;gap:7px;display:inline-flex}.support-manager-control-group{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.support-manager-control-group:disabled button{cursor:not-allowed}.support-manager-invoices{min-width:0;padding:20px}.support-manager-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.support-invoice-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:18px;display:grid}.support-invoice-heading small{color:var(--muted);margin-top:6px;display:block}.support-invoice-amounts,.support-invoice-summary{flex-wrap:wrap;align-items:center;gap:22px;padding:16px 0;display:flex}.support-invoice-amounts span,.support-invoice-summary span{color:var(--muted);gap:5px;font-size:12px;display:grid}.support-invoice-amounts strong,.support-invoice-summary strong{color:var(--ink);font-size:18px}.support-invoice-editor{border-color:var(--green);margin:18px 0}.support-invoice-lines{gap:14px;margin:18px 0;display:grid}.support-invoice-line{grid-template-columns:minmax(140px,3fr) minmax(85px,1fr) minmax(110px,1fr) auto auto;align-items:end;gap:12px;display:grid}.support-invoice-line label,.support-invoice-summary label{color:var(--muted);gap:7px;min-width:0;font-size:12px;display:grid}.support-invoice-line input,.support-invoice-summary input{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px}.support-line-total{color:var(--ink);padding:10px 0;font-size:13px;font-weight:700}.support-history-table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.support-history-table th,.support-history-table td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;padding:13px 12px}.support-history-table th{color:var(--muted);background:var(--surface-soft)}.support-manager-workspace .table-scroll{overflow-x:auto}@media (width<=760px){.support-manager-heading{flex-direction:column;align-items:flex-start}.support-manager-heading-actions{flex-wrap:wrap}.support-invoice-line{grid-template-columns:1fr 1fr}.support-invoice-line>label:first-child{grid-column:1/-1}.support-manager-tabs button{flex:45%;justify-content:center}.support-invoice-summary{align-items:flex-start;gap:14px}}*{box-sizing:border-box}html,body{background:var(--canvas);max-width:100%;min-height:100%;color:var(--ink);margin:0;overflow-x:hidden}body{font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#f3f7f4;z-index:40;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:76px;padding:0 19px;display:flex}.brand-mark{background:linear-gradient(145deg,#35d88a 0%,#1c9d6b 54%,#2379c9 100%);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d,0 7px 18px #06191147}.brand-mark span{font-family:var(--font-geist-sans), "Segoe UI Variable Display", sans-serif;letter-spacing:-.08em;text-shadow:0 1px 1px #00000029;font-size:20px;font-weight:900;transform:translate(-.5px,-.5px)skew(-7deg)}.brand-name{font-family:var(--font-geist-sans), "Segoe UI Variable Display", sans-serif;align-items:baseline;gap:5px;line-height:1;display:flex}.brand-name-primary{color:#fff;letter-spacing:-.045em;font-size:15px;font-weight:850}.brand-name-secondary{color:#62dfa0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.brand-caption{color:#9fb1a7;margin-top:2px;font-size:11px}.side-nav{scrollbar-width:thin;flex:1;padding:15px 12px;overflow-y:auto}.nav-group+.nav-group{margin-top:20px}.nav-label{color:#789083;letter-spacing:.13em;text-transform:uppercase;padding:0 10px 7px;font-size:9px;font-weight:760}.nav-item{color:#b8c5be;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:12.5px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#244136;box-shadow:inset 2px 0 #3ad18a}.nav-item span:nth-child(2){flex:1}.nav-badge{color:#5ce39f;background:#35cf8426;border-radius:10px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.sidebar-footer{border-top:1px solid #ffffff14;padding:12px}.support-health{background:#ffffff0b;border-radius:9px;align-items:center;gap:9px;margin:0 4px 10px;padding:9px;display:flex}.health-icon{color:#52d997}.support-health div:last-child{flex-direction:column;display:flex}.support-health strong{font-size:10.5px;font-weight:620}.support-health span{color:#789083;margin-top:2px;font-size:9.5px}.profile-actions{align-items:center;gap:8px;display:flex}.profile-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 4px;display:flex}.profile-button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-button strong{font-size:11px}.profile-button small{color:#87998f;margin-top:2px;font-size:9.5px}.profile-button:hover strong,.profile-button:focus-visible strong{color:#8fe0b7}.profile-sign-out{color:#8fe0b7;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 2px;font-size:9px;font-weight:750}.profile-sign-out:hover,.profile-sign-out:focus-visible{color:#fff}.main-area{min-height:100vh;margin-left:246px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;align-items:center;gap:20px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{color:#87918b;background:#f7f9f7;border:1px solid #dce3de;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;max-width:520px;height:39px;padding:0 11px;display:flex}.global-search:focus-within{background:#fff;border-color:#9dcbb4;box-shadow:0 0 0 3px #147d5014}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:#9aa39d}.global-search kbd{font-family:var(--font-geist-sans);color:#8c958f;background:#fff;border:1px solid #d8ded9;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-size:9px}.top-actions{align-items:center;gap:11px;min-width:0;margin-left:auto;display:flex}.portal-clock-group{align-items:center;gap:7px;display:flex}.timezone-top-clock{min-width:132px;color:var(--green);box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce3de;border-radius:9px;justify-content:flex-end;align-items:center;gap:8px;padding:7px 10px;display:flex}.timezone-top-clock.pacific{color:#24699e;min-width:162px}.timezone-top-clock span{gap:1px;display:grid}.timezone-top-clock strong{color:var(--ink);letter-spacing:.04em;font-size:12px}.timezone-top-clock small{color:var(--muted);white-space:nowrap;font-size:7px}.header-refresh-button{width:32px;height:32px;color:var(--green);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:grid}.header-refresh-button:hover:not(:disabled){background:var(--green-soft);border-color:#9dcbb4;transform:translateY(-1px)}.header-refresh-button:disabled{cursor:wait;opacity:.65}.header-refresh-button.refreshing svg{animation:.8s linear infinite header-refresh-spin}@keyframes header-refresh-spin{to{transform:rotate(360deg)}}.staff-break-clock{position:relative}.break-clock-button{color:#5c6c63;min-height:34px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:750;display:inline-flex;position:relative}.break-clock-button:hover,.break-clock-button.active{background:var(--green-soft);color:var(--green);border-color:#a8d2ba}.break-clock-button.overdue{background:var(--rose-soft);color:var(--rose);border-color:#e5a9ad}.break-clock-button>i{color:#fff;background:#d94d58;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.break-clock-popover{background:#fff;border:1px solid #dce4df;border-radius:12px;width:360px;max-height:min(560px,100vh - 90px);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 22px 55px #152d202e}.break-clock-popover>header{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;min-height:67px;padding:14px 16px;display:flex}.break-clock-popover>header div{gap:4px;display:grid}.break-clock-popover>header strong{font-size:11px}.break-clock-popover>header svg{color:var(--green)}.active-break-summary{background:var(--green-soft);color:var(--green);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px;padding:13px;display:grid}.active-break-summary.overdue{background:var(--rose-soft);color:var(--rose)}.active-break-summary span{gap:3px;display:grid}.active-break-summary strong{font-variant-numeric:tabular-nums;font-size:11px}.active-break-summary small{color:#68796f;font-size:7.5px}.active-break-summary button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:750}.active-break-summary.overdue button{background:var(--rose)}.break-choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.break-choice-grid button{min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dce4df;border-radius:9px;gap:5px;padding:11px;display:grid}.break-choice-grid button:hover:not(:disabled){background:var(--green-soft);border-color:#9ccdaf}.break-choice-grid button:disabled{opacity:.45;cursor:default}.break-choice-grid strong{font-size:13px}.break-choice-grid span{color:var(--muted);font-size:8px}.break-clock-empty{min-height:58px;color:var(--muted);background:#f5f7f6;border-radius:9px;align-items:center;gap:9px;margin:14px;padding:12px;font-size:9px;display:flex}.break-clock-empty svg{color:#8a9890}.break-alert-list{gap:7px;padding:0 14px 12px;display:grid}.break-alert-heading{color:#a13c45;align-items:center;gap:7px;padding:5px 1px;display:flex}.break-alert-heading strong{font-size:9px}.break-alert-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff8f8;border:1px solid #efc9cc;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.break-alert-list>button.read{color:#77837c;cursor:default;background:#fafbfa;border-color:#e2e7e4}.break-alert-list button span{flex:1;gap:4px;display:grid}.break-alert-list button strong{font-size:8.5px}.break-alert-list button small{color:var(--muted);font-size:7.5px;line-height:1.4}.break-alert-list button>i{background:#d94d58;border-radius:50%;width:7px;height:7px}.break-clock-popover>footer{color:var(--muted);background:#f8faf9;border-top:1px solid #e8edea;padding:11px 14px;font-size:7.5px;line-height:1.45}.break-alert-list button time{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px;font-weight:600;line-height:1.4}.break-alert-allowance{background:var(--gold-soft);width:fit-content;color:var(--ink);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.4}.break-alert-read-all{border:1px solid var(--border);background:var(--field);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:6px;font-size:9px;font-weight:650;display:inline-flex}.break-alert-read-all:disabled{opacity:.55;cursor:default}.break-alert-message{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.icon-button{cursor:pointer;background:#fff;border:1px solid #dde3df;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:grid}.icon-button:hover{background:#f5f8f6;border-color:#cdd6d0}.notification-button{position:relative}.notification-button span{background:#e3565f;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.primary-button,.secondary-button,.wide-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11.5px;font-weight:650;transition:all .15s;display:inline-flex}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 1px 1px #08563329}.primary-button:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondary-button,.wide-secondary{color:#3e4c43;background:#fff;border:1px solid #dce2de}.secondary-button:hover,.wide-secondary:hover{background:#f7f9f8;border-color:#ccd5cf}.wide-secondary{width:100%}.menu-button,.close-nav{display:none}.page-wrap{max-width:1510px;margin:0 auto;padding:29px 30px 42px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(24px,2.2vw,31px);line-height:1.1}.page-heading p{color:var(--muted);max-width:670px;margin:0;font-size:12px;line-height:1.55}.eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:9.5px;font-weight:760}.heading-actions{gap:9px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);min-height:140px;box-shadow:var(--shadow);border-radius:11px;padding:18px;position:relative}.metric-icon{border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.metric-mint{background:var(--green-soft);color:var(--green)}.metric-blue{background:var(--blue-soft);color:var(--blue)}.metric-gold{background:var(--gold-soft);color:var(--gold)}.metric-rose{background:var(--rose-soft);color:var(--rose)}.metric-title{color:var(--muted);font-size:11px;font-weight:560;position:absolute;top:19px;left:65px}.metric-value{letter-spacing:-.045em;margin-top:14px;font-size:27px;display:block}.metric-footer{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:9.5px;display:flex}.trend{font-weight:650}.trend-mint{color:var(--green)}.trend-blue{color:var(--blue)}.trend-gold{color:var(--gold)}.trend-rose{color:var(--rose)}.dashboard-grid{grid-template-columns:minmax(0,1.64fr) minmax(290px,.8fr);gap:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px}.panel-heading{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;min-height:66px;padding:15px 17px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:14px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:5px 0;font-size:10.5px;font-weight:650;display:inline-flex}.text-button:hover{color:var(--green-dark)}.request-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:4px minmax(260px,1.5fr) minmax(110px,.7fr) 105px 18px;align-items:center;column-gap:14px;width:100%;min-height:74px;padding:11px 15px 11px 0;display:grid}.request-row:last-child{border-bottom:0}.request-row:hover{background:#fafcfb}.priority-marker{border-radius:0 3px 3px 0;width:3px;height:32px}.priority-urgent{background:#d84b55}.priority-high{background:#e4a438}.priority-normal{background:#85a196}.request-title-line{align-items:center;gap:8px;min-width:0;display:flex}.request-title-line strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:640;overflow:hidden}.request-id,.table-id{color:#89938d;font-family:var(--font-geist-mono);font-size:8.5px}.request-meta{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:9.5px;display:flex}.request-meta i{background:#c5ccc8;border-radius:50%;width:3px;height:3px}.request-assignee{color:#506057;align-items:center;gap:7px;font-size:9.5px;display:flex}.avatar{letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8.5px;font-weight:750;display:inline-grid}.avatar-green{color:#177a50;background:#dff2e7}.avatar-blue{color:#4169bf;background:#e8efff}.avatar-gold{color:#a26516;background:#fff0d5}.avatar-purple{color:#7051a8;background:#eee8fb}.unassigned-label{color:#7b857f;background:#f1f3f2;border-radius:10px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:620;display:inline-flex}.request-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.request-status small{color:#909993;font-size:8.5px}.status{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;width:max-content;min-height:21px;padding:0 7px;font-size:8.5px;font-weight:640;display:inline-flex}.status-unassigned{color:#b8444d;background:#fff0f1}.status-assigned{color:#3b68c0;background:#edf3ff}.status-scheduled{color:#a76817;background:#fff5e5}.status-in-progress{color:#16754c;background:#e8f5ed}.row-chevron{color:#aeb6b1}.team-panel{grid-row:span 2}.availability-hero{justify-content:center;align-items:center;gap:23px;padding:21px 17px 17px;display:flex}.donut{background:conic-gradient(#2da66c 0 78%, #e3a23a 78% 94%, #dfe4e1 94%);border-radius:50%;place-items:center;width:93px;height:93px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.donut span{z-index:1;flex-direction:column;align-items:center;font-size:21px;font-weight:760;display:flex}.donut small{color:var(--muted);font-size:8px;font-weight:540}.availability-copy{flex-direction:column;gap:6px;display:flex}.availability-copy strong{margin-bottom:3px;font-size:12px}.availability-copy span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.dot{border-radius:50%;width:6px;height:6px}.dot.green{background:#2da66c}.dot.gold{background:#e3a23a}.dot.gray{background:#cbd2ce}.workload-list{padding:2px 17px 14px}.workload-row{border-top:1px solid #edf0ee;gap:9px;padding:10px 0;display:flex}.workload-info{flex:1;min-width:0}.workload-info>div:first-child{justify-content:space-between;font-size:9.5px;display:flex}.workload-info>div:first-child span{color:var(--muted);font-size:8.5px}.workload-info small{color:#8b958f;margin:2px 0 7px;font-size:8px;display:block}.workload-bar{background:#edf1ee;border-radius:3px;height:3px;overflow:hidden}.workload-bar i{border-radius:inherit;background:#56ae81;height:100%;display:block}.team-panel .wide-secondary{width:calc(100% - 34px);margin:0 17px 17px}.schedule-panel,.activity-panel{min-height:268px}.timeline{padding:4px 17px 10px}.timeline-item{grid-template-columns:45px 16px 1fr;gap:8px;min-height:59px;display:grid}.timeline-time{flex-direction:column;padding-top:13px;display:flex}.timeline-time strong{font-size:10px}.timeline-time span{color:#939c96;margin-top:1px;font-size:7px}.timeline-line{justify-content:center;display:flex;position:relative}.timeline-line:before{content:"";background:#e0e6e2;width:1px;position:absolute;top:0;bottom:0}.timeline-line i{z-index:1;background:#b8c2bc;border-radius:50%;width:8px;height:8px;margin-top:17px;box-shadow:0 0 0 3px #fff}.timeline-active .timeline-line i{background:#24a56b;box-shadow:0 0 0 3px #e4f5ec}.timeline-copy{border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto;align-items:center;padding:11px 0 9px;display:grid}.timeline-copy>strong{font-size:10px}.timeline-copy>span{color:var(--muted);grid-column:1;margin-top:2px;font-size:8.5px}.timeline-copy small{color:#69756e;grid-area:1/2/span 2;align-items:center;gap:5px;font-size:8.5px;display:flex}.timeline-copy .avatar{width:23px;height:23px;font-size:7px}.activity-list{padding:5px 17px 9px}.activity-item{border-bottom:1px solid #edf0ee;align-items:flex-start;gap:10px;min-height:48px;padding:8px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.activity-green{background:var(--green-soft);color:var(--green)}.activity-blue{background:var(--blue-soft);color:var(--blue)}.activity-gold{background:var(--gold-soft);color:var(--gold)}.activity-purple{color:var(--purple);background:#f0ebfa}.activity-item p{color:#4c5a51;margin:1px 0 3px;font-size:9.5px;line-height:1.35}.activity-item p strong{color:#28372e}.activity-item small{color:#9aa39d;font-size:8px}.queue-summary{color:#fff;background:#182a22;border-radius:11px 11px 0 0;align-items:center;min-height:72px;padding:0 22px;display:flex}.queue-summary>div{flex-direction:column;flex:1;gap:3px;display:flex}.queue-summary span{color:#91a59a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.queue-summary strong{letter-spacing:-.03em;font-size:20px}.queue-summary>i{background:#ffffff1a;width:1px;height:30px;margin:0 24px}.red-text{color:#ff8d94}.queue-panel{border-radius:0 0 11px 11px}.queue-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:0 15px;display:flex}.filter-tabs{align-self:stretch;gap:3px;display:flex}.filter-tabs button{color:#77827b;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:10px;position:relative}.filter-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.filter-tabs button.active{color:var(--ink);font-weight:650}.filter-tabs button.active:after{background:var(--green)}.filter-tabs button span{background:#f0f3f1;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-grid}.compact-button{min-height:32px;padding:0 10px;font-size:10px}.queue-table-wrap{overflow-x:auto}.queue-table{border-collapse:collapse;width:100%;min-width:920px}.queue-table th{color:#89928d;letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);background:#f7f9f7;height:38px;padding:0 12px;font-size:8px}.queue-table th:first-child,.queue-table td:first-child{padding-left:18px}.queue-table td{cursor:pointer;border-bottom:1px solid #edf0ee;height:70px;padding:8px 12px;font-size:9.5px}.queue-table tr:hover td{background:#fbfcfb}.queue-table td>strong,.queue-table td>small{display:block}.queue-table td:first-child>strong{white-space:nowrap;text-overflow:ellipsis;max-width:310px;margin:3px 0;font-size:10.5px;overflow:hidden}.queue-table td>small{color:#88928c;margin-top:3px;font-size:8.5px}.queue-table td:nth-child(2) strong{font-size:9.5px}.queue-table td:last-child{color:#a6afa9}.priority-text{white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.priority-text i{border-radius:50%;width:6px;height:6px}.priority-text-urgent{color:#ba3e47}.priority-text-urgent i{background:#d84b55}.priority-text-high{color:#a86819}.priority-text-high i{background:#e1a13a}.priority-text-normal{color:#6f7e75}.priority-text-normal i{background:#8da096}.table-person{white-space:nowrap;align-items:center;gap:7px;display:flex}.table-person .avatar{width:24px;height:24px;font-size:7px}.waiting-time{font-family:var(--font-geist-mono);color:#59685f;font-size:9px}.table-footer{color:#87918b;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:9px;display:flex}.table-footer div{gap:6px;display:flex}.table-footer button{cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:6px;min-height:27px;padding:0 9px;font-size:8.5px}.table-footer button:disabled{opacity:.45;cursor:default}.empty-state{color:#7e8982;flex-direction:column;align-items:center;gap:7px;padding:60px 20px;display:flex}.empty-state strong{color:var(--ink);font-size:12px}.empty-state span{font-size:10px}.representative-panel{overflow:hidden}.rep-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#eff8f2,#fbfdfb);align-items:center;gap:17px;min-height:132px;padding:24px;display:flex}.rep-icon{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.rep-hero>div:nth-child(2){flex:1}.rep-hero h2{margin:4px 0;font-size:18px}.rep-hero p{color:var(--muted);margin:0;font-size:10.5px}.rep-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr 80px 90px 20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:0 20px;display:grid}.rep-row:hover{background:#fafcfb}.rep-row>div{flex-direction:column;gap:5px;display:flex}.rep-row strong{font-size:11px}.rep-row span{color:var(--muted);font-size:9px}.rep-row small{color:#87918b;font-size:9px}.module-hero{grid-template-columns:.75fr 1.25fr .9fr;align-items:center;gap:36px;min-height:240px;padding:30px;display:grid;overflow:hidden}.module-hero>div:first-child{flex-direction:column;display:flex}.module-metric{letter-spacing:-.06em;margin-top:10px;font-size:43px}.module-label{color:var(--muted);font-size:11px}.module-chart{background:linear-gradient(#f7fbf8,#eef6f1);border-radius:12px;align-items:flex-end;gap:6px;height:125px;padding:12px;display:flex}.module-chart i{opacity:.82;background:linear-gradient(#43ad78,#178052);border-radius:3px 3px 1px 1px;flex:1;min-width:4px}.module-callout{color:#fff;background:#182a22;border-radius:11px;gap:12px;padding:17px;display:flex}.module-callout>svg{color:#55db9c;flex:none}.module-callout div{flex-direction:column;display:flex}.module-callout strong{font-size:11px}.module-callout span{color:#a7b7ae;margin-top:6px;font-size:9.5px;line-height:1.5}.module-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.module-card{min-height:190px;padding:20px}.module-card>strong{margin:14px 0 6px;font-size:13px;display:block}.module-card p{min-height:48px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.drawer-layer,.modal-layer{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b17116b;position:fixed;inset:0}.request-drawer{background:#fff;width:min(455px,94vw);height:100%;padding:25px;animation:.24s ease-out slide-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #0c201624}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-top,.modal-heading{justify-content:space-between;align-items:flex-start;display:flex}.drawer-top h2{margin:4px 0 0;font-size:20px}.drawer-top .icon-button,.modal-heading .icon-button{width:32px;height:32px}.drawer-priority{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;justify-content:space-between;align-items:center;margin:25px 0 14px;padding:11px 12px;display:flex}.drawer-subject{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.32}.drawer-notes{color:var(--muted);font-size:10.5px;line-height:1.65}.detail-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid;overflow:hidden}.detail-grid div{background:#fff;flex-direction:column;gap:5px;min-height:72px;padding:13px;display:flex}.detail-grid span{color:#8b958f;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.detail-grid strong{font-size:10.5px}.contact-card{background:#f3f8f5;border-radius:10px;gap:11px;padding:15px;display:flex}.contact-card>div{flex-direction:column;gap:5px;display:flex}.contact-card strong{font-size:10.5px}.contact-card span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.assignment-box{margin-top:23px}.assignment-box label{margin-bottom:7px;font-size:10px;font-weight:650;display:block}.assignment-box>small{color:#8d9690;margin-top:7px;font-size:8.5px;display:block}.select-wrap{border:1px solid #dbe2dd;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.select-wrap select{color:var(--ink);appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:10px}.select-wrap>svg{color:#849087}.drawer-actions{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.modal-layer{place-items:center;padding:20px;display:grid}.modal-card{background:#fff;border-radius:14px;width:min(540px,96vw);max-height:calc(100vh - 40px);padding:24px;animation:.2s ease-out modal-in;overflow-y:auto;box-shadow:0 25px 80px #091e1333}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-heading{gap:12px}.modal-heading>div:nth-child(2){flex:1}.modal-heading h2{margin:3px 0 0;font-size:18px}.modal-icon{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:11px;place-items:center;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;display:grid}.form-grid label{color:#455249;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.form-grid input,.form-grid select{height:40px;color:var(--ink);background:#fff;border:1px solid #dbe2dd;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.form-grid input:focus,.form-grid select:focus{border-color:#85bda2;box-shadow:0 0 0 3px #147d5012}.full-field{grid-column:1/-1}.modal-note{color:#627067;background:#f2f7f4;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:11px;font-size:9px;display:flex}.modal-note svg{color:var(--green)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{z-index:100;color:#fff;background:#172a21;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:10.5px;animation:.2s ease-out modal-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0b201533}.toast svg{color:#53da99}.nav-scrim{display:none}.staff-account-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px;display:grid}.staff-create-panel,.staff-policy-panel{overflow:hidden}.staff-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px;display:grid}.staff-create-form label{color:#455249;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.staff-create-form input,.staff-create-form select{height:40px;color:var(--ink);background:#fff;border:1px solid #dbe2dd;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.staff-create-form input:focus,.staff-create-form select:focus{border-color:#85bda2;box-shadow:0 0 0 3px #147d5012}.staff-security-note{background:var(--green-soft);color:#496458;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px;font-size:9.5px;line-height:1.5;display:flex}.staff-security-note svg{color:var(--green);flex:none}.staff-create-form>.primary-button{grid-column:1/-1;justify-self:end}.staff-policy-copy{padding:21px}.staff-policy-copy>strong{font-size:12px;line-height:1.45;display:block}.staff-policy-copy p,.staff-policy-copy li{color:var(--muted);font-size:9.5px;line-height:1.6}.staff-policy-copy ul{margin:14px 0 0;padding-left:18px}.activation-result{grid-template-columns:minmax(210px,.7fr) minmax(250px,1fr) auto;align-items:center;gap:15px;min-height:82px;margin-bottom:14px;padding:15px 17px;display:grid}.activation-result>div{align-items:center;gap:10px;display:flex}.activation-result>div>svg{color:var(--green)}.activation-result span{flex-direction:column;gap:4px;display:flex}.activation-result strong{font-size:10.5px}.activation-result small{color:var(--muted);font-size:8.5px}.activation-result code{color:#405047;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f2;border-radius:7px;padding:9px 10px;font-size:8px;overflow:hidden}.staff-directory-panel{overflow:hidden}.staff-account-table td{cursor:default}.staff-account-table td:first-child>strong{max-width:none}.staff-directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px 0;display:flex}.staff-directory-filters{flex-wrap:wrap;gap:6px;display:flex}.staff-directory-filters button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.staff-directory-filters button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green)}.staff-directory-filters button span{background:var(--surface-muted);min-width:18px;color:var(--ink);border-radius:5px;padding:2px 5px;font-size:9px}.staff-directory-filters button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.staff-directory-search{border:1px solid var(--border);background:var(--field);min-width:0;max-width:330px;min-height:36px;color:var(--muted);border-radius:8px;flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.staff-directory-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.staff-directory-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.staff-directory-hint{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:10px 17px 14px;font-size:9px;line-height:1.5}.staff-role-badges{flex-wrap:wrap;gap:5px;min-width:140px;display:flex}.staff-role-badges span{color:#256747;white-space:nowrap;background:#f2f8f4;border:1px solid #d7e6dd;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.staff-role-editor-row>td{background:#f7faf8;border-top:0!important;padding:0 12px 14px!important}.staff-role-editor{background:#fff;border:1px solid #cfe0d6;border-radius:10px;padding:15px;box-shadow:0 8px 24px #0e2e1e0f}.staff-role-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-role-editor-heading>div{gap:4px;display:grid}.staff-role-editor-heading strong{font-size:11px}.staff-role-editor-heading span,.staff-role-editor-footer>span{color:var(--muted);font-size:8.5px;line-height:1.5}.staff-role-search{color:#708079;border:1px solid #d7e2db;border-radius:8px;align-items:center;gap:8px;max-width:380px;height:38px;margin-top:13px;padding:0 10px;display:flex}.staff-role-search:focus-within{border-color:#85bda2;box-shadow:0 0 0 3px #147d5012}.staff-role-search input{min-width:0;color:var(--ink);font:inherit;border:0;outline:0;flex:1;font-size:9.5px}.staff-role-menu{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.staff-role-menu label{cursor:pointer}.staff-role-menu input{opacity:0;pointer-events:none;position:absolute}.staff-role-menu label>span{color:#516158;background:#fff;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:8.5px;font-weight:700;display:inline-flex}.staff-role-menu input:checked+span{background:var(--green-soft);color:var(--green);border-color:#70b58e}.staff-role-menu input:focus-visible+span{outline-offset:2px;outline:2px solid #3b8c65}.staff-role-menu p{color:var(--muted);margin:4px 0;font-size:9px}.staff-role-editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.staff-role-complete{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:11px;font-size:9px;display:flex}.account-state{border-radius:11px;align-items:center;min-height:22px;padding:0 8px;font-size:8.5px;font-weight:650;display:inline-flex}.account-state-active{background:var(--green-soft);color:var(--green)}.account-state-invited{background:var(--blue-soft);color:var(--blue)}.account-state-suspended{background:var(--rose-soft);color:var(--rose)}.queue-capacity-chip{background:var(--green-soft);border:1px solid #cfe0d6;border-radius:10px;align-items:baseline;gap:6px;min-width:118px;padding:11px 14px;display:flex}.queue-capacity-chip strong{color:var(--green);font-size:22px}.queue-capacity-chip span{color:#5f7066;font-size:9px}.lead-queue-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-transfer-guide{color:#5e6f65;background:#f7fbf8;border:1px solid #dce8e1;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin:-9px 0 14px;padding:10px 14px;font-size:9px;display:flex}.lead-transfer-guide span{align-items:center;gap:7px;display:inline-flex}.lead-transfer-guide strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:inline-grid}.lead-transfer-guide>svg{color:#91a198;flex:none}.generator-detail-reminder{border:1px solid #a9d6bc;border-left:4px solid var(--green);background:linear-gradient(105deg,#eef9f2,#f9fcfa);border-radius:10px;align-items:flex-start;gap:11px;min-height:62px;margin:-2px 0 14px;padding:13px 15px;display:flex}.generator-detail-reminder>svg{color:var(--green);flex:none}.generator-detail-reminder>div{gap:4px;display:grid}.generator-detail-reminder strong{color:#185d3a;font-size:11px}.generator-detail-reminder span{color:#587064;font-size:9px;line-height:1.5}.lead-request-blockers{color:#694d1e;background:#fff9ed;border:1px solid #efcf9a;border-radius:10px;align-items:flex-start;gap:11px;margin:-2px 0 14px;padding:14px 16px;display:flex}.lead-request-blockers>svg{color:#b7770c;flex:none;margin-top:1px}.lead-request-blockers strong{color:#60400c;font-size:11px;display:block}.lead-request-blockers p{margin:3px 0 9px;font-size:9px}.lead-request-blockers div div{flex-wrap:wrap;gap:6px;max-height:118px;display:flex;overflow:auto}.lead-request-blockers span{color:#664810;background:#fff;border:1px solid #efd8ae;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.distribution-heading-actions{align-items:center}.distribution-live-copy{color:#66776d;background:#f7faf8;border:1px solid #dbe7df;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8.5px;font-weight:650;display:inline-flex}.distribution-live-copy i{background:#21a461;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21a4611c}.distribution-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.distribution-reassignment-breakdown{background:#f8fbf9;border:1px solid #dce8e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 14px;padding:11px 14px;display:flex}.distribution-reassignment-breakdown>div:first-child{gap:3px;display:grid}.distribution-reassignment-breakdown>div:first-child strong{color:#244c38;font-size:9.5px}.distribution-reassignment-breakdown>div:first-child span{color:#718078;font-size:8px}.distribution-reassignment-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.distribution-reassignment-chips>span{color:#5c6e64;white-space:nowrap;background:#fff;border:1px solid #cfe0d6;border-radius:999px;padding:5px 8px;font-size:8px}.distribution-reassignment-chips>span strong{color:var(--green)}.distribution-reassignment-chips>span.empty{color:var(--muted);font-style:italic}.distribution-integrity-warning{color:#6b4a15;background:#fff9ed;border:1px solid #efcf9a;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.distribution-integrity-warning svg{color:#b7770c;flex:none}.distribution-integrity-warning div{gap:4px;display:grid}.distribution-integrity-warning strong{font-size:10px}.distribution-integrity-warning span{font-size:8.5px;line-height:1.5}@media (width<=1100px){.distribution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.distribution-action-panel{background:linear-gradient(112deg,#f7fcf9 0%,#fff 72%);border-color:#cfe2d6;justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin-bottom:14px;padding:19px 21px;display:flex}.distribution-action-panel>div:first-child{max-width:720px}.distribution-action-panel h2{margin:5px 0;font-size:17px}.distribution-action-panel p{color:#5d6e64;margin:0;font-size:9.5px;line-height:1.55}.distribution-action-facts{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.distribution-action-facts span{color:#6c7a72;background:#fff;border:1px solid #dce8e1;border-radius:7px;padding:6px 8px;font-size:8px}.distribution-action-facts strong{color:var(--green);font-size:9px}.distribution-top-up-button{justify-content:center;min-width:206px}.distribution-confirmation{color:#6b4a15;background:#fff9ed;border:1px solid #e7bd77;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 14px;padding:14px;display:grid}.distribution-confirmation>svg{color:#b7770c}.distribution-confirmation>div:nth-child(2){gap:4px;display:grid}.distribution-confirmation strong{font-size:10px}.distribution-confirmation p{margin:0;font-size:8.5px;line-height:1.5}.distribution-confirmation-actions{align-items:center;gap:7px;display:flex}.distribution-result{background:var(--green-soft);color:#1b6841;border:1px solid #abd7bd;border-radius:10px;align-items:center;gap:10px;min-height:54px;margin-bottom:14px;padding:11px 14px;display:flex}.distribution-result>div{gap:3px;display:grid}.distribution-result strong{font-size:10px}.distribution-result span{font-size:8.5px}.distribution-generator-panel{margin-bottom:14px}.distribution-table{min-width:1080px}.distribution-table td{cursor:default;vertical-align:top;height:auto;min-height:74px;padding-block:12px}.distribution-table td:nth-child(2){min-width:132px}.distribution-table td:last-child{min-width:245px;color:inherit}.distribution-table .capacity-track{margin-top:7px}.distribution-blank-count{color:#ad6b09}.distribution-review-copy{color:#a76608!important}.distribution-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.distribution-status.complete{background:var(--green-soft);color:var(--green)}.distribution-status.eligible{background:var(--blue-soft);color:var(--blue)}.distribution-status.blocked,.distribution-status.review{color:#9b6208;background:#fff3db}.distribution-blockers{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.distribution-blockers span{color:#74521d;background:#fffaf0;border:1px solid #ecd5aa;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:700}.distribution-table-empty{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.allocation-table td{cursor:default}.capacity-track{background:#e7ece9;border-radius:5px;width:110px;height:5px;overflow:hidden}.capacity-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.distribution-history{overflow:hidden}.distribution-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:0 18px;list-style:none;display:flex}.distribution-history>summary::-webkit-details-marker{display:none}.distribution-history>summary>span:first-child{align-items:center;gap:10px;display:flex}.distribution-history>summary>span:first-child>span{gap:3px;display:grid}.distribution-history>summary strong{font-size:10.5px}.distribution-history>summary small{color:var(--muted);font-size:8px}.distribution-history>summary>span:last-child{color:var(--green);font-size:8.5px;font-weight:750}.distribution-history[open]>summary{border-bottom:1px solid var(--line)}.distribution-history-body{padding:17px}.distribution-history-controls{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.distribution-history-controls label{color:var(--muted);gap:5px;font-size:8.5px;font-weight:700;display:grid}.distribution-history-controls input{border:1px solid #dbe2dd;border-radius:7px;height:36px;padding:0 10px}.distribution-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.distribution-history-summary span{color:var(--muted);background:#f5f8f6;border-radius:8px;align-items:baseline;gap:5px;padding:9px;font-size:8px;display:flex}.distribution-history-summary strong{color:var(--ink);font-size:12px}.distribution-history-empty{color:var(--muted);text-align:center;padding:28px 10px;font-size:9px}.handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.handoff-card{padding:20px}.handoff-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.handoff-card h2{margin:4px 0 0;font-size:17px}.handoff-meta{color:var(--muted);gap:14px;margin:16px 0;font-size:9px;display:flex}.handoff-meta span{align-items:center;gap:5px;display:flex}.remote-reference{background:#f4f7f5;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.remote-reference strong,.remote-reference code{font-size:9px}.handoff-card>p{color:var(--muted);font-size:9.5px;line-height:1.55}.handoff-checks{gap:8px;margin-top:16px;display:grid}.handoff-checks label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.handoff-checks input{accent-color:var(--green);margin-top:2px}.handoff-checks span{flex-direction:column;gap:3px;display:flex}.handoff-checks strong{font-size:9.5px}.handoff-checks small{color:var(--muted);font-size:8px}.handoff-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.handoff-open-workspace{width:100%;color:var(--green);font:inherit;cursor:pointer;background:#f3faf5;border:1px solid #cfe2d5;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.handoff-card-expanded{margin-top:14px}.closer-handoff-summary-grid,.closer-customer-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.closer-handoff-summary-grid article,.closer-customer-overview article{background:#fff;border:1px solid #dfe8e2;border-radius:11px;align-content:start;gap:7px;min-height:128px;padding:15px;display:grid}.closer-handoff-summary-grid svg,.closer-customer-overview svg{color:var(--green)}.closer-handoff-summary-grid span,.closer-customer-overview span{color:#859189;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.closer-handoff-summary-grid strong,.closer-customer-overview strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.closer-handoff-summary-grid small,.closer-customer-overview small{color:var(--muted);font-size:8px;line-height:1.5}.closer-contact-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:16px;display:grid}.closer-contact-details>div{background:#f8faf9;border:1px solid #e2e9e5;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:11px;display:grid}.closer-contact-details strong{color:var(--ink);font-size:9px}.closer-contact-details span{overflow-wrap:anywhere;color:#56665d;font-size:8.5px;line-height:1.5}.closer-customer-workspace{gap:2px;display:grid}.access-request-table td{cursor:default}.access-request-table td:nth-child(5){white-space:normal;min-width:220px;line-height:1.45}.table-actions{gap:6px;display:flex}.moto-placeholder{grid-template-columns:90px minmax(0,660px);align-items:center;gap:26px;min-height:280px;padding:45px;display:grid}.moto-lock{background:var(--green-soft);width:82px;height:82px;color:var(--green);border-radius:22px;place-items:center;display:grid}.moto-placeholder h2{margin:7px 0 8px;font-size:21px}.moto-placeholder p{color:var(--muted);font-size:10.5px;line-height:1.65}.moto-boundaries{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.moto-boundaries span{color:#52645a;background:#f3f7f4;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8.5px;display:flex}.moto-boundaries svg{color:var(--green)}.crm-heading{margin-bottom:19px}.crm-metric-grid{box-shadow:var(--shadow);background:#dfe6e1;border:1px solid #dfe6e1;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.crm-metric{background:#fff;flex-direction:column;min-height:94px;padding:16px 18px;display:flex}.crm-metric>span{color:var(--muted);font-size:9.5px}.crm-metric>strong{letter-spacing:-.04em;margin:6px 0 3px;font-size:21px}.crm-metric>small{color:#929b95;font-size:8.5px}.positive-copy{color:var(--green)!important}.amber-copy{color:var(--gold)}.pipeline-panel{overflow:hidden}.pipeline-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:0 17px;display:flex}.pipeline-view-title{align-items:center;gap:10px;display:flex}.pipeline-view-title>div:last-child{flex-direction:column;gap:3px;display:flex}.pipeline-view-title strong{font-size:11px}.pipeline-view-title span{color:var(--muted);font-size:8.5px}.pipeline-filters{gap:7px;display:flex}.pipeline-board{background:#f3f6f4;grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;min-height:545px;padding:14px;display:grid;overflow-x:auto}.pipeline-column{min-width:190px}.pipeline-column-head{justify-content:space-between;align-items:center;min-height:44px;padding:0 5px;display:flex}.pipeline-column-head>div{align-items:center;gap:6px;display:flex}.pipeline-column-head strong{font-size:9.5px}.pipeline-column-head span{color:#6f7b73;background:#e2e8e4;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.pipeline-column-head small{color:#748078;font-size:8.5px}.stage-dot{border-radius:50%;width:7px;height:7px}.stage-dot-0{background:#84968c}.stage-dot-1{background:#4d86d8}.stage-dot-2{background:#5a73bf}.stage-dot-3{background:#8a65bb}.stage-dot-4{background:#cf8b30}.stage-dot-5{background:#1d9460}.pipeline-cards{flex-direction:column;gap:8px;display:flex}.lead-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:9px;width:100%;min-height:168px;padding:12px;transition:all .16s;box-shadow:0 1px 2px #14231b09}.lead-card:hover{border-color:#b9d4c5;transform:translateY(-1px);box-shadow:0 8px 20px #14322112}.lead-card-top{color:#9aa39d;justify-content:space-between;align-items:center;display:flex}.lead-card-top span{font-family:var(--font-geist-mono);font-size:7.5px}.lead-card>strong{margin-top:8px;font-size:10.5px;line-height:1.3;display:block}.lead-card>p{min-height:27px;color:var(--muted);margin:4px 0 8px;font-size:8px;line-height:1.45}.lead-value{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.lead-value span{font-size:11px;font-weight:720}.lead-value small{color:#6b786f;background:#eef3f0;border-radius:4px;place-items:center;min-width:22px;height:18px;font-size:7px;font-weight:700;display:grid}.lead-next{color:#867148;align-items:center;gap:5px;margin-top:8px;font-size:7.8px;display:flex}.lead-next svg{color:#b3832e}.lead-owner{color:#536158;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.lead-owner .avatar{width:23px;height:23px;font-size:7px}.lead-owner svg{color:#a2aca6;margin-left:auto}.pipeline-empty{color:#9aa39d;text-align:center;border:1px dashed #d4ddd7;border-radius:8px;place-items:center;min-height:80px;padding:12px;font-size:8px;display:grid}.lead-directory-panel{overflow:hidden}.lead-directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 17px;display:flex}.lead-directory-toolbar>div{gap:7px;display:flex}.lead-directory-toolbar>div:first-child{flex-direction:column}.lead-directory-toolbar strong{font-size:10.5px}.lead-directory-toolbar span{color:var(--muted);font-size:8.5px}.all-crm-leads-heading{align-items:center}.all-leads-total{border:1px solid var(--line);text-align:right;background:#fff;border-radius:12px;min-width:150px;padding:13px 17px}.all-leads-total strong,.all-leads-total span{display:block}.all-leads-total strong{color:var(--ink);font-size:22px}.all-leads-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:8.5px}.all-leads-toolbar{gap:18px;padding-top:10px;padding-bottom:10px}.all-leads-toolbar .all-leads-filters{align-items:flex-end;gap:10px}.all-leads-filters label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.all-leads-filters select{min-width:130px;height:32px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dce2de;border-radius:7px;padding:0 28px 0 9px;font-size:9px}.all-crm-leads-table{min-width:1320px}.all-crm-leads-table td{cursor:default;vertical-align:middle}.all-crm-leads-table td:nth-child(2){max-width:250px}.all-crm-leads-table td:nth-child(5){max-width:230px}.all-crm-leads-table td:nth-child(2) small,.all-crm-leads-table td:nth-child(5) small{white-space:normal;overflow-wrap:anywhere}.all-crm-leads-table td:last-child button{white-space:nowrap}.all-leads-pagination span{color:var(--muted)}.all-leads-origin-report{margin-bottom:14px;overflow:hidden}.all-leads-origin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.all-leads-origin-heading>div{min-width:0}.all-leads-origin-heading h2{margin:3px 0 0}.all-leads-origin-heading p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.origin-reconciled,.origin-unreconciled{white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.origin-reconciled{background:var(--green-soft);color:var(--green)}.origin-unreconciled{background:var(--gold-soft);color:var(--gold)}.all-leads-origin-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 18px;display:grid}.all-leads-origin-categories article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.all-leads-origin-categories span{color:var(--muted);font-size:8px}.all-leads-origin-categories strong{color:var(--ink);font-size:17px}.all-leads-origin-groups{border-top:1px solid var(--line)}.all-leads-origin-groups>summary{min-height:43px;color:var(--ink);cursor:pointer;align-items:center;padding:0 18px;font-size:9px;font-weight:800;display:flex}.all-leads-origin-groups>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 18px 16px;display:grid}.all-leads-origin-groups article{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.all-leads-origin-groups article>span{gap:2px;min-width:0;display:grid}.all-leads-origin-groups article>span strong{overflow-wrap:anywhere}.all-leads-origin-groups article small{color:var(--muted);font-size:7.5px}.all-leads-origin-groups article>strong{color:var(--green);flex:none;font-size:12px}@media (width<=900px){.all-leads-origin-categories,.all-leads-origin-groups>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.all-leads-origin-heading{flex-direction:column}.all-leads-origin-categories,.all-leads-origin-groups>div{grid-template-columns:1fr}.all-leads-origin-groups>div,.all-leads-origin-categories{padding-inline:13px}}.lead-table td:first-child>strong{max-width:230px}.crm-stage{color:#66746b;white-space:nowrap;background:#eef2ef;border-radius:11px;align-items:center;width:max-content;min-height:22px;padding:0 8px;font-size:8.5px;font-weight:650;display:inline-flex}.generator-company-name{max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.phone-copy-button{border:1px solid var(--border);background:var(--surface-soft);min-width:0;max-width:100%;color:var(--green);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:inline-flex}.phone-copy-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-copy-button svg:last-child{margin-left:auto}.phone-copy-button:hover:not(:disabled){border-color:var(--green);background:var(--green-soft)}.phone-copy-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.phone-copy-button:disabled{cursor:default;opacity:.65}.full-lead-details-button{white-space:nowrap;display:inline-flex}.queue-response-control{grid-template-columns:1fr;align-items:stretch;gap:10px;min-width:0;display:grid}.queue-response-control .select-wrap{min-width:0}.queue-response-control select,.queue-response-control input{border:1px solid var(--border);background:var(--field);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:0 28px 0 8px;font-size:8.5px}.queue-response-control input{padding:0 8px}.queue-response-control>small{min-height:15px;color:var(--muted);align-items:center;gap:4px;margin:0;font-size:7.5px;display:flex}.queue-response-control>small svg{color:var(--green)}.overdue-copy{color:#bd4049;font-size:8.5px;font-weight:650}.followup-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.followup-list-panel{overflow:hidden}.followup-tabs{gap:4px;display:flex}.followup-tabs button{color:#77827b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 9px;font-size:8.5px}.followup-tabs button.active{background:var(--green-soft);color:var(--green);font-weight:650}.followup-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:24px 82px minmax(190px,1fr) 64px 130px 18px;align-items:center;gap:11px;width:100%;min-height:72px;padding:0 16px;display:grid}.followup-row:hover{background:#fbfcfb}.followup-overdue{box-shadow:inset 3px 0 #cf4953}.followup-check{color:#0000;border:1px solid #d7dfda;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.followup-row:hover .followup-check{color:var(--green);border-color:#8fc3a8}.followup-time{flex-direction:column;gap:3px;display:flex}.followup-time strong{font-size:9.5px}.followup-time small{color:#87918a;font-size:8px}.followup-overdue .followup-time small{color:var(--rose);font-weight:650}.followup-copy{flex-direction:column;gap:5px;display:flex}.followup-copy strong{font-size:10.5px}.followup-copy span{color:var(--muted);font-size:8.5px}.activity-kind{border-radius:10px;place-items:center;min-height:20px;padding:0 7px;font-size:8px;display:inline-grid}.activity-kind-0{background:var(--blue-soft);color:var(--blue)}.activity-kind-1{background:var(--green-soft);color:var(--green)}.activity-kind-2{background:var(--gold-soft);color:var(--gold)}.day-summary{overflow:hidden}.day-score{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 18px;display:flex}.small-donut{width:76px;height:76px}.small-donut:before{inset:8px}.day-score>div:last-child{flex-direction:column;gap:6px;display:flex}.day-score>div:last-child strong{margin-bottom:2px;font-size:11px}.day-score>div:last-child span{color:var(--muted);align-items:center;gap:6px;font-size:8.5px;display:flex}.day-stat{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:45px;margin:0 17px;display:flex}.day-stat span{color:var(--muted);font-size:9px}.day-stat strong{font-size:12px}.day-summary .wide-secondary{width:calc(100% - 34px);margin:17px}.crm-report-grid{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.crm-chart-panel,.agent-panel,.conversion-panel{min-height:300px;overflow:hidden}.report-legend{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.report-legend i{background:var(--green);border-radius:2px;width:7px;height:7px}.report-legend i:nth-child(2){background:#a7d7bd;margin-left:7px}.crm-bars{background:linear-gradient(#0000,#fbfdfb);align-items:flex-end;gap:20px;height:230px;padding:30px 26px 18px;display:flex}.crm-bars>div{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.crm-bars>div>div{background:repeating-linear-gradient(0deg,#0000 0 39px,#edf1ee 40px);border-bottom:1px solid #dfe6e1;flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.crm-bars i{background:var(--green);border-radius:4px 4px 0 0;width:min(22px,35%);min-height:8px}.crm-bars i:nth-child(2){background:#a7d7bd}.crm-bars span{color:var(--muted);font-size:8px}.agent-result>div:last-child i{background:#edf1ee;border-radius:4px;height:5px;display:block;overflow:hidden}.agent-panel{grid-column:1}.agent-table{padding:4px 17px 12px}.agent-table-head,.agent-result{grid-template-columns:1.3fr .35fr .5fr .65fr;align-items:center;gap:12px;display:grid}.agent-table-head{color:#8b958e;text-transform:uppercase;letter-spacing:.07em;min-height:32px;font-size:7.5px}.agent-result{border-top:1px solid #edf0ee;min-height:61px}.agent-result>div:first-child{align-items:center;gap:8px;display:flex}.agent-result>div:first-child>span{flex-direction:column;gap:3px;display:flex}.agent-result strong{font-size:9.5px}.agent-result small{color:var(--muted);font-size:8px}.agent-result>div:last-child>strong{margin-bottom:5px;display:block}.agent-result>div:last-child i span{background:var(--green);border-radius:inherit;height:100%;display:block}.conversion-funnel{flex-direction:column;align-items:center;gap:7px;min-height:230px;padding:22px;display:flex}.funnel-step{color:#fff;border-radius:5px;justify-content:space-between;align-items:center;min-height:36px;padding:0 13px;display:flex}.funnel-step span{font-size:8.5px}.funnel-step strong{font-size:10px}.funnel-step-0{background:#264d3b}.funnel-step-1{background:#236044}.funnel-step-2{background:#1d7650}.funnel-step-3{background:#19885a}.funnel-step-4{background:#16a067}.lead-drawer-heading{align-items:center;gap:10px;margin:24px 0 16px;display:flex}.lead-drawer-heading .avatar{width:40px;height:40px;font-size:10px}.lead-drawer-heading>div{flex:1}.lead-drawer-heading h3{margin:0;font-size:14px}.lead-drawer-heading div span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.lead-drawer .drawer-top small{color:var(--muted);font-family:var(--font-geist-mono);margin-top:5px;font-size:8px;display:block}.generator-transfer-warning{background:#fff9ec;border:1px solid #e9c880;border-left:4px solid #d49a27;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px 13px;display:flex}.generator-transfer-warning>svg{color:#b6760d;flex:none}.generator-transfer-warning>div{gap:4px;display:grid}.generator-transfer-warning strong{color:#66430c;font-size:10px}.generator-transfer-warning span{color:#765f39;font-size:8.5px;line-height:1.5}.opportunity-value{color:#fff;background:#172a21;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:16px;display:grid}.opportunity-value span{color:#a4b6ac;font-size:8.5px}.opportunity-value strong{grid-area:1/2/span 2;font-size:20px}.opportunity-value small{color:#7f968a;margin-top:4px;font-size:8px}.drawer-section{margin-top:21px}.drawer-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drawer-section-head strong{font-size:10px}.drawer-section-head button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:650}.drawer-contact-lines{background:#f5f8f6;border-radius:9px;flex-direction:column;gap:9px;padding:13px;display:flex}.drawer-contact-row{color:#56645b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.drawer-contact-row svg{color:var(--green)}.drawer-contact-row small{color:#277a3e;background:#e4f2e9;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:700}.copyable-contact-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.copyable-contact-row:hover:not(:disabled) span{color:var(--green);text-decoration:underline}.copyable-contact-row:disabled{cursor:default}.lead-details-edit-form{background:#fafcfb;border:1px solid #dbe6df;border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:grid}.lead-details-edit-form>label,.lead-detail-form-grid label{color:#596961;gap:5px;font-size:8px;font-weight:700;display:grid}.lead-details-edit-form input,.lead-details-edit-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:7px;outline:none;padding:9px 10px;font-size:9px}.lead-details-edit-form textarea{resize:vertical;min-height:64px}.lead-details-edit-form input:focus,.lead-details-edit-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #2ca04a1a}.lead-detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-detail-form-grid:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.lead-full-details{margin-top:12px}.lead-note{border:1px solid var(--line);color:#59665e;background:#f7f9f7;border-radius:9px;margin:0;padding:13px;font-size:9.5px;line-height:1.6}.lead-activity-line{color:#8d9790;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.conversion-ready{background:var(--green-soft);color:var(--green);border-radius:9px;gap:10px;margin-top:20px;padding:13px;display:flex}.conversion-ready svg{flex:none}.conversion-ready div{flex-direction:column;gap:4px;display:flex}.conversion-ready strong{font-size:9.5px}.conversion-ready span{color:#5a7868;font-size:8.5px;line-height:1.45}.form-grid textarea{resize:vertical;min-height:72px;color:var(--ink);border:1px solid #dbe2dd;border-radius:8px;outline:0;padding:10px 11px;font-size:10px}.form-grid textarea:focus{border-color:#85bda2;box-shadow:0 0 0 3px #147d5012}.access-page-heading{margin-bottom:18px}.access-safety-note{min-height:66px;color:var(--green);background:linear-gradient(105deg,#edf9f2,#f8fcf9);border:1px solid #bfe2cf;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 17px;display:flex}.access-safety-note>svg{flex:none}.access-safety-note>div{flex-direction:column;gap:4px;display:flex}.access-safety-note strong{font-size:10.5px}.access-safety-note span{color:#5f7468;font-size:9px;line-height:1.45}.access-stat-grid{box-shadow:var(--shadow);background:#dfe6e1;border:1px solid #dfe6e1;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.access-stat-grid>div{background:#fff;flex-direction:column;min-height:86px;padding:15px 17px;display:flex}.access-stat-grid span{color:var(--muted);font-size:9px}.access-stat-grid strong{margin:5px 0 2px;font-size:21px}.access-stat-grid small{color:#8b958f;font-size:8px}.access-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:14px;display:grid}.access-level-panel,.permission-panel,.staff-access-panel{overflow:hidden}.level-count{background:var(--green-soft);min-width:23px;height:23px;color:var(--green);border-radius:12px;place-items:center;font-size:9px;font-weight:700;display:grid}.access-level-list{padding:7px}.access-level-item{width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px 1fr 16px;align-items:center;gap:9px;padding:9px;display:grid}.access-level-item:hover{background:#f7faf8}.access-level-item.active{background:#edf8f2;border-color:#b7dac7}.access-level-item>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.access-level-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.access-level-item small{color:#818c85;font-size:7.8px}.access-level-item>svg{color:#9da7a1}.access-level-item.active>svg{color:var(--green)}.level-number{color:#68776e;background:#edf1ee;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:760;display:grid}.access-level-item.active .level-number{background:var(--green);color:#fff}.access-level-help{color:#758179;background:#f4f7f5;border-radius:8px;gap:8px;margin:3px 13px 14px;padding:12px;display:flex}.access-level-help svg{color:var(--green);flex:none}.access-level-help span{font-size:8px;line-height:1.5}.permission-profile-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:20px;display:flex}.permission-profile-title{min-width:0}.permission-profile-title h2{margin:8px 0 4px;font-size:17px}.permission-profile-title p{max-width:560px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.level-badge{background:var(--green-soft);min-height:20px;color:var(--green);border-radius:10px;align-items:center;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.permission-profile-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.permission-profile-meta span{color:var(--muted);font-size:8px}.permission-profile-meta strong{font-size:10px}.permission-table-wrap,.staff-access-table-wrap{overflow-x:auto}.permission-table{border-collapse:collapse;width:100%;min-width:760px}.permission-table th{border-bottom:1px solid var(--line);color:#8a948e;text-align:center;text-transform:uppercase;letter-spacing:.065em;background:#f7f9f7;height:36px;padding:0 8px;font-size:7.5px}.permission-table th:first-child{text-align:left;padding-left:18px}.permission-table td{text-align:center;border-bottom:1px solid #edf0ee;height:62px;padding:8px}.permission-table td:first-child{text-align:left;width:35%;padding-left:18px}.permission-table td:first-child strong,.permission-table td:first-child small{display:block}.permission-table td:first-child strong{font-size:9.5px}.permission-table td:first-child small{color:var(--muted);margin-top:4px;font-size:7.8px}.permission-toggle{color:#0000;cursor:pointer;background:#fff;border:1px solid #d4dcd7;border-radius:6px;place-items:center;width:24px;height:24px;transition:all .15s;display:inline-grid}.permission-toggle:hover{background:#f4faf7;border-color:#8fc4a8}.permission-toggle.enabled{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 2px 5px #147d502e}.permission-na{color:#c6cdc9;font-size:11px}.permission-footer{background:#fbfcfb;justify-content:flex-end;align-items:center;gap:15px;min-height:65px;padding:12px 17px;display:flex}.permission-footer span{color:var(--muted);margin-right:auto;font-size:8.5px}.permission-footer .primary-button:disabled{opacity:.48;cursor:default}.staff-access-panel{margin-top:14px}.staff-access-table{border-collapse:collapse;width:100%;min-width:800px}.staff-access-table th{border-bottom:1px solid var(--line);color:#89938d;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f7f9f7;height:36px;padding:0 14px;font-size:7.5px}.staff-access-table th:first-child,.staff-access-table td:first-child{padding-left:18px}.staff-access-table td{border-bottom:1px solid #edf0ee;height:66px;padding:9px 14px;font-size:9px}.staff-access-table tr:last-child td{border-bottom:0}.staff-access-table .table-person span{flex-direction:column;gap:3px;display:flex}.staff-access-table .table-person strong{font-size:9.5px}.staff-access-table .table-person small{color:var(--muted);font-size:7.8px}.job-role-pill{color:#65736a;background:#eef2ef;border-radius:11px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.access-select{background:#fff;border:1px solid #d8dfdb;border-radius:7px;align-items:center;width:min(240px,100%);height:34px;padding:0 9px;display:flex}.access-select select{appearance:none;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:8.5px}.access-select svg{color:#88938c}.owner-access{color:var(--green);align-items:center;gap:8px;display:flex}.owner-access span{flex-direction:column;gap:2px;display:flex}.owner-access strong{font-size:8.8px}.owner-access small{color:var(--muted);font-size:7.5px}.effective-access{color:#426553;align-items:center;gap:6px;font-size:8.5px;font-weight:650;display:inline-flex}.effective-access i{background:#2aaa6d;border-radius:50%;width:6px;height:6px}.effective-access.blocked{color:#a1484f}.effective-access.blocked i{background:#d1535c}.login-shell{background:#f4f7f4;place-items:center;min-height:100vh;display:grid}.role-loading{min-height:100vh;color:var(--muted);background:#f4f7f4;place-items:center;font-size:11px;display:grid}.login-brand-panel{color:#f5fbf7;background:radial-gradient(circle at 90% 10%,#33be7a3d,#0000 35%),linear-gradient(145deg,#10251b 0%,#17392a 58%,#0e2018 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,74px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-220px;right:-230px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand .brand-mark{width:42px;height:42px}.login-brand>div:last-child{flex-direction:column;gap:4px;display:flex}.login-brand strong{letter-spacing:-.02em;font-size:15px}.login-brand span{color:#9bb6a7;font-size:10px}.login-message{z-index:1;max-width:590px;margin:90px 0;position:relative}.login-message .eyebrow{color:#55db99}.login-message h1{letter-spacing:-.06em;max-width:560px;margin:13px 0 18px;font-size:clamp(36px,5.2vw,68px);line-height:.98}.login-message p{color:#adc2b6;max-width:520px;margin:0;font-size:13px;line-height:1.7}.login-assurance{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#63dda0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:12px;max-width:470px;padding:16px 17px;display:flex;position:relative}.login-assurance div{flex-direction:column;gap:4px;display:flex}.login-assurance strong{color:#eff8f2;font-size:11px}.login-assurance span{color:#90aa9b;font-size:9.5px;line-height:1.5}.login-form-panel{place-items:center;width:100%;padding:34px 18px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(430px,100%);padding:34px;box-shadow:0 22px 70px #17322317}.login-card h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:26px}.login-card>div:first-child>p{color:var(--muted);margin:0 0 28px;font-size:11px;line-height:1.55}.login-card>label{color:#4b5a51;flex-direction:column;gap:7px;margin-top:16px;font-size:10px;font-weight:650;display:flex}.login-card input{height:44px;color:var(--ink);background:#fbfcfb;border:1px solid #d8e0da;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.login-card input:focus{background:#fff;border-color:#8dc7aa;box-shadow:0 0 0 3px #147d5014}.login-error{background:var(--rose-soft);color:var(--rose);border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.login-submit{width:100%;min-height:44px;margin-top:21px}.login-api-note{color:#a0aaa4;font-family:var(--font-geist-mono);text-align:center;overflow-wrap:anywhere;margin-top:13px;font-size:8px;display:block}.mfa-card{width:min(520px,100%)}.mfa-setup{background:#f5faf7;border:1px solid #cfe1d6;border-radius:10px;gap:14px;margin:4px 0 19px;padding:16px;display:grid}.mfa-setup>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.mfa-setup code{color:#163c28;font-family:var(--font-geist-mono);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#e8f3ec;border-radius:7px;padding:10px;font-size:12px;font-weight:700}.mfa-setup small,.mfa-expiry{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.55}.mfa-steps{color:#334b3e;margin:0;padding-left:20px;font-size:10px;line-height:1.65}.mfa-steps li+li{margin-top:5px}.mfa-qr-code{background:#fff;border:1px solid #d7e5dc;border-radius:10px;width:fit-content;margin:0 auto;padding:8px;line-height:0}.mfa-manual-setup{gap:7px;display:grid}.mfa-manual-setup summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:750}.mfa-manual-setup>span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.mfa-expiry{margin-top:10px;display:block}.mfa-cancel{justify-content:center;width:100%;margin-top:12px}.connection-banner{background:var(--rose-soft);color:#973a42;border:1px solid #f1c7ca;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin-bottom:16px;padding:9px 12px;font-size:10px;display:flex}.connection-banner span{flex:1}.connection-banner button{color:#8c3038;cursor:pointer;background:0 0;border:0;font-weight:700}.scraper-connections-workspace{gap:16px;display:grid}.scraper-operations-heading p{max-width:780px}.scraper-read-only-notice{color:#286544;background:#f3faf6;border:1px solid #cde2d5;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.scraper-read-only-notice>svg{flex:none}.scraper-read-only-notice>div{gap:2px;display:grid}.scraper-read-only-notice strong{font-size:9.5px}.scraper-read-only-notice span{color:#547363;font-size:8.5px;line-height:1.5}.scraper-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.scraper-summary-grid article{background:#fff;border:1px solid #dfe9e3;border-radius:11px;gap:5px;min-width:0;padding:14px;display:grid}.scraper-summary-grid article.summary-online{background:#f8fcf9;border-color:#bfe0cb}.scraper-summary-grid article.summary-stale,.scraper-summary-grid article.summary-review{background:#fffdf7;border-color:#ead7aa}.scraper-summary-grid article.summary-offline{background:#f7f8f7}.scraper-summary-grid span{color:#64746c;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.scraper-summary-grid strong{color:var(--ink);font-size:23px}.scraper-summary-grid small{color:var(--muted);font-size:7.5px;line-height:1.4}.scraper-fleet-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 2px;font-size:8px;display:flex}.scraper-fleet-context span{align-items:center;gap:5px;display:inline-flex}.scraper-fleet-context strong{color:#41584c}.scraper-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scraper-card{border-top:3px solid #9ca9a2;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.scraper-card.presence-online{border-top-color:var(--green)}.scraper-card.presence-stale{border-top-color:#d9a229}.scraper-card.diagnostic-critical{border-top-color:#bc4650}.scraper-card>header{align-items:center;gap:10px;display:flex}.scraper-card>header>div:not(.scraper-card-badges){flex:1;gap:2px;min-width:0;display:grid}.scraper-card>header strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.scraper-card>header small{color:var(--muted);font-size:8px}.scraper-device-icon{color:#537064;background:#eef5f1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.scraper-card.presence-online .scraper-device-icon{background:var(--green-soft);color:var(--green)}.scraper-card.presence-stale .scraper-device-icon{color:#986f19;background:#fff4d9}.scraper-card-badges{justify-items:end;gap:5px;display:grid}.scraper-presence,.scraper-telemetry-badge{letter-spacing:.07em;white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:6.5px;font-weight:850}.scraper-presence.online,.scraper-telemetry-badge.current{background:var(--green-soft);color:#237d3a}.scraper-presence.stale{color:#8a6212;background:#fff2cf}.scraper-presence.offline,.scraper-telemetry-badge.legacy{color:#6c7771;background:#eef0ef}.scraper-diagnostic{border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.scraper-diagnostic>svg{flex:none;margin-top:1px}.scraper-diagnostic>div{gap:3px;display:grid}.scraper-diagnostic strong{font-size:9px}.scraper-diagnostic span{font-size:8px;line-height:1.5}.scraper-diagnostic small{font-family:var(--font-geist-mono);opacity:.72;text-transform:uppercase;font-size:6.5px}.scraper-diagnostic.diagnostic-healthy{background:var(--green-soft);color:#237d3a;border-color:#cbe4d5}.scraper-diagnostic.diagnostic-info{color:#326879;background:#f0f8fb;border-color:#cddfe7}.scraper-diagnostic.diagnostic-warning{color:#835f17;background:#fff8e8;border-color:#ecd9ac}.scraper-diagnostic.diagnostic-critical{background:var(--rose-soft);color:#913740;border-color:#efc6ca}.scraper-diagnostic.diagnostic-neutral{color:#5b6c63;background:#f7f9f8;border-color:#dde5e0}.scraper-condition-row{flex-wrap:wrap;gap:6px;display:flex}.scraper-condition-row span{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.scraper-condition-row .condition-info{color:#386d7e;background:#eaf5f9}.scraper-condition-row .condition-warning{color:#835f17;background:#fff2cf}.scraper-condition-row .condition-critical{background:var(--rose-soft);color:#913740}.scraper-run-section,.scraper-agent-section,.scraper-update-state-section,.scraper-run-plan-state-section,.scraper-queue-section{background:#fcfdfc;border:1px solid #e1e9e4;border-radius:10px;gap:10px;padding:12px;display:grid}.scraper-run-section>header,.scraper-agent-section>header,.scraper-update-state-section>header,.scraper-run-plan-state-section>header,.scraper-queue-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scraper-run-section>header>div,.scraper-agent-section>header>div,.scraper-update-state-section>header>div,.scraper-run-plan-state-section>header>div,.scraper-queue-section>header>div{color:#53695e;align-items:center;gap:6px;display:flex}.scraper-run-section>header span,.scraper-agent-section>header span,.scraper-update-state-section>header span,.scraper-run-plan-state-section>header span,.scraper-queue-section>header span{letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.scraper-run-section>header strong,.scraper-agent-section>header strong,.scraper-update-state-section>header strong,.scraper-run-plan-state-section>header strong,.scraper-queue-section>header strong{color:var(--ink);text-align:right;font-size:8.5px}.scraper-progress-block{gap:6px;display:grid}.scraper-progress-block>div:first-child{color:#56685f;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.scraper-progress-block>div:first-child strong{color:var(--green);font-size:9px}.scraper-progress-track{background:#e7eee9;border-radius:999px;height:7px;overflow:hidden}.scraper-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#20965b,#45bd79);height:100%;display:block}.scraper-run-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scraper-run-details span{gap:3px;min-width:0;display:grid}.scraper-run-details small{color:var(--muted);font-size:7px}.scraper-run-details strong{color:#4c5e55;overflow-wrap:anywhere;font-size:7.5px}.scraper-telemetry-missing,.scraper-legacy-note{color:#66756e;background:#f0f3f1;border-radius:8px;padding:9px 10px;font-size:7.5px;line-height:1.5}.scraper-legacy-note{background:#f8f9f8;border:1px dashed #cad5ce}.scraper-agent-section{background:#f7fbfd;border-color:#cbdde7}.scraper-agent-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scraper-agent-state>span{background:#edf5f8;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.scraper-agent-state small{color:#6b7e87;font-size:6.5px}.scraper-agent-state strong{color:#3f5f6e;overflow-wrap:anywhere;font-size:7.5px;line-height:1.4}.scraper-agent-explanation{color:#56727f;align-items:flex-start;gap:7px;padding-top:2px;display:flex}.scraper-agent-explanation svg{flex:none;margin-top:1px}.scraper-agent-explanation span{font-size:7px;line-height:1.5}.scraper-update-state-section{background:#fffdf7;border-color:#decfa9}.scraper-update-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scraper-update-state-grid>span{background:#faf4e5;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.scraper-update-state-grid small{color:#81765c;font-size:6.5px}.scraper-update-state-grid strong{color:#665a3f;overflow-wrap:anywhere;font-size:7.5px;line-height:1.4}.scraper-update-trust-note{color:#77653e;align-items:flex-start;gap:7px;display:flex}.scraper-update-trust-note svg{flex:none;margin-top:1px}.scraper-update-trust-note span{font-size:7px;line-height:1.5}.scraper-run-plan-state-section{background:#f8faff;border-color:#cbd7ec}.scraper-run-plan-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scraper-run-plan-state-grid>span{background:#edf2fb;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.scraper-run-plan-state-grid small{color:#66738a;font-size:6.5px}.scraper-run-plan-state-grid strong{color:#3e4e68;overflow-wrap:anywhere;font-size:7.5px;line-height:1.4}.scraper-run-plan-trust-note{color:#4f607d;align-items:flex-start;gap:7px;display:flex}.scraper-run-plan-trust-note svg{flex:none;margin-top:1px}.scraper-run-plan-trust-note span{font-size:7px;line-height:1.5}.scraper-agent-legacy{color:#5f747d;background:#f5f9fa;border-color:#cad9df}.scraper-stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.scraper-stat-row span{background:#f3f7f4;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.scraper-stat-row small,.scraper-detail-list small{color:var(--muted);font-size:6.5px;line-height:1.25}.scraper-stat-row strong{color:var(--ink);font-size:13px}.scraper-queue-explanation{color:#63736b;gap:3px;padding-top:2px;display:grid}.scraper-queue-explanation strong{color:#52645b;font-size:7.5px}.scraper-queue-explanation span{font-size:7px;line-height:1.5}.scraper-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.scraper-detail-list span{gap:2px;min-width:0;display:grid}.scraper-detail-list strong{color:#526159;overflow-wrap:anywhere;font-size:8px;font-weight:700}.operations-details{padding:1px 2px}.scraper-guarded-notice{color:#315f75;background:#f2f8fb;border-color:#cbdde7}.scraper-guarded-notice span{color:#56727f}.scraper-control-section{background:#f9fcfa;border:1px solid #cfded6;border-radius:11px;gap:11px;padding:13px;display:grid}.scraper-control-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scraper-control-section>header>div{color:#3e6652;align-items:center;gap:7px;display:inline-flex}.scraper-control-section>header span{letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850}.scraper-control-section>header>strong{letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:6.5px}.scraper-control-section>header .control-ready{background:var(--green-soft);color:var(--green)}.scraper-control-section>header .control-blocked{color:#69756f;background:#eef0ef}.scraper-control-safety{color:#795b1b;background:#fff9ea;border:1px solid #ead6a7;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.scraper-control-safety svg{flex:none;margin-top:1px}.scraper-control-safety span{font-size:7.5px;line-height:1.5}.scraper-control-state{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.scraper-control-state>span{background:#edf5f0;border-radius:7px;gap:3px;min-width:0;padding:7px;display:grid}.scraper-control-state small{color:var(--muted);font-size:6.5px}.scraper-control-state strong{color:#456052;overflow-wrap:anywhere;font-size:7px}.scraper-enrollment-tools{background:#fff;border:1px dashed #bdcfc4;border-radius:9px;gap:9px;padding:10px;display:grid}.scraper-enrollment-tools>div:first-child{color:#496356;align-items:flex-start;gap:8px;display:flex}.scraper-enrollment-tools>div:first-child>span{gap:2px;display:grid}.scraper-enrollment-tools>div:first-child strong{font-size:8px}.scraper-enrollment-tools>div:first-child small{color:var(--muted);font-size:7px;line-height:1.45}.scraper-enrollment-actions{flex-wrap:wrap;gap:7px;display:flex}.scraper-enrollment-actions button,.scraper-command-grid button{min-height:32px;padding:0 9px;font-size:7.5px}.danger-button,.danger-outline-button{cursor:pointer;min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.danger-button{color:#fff;background:#b53c46;border:1px solid #b53c46}.danger-outline-button{color:#983740;background:#fff;border:1px solid #e0b9bd}.danger-button:hover{background:#97313a}.danger-outline-button:hover{background:#fff5f5}.danger-button:disabled,.danger-outline-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.scraper-enrollment-secret{background:#fffbef;border:1px solid #d9bf7e;border-radius:8px;padding:11px;color:#674f17!important;gap:8px!important;display:grid!important}.scraper-enrollment-secret>strong{font-size:8.5px!important}.scraper-enrollment-secret>span{color:#756336;font-size:7.5px;line-height:1.5}.scraper-enrollment-secret label{color:#6e5a28;gap:4px;font-size:7px;font-weight:800;display:grid}.scraper-enrollment-secret code{color:#3f3824;font:7px/1.45 var(--font-geist-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #dfcfaa;border-radius:6px;padding:7px}.scraper-enrollment-secret button{justify-self:start;min-height:32px;font-size:7.5px}.scraper-high-impact-confirm{background:#fff7f7;border:1px solid #e4bec2;border-radius:8px;padding:10px;color:#7d3038!important;gap:7px!important;display:grid!important}.scraper-high-impact-confirm>span{font-size:7.5px;line-height:1.45}.scraper-high-impact-confirm input,.scraper-command-confirm input,.scraper-command-reason textarea{width:100%;color:var(--ink);font:8px var(--font-geist-mono);background:#fff;border:1px solid #d6e0da;border-radius:7px;outline:0;padding:8px 9px}.scraper-high-impact-confirm input:focus,.scraper-command-confirm input:focus,.scraper-command-reason textarea:focus{border-color:#5ba77b;box-shadow:0 0 0 3px #28995b17}.scraper-high-impact-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.scraper-high-impact-confirm button{min-height:32px;padding:0 10px;font-size:7.5px}.scraper-command-reason{color:#4c6257;grid-template-columns:1fr auto;gap:5px;font-size:7.5px;font-weight:800;display:grid}.scraper-command-reason>span{color:var(--muted);font-weight:600}.scraper-command-reason textarea{resize:vertical;grid-column:1/-1;min-height:58px;font-family:inherit;line-height:1.45}.scraper-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scraper-command-grid button{min-width:0}.scraper-command-confirm{background:#f3faf6;border:1px solid #bcd9c8;border-radius:9px;gap:8px;padding:11px;display:grid}.scraper-command-confirm.high-impact{background:#fff7f7;border-color:#e2b7bb}.scraper-command-confirm>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.scraper-command-confirm>header strong{color:#315a45;font-size:9px}.scraper-command-confirm.high-impact>header strong{color:#8d343c}.scraper-command-confirm>header button{color:#607269;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.scraper-command-confirm>p{color:#536b5f;margin:0;font-size:7.5px;line-height:1.5}.scraper-resume-saved-warning{color:#852f38;background:#fff0f1;border:1px solid #dfaeb3;border-radius:7px;align-items:flex-start;gap:7px;padding:9px;display:flex}.scraper-resume-saved-warning>svg{flex:none;margin-top:1px}.scraper-resume-saved-warning>span{gap:3px;font-size:7.5px;line-height:1.5;display:grid}.scraper-resume-saved-warning strong{font-size:8px}.scraper-command-confirm>small{color:#64756c;font-size:7px;line-height:1.45}.scraper-command-confirm>.primary-button,.scraper-command-confirm>.danger-button{justify-self:start;min-height:34px;font-size:8px}.scraper-command-preconditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scraper-command-preconditions span{background:#fffc;border-radius:6px;gap:3px;min-width:0;padding:7px;display:grid}.scraper-command-preconditions small{color:var(--muted);font-size:6.5px}.scraper-command-preconditions strong{color:#425a4e;font:7px/1.4 var(--font-geist-mono);overflow-wrap:anywhere}.scraper-typed-confirm{color:#76313a;gap:5px;font-size:7.5px;display:grid}.scraper-command-message{color:#3f6552;background:#eef5f1;border-radius:7px;padding:8px 9px;font-size:7.5px;line-height:1.45}.scraper-command-history{gap:8px;padding-top:3px;display:grid}.scraper-command-history>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.scraper-command-history>header>div{color:#52685d;align-items:center;gap:6px;display:inline-flex}.scraper-command-history>header span{text-transform:uppercase;font-size:7.5px;font-weight:850}.scraper-command-history>header small{color:var(--muted);font-size:7px}.scraper-command-list{gap:5px;display:grid}.scraper-command-list article{background:#fff;border:1px solid #dfe7e2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 9px;padding:8px;display:grid}.scraper-command-list article>div:first-child{gap:2px;min-width:0;display:grid}.scraper-command-list article>div:first-child strong{color:#40584c;font-size:7.5px}.scraper-command-list article>div:first-child small{color:var(--muted);overflow-wrap:anywhere;font-size:6.5px;line-height:1.4}.command-state{color:#63716a;text-transform:uppercase;white-space:nowrap;background:#eef1ef;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:850}.command-state-succeeded{background:var(--green-soft);color:var(--green)}.command-state-failed,.command-state-refused{background:var(--rose-soft);color:#923941}.command-state-queued,.command-state-leased,.command-state-accepted,.command-state-running{color:#386c7d;background:#eaf4f8}.command-state-expired,.command-state-cancelled{color:#756e65;background:#f2f0ed}.scraper-command-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.scraper-command-row-actions button{color:#53675c;cursor:pointer;background:#f9fbfa;border:1px solid #dce4df;border-radius:5px;min-height:24px;padding:0 7px;font:6.5px inherit}.scraper-command-empty{color:#66756e;background:#f0f3f1;border-radius:7px;padding:8px;font-size:7px;line-height:1.45}.scraper-receipt-timeline{background:#fff;border:1px solid #d4e0d9;border-radius:8px;gap:6px;padding:9px;display:grid}.scraper-receipt-timeline>header{gap:3px;display:grid}.scraper-receipt-timeline>header strong{color:#40564a;font-size:7.5px}.scraper-receipt-timeline>header small{color:var(--muted);font:6.5px/1.4 var(--font-geist-mono);overflow-wrap:anywhere}.scraper-receipt-timeline>div{border-left:2px solid #b8d9c5;gap:2px;padding-left:8px;display:grid}.scraper-receipt-timeline>div span{color:#4a5f54;font-size:7px}.scraper-receipt-timeline>div small{color:var(--muted);overflow-wrap:anywhere;font-size:6.5px;line-height:1.4}.scraper-presence-detail{color:var(--muted);border-top:1px solid #e6ebe8;align-items:center;gap:6px;padding-top:10px;font-size:7.5px;line-height:1.4;display:flex}.scraper-loading,.scraper-empty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.scraper-loading svg{animation:1s linear infinite header-refresh-spin}@media (width<=1180px){.scraper-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scraper-card-grid{grid-template-columns:1fr}}@media (width<=720px){.scraper-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scraper-card>header{flex-wrap:wrap;align-items:flex-start}.scraper-card-badges{grid-auto-flow:column;justify-content:start;width:100%}.scraper-run-details{grid-template-columns:1fr}.scraper-agent-state,.scraper-update-state-grid,.scraper-run-plan-state-grid,.scraper-stat-row,.scraper-control-state,.scraper-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.scraper-summary-grid,.scraper-detail-list{grid-template-columns:1fr}.scraper-fleet-context{flex-direction:column;align-items:flex-start}}.module-live-summary{grid-template-columns:repeat(3,1fr);gap:0;min-height:118px;margin-bottom:14px;padding:20px;display:grid}.module-live-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:0 22px;display:flex}.module-live-summary>div:first-child{padding-left:2px}.module-live-summary>div:last-child{border-right:0}.module-live-summary strong{letter-spacing:-.035em;margin:8px 0 4px;font-size:20px}.module-live-summary small{color:var(--muted);font-size:9px;line-height:1.45}.live-records-panel{overflow:hidden}.live-indicator{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.live-indicator i{background:#2cbd75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2cbd751a}.live-module-table td{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.system-setting-editor{margin-bottom:18px}.system-setting-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.system-setting-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.system-setting-form input[type=text],.system-setting-form input:not([type]){border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.system-setting-form .wide-setting-field{grid-column:1/-1}.system-setting-form .setting-check{color:var(--ink);grid-auto-flow:column;justify-content:start;align-items:center;gap:9px;display:flex}@media (width<=760px){.system-setting-form{grid-template-columns:1fr}.system-setting-form .wide-setting-field{grid-column:auto}}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.team-panel{grid-row:auto}.module-hero{grid-template-columns:1fr 1fr}.module-callout{grid-column:1/-1}.crm-metric-grid{grid-template-columns:repeat(3,1fr)}.followup-layout{grid-template-columns:1fr}.day-summary{grid-template-columns:1fr repeat(3,.5fr);align-items:center;display:grid}.day-summary .panel-heading{grid-column:1/-1}.day-summary .day-score{border-bottom:0}.day-summary .day-stat{margin:0 10px}.day-summary .wide-secondary{grid-column:1/-1}.access-layout{grid-template-columns:240px minmax(0,1fr)}.access-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1199px){.topbar{gap:12px;padding-inline:20px}.top-actions{gap:8px}.timezone-top-clock.pacific,.top-actions .staff-notification-trigger span,.top-actions .break-clock-button>span{display:none}.top-actions .staff-notification-trigger{justify-content:center;min-width:34px;padding-inline:8px}.top-actions .break-clock-button{justify-content:center;width:34px;padding:0}.top-actions>.primary-button{flex:0 0 38px;width:38px;padding:0;font-size:0}}@media (width<=820px){.login-form-panel{padding:24px 18px}.login-card{padding:27px}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.main-area{margin-left:0}.menu-button,.close-nav{display:grid}.close-nav{color:#fff;background:0 0;border-color:#ffffff26;margin-left:auto}.nav-scrim{z-index:35;background:#08150e66;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 18px}.global-search kbd{display:none}.page-wrap{padding:25px 18px 38px}.request-row{grid-template-columns:4px 1fr 96px 18px}.request-assignee{display:none}.module-grid,.crm-report-grid{grid-template-columns:1fr}.agent-panel{grid-column:auto}.pipeline-board{grid-template-columns:repeat(6,210px)}.followup-row{grid-template-columns:24px 74px 1fr 18px}.followup-row .activity-kind,.followup-row .table-person{display:none}.access-layout{grid-template-columns:1fr}.access-level-list{grid-template-columns:repeat(2,1fr);display:grid}.access-level-help{display:none}.module-live-summary{grid-template-columns:1fr}.module-live-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:14px 2px}.module-live-summary>div:last-child{border-bottom:0}.distribution-reassignment-breakdown{flex-direction:column;align-items:flex-start}.distribution-reassignment-chips{justify-content:flex-start}.distribution-action-panel{flex-direction:column;align-items:flex-start}.distribution-top-up-button{width:100%}.distribution-heading-actions{justify-content:space-between;width:100%}.distribution-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}.distribution-confirmation-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=600px){.topbar{gap:8px;height:66px;padding-inline:12px}.global-search{max-width:none}.global-search input::placeholder{color:#0000}.top-actions{gap:6px}.top-actions .notification-button,.portal-clock-group{display:none}.header-refresh-button{flex-basis:30px;width:30px;height:30px}.break-clock-button{justify-content:center;width:34px;padding:0}.break-clock-button>span{display:none}.break-clock-popover{width:calc(100vw - 24px);position:fixed;top:72px;right:12px}.top-actions .primary-button{width:38px;padding:0}.top-actions .primary-button svg{margin:0}.top-actions .primary-button{font-size:0}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions>*{flex:1}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:126px}.request-row{grid-template-columns:4px 1fr 18px;min-height:88px}.request-status{display:none}.request-title-line{flex-direction:column-reverse;align-items:flex-start;gap:3px}.request-meta span:last-child,.request-meta i{display:none}.panel-heading{padding:14px}.availability-hero{gap:15px}.timeline-copy small{display:none}.queue-summary{grid-template-columns:1fr 1fr;gap:15px;padding:17px 20px;display:grid}.queue-summary>i{display:none}.queue-summary>div{border-right:1px solid #ffffff1a}.queue-toolbar{align-items:flex-end;gap:10px;overflow-x:auto}.filter-tabs{min-width:max-content}.compact-button{display:none}.rep-hero{flex-wrap:wrap;align-items:flex-start}.rep-hero .primary-button{width:100%}.rep-row{grid-template-columns:30px 1fr 20px;padding:0 14px}.rep-row>small,.rep-row>.unassigned-label{display:none}.module-hero{grid-template-columns:1fr;padding:22px}.module-callout{grid-column:auto}.module-chart{height:105px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.modal-actions>*{flex:1}.crm-metric-grid{grid-template-columns:repeat(2,1fr)}.crm-metric:last-child{grid-column:1/-1}.pipeline-toolbar{align-items:flex-start;gap:10px;padding-block:12px}.pipeline-filters,.lead-directory-toolbar>div:last-child{display:none}.all-leads-toolbar{flex-direction:column;align-items:stretch}.lead-directory-toolbar.all-leads-toolbar>.all-leads-filters{flex-wrap:wrap;display:flex}.all-leads-filters label{flex:1}.all-leads-filters select{width:100%}.all-leads-total{text-align:left;width:100%}.all-crm-leads-table .compact-button{display:inline-flex}.followup-tabs{display:none}.followup-row{grid-template-columns:22px 62px 1fr 16px;gap:8px;padding:0 11px}.day-summary{display:block}.day-summary .day-score{border-bottom:1px solid var(--line)}.day-summary .day-stat{margin:0 17px}.crm-bars{gap:8px;padding-inline:12px}.report-legend{display:none}.agent-table-head,.agent-result{grid-template-columns:1.3fr .35fr .55fr}.agent-table-head span:last-child,.agent-result>div:last-child{display:none}.lead-drawer .drawer-actions{flex-direction:column}.lead-drawer .drawer-actions>*{width:100%}.access-stat-grid{grid-template-columns:1fr 1fr}.access-level-list{display:block}.permission-profile-head{flex-direction:column;align-items:flex-start}.permission-profile-meta{align-items:flex-start}.permission-footer{flex-direction:column;align-items:stretch}.permission-footer .primary-button{width:100%}.access-safety-note{align-items:flex-start}.distribution-metrics .crm-metric:last-child{grid-column:auto}.distribution-history-controls{flex-direction:column;align-items:stretch}.distribution-history-controls label,.distribution-history-controls button{width:100%}.distribution-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-action-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.distribution-live-copy{display:none}.distribution-confirmation{flex-wrap:wrap;display:flex}.distribution-confirmation>div:nth-child(2){width:calc(100% - 36px)}.distribution-confirmation-actions{width:100%}.distribution-confirmation-actions button{flex:1}}.lead-workflow-panel{gap:12px;margin-top:14px;display:grid}.lead-workflow-panel>header{background:#f7fbf8;border:1px solid #dce8e1;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.lead-workflow-panel>header h4{color:var(--ink);margin:2px 0 3px;font-size:13px}.lead-workflow-panel>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.workflow-status{background:var(--green-soft);color:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.workflow-card{background:#fff;border:1px solid #e2e9e5;border-radius:10px;padding:14px}.workflow-card h5{color:var(--ink);margin:0 0 4px;font-size:11px}.workflow-card>p{color:var(--muted);margin:0 0 11px;font-size:9px;line-height:1.55}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workflow-grid .full{grid-column:1/-1}.workflow-grid label{color:#596961;gap:5px;font-size:8px;font-weight:700;display:grid}.workflow-grid input,.workflow-grid select,.workflow-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:7px;outline:none;padding:9px 10px;font-size:9px}.workflow-grid input:focus,.workflow-grid select:focus,.workflow-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #2ca04a1a}.pin-entry{gap:6px;display:flex}.pin-entry input{min-width:0}.pin-entry button{color:#4f6358;background:#f7faf8;border:1px solid #d8e2dc;border-radius:7px;flex:none;padding:0 9px;font-size:8px;font-weight:700}.workflow-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.workflow-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:32px;padding:7px 10px;font-size:8.5px;font-weight:800}.workflow-actions button.secondary{color:#42564b;background:#fff;border:1px solid #d8e2dc}.workflow-actions button:disabled{cursor:not-allowed;opacity:.55}.workflow-note{color:#64736b;background:#f4f7f5;border-radius:7px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.workflow-note svg{color:var(--green);flex:none}.lead-workflow-stack{gap:12px;margin-top:14px;display:grid}.lead-workflow-card{background:#fff;border:1px solid #e2e9e5;border-radius:10px;gap:10px;padding:14px;display:grid}.lead-workflow-card>label{color:#596961;gap:5px;font-size:8px;font-weight:700;display:grid}.lead-workflow-card input,.lead-workflow-card select,.lead-workflow-card textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:7px;outline:none;padding:9px 10px;font-size:9px}.lead-workflow-card textarea{resize:vertical;min-height:70px}.lead-workflow-card input:focus,.lead-workflow-card select:focus,.lead-workflow-card textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #2ca04a1a}.workflow-card-title{align-items:flex-start;gap:9px;display:flex}.workflow-card-title>svg{color:var(--green);flex:none;margin-top:1px}.workflow-card-title div{gap:2px;display:grid}.workflow-card-title strong{color:var(--ink);font-size:11px}.workflow-card-title span{color:var(--muted);font-size:8.5px;line-height:1.45}.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workflow-form-grid label{color:#596961;gap:5px;font-size:8px;font-weight:700;display:grid}.workflow-form-grid .workflow-wide{grid-column:1/-1}.workflow-warning{color:#64736b;background:#f4f7f5;border-radius:7px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.workflow-warning svg{color:var(--green);flex:none}.transfer-detail-warning{color:#705731;background:#fff9ec;border:1px solid #ebcf94}.transfer-detail-warning svg{color:#b6760d}.transfer-detail-warning strong{color:#68430a;margin-bottom:2px;display:block}.lead-workflow-card>.transfer-detail-confirmation{color:#315f47;cursor:pointer;background:#f1faf5;border:1px solid #bddfca;border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:8px;padding:10px;display:flex}.lead-workflow-card>.transfer-detail-confirmation input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:0;padding:0}.transfer-detail-confirmation span{font-size:8.5px;line-height:1.45}@media (width<=720px){:is(.lead-detail-form-grid,.lead-detail-form-grid:has(label:nth-child(3))){grid-template-columns:1fr}.generator-detail-reminder{align-items:flex-start}}.zoho-import-panel{gap:14px;display:grid}.zoho-import-warning{font-size:11px}.zoho-import-form{align-items:end;gap:12px;display:flex}.zoho-import-form label,.zoho-import-commit label{color:var(--muted);flex:1;gap:7px;font-size:11px;font-weight:700;display:grid}.zoho-import-form input[type=file]{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.zoho-import-preview{gap:14px;display:grid}.zoho-import-stats{margin:0}.zoho-import-mapping{border:1px solid var(--line);background:#fafcfb;border-radius:9px;gap:8px;padding:12px;font-size:11px;display:grid}.zoho-import-mapping>div{flex-wrap:wrap;gap:7px;display:flex}.zoho-import-mapping span{color:var(--muted);background:#fff;border-radius:6px;padding:5px 7px}.zoho-import-mapping small{color:var(--muted);line-height:1.45}.zoho-import-table{min-width:820px}.zoho-import-table td{text-align:left;font-size:10px}.zoho-import-table td:first-child{text-align:center;width:auto}.zoho-import-table td small{color:var(--muted);margin-top:3px;display:block}.zoho-import-commit{background:#f3fbf6;border:1px solid #bfe1ce;border-radius:9px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.zoho-import-commit>div{align-items:flex-start;gap:8px;display:flex}.zoho-import-commit>div svg{color:var(--green);flex:none}.zoho-import-commit strong,.zoho-import-commit small{display:block}.zoho-import-commit small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.zoho-import-commit input{border:1px solid var(--border);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}@media (width<=860px){.zoho-import-form{flex-direction:column;align-items:stretch}.zoho-import-commit{grid-template-columns:1fr}}.account-created-banner{background:var(--green-soft);color:var(--green);border:1px solid #bfe1c8;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.account-created-banner>span{gap:2px;display:grid}.account-created-banner strong{font-size:9px}.account-created-banner small{color:#557461;font-size:8px}.protected-profile-form{gap:10px;padding-top:2px;display:grid}.protected-record-heading{background:#f7faf8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.protected-record-heading>span:first-child{gap:2px;display:grid}.protected-record-heading strong{color:var(--ink);font-size:10px}.protected-record-heading small{color:var(--muted);font-size:8px}.protected-record-list,.protected-note-list{gap:7px;padding-top:2px;display:grid}.subscription-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;display:flex}.subscription-list-heading strong{color:var(--ink);font-size:9.5px}.subscription-list-heading span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750}.protected-record-row{background:#fafcfb;border:1px solid #e2e9e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.protected-record-row>span{gap:2px;min-width:0;display:grid}.protected-record-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.protected-record-row small,.protected-record-empty{color:var(--muted);font-size:8px;line-height:1.45}.protected-note-list article{background:#f8faf9;border:1px solid #e4ebe7;border-radius:8px;padding:10px}.protected-note-list article>strong,.protected-note-list article>small{display:block}.protected-note-list article>strong{color:var(--ink);font-size:9px}.protected-note-list article>small{color:var(--muted);margin-top:2px;font-size:8px}.protected-note-list article>p{color:#42564b;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.handoff-reassign{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.handoff-reassign label,.protected-customer-select{color:#596961;gap:5px;font-size:8.5px;font-weight:700;display:grid}.handoff-reassign select,.protected-customer-select select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:7px;padding:9px 10px;font-size:9px}.pickup-countdown{color:#875f08;background:#fff9e8;border:1px solid #ecd59d;border-radius:9px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.pickup-countdown strong{font-size:20px;line-height:1;display:block}.pickup-countdown small{margin-top:3px;font-size:8px;display:block}.pickup-countdown.urgent{color:#a33c44;background:#fff1f2;border-color:#e9b7ba}.section-divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:24px 0 12px;font-size:9px;font-weight:800;display:flex}.section-divider:before,.section-divider:after{content:"";background:var(--line);flex:1;height:1px}.workflow-chat,.manager-chat-panel{background:#f8fbf9;border:1px solid #dce6e0;border-radius:10px;gap:10px;padding:12px;display:grid}.workflow-chat>header{align-items:flex-start;gap:8px;display:flex}.workflow-chat>header svg{color:var(--green)}.workflow-chat>header div{gap:2px;display:grid}.workflow-chat>header strong{font-size:9.5px}.workflow-chat>header small{color:var(--muted);font-size:8px;line-height:1.4}.workflow-chat-log{flex-direction:column;gap:7px;min-height:90px;max-height:250px;display:flex;overflow-y:auto}.chat-message{background:#fff;border:1px solid #dde6e1;border-radius:9px 9px 9px 2px;max-width:82%;padding:8px 9px}.chat-message.mine{background:#eef8f2;border-color:#bfe0cd;border-radius:9px 9px 2px;align-self:flex-end}.chat-message strong,.chat-message time{color:var(--muted);font-size:7.5px;display:block}.chat-message p{white-space:pre-wrap;margin:3px 0 4px;font-size:9px;line-height:1.45}.chat-empty{color:var(--muted);text-align:center;padding:18px;font-size:9px}.workflow-chat-compose{grid-template-columns:1fr auto;gap:7px;display:grid}.workflow-chat-compose input{min-width:0;font:inherit;border:1px solid #d8e2dc;border-radius:7px;padding:9px 10px;font-size:9px}.workflow-chat-compose button{justify-content:center;min-width:38px}.manager-chat-panel{background:#fff;max-width:850px;padding:18px}.manager-chat-selector,.team-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-chat-selector label,.team-create-form label,.month-picker{color:#596961;gap:5px;font-size:9px;font-weight:700;display:grid}.manager-chat-selector select,.team-create-form input,.team-create-form select,.month-picker input{min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8e2dc;border-radius:7px;padding:8px 10px}.manager-chat-log{min-height:300px}.team-create-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;margin-bottom:14px;padding:16px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-card{padding:18px}.team-card>header{justify-content:space-between;gap:14px;display:flex}.team-card h2{margin:3px 0}.team-card header p{color:var(--muted);margin:0;font-size:9px}.team-card header label{gap:5px;font-size:8px;display:grid}.team-card select{background:#fff;border:1px solid #d8e2dc;border-radius:7px;padding:7px;font-size:8px}.team-roster{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.team-member{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-member>span{gap:2px;display:grid}.team-member strong{font-size:9px}.team-member small{color:var(--muted);font-size:8px}.team-member>div{gap:6px;display:flex}.team-member-add{background:#f8fbf9;border:1px solid #d8e2dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;padding:10px;display:grid}.team-member-add label{color:#596961;gap:5px;font-size:8px;font-weight:700;display:grid}.performance-stack{gap:14px;display:grid}.performance-table{overflow:hidden}.tax-record-attestation,.test-lead-check{background:#f5faf7;border:1px solid #cfe1d6;border-radius:8px;grid-column:1/-1;align-items:flex-start;padding:10px;line-height:1.5;flex-direction:row!important;gap:8px!important;display:flex!important}.tax-record-attestation input,.test-lead-check input{width:auto;margin-top:2px}.staff-password-entry{grid-template-columns:1fr auto;gap:6px;display:grid}.staff-password-entry button{color:#4f6358;background:#f7faf8;border:1px solid #d8e2dc;border-radius:7px;min-width:40px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.protected-access-workspace{gap:14px;display:grid}.protected-access-workspace .lead-workflow-card{max-width:760px}.protected-access-inline{background:#f7fbf8;border:1px solid #dce8e1;border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:grid}.protected-access-inline input,.protected-access-inline select,.protected-access-inline textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:7px;padding:9px 10px;font-size:9px}.protected-access-inline textarea{resize:vertical;min-height:62px}.customer-pin-security-notice{max-width:760px}.pin-security-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pin-verification-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pin-verification-form label{min-width:min(100%,220px);color:var(--ink);gap:5px;font-size:12px;display:grid}.pin-verification-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 10px}.pin-verification-form small{width:100%;color:var(--muted);font-size:11px}.pin-verification-result{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.compact-pin-security-notice{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:grid}@media (width<=720px){.workflow-grid{grid-template-columns:1fr}.workflow-grid .full{grid-column:auto}.lead-queue-heading-actions{justify-content:space-between;width:100%}.lead-transfer-guide{flex-direction:column;align-items:flex-start}.lead-transfer-guide>svg{display:none}.workflow-form-grid{grid-template-columns:1fr}.workflow-form-grid .workflow-wide{grid-column:auto}.handoff-reassign{grid-template-columns:1fr}.protected-record-row{flex-direction:column;align-items:stretch}}.round-refresh-button{color:#277a3e;cursor:pointer;background:#fff;border:1px solid #d8e1db;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:grid}.round-refresh-button:hover{background:#f1f9f3;border-color:#9fc9aa;transform:rotate(18deg)}.round-refresh-button:disabled{opacity:.55;cursor:wait}.spin{animation:.85s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-list-panel{padding:0;overflow:hidden}.customer-list-tools{border-bottom:1px solid var(--line);background:#fafcfb;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.customer-list-tools label{color:#5e6c64;gap:6px;width:min(520px,100%);font-size:9px;font-weight:700;display:grid}.customer-list-tools input{width:100%;font:inherit;background:#fff;border:1px solid #d7e0da;border-radius:8px;outline:none;padding:10px 12px;font-size:10px}.customer-list-tools input:focus{border-color:var(--green);box-shadow:0 0 0 2px #2ca04a1a}.customer-list-tools>span{color:var(--muted);font-size:9px}.customer-table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;width:100%;min-width:760px}.customer-table th{border-bottom:1px solid var(--line);color:#87928b;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f6f9f7;padding:10px 14px;font-size:8px}.customer-table td{color:#536158;vertical-align:middle;border-bottom:1px solid #edf1ee;padding:12px 14px;font-size:9px}.customer-table td strong,.customer-table td small{display:block}.customer-table td strong{color:var(--ink);font-size:10px}.customer-table td small{color:var(--muted);margin-top:4px;font-size:8px}.customer-table td:last-child{text-align:right;width:86px}.customer-detail-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.customer-detail-heading h1{letter-spacing:-.04em;margin:3px 0;font-size:25px}.customer-detail-heading p{color:var(--muted);margin:0;font-size:10px}.customer-detail-tabs{background:#f5f8f6;border:1px solid #e0e7e2;border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.customer-detail-tabs button{color:#6e7b73;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 15px;font-size:9px;font-weight:700}.customer-detail-tabs button.active{color:#277a3e;background:#fff;box-shadow:0 1px 4px #1d362617}.customer-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-summary-card{background:#fff;border:1px solid #e0e8e3;border-radius:12px;align-content:start;gap:8px;min-height:148px;padding:16px;display:grid}.customer-summary-card>svg{color:#288143}.customer-summary-card>span{color:#87938c;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.customer-summary-card>strong{color:var(--ink);font-size:17px;line-height:1.25}.customer-summary-card>small{color:var(--muted);font-size:9px;line-height:1.6}.customer-summary-card.protected{background:#f8fbfe;border-color:#d8e4ef}.customer-summary-card.protected>svg{color:#3277aa}.customer-account-grid,.important-details-grid{gap:12px;display:grid}.additional-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.additional-contact-grid>div{background:#f7faf8;border:1px solid #e0e8e3;border-radius:8px;align-content:start;gap:6px;padding:11px;display:grid}.additional-contact-grid strong{font-size:9px}.additional-contact-grid span{overflow-wrap:anywhere;color:#53645b;font-size:8.5px}.additional-contact-grid small{color:var(--muted);font-size:8px}.customer-account-grid>.lead-workflow-card{margin:0}.customer-subscriptions{gap:12px}.subscription-editor{background:#fafcfb;border:1px solid #e2e9e5;border-radius:9px;grid-template-columns:minmax(170px,1.6fr) repeat(5,minmax(100px,1fr)) auto auto;align-items:end;gap:8px;padding:11px;display:grid}.subscription-editor>div{align-self:center;gap:4px;display:grid}.subscription-editor>div strong{color:var(--ink);font-size:9px}.subscription-editor>div small{color:var(--muted);font-size:8px}.subscription-editor label{color:#66746c;gap:4px;font-size:7px;font-weight:700;display:grid}.subscription-editor input,.subscription-editor select,.subscription-editor textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:7px;padding:8px;font-size:8px}.subscription-editor textarea{resize:vertical;line-height:1.45}.subscription-editor .check-field{white-space:nowrap;flex-direction:row;align-items:center;padding-bottom:9px;display:flex}.subscription-editor .check-field input{width:auto}.new-subscription{background:#f5fbf6;border-style:dashed;border-color:#a9cbb2}.customer-history-panel{padding:16px}.billing-import-grid{gap:10px;margin-bottom:14px;display:grid}.billing-import-grid .subscription-editor{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto}.customer-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.customer-history-grid>div{background:#fafcfb;border:1px solid #e2e8e4;border-radius:9px;gap:4px;padding:13px;display:grid}.customer-history-grid strong{color:var(--ink);font-size:16px}.customer-history-grid span{color:var(--muted);font-size:8px}.protected-lock-state{color:#426176;text-align:center;background:#f7fafc;border:1px dashed #b9cbda;border-radius:10px;padding:24px}.protected-lock-state svg{color:#3277aa}.protected-lock-state strong{color:#26485f;margin-top:8px;font-size:12px;display:block}.protected-lock-state p{color:#6c7e89;max-width:560px;margin:7px auto 0;font-size:9px;line-height:1.55}.important-document-row{background:#fafcfb;border:1px solid #e1e8e4;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.important-document-row>svg{color:#3277aa}.customer-image-thumbnail{color:#3277aa;background:#eef4f1;border:1px solid #d8e2dc;border-radius:7px;place-items:center;width:76px;height:56px;overflow:hidden;display:grid!important}.customer-image-thumbnail img{object-fit:cover;width:100%;height:100%}.important-document-row>span{gap:3px;min-width:0;display:grid}.important-document-row strong{color:var(--ink);font-size:9px}.important-document-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.protected-image-preview{background:#f3f6f4;border:1px solid #dbe4df;border-radius:10px;justify-items:center;gap:10px;padding:12px;display:grid}.protected-image-preview img{object-fit:contain;border-radius:7px;max-width:100%;max-height:620px;display:block;box-shadow:0 5px 18px #1f32271f}@media (width<=1080px){.customer-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-editor>div{grid-column:1/-1}.closer-handoff-summary-grid,.closer-customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.customer-list-tools{flex-direction:column;align-items:stretch}.customer-detail-heading{grid-template-columns:1fr auto}.customer-detail-heading>.secondary-button{grid-column:1/-1;justify-self:start}.customer-preview-grid,.customer-history-grid,.closer-handoff-summary-grid,.closer-customer-overview,.closer-contact-details,.subscription-editor,.billing-import-grid .subscription-editor{grid-template-columns:1fr}.subscription-editor>div{grid-column:auto}.important-document-row{grid-template-columns:auto 1fr}.important-document-row button{grid-column:span 1}}.sales-performance-workspace,.renewal-workspace-stack{gap:14px;min-width:0;display:grid}.sales-performance-heading{align-items:flex-start}.revenue-report-controls{gap:14px;padding:14px;display:grid}.revenue-view-tabs,.revenue-quick-periods{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:5px;min-width:0;padding:4px;display:inline-flex}.revenue-view-tabs button,.revenue-quick-periods button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:760}.revenue-view-tabs button:hover,.revenue-quick-periods button:hover{color:var(--ink);background:var(--surface-raised)}.revenue-view-tabs button.active,.revenue-quick-periods button.active{background:var(--green);color:#fff;box-shadow:var(--shadow-sm)}.personal-performance-tabs{width:fit-content;max-width:100%;margin-bottom:12px}.revenue-period-row{grid-template-columns:minmax(150px,220px) minmax(260px,auto) minmax(210px,1fr);align-items:end;gap:12px;display:grid}.revenue-period-row .month-picker input{width:100%}.revenue-range-label,.manager-scope-banner{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--green);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.revenue-range-label span,.manager-scope-banner span{gap:2px;min-width:0;display:grid}.revenue-range-label strong,.manager-scope-banner strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.revenue-range-label small,.manager-scope-banner small{color:var(--muted);font-size:8px;line-height:1.4}.revenue-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.revenue-overview-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow);border-radius:11px;gap:5px;padding:14px;display:grid}.revenue-overview-card>svg{color:var(--green)}.revenue-overview-card>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:760}.revenue-overview-card>strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:19px}.revenue-overview-card>small{color:var(--muted);font-size:8px;line-height:1.45}.revenue-currency-panel,.revenue-breakdown-panel,.revenue-transactions-panel{min-width:0;overflow:hidden}.revenue-currency-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:14px;display:grid}.revenue-currency-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;overflow:hidden}.revenue-currency-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.revenue-currency-grid header strong{color:var(--green);font-size:13px}.revenue-currency-grid header small{color:var(--muted);font-size:8px}.revenue-currency-grid dl{margin:0;display:grid}.revenue-currency-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.revenue-currency-grid dl>div:last-child{border-bottom:0}.revenue-currency-grid dt{color:var(--muted);font-size:9px}.revenue-currency-grid dd{overflow-wrap:anywhere;color:var(--ink);text-align:right;margin:0;font-size:11px;font-weight:760}.revenue-currency-grid .revenue-negative{color:var(--rose)}.revenue-currency-grid .revenue-net{background:var(--green-soft)}.revenue-currency-grid .revenue-net dt,.revenue-currency-grid .revenue-net dd{color:var(--green);font-weight:800}.revenue-currency-panel>.workflow-warning{margin:0 14px 14px}.revenue-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.revenue-breakdown-list{max-height:430px;display:grid;overflow-y:auto}.revenue-breakdown-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(130px,1.4fr) auto minmax(100px,1fr) minmax(100px,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.revenue-breakdown-list>button:last-child{border-bottom:0}.revenue-breakdown-list>button:hover,.revenue-breakdown-list>button.active{background:var(--green-soft)}.revenue-breakdown-list>button:disabled{cursor:default}.revenue-breakdown-list>button>span{gap:3px;min-width:0;display:grid}.revenue-breakdown-list strong{overflow-wrap:anywhere;min-width:0;font-size:9px}.revenue-breakdown-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7.5px}.revenue-breakdown-count{text-align:center}.revenue-transaction-table-wrap{width:100%;max-width:100%;overflow-x:auto}.revenue-transaction-table{border-collapse:collapse;width:100%;min-width:920px}.revenue-transaction-table th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:left;white-space:nowrap;padding:9px 11px;font-size:7.5px}.revenue-transaction-table td{border-bottom:1px solid var(--line);max-width:220px;color:var(--muted);overflow-wrap:anywhere;padding:10px 11px;font-size:8.5px}.revenue-transaction-table td>strong,.revenue-transaction-table td>small{display:block}.revenue-transaction-table td>strong{color:var(--ink);font-size:9px}.revenue-transaction-table td>small{color:var(--muted);margin-top:3px;font-size:7.5px}.transaction-status{border:1px solid var(--line);background:var(--surface-soft);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 7px;font-size:7.5px;font-weight:750;display:inline-flex}.transaction-status.posted{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.transaction-status.posted{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.transaction-status.posted{background:var(--green-soft);color:var(--green)}.transaction-status.voided{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.transaction-status.voided{border-color:color-mix(in srgb, var(--rose) 35%, var(--line))}}.transaction-status.voided{background:var(--rose-soft);color:var(--rose)}.historical-amount-unavailable{color:var(--gold);font-weight:750}.active-report-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px;font-size:8px;display:flex}.active-report-filters button{border:1px solid var(--line);background:var(--surface-raised);color:var(--green);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:8px}.include-voided-filter{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:730;display:inline-flex}.include-voided-filter input{width:auto;accent-color:var(--green);margin:0}.revenue-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:flex}.revenue-pagination>div{gap:6px;display:flex}.permission-denied{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.permission-denied{border-color:color-mix(in srgb, var(--rose) 35%, var(--line))}}.permission-denied>svg{color:var(--rose)}.personal-revenue-total small{overflow-wrap:anywhere}.renewal-definition-card{background:linear-gradient(135deg, var(--green-soft), var(--surface-raised))}.renewal-assignment-list{border:1px solid var(--line);border-radius:9px;margin:10px 0;display:grid;overflow:hidden}.renewal-assignment-list>article{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.renewal-assignment-list>article:last-child{border-bottom:0}.renewal-assignment-list>article.ended{opacity:.78}.renewal-assignment-list>article>span:first-child{gap:3px;min-width:0;display:grid}.renewal-assignment-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:9px}.renewal-assignment-list small{color:var(--muted);font-size:7.5px}.renewal-assignment-form{grid-template-columns:minmax(170px,1fr) minmax(220px,2fr) auto;align-items:end;gap:9px;display:grid}.renewal-assignment-form label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:720;display:grid}.renewal-assignment-form input,.renewal-assignment-form select{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;min-height:37px;color:var(--ink);border-radius:7px;padding:8px 9px}.renewal-readonly-card{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.renewal-readonly-card{border-color:color-mix(in srgb, var(--green) 24%, var(--line))}}.renewal-readonly-card{background:var(--surface-soft)}.renewal-readonly-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.renewal-readonly-details>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.renewal-readonly-details dt,.renewal-readonly-plan small{color:var(--muted);font-size:7.5px;font-weight:720}.renewal-readonly-details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:8.5px;font-weight:740}.renewal-readonly-plan>span{gap:3px;min-width:0;display:grid}.renewal-readonly-plan>span strong{color:var(--ink);overflow-wrap:anywhere;font-size:8px}@media (width<=1100px){.revenue-period-row{grid-template-columns:minmax(150px,210px) 1fr}.revenue-range-label{grid-column:1/-1}.revenue-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-breakdown-grid{grid-template-columns:1fr}}@media (width<=720px){.sales-performance-heading{gap:10px}.revenue-period-row{grid-template-columns:1fr}.revenue-range-label{grid-column:auto}.revenue-view-tabs,.revenue-quick-periods{width:100%}.revenue-view-tabs button,.revenue-quick-periods button{flex:130px}.revenue-overview-grid{grid-template-columns:1fr}.revenue-currency-grid{grid-template-columns:1fr;padding:10px}.revenue-breakdown-list>button{grid-template-columns:1fr auto}.revenue-breakdown-list>button>span:nth-child(n+3){display:none}.revenue-pagination{flex-direction:column;align-items:stretch}.revenue-pagination>div{grid-template-columns:repeat(2,1fr);display:grid}.renewal-assignment-form{grid-template-columns:1fr}.renewal-assignment-list>article{flex-direction:column;align-items:flex-start}.renewal-readonly-details{grid-template-columns:1fr}}@media (width<=820px){.team-grid{grid-template-columns:1fr}.team-create-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.manager-chat-selector,.team-create-form,.team-member-add{grid-template-columns:1fr}.team-card>header,.team-member{flex-direction:column;align-items:stretch}.team-member>div{grid-template-columns:1fr auto;display:grid}}.staff-mobile-choice{background:#f5faf7;border:1px solid #cfe1d6;border-radius:9px;grid-column:1/-1;align-items:flex-start;padding:11px 12px;flex-direction:row!important;gap:10px!important;display:flex!important}.staff-mobile-choice input{width:auto;margin-top:2px}.staff-mobile-choice span{gap:2px;display:grid}.staff-mobile-choice strong{color:var(--ink);font-size:9px}.staff-mobile-choice small{color:var(--muted);font-size:8px;font-weight:500}.mobile-access-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.mobile-access-state.enabled{color:#237e4d;background:#eaf7ef}.mobile-access-state.disabled{color:#6c7972;background:#f1f3f2}.staff-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.registered-device-panel{margin-top:18px}.registered-device-list{gap:10px;display:grid}.registered-device-list article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.registered-device-list article>div{gap:5px;display:grid}.registered-device-list article strong{align-items:center;gap:7px;display:flex}.registered-device-list article span,.registered-device-list article small{color:var(--muted)}.registered-device-list article>div:last-child{grid-auto-flow:column;gap:8px;display:flex}.attendance-heading{align-items:center}.attendance-clock{border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.attendance-clock svg{color:var(--green)}.attendance-clock span{gap:2px;display:grid}.attendance-clock strong{color:var(--ink);font-size:15px}.attendance-clock small{color:var(--muted);font-size:8px}.attendance-active-card{background:linear-gradient(120deg,#f2fbf6,#fff);border-color:#bfe0cd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-bottom:16px;padding:18px 20px;display:grid}.attendance-active-card>div:first-child{align-items:center;gap:11px;display:flex}.attendance-active-card>div:first-child>span:last-child,.attendance-active-time{gap:2px;display:grid}.attendance-active-card strong{color:var(--ink);font-size:11px}.attendance-active-card small{color:var(--muted);font-size:8px}.attendance-pulse{background:#2cbd75;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #2cbd751f}.attendance-active-time{text-align:right;min-width:90px}.attendance-active-time strong{font-size:18px}.attendance-check-button{background:var(--green);color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.attendance-check-button.checkout{background:#1f5d9a}.attendance-check-button:disabled{cursor:not-allowed;opacity:.55}.attendance-shifts-panel{overflow:hidden}.attendance-shift-list{display:grid}.attendance-shift-card{border-top:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) auto 110px;align-items:center;gap:14px;min-height:86px;padding:13px 18px;display:grid}.attendance-shift-card:first-child{border-top:0}.attendance-shift-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;display:grid}.attendance-shift-copy{gap:3px;min-width:0;display:grid}.attendance-shift-copy strong{color:var(--ink);font-size:10px}.attendance-shift-copy span,.attendance-shift-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attendance-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.attendance-status.success{color:#237e4d;background:#eaf7ef}.attendance-status.warning{color:#936b0d;background:#fff5da}.attendance-status.danger{color:#ae3e49;background:#ffedef}.attendance-status.neutral{color:#607068;background:#f0f3f2}.attendance-shift-action{justify-content:flex-end;display:flex}.attendance-shift-action>strong{color:var(--ink);font-size:11px}.attendance-admin-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:16px;margin-bottom:16px;display:grid}.attendance-schedule-form,.attendance-policy-card{overflow:hidden}.attendance-form-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.attendance-form-grid label,.attendance-report-toolbar label{color:#596961;gap:5px;font-size:8px;font-weight:800;display:grid}.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea,.attendance-report-toolbar input,.attendance-report-toolbar select{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:8px;padding:8px 10px;font-size:9px}.attendance-form-grid textarea{resize:vertical}.attendance-form-grid label>small{color:var(--muted);font-size:7px;font-weight:500}.attendance-form-grid .wide{grid-column:1/-1}.attendance-policy-card ul{border-top:1px solid var(--line);gap:12px;margin:0;padding:18px;list-style:none;display:grid}.attendance-policy-card li{color:#52645a;align-items:flex-start;gap:9px;font-size:9px;line-height:1.5;display:flex}.attendance-policy-card li svg{color:var(--green);flex:none;margin-top:1px}.attendance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.attendance-summary-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.attendance-summary-grid article>svg{color:var(--green)}.attendance-summary-grid article span{gap:2px;display:grid}.attendance-summary-grid strong{color:var(--ink);font-size:16px}.attendance-summary-grid small{color:var(--muted);font-size:8px}.attendance-report-panel{overflow:hidden}.attendance-report-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 140px 140px 180px auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.attendance-report-toolbar h2{margin:3px 0 0}.attendance-report-table td{white-space:nowrap}.attendance-report-table td:nth-child(2){min-width:210px}@media (width<=1000px){.attendance-admin-layout{grid-template-columns:1fr}.attendance-report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-report-toolbar>div{grid-column:1/-1}.attendance-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.attendance-heading{align-items:stretch}.attendance-clock{width:100%}.attendance-active-card{grid-template-columns:1fr auto}.attendance-active-card .attendance-check-button{grid-column:1/-1}.attendance-shift-card{grid-template-columns:38px 1fr auto}.attendance-shift-card .attendance-status{grid-area:1/3}.attendance-shift-action{grid-column:2/-1;justify-content:flex-start}.attendance-form-grid,.attendance-report-toolbar{grid-template-columns:1fr}.attendance-form-grid .wide,.attendance-report-toolbar>div{grid-column:auto}.attendance-summary-grid{grid-template-columns:1fr 1fr}.staff-row-actions,.registered-device-list article{flex-direction:column;align-items:stretch}}.attendance-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.attendance-personal-layout{margin-top:16px}.attendance-leave-list,.attendance-leave-admin-list,.attendance-staff-list{border-top:1px solid var(--line);display:grid}.attendance-leave-list article,.attendance-staff-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.attendance-leave-list article:last-child,.attendance-staff-list article:last-child{border-bottom:0}.attendance-leave-list article>div,.attendance-staff-list article>div{flex:1;gap:3px;min-width:0;display:grid}.attendance-leave-list strong,.attendance-staff-list strong,.attendance-leave-admin-list strong{color:var(--ink);font-size:10px}.attendance-leave-list span:not(.attendance-status),.attendance-staff-list span:not(.attendance-status),.attendance-leave-admin-list span:not(.attendance-status){color:var(--muted);font-size:8px}.attendance-leave-list small,.attendance-leave-admin-list small{color:#68786f;font-size:7.5px}.attendance-leave-admin-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.attendance-leave-admin-list article:last-child{border-bottom:0}.attendance-leave-admin-list article>div:first-child{gap:4px;display:grid}.attendance-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=1180px){.attendance-control-grid{grid-template-columns:1fr 1fr}.attendance-control-grid>:last-child{grid-column:1/-1}}@media (width<=760px){.attendance-control-grid{grid-template-columns:1fr}.attendance-control-grid>:last-child{grid-column:auto}.attendance-leave-admin-list article{grid-template-columns:1fr}.attendance-leave-actions{justify-content:flex-start}}.attendance-policy-banner{background:linear-gradient(120deg,#effaf4,#fff);border-color:#b9ddc8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.attendance-policy-banner>svg{color:var(--green)}.attendance-policy-banner>div{gap:4px;display:grid}.attendance-policy-banner>div>strong{color:var(--ink);font-size:12px}.attendance-policy-banner>div>small{color:var(--muted);font-size:8px;line-height:1.5}.attendance-scheduling-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.attendance-normal-shift-card>.panel-heading p,.attendance-scheduling-layout>.panel>.panel-heading p{max-width:700px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.attendance-shift-preview{background:#f1faf5;border:1px solid #bcdcca;border-radius:9px;align-items:center;gap:11px;min-height:58px;padding:11px 12px;display:flex}.attendance-shift-preview>svg{color:var(--green);flex:none}.attendance-shift-preview>span{gap:3px;display:grid}.attendance-shift-preview strong{color:var(--ink);font-size:9px}.attendance-shift-preview small{color:var(--muted);font-size:7.5px}.attendance-workdays,.attendance-selector{background:#fafcfb;border:1px solid #dce5df;border-radius:9px;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:12px;display:flex}.attendance-workdays legend,.attendance-selector legend{color:#596961;padding:0 5px;font-size:8px;font-weight:800}.attendance-workdays label,.attendance-selector label{color:#52645a;cursor:pointer;background:#fff;border:1px solid #dde6e0;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:inline-flex}.attendance-workdays input,.attendance-selector input{width:auto;min-height:auto;margin:0}.attendance-workdays span,.attendance-selector span{font-size:8px;font-weight:750}.attendance-people-selector{background:#fafcfb;border:1px solid #dce5df;border-radius:9px;overflow:hidden}.attendance-people-selector>div:first-child{border-bottom:1px solid #e5ebe7;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:10px;display:grid}.attendance-people-selector>div:first-child label{gap:5px;display:grid}.attendance-people-selector>div:first-child .text-button{min-height:38px}.attendance-people-selector>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;padding:9px;display:grid;overflow:auto}.attendance-people-selector>div:last-child>label{cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.attendance-people-selector input[type=checkbox]{flex:none;width:auto;min-height:auto}.attendance-people-selector label>span{gap:2px;min-width:0;display:grid}.attendance-people-selector label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.attendance-people-selector label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.attendance-secondary-controls{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);margin-top:16px}.attendance-secondary-controls>:last-child{grid-column:auto}.attendance-workdate-label{text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--green)!important}.attendance-status-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.attendance-shift-card>.attendance-status-list{justify-content:flex-end;max-width:220px}.attendance-review-reason{margin-top:4px;display:block;color:#a13c45!important;white-space:normal!important}.attendance-metric-strip{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.attendance-metric-strip>span{background:#f2f6f3;border-radius:6px;gap:1px;min-width:62px;padding:5px 7px;display:grid}.attendance-metric-strip small{color:var(--muted);text-transform:uppercase;font-size:6.5px}.attendance-metric-strip strong{color:var(--ink);font-size:8px}.attendance-live-table{min-width:900px}.attendance-live-table td{white-space:nowrap}.attendance-workdate-note{color:#5f7067;background:#f8fbf9;border-bottom:1px solid #e4ebe6;align-items:center;gap:8px;padding:10px 18px;font-size:8px;display:flex}.attendance-workdate-note svg{color:var(--green);flex:none}.attendance-report-table{min-width:1500px}.attendance-report-table .attendance-status-list{max-width:210px}.attendance-report-table .attendance-review-reason{white-space:normal;max-width:220px;margin-top:5px}.attendance-kind-label{color:var(--muted);margin-top:3px;font-size:7px;display:block}.attendance-pagination{border-top:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:8px;display:flex}.attendance-pagination>div{gap:7px;display:flex}.attendance-monthly-toolbar{grid-template-columns:minmax(180px,1fr) 180px auto}@media (width<=1050px){.attendance-scheduling-layout,.attendance-secondary-controls,.attendance-people-selector>div:last-child{grid-template-columns:1fr}}@media (width<=720px){.attendance-policy-banner{grid-template-columns:auto 1fr}.attendance-policy-banner>.attendance-status{grid-column:2}.attendance-people-selector>div:first-child{grid-template-columns:1fr}.attendance-shift-card>.attendance-status-list{grid-column:2/-1;justify-content:flex-start;max-width:none}.attendance-pagination{flex-direction:column;align-items:flex-start}}.audit-page-heading{align-items:center}.audit-page-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.audit-live-state{color:#68766f;white-space:nowrap;background:#f4f6f5;border:1px solid #dbe3df;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.audit-live-state i{background:#9aa59f;border-radius:50%;width:7px;height:7px}.audit-live-state.is-live{color:#237e4d;background:#eef9f2;border-color:#b8dfc8}.audit-live-state.is-live i{background:#2cbd75;box-shadow:0 0 0 4px #2cbd751f}.audit-security-strip{background:linear-gradient(115deg,#f2faf5,#fff);border-color:#c9dfd2;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.audit-security-strip>svg{color:var(--green)}.audit-security-strip>div{gap:3px;display:grid}.audit-security-strip>div:nth-last-child(-n+2){border-left:1px solid #dce7e0;min-width:110px;padding-left:18px}.audit-security-strip strong{color:var(--ink);font-size:10px}.audit-security-strip span,.audit-security-strip small{color:var(--muted);font-size:8px;line-height:1.45}.audit-security-strip>div:nth-last-child(-n+2) strong{font-size:14px}.audit-role-panel{margin-bottom:16px;overflow:hidden}.audit-role-tabs{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:15px 17px 18px;display:grid}.audit-role-tabs button{color:#617068;min-height:56px;font:inherit;cursor:pointer;text-align:left;background:#fafcfb;border:1px solid #dfe7e2;border-radius:9px;justify-items:start;gap:5px;padding:10px 11px;display:grid}.audit-role-tabs button span{font-size:8px;font-weight:700}.audit-role-tabs button strong{color:var(--ink);font-size:12px}.audit-role-tabs button:hover{background:#f3faf6;border-color:#b7d8c4}.audit-role-tabs button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #2ca04a14}.audit-role-tabs button.active span,.audit-role-tabs button.active strong{color:var(--green)}.audit-events-panel{overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.audit-toolbar label{color:#596961;gap:5px;font-size:8px;font-weight:800;display:grid}.audit-search{background:#fff;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.audit-search svg{color:var(--muted);flex:none}.audit-search input{width:100%;min-width:0;color:var(--ink);font:inherit;border:0;outline:0;font-size:9px}.audit-toolbar select{min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:8px;padding:8px 10px;font-size:9px}.audit-result-count{text-align:right;gap:2px;min-width:90px;display:grid}.audit-result-count span{color:var(--muted);font-size:8px}.audit-result-count strong{color:var(--ink);font-size:18px}.audit-table td{vertical-align:top}.audit-table td>strong,.audit-table td>small{display:block}.audit-table td>strong{color:var(--ink);font-size:8.5px}.audit-table td>small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.audit-role-pills{flex-wrap:wrap;gap:4px;display:flex}.audit-role-pills span{color:#2b7550;white-space:nowrap;background:#edf6f1;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.audit-details{margin-top:5px}.audit-details summary{color:#2e7552;cursor:pointer;width:max-content;font-size:7px;font-weight:800}.audit-details pre{color:#bfe8d1;white-space:pre-wrap;word-break:break-word;background:#12231b;border:1px solid #dfe7e2;border-radius:7px;width:min(440px,52vw);max-height:220px;margin:6px 0 0;padding:9px;font:7px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.salary-records-workspace{gap:16px;display:grid}.salary-security-card{background:linear-gradient(115deg,#f2fbf6,#fff);border-color:#bddfcb;align-items:center;gap:13px;min-height:78px;padding:16px 18px;display:flex}.salary-security-card>svg{color:var(--green);flex:none}.salary-security-card>div:nth-child(2){flex:1;gap:4px;min-width:220px;display:grid}.salary-security-card strong{color:var(--ink);font-size:11px}.salary-security-card span{color:var(--muted);font-size:8px;line-height:1.5}.salary-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.salary-toolbar-actions a{text-decoration:none}.salary-register-panel{overflow:hidden}.salary-register-heading{gap:16px}.salary-search{color:#76847c;background:#fff;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:8px;min-width:min(340px,45vw);padding:0 11px;display:flex}.salary-search input{width:100%;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.salary-table-wrap{overflow-x:auto}.salary-table{border-collapse:collapse;width:100%;min-width:1260px}.salary-table th{border-bottom:1px solid var(--line);color:#87928b;text-align:left;text-transform:uppercase;letter-spacing:.065em;background:#f7f9f7;height:38px;padding:0 10px;font-size:7.5px}.salary-table th:first-child,.salary-table td:first-child{padding-left:18px}.salary-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:10px}.salary-table td:first-child{min-width:190px}.salary-table td:first-child strong,.salary-table td:first-child span,.salary-table td:first-child small,.salary-table td:nth-last-child(2) strong,.salary-table td:nth-last-child(2) small{display:block}.salary-table td:first-child strong,.salary-table td:nth-last-child(2) strong{color:var(--ink);font-size:9px}.salary-table td:first-child span,.salary-table td:first-child small,.salary-table td:nth-last-child(2) small{color:var(--muted);margin-top:3px;font-size:7.5px}.salary-table input,.salary-table textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:7px;outline:0;font-size:8.5px}.salary-table input{text-align:right;min-width:105px;height:36px;padding:0 9px}.salary-table textarea{resize:vertical;min-width:180px;min-height:52px;padding:8px 9px}.salary-table input:focus,.salary-table textarea:focus{border-color:#85bda2;box-shadow:0 0 0 3px #147d5012}.salary-table td:last-child{text-align:right;width:90px}@media (width<=760px){.salary-security-card{flex-wrap:wrap;align-items:flex-start}.salary-toolbar-actions{justify-content:flex-start;width:100%}.salary-register-heading{flex-direction:column;align-items:stretch}.salary-search{width:100%;min-width:0}}@media (width<=900px){.audit-security-strip{grid-template-columns:auto 1fr}.audit-security-strip>div:nth-last-child(-n+2){border-top:1px solid #dce7e0;border-left:0;padding:10px 0 0}.audit-toolbar{grid-template-columns:1fr 1fr}.audit-result-count{text-align:left;grid-column:1/-1}}@media (width<=620px){.audit-page-heading .heading-actions{justify-content:flex-start}.audit-security-strip{grid-template-columns:1fr}.audit-security-strip>svg{display:none}.audit-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{grid-template-columns:1fr}.audit-result-count{grid-column:auto}.audit-details pre{width:75vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.notification-compose-panel{max-width:980px;margin-inline:auto;overflow:visible}.notification-compose-heading{align-items:flex-start;gap:18px;min-height:86px;padding:19px 21px}.notification-compose-heading>div{gap:3px;min-width:0;display:grid}.notification-compose-heading p{max-width:680px;color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.notification-compose-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.notification-compose-form{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);align-items:start;gap:17px 18px;padding:22px;display:grid}.notification-field{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.notification-field>span:first-child{color:var(--ink);font-size:13px}.notification-field>small{min-height:18px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.notification-field :is(input,select,textarea){border:1px solid var(--border);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;outline:0;font-size:14px}.notification-field>input,.notification-field>select{min-height:44px;padding:0 12px}.notification-field>select{padding-right:34px}.notification-field>textarea{resize:vertical;min-height:148px;padding:12px;line-height:1.55}.notification-field :is(input,select,textarea):focus-visible,.customer-search-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.notification-title-field,.notification-message-field,.notification-recipient-summary,.notification-broadcast-confirmation,.notification-compose-actions{grid-column:1/-1}.customer-search-field{align-self:start;position:relative}.customer-search-input{border:1px solid var(--border);background:var(--field);min-width:0;min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.customer-search-input svg{color:var(--muted);flex:none}.customer-search-input input{outline:0;flex:1;min-width:0;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.customer-search-results{z-index:30;border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;max-height:320px;padding:6px;position:absolute;top:calc(100% - 13px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0a18112e}.customer-search-results button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.customer-search-results button:hover,.customer-search-results button:focus-visible{background:var(--green-soft)}.customer-search-results button+button{margin-top:2px}.customer-search-results .broadcast-result{border-bottom:1px solid var(--line);color:var(--gold);border-radius:8px 8px 3px 3px}.customer-search-results strong{font-size:13px}.customer-search-results small,.customer-search-empty{color:var(--muted);font-size:12px;line-height:1.45}.customer-search-empty{padding:12px 10px;display:block}.notification-recipient-summary{border:1px solid var(--border);background:var(--surface-soft);min-height:58px;color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.notification-recipient-summary>svg{flex:none;margin-top:1px}.notification-recipient-summary>span{gap:3px;min-width:0;display:grid}.notification-recipient-summary strong{color:var(--ink);font-size:13px}.notification-recipient-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.notification-recipient-summary.single-customer{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.notification-recipient-summary.single-customer{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.notification-recipient-summary.single-customer{background:var(--green-soft);color:var(--green)}.notification-recipient-summary.all-active-customers{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.notification-recipient-summary.all-active-customers{border-color:color-mix(in srgb, var(--gold) 48%, var(--border))}}.notification-recipient-summary.all-active-customers{background:var(--gold-soft);color:var(--gold)}.notification-broadcast-confirmation{border:1px solid var(--gold);align-items:flex-start;gap:10px;min-height:62px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-broadcast-confirmation{border:1px solid color-mix(in srgb, var(--gold) 52%, var(--border))}}.notification-broadcast-confirmation{background:var(--gold-soft);color:var(--ink);cursor:pointer;border-radius:10px}.notification-broadcast-confirmation input{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin:1px 0 0}.notification-broadcast-confirmation span{gap:3px;display:grid}.notification-broadcast-confirmation strong{font-size:13px}.notification-broadcast-confirmation small{color:var(--muted);font-size:12px;line-height:1.45}.notification-compose-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding-top:3px;display:flex}.notification-compose-actions>span{color:var(--muted);font-size:12px;line-height:1.45}.notification-compose-actions .primary-button{min-width:174px}@media (width<=900px){.notification-compose-panel{max-width:100%}.notification-compose-heading,.notification-compose-form{padding-inline:15px}.notification-compose-form{grid-template-columns:minmax(0,1fr);gap:15px}.notification-title-field,.notification-message-field,.notification-recipient-summary,.notification-broadcast-confirmation,.notification-compose-actions{grid-column:auto}.notification-compose-actions{flex-direction:column;align-items:stretch;padding-top:13px}.notification-compose-actions .primary-button{width:100%}.customer-search-results{max-height:260px;margin-top:1px;position:static}}.scraper-signed-updates{margin-bottom:16px;overflow:hidden}.scraper-signed-update-heading{border-bottom:1px solid var(--line);align-items:flex-start;padding:17px 18px}.scraper-signed-update-heading>div{min-width:0}.scraper-signed-update-heading h2{margin:3px 0 0}.scraper-signed-update-heading p{max-width:800px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.scraper-signed-update-heading button{flex:none}.scraper-update-boundary,.scraper-update-readonly{color:#6b572d;background:#fff9e9;border:1px solid #d7c38c;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:12px;display:flex}.scraper-update-boundary>svg,.scraper-update-readonly>svg{flex:none;margin-top:1px}.scraper-update-boundary>div,.scraper-update-readonly>div{gap:3px;display:grid}.scraper-update-boundary strong,.scraper-update-readonly strong{font-size:9px}.scraper-update-boundary span,.scraper-update-readonly span{font-size:7.5px;line-height:1.55}.scraper-update-fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.scraper-update-fleet-summary>span{background:#fafcfb;border:1px solid #e0e7e3;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.scraper-update-fleet-summary small{color:var(--muted);font-size:7px}.scraper-update-fleet-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.scraper-update-message{color:#775516;background:#fff4df;border-radius:8px;align-items:flex-start;gap:7px;margin:0 18px 12px;padding:9px 10px;font-size:8px;font-weight:700;line-height:1.45;display:flex}.scraper-update-message svg{flex:none}.scraper-signed-upload{background:#f6fbf8;border:1px solid #bddbc8;border-radius:10px;gap:12px;margin:0 18px 16px;padding:14px;display:grid}.scraper-signed-upload>header,.scraper-release-detail>header{align-items:flex-start;gap:8px;display:flex}.scraper-signed-upload>header>svg,.scraper-release-detail>header>svg{color:var(--green);flex:none}.scraper-signed-upload>header>div,.scraper-release-detail>header>div{gap:3px;display:grid}.scraper-signed-upload>header strong,.scraper-release-detail>header strong{color:var(--ink);font-size:9px}.scraper-signed-upload>header span,.scraper-release-detail>header span,.scraper-signed-upload>small{color:var(--muted);font-size:7px;line-height:1.5}.scraper-signed-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scraper-signed-upload label,.scraper-release-mutation label{color:#596961;gap:5px;font-size:8px;font-weight:800;display:grid}.scraper-signed-upload input,.scraper-signed-upload textarea,.scraper-release-mutation input,.scraper-release-mutation select,.scraper-release-mutation textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3ded8;border-radius:7px;padding:8px 9px;font-size:8px}.scraper-signed-upload input[type=file]{padding:6px}.scraper-update-notes{grid-column:1/-1}.scraper-update-notes textarea{resize:vertical;min-height:72px}.scraper-envelope-preview,.scraper-release-evidence,.scraper-release-attempt-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.scraper-envelope-preview>span,.scraper-release-evidence>span,.scraper-release-attempt-summary>span{background:#fffc;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.scraper-envelope-preview small,.scraper-release-evidence small,.scraper-release-attempt-summary small{color:var(--muted);font-size:6.5px}.scraper-envelope-preview strong,.scraper-release-evidence strong,.scraper-release-attempt-summary strong{color:#40584b;font:7px/1.4 var(--font-geist-mono);overflow-wrap:anywhere}.scraper-update-confirm b{color:#6b4c13;font:7.5px/1.4 var(--font-geist-mono)}.scraper-signed-upload>button,.scraper-release-mutation>button{justify-self:start;min-height:36px}.scraper-update-readonly{color:#4b6877;background:#f5f9fb;border-color:#cdd9e0}.scraper-signed-release-list{gap:12px;padding:0 18px 18px;display:grid}.scraper-signed-release{background:#fff;border:1px solid #dce5df;border-left-width:4px;border-radius:10px;gap:11px;padding:14px;display:grid}.scraper-signed-release.release-active{border-left-color:#2e9e62}.scraper-signed-release.release-paused{border-left-color:#d29b31}.scraper-signed-release.release-retired{opacity:.87;border-left-color:#9a7377}.scraper-signed-release.release-draft{border-left-color:#6a8dab}.scraper-signed-release>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scraper-release-identity{align-items:flex-start;gap:8px;min-width:0;display:flex}.scraper-release-identity>svg{color:var(--green);flex:none}.scraper-release-identity>div{gap:3px;min-width:0;display:grid}.scraper-release-identity strong{color:var(--ink);font-size:10px}.scraper-release-identity span{color:var(--muted);font:7px/1.4 var(--font-geist-mono);overflow-wrap:anywhere}.scraper-release-state{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-size:6.5px;font-weight:900}.scraper-release-state.active{background:var(--green-soft);color:var(--green)}.scraper-release-state.paused{color:#86600e;background:#fff0d0}.scraper-release-state.retired{color:#80575c;background:#f2e9ea}.scraper-release-state.draft{color:#4d7186;background:#e9f2f7}.scraper-release-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.scraper-release-evidence>span{background:#f7faf8}.scraper-release-evidence strong{align-items:center;gap:4px;display:flex}.scraper-canary-assignment{color:#765d27;background:#fff9eb;border:1px solid #e5d7b5;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.scraper-canary-assignment.assigned{color:#3e6d50;background:#f2faf5;border-color:#bfddca}.scraper-canary-assignment>svg{flex:none;margin-top:1px}.scraper-canary-assignment>div{gap:3px;display:grid}.scraper-canary-assignment strong{font-size:8px}.scraper-canary-assignment span{font:7px/1.45 var(--font-geist-mono);overflow-wrap:anywhere}.scraper-release-attempt-summary{grid-template-columns:repeat(4,minmax(70px,.5fr)) minmax(180px,2fr)}.scraper-release-attempt-summary>span{background:#f8faf9}.scraper-release-actions{flex-wrap:wrap;gap:6px;display:flex}.scraper-release-actions button{color:#4c6256;cursor:pointer;background:#f9fbfa;border:1px solid #d8e1dc;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.scraper-release-actions button.danger{color:#883d45;background:#fff7f7;border-color:#e0c2c5}.scraper-release-actions button:disabled{cursor:not-allowed;opacity:.45}.scraper-release-mutation{background:#fffbef;border:1px solid #dfc993;border-radius:9px;gap:10px;padding:12px;display:grid}.scraper-release-mutation>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.scraper-release-mutation>header strong{color:#62532f;font-size:8.5px}.scraper-release-mutation>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:7px}.scraper-release-mutation textarea{resize:vertical;min-height:65px}.scraper-mutation-warning{color:#715923;align-items:flex-start;gap:7px;font-size:7.5px;line-height:1.5;display:flex}.scraper-mutation-warning svg{flex:none}.scraper-release-detail{background:#f8fbf9;border:1px solid #cddfd5;border-radius:9px;gap:10px;padding:12px;display:grid}.scraper-release-evidence.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.scraper-release-notes-copy{background:#fff;border-radius:7px;padding:9px}.scraper-release-notes-copy strong{color:var(--ink);font-size:8px}.scraper-release-notes-copy p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:7.5px;line-height:1.55}.scraper-update-attempts{gap:8px;display:grid}.scraper-update-attempts>header{color:#4d6558;align-items:center;gap:6px;font-size:8px;display:flex}.scraper-update-attempts>article{background:#fff;border:1px solid #dfe7e2;border-radius:7px;gap:7px;padding:9px;display:grid}.scraper-update-attempts>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scraper-update-attempts>article>header>div{gap:2px;display:grid}.scraper-update-attempts>article>header strong{color:var(--ink);font-size:8px}.scraper-update-attempts>article>header span,.scraper-update-attempts>article>header small{color:var(--muted);font:6.5px/1.4 var(--font-geist-mono)}.scraper-attempt-meta{color:var(--muted);font:6.5px/1.4 var(--font-geist-mono);flex-wrap:wrap;gap:5px 12px;display:flex}.scraper-update-receipts{gap:5px;display:grid}.scraper-update-receipts>div{border-left:2px solid #b8d9c5;gap:2px;padding-left:8px;display:grid}.scraper-update-receipts span{color:#4d6156;font-size:7px}.scraper-update-receipts small{color:var(--muted);font-size:6.5px;line-height:1.4}.scraper-update-empty{min-height:95px;color:var(--muted);text-align:center;border:1px dashed #d6dfda;border-radius:9px;align-content:center;place-items:center;gap:5px;padding:16px;display:grid}.scraper-update-empty strong{color:#4f6459;font-size:9px}.scraper-update-empty span{font-size:7.5px;line-height:1.45}@media (width<=900px){.scraper-update-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scraper-signed-upload-grid,.scraper-release-evidence,.scraper-release-evidence.expanded{grid-template-columns:1fr}.scraper-envelope-preview,.scraper-release-attempt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scraper-release-attempt-summary>span:last-child{grid-column:1/-1}}@media (width<=600px){.scraper-signed-update-heading{flex-direction:column}.scraper-signed-update-heading button{width:100%}.scraper-update-fleet-summary,.scraper-envelope-preview{grid-template-columns:1fr}.scraper-signed-release>header{flex-direction:column}.scraper-release-state{align-self:flex-start}}.scraper-run-plan-workspace{gap:14px;margin-top:18px;display:grid;overflow:hidden}.scraper-run-plan-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 0;display:flex}.scraper-run-plan-heading>div{gap:4px;display:grid}.scraper-run-plan-heading h2{color:var(--ink);margin:0;font-size:17px}.scraper-run-plan-heading p{max-width:790px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.scraper-run-plan-boundary{color:#465b7e;background:#f5f8ff;border:1px solid #bfcdea;border-radius:9px;align-items:flex-start;gap:9px;margin:0 18px;padding:12px;display:flex}.scraper-run-plan-boundary>svg{flex:none;margin-top:1px}.scraper-run-plan-boundary>div{gap:3px;display:grid}.scraper-run-plan-boundary strong{font-size:9px}.scraper-run-plan-boundary span{font-size:7.5px;line-height:1.55}.scraper-run-profile,.scraper-run-plan-list,.scraper-run-plan-detail{background:#fbfcff;border:1px solid #dde4ef;border-radius:10px;gap:12px;margin:0 18px;padding:14px;display:grid}.scraper-run-profile>header,.scraper-run-plan-list>header,.scraper-run-plan-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scraper-run-profile>header>div,.scraper-run-plan-list>header,.scraper-run-plan-detail>header>div{align-items:flex-start;gap:8px;display:flex}.scraper-run-profile>header span,.scraper-run-plan-detail>header span{gap:2px;display:grid}.scraper-run-profile>header strong,.scraper-run-plan-list>header strong,.scraper-run-plan-detail>header strong{color:var(--ink);font-size:10px}.scraper-run-profile>header small,.scraper-run-plan-list>header span,.scraper-run-plan-detail>header small{color:var(--muted);font:7px/1.45 var(--font-geist-mono);overflow-wrap:anywhere}.scraper-run-profile>header b,.scraper-run-plan-detail>header b{color:#3b537b;letter-spacing:.05em;background:#dfe9fb;border-radius:999px;padding:5px 7px;font-size:6.5px}.scraper-run-profile>p{color:#725a2e;background:#fff9e9;border-left:3px solid #d7aa50;margin:0;padding:9px 10px;font-size:7.5px;line-height:1.55}.scraper-run-profile-workload{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.scraper-run-profile-workload>span,.scraper-run-plan-evidence>span,.scraper-run-assignment-evidence>span{background:#edf2fb;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.scraper-run-profile-workload small,.scraper-run-plan-evidence small,.scraper-run-assignment-evidence small{color:#6e7b91;font-size:6.5px}.scraper-run-profile-workload strong,.scraper-run-plan-evidence strong,.scraper-run-assignment-evidence strong{color:#3e4d67;overflow-wrap:anywhere;font-size:7.5px;line-height:1.4}.scraper-run-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scraper-run-stage-grid>article{background:#fff;border:1px solid #d9e2f2;border-radius:9px;align-content:start;gap:8px;padding:11px;display:grid}.scraper-run-stage-grid header{color:#3e5578;align-items:center;gap:7px;display:flex}.scraper-run-stage-grid header strong{font-size:8.5px}.scraper-run-stage-grid p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.scraper-keyword-list{flex-wrap:wrap;gap:4px;display:flex}.scraper-keyword-list span{color:#496184;background:#eff4fb;border-radius:999px;padding:4px 6px;font-size:6.5px}.scraper-run-create-form,.scraper-run-plan-assign{border-top:1px solid #e1e7f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.scraper-run-create-form label,.scraper-run-plan-assign label{gap:4px;display:grid}.scraper-run-create-form label>span,.scraper-run-plan-assign label>span{color:#52647e;font-size:7px;font-weight:750}.scraper-run-create-form input,.scraper-run-plan-assign input,.scraper-run-plan-assign select,.scraper-run-confirm-box input{min-width:0;color:var(--ink);background:#fff;border:1px solid #ccd7e7;border-radius:7px;padding:8px 9px;font:7.5px/1.4 inherit}.scraper-run-plan-card{background:#fff;border:1px solid #dde5f0;border-radius:9px;gap:9px;padding:11px;display:grid}.scraper-run-plan-card>header,.scraper-run-assignment>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.scraper-run-plan-card>header>div,.scraper-run-assignment>header>div{gap:2px;display:grid}.scraper-run-plan-card>header strong,.scraper-run-assignment>header strong{color:var(--ink);font-size:8.5px}.scraper-run-plan-card>header span,.scraper-run-assignment>header span{color:var(--muted);font:6.5px/1.4 var(--font-geist-mono)}.scraper-run-plan-evidence{grid-template-columns:1.3fr .55fr .65fr 1.5fr;gap:7px;display:grid}.scraper-run-plan-assign{grid-template-columns:repeat(2,minmax(0,1fr))}.scraper-run-device-advisory{border-radius:7px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:7px;line-height:1.45;display:flex}.scraper-run-device-advisory.ready{color:#2f6c48;background:#eaf7ef}.scraper-run-device-advisory.blocked{color:#8a572d;background:#fff2e7}.scraper-run-assignment-list{gap:9px;display:grid}.scraper-run-assignment{background:#fff;border:1px solid #dae3ef;border-left-width:3px;border-radius:9px;gap:9px;padding:11px;display:grid}.scraper-run-assignment.tone-healthy{border-left-color:#4ca66e}.scraper-run-assignment.tone-info{border-left-color:#5d83c5}.scraper-run-assignment.tone-warning{border-left-color:#d39a3f}.scraper-run-assignment.tone-critical{border-left-color:#c85858}.scraper-run-assignment>header b{color:#50647f;background:#edf2f8;border-radius:999px;padding:4px 6px;font-size:6.5px}.scraper-run-assignment-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scraper-run-assignment-actions,.scraper-run-confirm-box>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.scraper-run-confirm-box{background:#fff9ea;border:1px solid #dfc078;border-radius:8px;gap:8px;padding:10px;display:grid}.scraper-run-confirm-box.danger{background:#fff5f5;border-color:#e2aaaa}.scraper-run-confirm-box>div:first-child{color:#71541e;align-items:flex-start;gap:8px;display:flex}.scraper-run-confirm-box>div:first-child span{gap:2px;display:grid}.scraper-run-confirm-box>div:first-child strong{font-size:8px}.scraper-run-confirm-box>div:first-child small{font-size:6.7px;line-height:1.5}.scraper-run-confirm-box code{color:#563f1d;font:6.5px/1.5 var(--font-geist-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:7px;padding:8px}@media (width<=900px){.scraper-run-profile-workload{grid-template-columns:repeat(2,minmax(0,1fr))}.scraper-run-stage-grid,.scraper-run-create-form,.scraper-run-plan-assign{grid-template-columns:1fr}.scraper-run-plan-evidence,.scraper-run-assignment-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.scraper-run-plan-heading,.scraper-run-profile>header,.scraper-run-plan-detail>header,.scraper-run-plan-card>header,.scraper-run-assignment>header{flex-direction:column}.scraper-run-plan-heading button{width:100%}.scraper-run-profile-workload,.scraper-run-plan-evidence,.scraper-run-assignment-evidence{grid-template-columns:1fr}}.scraper-rollout-workspace{gap:14px;margin-top:18px;display:grid;overflow:hidden}.scraper-rollout-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 0;display:flex}.scraper-rollout-heading>div{gap:4px;display:grid}.scraper-rollout-heading h2{color:var(--ink);margin:0;font-size:17px}.scraper-rollout-heading p{max-width:780px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.scraper-rollout-boundary{color:#5e497d;background:#faf7ff;border:1px solid #cdbde7;border-radius:9px;align-items:flex-start;gap:9px;margin:0 18px;padding:12px;display:flex}.scraper-rollout-boundary>svg{flex:none;margin-top:1px}.scraper-rollout-boundary>div{gap:3px;display:grid}.scraper-rollout-boundary strong{font-size:9px}.scraper-rollout-boundary span{font-size:7.5px;line-height:1.55}.scraper-rollout-builder,.scraper-rollout-list,.scraper-rollout-detail{background:#fdfbff;border:1px solid #e0d9eb;border-radius:10px;gap:11px;margin:0 18px;padding:14px;display:grid}.scraper-rollout-builder>header,.scraper-rollout-list>header,.scraper-rollout-detail>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.scraper-rollout-builder>header>div,.scraper-rollout-list>header,.scraper-rollout-detail>header>div{align-items:flex-start;gap:8px;display:flex}.scraper-rollout-builder>header>div>div,.scraper-rollout-list>header>div,.scraper-rollout-detail>header span{gap:2px;display:grid}.scraper-rollout-builder header strong,.scraper-rollout-list header strong,.scraper-rollout-detail header strong{color:var(--ink);font-size:9px}.scraper-rollout-builder header span,.scraper-rollout-list header span,.scraper-rollout-detail header small{color:var(--muted);font-size:7px;line-height:1.45}.scraper-rollout-builder-fields{grid-template-columns:1.3fr .7fr;gap:9px;display:grid}.scraper-rollout-builder-fields label,.scraper-rollout-preview label{gap:4px;display:grid}.scraper-rollout-builder-fields label>span,.scraper-rollout-preview label>span{color:#665679;font-size:7px;font-weight:750}.scraper-rollout-builder-fields select,.scraper-rollout-preview input,.scraper-rollout-mutation input{min-width:0;color:var(--ink);background:#fff;border:1px solid #d7cce5;border-radius:7px;padding:8px 9px;font:7.5px/1.4 inherit}.scraper-rollout-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.scraper-rollout-targets label{cursor:pointer;background:#fff;border:1px solid #e3ddeb;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.scraper-rollout-targets label.selected{background:#f5efff;border-color:#8a69bd}.scraper-rollout-targets input{margin-top:2px}.scraper-rollout-targets span{gap:2px;min-width:0;display:grid}.scraper-rollout-targets strong{color:var(--ink);font-size:8px}.scraper-rollout-targets small{color:var(--muted);font-size:6.5px;line-height:1.45}.scraper-rollout-builder-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.scraper-rollout-builder-actions>span{color:#665679;font-size:7.5px;font-weight:750}.scraper-rollout-preview{background:#f8f3ff;border:1px solid #cdb9e6;border-radius:9px;gap:9px;padding:11px;display:grid}.scraper-rollout-preview>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.scraper-rollout-preview>header>div{align-items:flex-start;gap:7px;display:flex}.scraper-rollout-preview>header span{gap:2px;display:grid}.scraper-rollout-preview>header strong{color:#4d3c67;font-size:8.5px}.scraper-rollout-preview>header small{color:#78678e;font-size:6.5px}.scraper-rollout-preview>header b{border-radius:999px;padding:4px 6px;font-size:6.5px}.scraper-rollout-preview>header b.ready{color:#33734b;background:#ddf3e5}.scraper-rollout-preview>header b.blocked{color:#9a4842;background:#ffe4e1}.scraper-rollout-preview-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scraper-rollout-preview-targets>span{border-radius:7px;gap:2px;padding:7px;display:grid}.scraper-rollout-preview-targets>span.ready{color:#386c4b;background:#eaf6ee}.scraper-rollout-preview-targets>span.blocked{color:#8d4c46;background:#fff0ed}.scraper-rollout-preview-targets strong{font-size:7.5px}.scraper-rollout-preview-targets small{font-size:6.5px;line-height:1.4}.scraper-rollout-preview code,.scraper-rollout-mutation code{color:#513b68;font:6.5px/1.5 var(--font-geist-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:7px;padding:8px}.scraper-rollout-card{background:#fff;border:1px solid #e1d9ea;border-left-width:3px;border-radius:9px;gap:9px;padding:11px;display:grid}.scraper-rollout-card.state-active{border-left-color:#4ba16d}.scraper-rollout-card.state-paused{border-left-color:#d29b43}.scraper-rollout-card.state-cancelled{border-left-color:#bf5a5a}.scraper-rollout-card.state-completed{border-left-color:#587ead}.scraper-rollout-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.scraper-rollout-card>header>div{gap:2px;display:grid}.scraper-rollout-card>header strong{color:var(--ink);font-size:9px}.scraper-rollout-card>header span{color:var(--muted);font:6.5px/1.4 var(--font-geist-mono)}.scraper-rollout-card>header b{color:#5e4b78;background:#eee8f6;border-radius:999px;padding:4px 6px;font-size:6.5px}.scraper-rollout-card>p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.scraper-rollout-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scraper-rollout-evidence>span{background:#f3eff8;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.scraper-rollout-evidence small{color:#7b6f89;font-size:6.5px}.scraper-rollout-evidence strong{color:#514560;overflow-wrap:anywhere;font-size:7.5px}.scraper-rollout-actions{flex-wrap:wrap;gap:7px;display:flex}.scraper-rollout-detail>header b{color:#337049;background:#e5f3ea;border-radius:999px;padding:5px 7px;font-size:6.5px}.scraper-rollout-assignment-list{gap:7px;display:grid}.scraper-rollout-assignment-list>article{background:#fff;border:1px solid #e2ddeb;border-radius:8px;gap:8px;padding:9px;display:grid}.scraper-rollout-assignment-list article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.scraper-rollout-assignment-list article>header>div{gap:2px;display:grid}.scraper-rollout-assignment-list article>header strong{color:var(--ink);font-size:8px}.scraper-rollout-assignment-list article>header small{color:var(--muted);font-size:6.5px}.scraper-rollout-assignment-list article>header>span{align-items:center;gap:4px;font-size:6.5px;font-weight:750;display:flex}.scraper-rollout-assignment-list article>header>span.ready{color:#37744d}.scraper-rollout-assignment-list article>header>span.pending{color:#8b682e}.scraper-rollout-assignment-list article>header>span.blocked{color:#974b48}.scraper-rollout-assignment-list article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.scraper-rollout-assignment-list article>div>span{background:#f5f2f8;border-radius:7px;gap:2px;padding:7px;display:grid}.scraper-rollout-assignment-list small{color:#7b6f89;font-size:6px}.scraper-rollout-assignment-list article>div strong{color:#51465e;overflow-wrap:anywhere;font-size:6.8px}.scraper-rollout-mutation{background:#fff8eb;border:1px solid #dab886;border-radius:9px;gap:9px;margin:0 18px 18px;padding:12px;display:grid}.scraper-rollout-mutation>div:first-child{color:#704f24;align-items:flex-start;gap:8px;display:flex}.scraper-rollout-mutation>div:first-child span{gap:2px;display:grid}.scraper-rollout-mutation>div:first-child strong{font-size:8.5px}.scraper-rollout-mutation>div:first-child small{font-size:7px;line-height:1.5}.scraper-rollout-mutation>div:last-child{flex-wrap:wrap;gap:7px;display:flex}@media (width<=900px){.scraper-rollout-builder-fields,.scraper-rollout-targets,.scraper-rollout-preview-targets{grid-template-columns:1fr}.scraper-rollout-evidence,.scraper-rollout-assignment-list article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.scraper-rollout-heading,.scraper-rollout-card>header,.scraper-rollout-preview>header,.scraper-rollout-detail>header{flex-direction:column}.scraper-rollout-heading button{width:100%}.scraper-rollout-evidence,.scraper-rollout-assignment-list article>div{grid-template-columns:1fr}}.remote-support-page{color:#173126;background:radial-gradient(circle at 0 0,#e8f7ee,#0000 42%),#f5f8f6;place-items:center;min-height:100vh;padding:32px;display:grid}.remote-support-shell{background:#fff;border:1px solid #dce7e0;border-radius:24px;width:min(1100px,100%);overflow:hidden;box-shadow:0 24px 80px #16402c1f}.remote-support-shell>header{border-bottom:1px solid #e2ebe5;align-items:center;gap:12px;padding:20px 26px;display:flex}.remote-support-shell>header>div:last-child{gap:3px;display:grid}.remote-support-shell>header span{color:#667a70;font-size:12px}.remote-support-mark{color:#fff;background:#218b52;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.remote-support-layout{grid-template-columns:1.05fr .95fr;display:grid}.remote-support-intro{background:linear-gradient(145deg,#f8fbf9,#edf7f1);padding:52px}.remote-support-intro h1{letter-spacing:-2px;max-width:540px;margin:8px 0 14px;font-size:clamp(32px,5vw,54px);line-height:1.02}.remote-support-intro>p{color:#60756a;max-width:580px;line-height:1.7}.remote-support-steps{gap:16px;margin-top:32px;display:grid}.remote-support-steps article{gap:13px;display:flex}.remote-support-steps article>span{color:#fff;background:#218b52;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.remote-support-steps article div{gap:4px;display:grid}.remote-support-steps small{color:#6a7d73}.remote-support-assurances{color:#227647;flex-wrap:wrap;gap:14px;margin-top:34px;font-size:12px;font-weight:700;display:flex}.remote-support-assurances span{align-items:center;gap:6px;display:flex}.remote-support-widget{flex-direction:column;min-height:560px;padding:42px;display:flex}.remote-support-widget iframe{border:1px solid #dce6df;border-radius:14px;flex:1;width:100%;min-height:420px;margin-top:18px}.remote-support-unconfigured{text-align:center;color:#65756c;background:#f8faf9;border:1px dashed #baccc0;border-radius:16px;flex:1;place-content:center;justify-items:center;gap:12px;min-height:360px;margin-top:18px;padding:36px;display:grid}.remote-support-unconfigured strong{color:#254535}.remote-support-unconfigured code{overflow-wrap:anywhere}.remote-support-provider{text-align:center;color:#7c8a82;margin-top:16px}@media (width<=820px){.remote-support-page{padding:0}.remote-support-shell{border-radius:0;min-height:100vh}.remote-support-layout{grid-template-columns:1fr}.remote-support-intro,.remote-support-widget{padding:30px 22px}.remote-support-widget{min-height:520px}}.private-lead-notes{background:linear-gradient(145deg,#f7fbf8,#fff);border:1px solid #cdded5;border-radius:10px;gap:12px;padding:15px;display:grid}.private-lead-notes-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.private-lead-notes-icon{width:31px;height:31px;color:var(--green);background:#e6f3eb;border-radius:9px;place-items:center;display:grid}.private-lead-notes-heading>div{gap:3px;display:grid}.private-lead-notes-heading strong{color:var(--ink);font-size:10px}.private-lead-notes-heading span{color:var(--muted);font-size:8px;line-height:1.5}.private-lead-notes-refresh{color:#5d7266;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.private-lead-notes-state,.private-lead-notes-error,.private-lead-notes-readonly{color:#617168;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:8px;display:flex}.private-lead-notes-state,.private-lead-notes-readonly{background:#edf5f0}.private-lead-notes-error{color:#8b4944;background:#fff5f4;border:1px solid #efc9c5}.private-lead-notes-error span{flex:1}.private-lead-notes-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.private-lead-notes-list{gap:7px;max-height:300px;display:grid;overflow:auto}.private-lead-note{background:#fff;border:1px solid #dfe7e2;border-left:3px solid #7eb594;border-radius:8px;gap:6px;padding:10px;display:grid}.private-lead-note p{color:#35473d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:8.5px;line-height:1.55}.private-lead-note>span{color:#7a8981;font:7px/1.4 var(--font-geist-mono);align-items:center;gap:5px;display:flex}.private-lead-notes-empty{color:var(--muted);text-align:center;border:1px dashed #d6e0da;border-radius:8px;padding:18px;font-size:8px}.private-lead-notes-composer{border-top:1px solid #dce6e0;gap:6px;padding-top:10px;display:grid}.private-lead-notes-composer>label{color:#40564a;font-size:8px;font-weight:800}.private-lead-notes-composer textarea{resize:vertical;min-height:76px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccdcd3;border-radius:8px;padding:9px;font-size:8px}.private-lead-notes-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.private-lead-notes-composer small{color:var(--muted);font-size:7px}.private-lead-notes-composer button{align-items:center;gap:5px;display:inline-flex}.generator-response-consequence,.generator-response-terminal-warning{border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.generator-response-consequence{color:#466252;background:#f1f8f4;border:1px solid #cddfd5}.generator-response-consequence span{gap:2px;display:grid}.generator-response-consequence strong{color:#29513b}.generator-response-terminal-warning{color:#75541d;background:#fff8e8;border:1px solid #e8c78e}.generator-response-consequence>svg,.generator-response-terminal-warning>svg{flex:none;margin-top:1px}.queue-response-consequence{background:#f4f8f5;border-left:2px solid #8fb9a1;grid-column:1/-1;padding:6px 7px;line-height:1.45}.queue-response-follow-up{color:#63756b;grid-column:1/-1;gap:4px;font-size:7px;font-weight:750;display:grid}.queue-response-follow-up input{grid-column:auto}.queue-response-control>button{justify-self:start}.queue-response-control>small{min-height:0}.generator-response-builder{gap:10px;min-width:0;display:grid}.generator-response-steps{grid-template-columns:1fr;gap:8px;display:grid}.generator-response-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:7px;min-width:0;padding:10px;display:grid}.generator-response-step>strong{color:var(--ink);align-items:center;gap:7px;font-size:9px;display:flex}.generator-response-step>strong>span{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:999px;flex:none;place-items:center;font-size:8px;display:inline-grid}.generator-response-step>p{min-height:34px;color:var(--muted);align-items:center;margin:0;font-size:8px;line-height:1.45;display:flex}.generator-response-field{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.generator-response-field>span{color:var(--ink)}.generator-response-field>small,.generator-response-fields>small{color:var(--muted);font-size:7.5px;font-weight:500;line-height:1.45}.generator-response-field .select-wrap{width:100%;min-width:0;height:auto}.generator-response-field :is(input,select,textarea){border:1px solid var(--border);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:8px 9px;font-size:8.5px}.generator-response-field select{min-height:34px;padding-right:28px}.generator-response-field input{min-height:34px}.generator-response-field textarea{resize:vertical;min-height:72px;line-height:1.45}.generator-response-field :is(input,select,textarea):focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.generator-response-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px;display:grid}.generator-response-wide,.generator-response-note{grid-column:1/-1}.generator-response-check{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8.5px;line-height:1.45;display:flex}.lead-workflow-card .generator-response-check input,.queue-response-control .generator-response-check input{width:15px;height:15px;min-height:15px;accent-color:var(--green);flex:none;margin:0;padding:0}.generator-response-data-repair{border:1px solid var(--border);background:var(--blue-soft);color:var(--blue);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.generator-response-data-repair svg{flex:none}.generator-response-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:10px}.generator-response-reset-copy{color:var(--muted);margin:0;font-size:7.5px;line-height:1.45}.generator-response-validation{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:8px;line-height:1.45}.generator-response-validation.is-complete{background:var(--green-soft);color:var(--green);border-color:#8fc7a8}.generator-response-receipt{background:var(--surface-raised);min-width:0;color:var(--ink);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;border:1px solid #8fc7a8;border-radius:10px;gap:10px;padding:12px;display:grid}.generator-response-receipt-title{align-items:flex-start;gap:8px;display:flex}.generator-response-receipt-title>svg{color:var(--green);flex:none}.generator-response-receipt-title>div{gap:2px;display:grid}.generator-response-receipt-title strong{font-size:10px}.generator-response-receipt-title span{color:var(--muted);font-size:7.5px;line-height:1.4}.generator-response-receipt dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.generator-response-receipt dl>div{background:var(--surface-soft);gap:2px;min-width:0;padding:7px 8px;display:grid}.generator-response-receipt dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:6.5px;font-weight:750}.generator-response-receipt dd{color:var(--ink);margin:0;font-size:7.5px;line-height:1.4}.generator-response-builder-compact{gap:7px}.generator-response-builder-compact .generator-response-step{padding:8px}.generator-response-builder-compact .generator-response-field :is(input,select,textarea){font-size:8px}.generator-response-builder-compact .generator-response-consequence{margin:0}.queue-response-receipt .generator-response-receipt{box-shadow:none}.queue-response-receipt .generator-response-receipt dl{grid-template-columns:1fr}.generator-response-history-entry{gap:7px;min-width:0;display:grid}.generator-response-history-entry+.generator-response-history-entry{border-top:1px solid var(--line);padding-top:8px}.generator-response-correction{overflow-wrap:anywhere;gap:8px;min-width:0;padding:0 10px 10px;display:grid}.generator-response-correction>small{color:var(--muted);font-size:7.5px;line-height:1.45}.generator-response-correction-history{gap:6px;display:grid}.generator-response-correction-history>div{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--ink);border-radius:6px;gap:3px;padding:8px 9px;display:grid}.generator-response-correction-history strong{font-size:8px}.generator-response-correction-history span{color:var(--muted);font-size:7.5px;line-height:1.45}.generator-response-correction>button{justify-self:start}.generator-response-correction-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:10px;display:grid}.generator-response-correction-heading,.generator-response-correction-guard,.generator-response-correction-form>label:last-of-type,.generator-response-correction-error,.generator-response-correction-form>button{grid-column:1/-1}.generator-response-correction-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.generator-response-correction-heading strong{font-size:9px}.generator-response-correction-heading button{border:1px solid var(--border);background:var(--surface-raised);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.generator-response-correction-guard,.generator-response-correction-error{border-radius:7px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:7.5px;line-height:1.45;display:flex}.generator-response-correction-guard{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted)}.generator-response-correction-error{border:1px solid var(--rose);background:var(--rose-soft);color:var(--rose)}.generator-response-correction-guard svg,.generator-response-correction-error svg{flex:none}@media (width>=1120px){.lead-workflow-card .generator-response-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-workflow-card .generator-response-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.generator-response-receipt dl,.generator-response-correction-form{grid-template-columns:1fr}.generator-response-receipt>button,.generator-response-correction>button,.generator-response-correction-form>button{justify-content:center;width:100%}}.generator-queue-status{box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#f5fbf7 0%,#fff 72%);border:1px solid #cbded3;border-radius:11px;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.generator-queue-status-loading,.generator-queue-status-error{color:#607168;align-items:center;gap:9px;min-height:68px;font-size:9px;display:flex}.generator-queue-status-error{color:#8e4945;background:#fff6f5;border-color:#e8c0bd}.generator-queue-status-error span{flex:1}.generator-queue-status-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.generator-queue-status-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.generator-queue-status-primary>div:nth-child(2){gap:3px;display:grid}.generator-queue-status-primary h2{color:var(--ink);margin:0;font-size:15px}.generator-queue-status-primary p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.generator-queue-status-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.generator-queue-status-icon.accepting{color:#23774a;background:#dff2e6}.generator-queue-status-icon.paused{color:#9a670e;background:#fff0d9}.generator-queue-status-actions{grid-template-columns:repeat(2,minmax(0,auto));align-items:center;gap:7px;display:grid}.generator-queue-status-switch{color:#50675a;cursor:pointer;background:#fff;border:1px solid #cad9d1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.generator-queue-status-switch>span{background:#b9c6bf;border-radius:999px;width:21px;height:12px;position:relative}.generator-queue-status-switch>span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .16s;position:absolute;top:2px;left:2px}.generator-queue-status-switch.on>span{background:#42a46c}.generator-queue-status-switch.on>span:after{transform:translate(9px)}.generator-queue-status-switch:disabled{opacity:.55;cursor:wait}.generator-request-leads-button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;min-width:126px;min-height:36px;font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.generator-request-leads-button:hover:not(:disabled){filter:brightness(.94)}.generator-request-leads-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.generator-request-leads-button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted);cursor:not-allowed;opacity:.72}.generator-queue-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.generator-queue-status-metrics>div{background:#fff;border:1px solid #e0e8e3;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.generator-queue-status-metrics span{color:var(--muted);font-size:7px}.generator-queue-status-metrics strong{color:var(--ink);font-size:13px}.generator-queue-status-metrics small{color:#74827a;font-size:7px;line-height:1.4}.generator-queue-status-track{background:#e6ece8;border-radius:999px;height:5px;overflow:hidden}.generator-queue-status-track i{border-radius:inherit;background:linear-gradient(90deg,#48a570,#91c4a6);height:100%;display:block}.generator-request-receipt{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.generator-request-receipt.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.generator-request-receipt.success{border-color:color-mix(in srgb, var(--green) 45%, var(--border))}}.generator-request-receipt.success{background:var(--green-soft);color:var(--green)}.generator-request-receipt>svg{flex:none;margin-top:1px}.generator-request-receipt>span{gap:3px;min-width:0;display:grid}.generator-request-receipt strong{color:var(--ink);font-size:8px;line-height:1.45}.generator-request-receipt small{overflow-wrap:anywhere;font:6.7px/1.4 var(--font-geist-mono)}.generator-queue-status-foot{color:#6d7d74;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.generator-queue-status-foot span,.generator-queue-status-foot button{align-items:center;gap:5px;display:inline-flex}.generator-queue-status-foot button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.lead-distribution-heading-actions{align-items:flex-end;gap:8px;display:flex}.lead-distribution-heading-actions label{color:var(--muted);gap:4px;font-size:7px;font-weight:750;display:grid}.lead-distribution-heading-actions select{min-width:190px;height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dfda;border-radius:7px;padding:0 28px 0 9px;font-size:8px}.lead-distribution-heading-actions button{align-items:center;gap:5px;display:inline-flex}.lead-distribution-disabled{color:#72531f;background:#fff9ed;border-color:#e9cb95;align-items:flex-start;gap:10px;margin-bottom:14px;padding:16px;display:flex}.lead-distribution-disabled>div{gap:4px;display:grid}.lead-distribution-disabled strong{font-size:10px}.lead-distribution-disabled span{font-size:8px;line-height:1.5}.lead-distribution-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.lead-distribution-source-breakdown{background:#f7faf8;border:1px solid #dce7e1;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:-2px 0 14px;padding:12px 14px;display:flex}.lead-distribution-source-breakdown>div:first-child{gap:3px;display:grid}.lead-distribution-source-breakdown>div:first-child strong{color:#294b39;font-size:9px}.lead-distribution-source-breakdown>div:first-child span{color:var(--muted);font-size:7px}.lead-distribution-source-breakdown>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lead-distribution-source-breakdown>div:last-child>span{color:#5d6e65;background:#fff;border:1px solid #d6e3dc;border-radius:999px;align-items:baseline;gap:4px;padding:6px 8px;font-size:7px;display:inline-flex}.lead-distribution-source-breakdown>div:last-child strong{color:var(--green)}.lead-distribution-source-breakdown>div:last-child small{color:#89948e;font-size:6px}.lead-distribution-policy,.lead-distribution-generators,.lead-distribution-preview,.lead-distribution-review,.lead-distribution-history{margin-bottom:14px;overflow:hidden}.lead-distribution-policy .panel-heading p,.lead-distribution-generators .panel-heading p,.lead-distribution-preview .panel-heading p,.lead-distribution-review .panel-heading p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.lead-distribution-policy>form{gap:12px;display:grid}.lead-distribution-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lead-distribution-policy-grid label,.lead-distribution-policy-save label{color:#556a5e;gap:4px;font-size:7px;font-weight:800;display:grid}.lead-distribution-policy-grid input,.lead-distribution-policy-save textarea{min-width:0;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3ded8;border-radius:7px;padding:7px 8px;font-size:8px}.lead-distribution-policy-grid small{color:var(--muted);font-size:6.5px;font-weight:500}.lead-distribution-policy-grid input:disabled{color:#728077;background:#f4f6f5}.lead-distribution-policy-toggle{color:#456052;background:#f0f6f2;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.lead-distribution-policy-toggle span{gap:2px;display:grid}.lead-distribution-policy-toggle strong{font-size:8px}.lead-distribution-policy-toggle small{font-size:7px;line-height:1.4}.lead-distribution-policy-save{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.lead-distribution-policy-save textarea{resize:vertical;min-height:52px}.lead-distribution-policy-save button{align-items:center;gap:5px;display:inline-flex}.lead-distribution-policy-validation,.lead-distribution-policy-readonly{border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:7.5px;display:flex}.lead-distribution-policy-validation{color:#80561d;background:#fff8ed;border:1px solid #eac69b}.lead-distribution-policy-readonly{color:#637168;background:#eff4f1}.lead-distribution-policy-audit{color:var(--muted);font:7px/1.4 var(--font-geist-mono);margin-top:10px;display:block}.lead-distribution-generators .queue-table{min-width:1180px}.lead-distribution-generators td{vertical-align:top;height:auto;min-height:72px;padding-block:11px}.lead-distribution-capacity{background:#e4ebe7;border-radius:999px;width:100px;height:4px;margin-top:6px;overflow:hidden}.lead-distribution-capacity i{background:#62aa7e;height:100%;display:block}.lead-distribution-state,.lead-distribution-availability{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;display:inline-flex}.lead-distribution-state{padding:5px 7px;font-size:7px;font-weight:850}.lead-distribution-state.ready{color:#286d45;background:#e1f3e8}.lead-distribution-state.held{color:#8b5b0d;background:#fff0d9}.lead-distribution-availability{cursor:pointer;background:#fff;border:1px solid #d4dfd9;min-height:29px;padding:0 8px;font-size:7px;font-weight:800}.lead-distribution-availability.accepting{color:#276d45;border-color:#aad1b9}.lead-distribution-availability.paused{color:#8a5d10;border-color:#e1c68e}.lead-distribution-availability:disabled{opacity:.55;cursor:wait}.lead-distribution-preview-actions{justify-content:flex-end;gap:7px;display:flex}.lead-distribution-preview-actions button{align-items:center;gap:5px;display:inline-flex}.lead-distribution-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.lead-distribution-preview-summary span{color:#63736a;background:#f0f5f2;border-radius:7px;padding:8px;font-size:7px}.lead-distribution-preview-summary strong{color:var(--ink);font-size:10px}.lead-distribution-preview-blockers{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.lead-distribution-preview-blockers span{color:#77531b;background:#fff9ed;border:1px solid #ecd6ab;border-radius:999px;padding:5px 7px;font-size:7px}.lead-distribution-preview-empty{color:var(--muted);text-align:center;border:1px dashed #d6dfda;border-radius:8px;margin-top:10px;padding:22px;font-size:8px}.lead-distribution-confirmation{color:#71501a;background:#fff8e9;border:1px solid #e5bd78;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.lead-distribution-confirmation>div:nth-child(2){gap:3px;display:grid}.lead-distribution-confirmation strong{font-size:9px}.lead-distribution-confirmation p{margin:0;font-size:7.5px;line-height:1.5}.lead-distribution-confirmation>div:last-child{gap:6px;display:flex}.lead-distribution-run-receipt{color:#286944;background:#edf8f1;border:1px solid #abd3ba;border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:10px;display:flex}.lead-distribution-run-receipt div{gap:2px;display:grid}.lead-distribution-run-receipt strong{font-size:9px}.lead-distribution-run-receipt span{font-size:7px}.lead-distribution-review-total{color:#865b13;background:#fff0d8;border-radius:50%;place-items:center;min-width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.lead-distribution-review-list{gap:7px;display:grid}.lead-distribution-review-list article{background:#fcfdfc;border:1px solid #e2e7e4;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.lead-distribution-review-list article>div{gap:3px;display:grid}.lead-distribution-review-list strong{color:var(--ink);font-size:8px}.lead-distribution-review-list span,.lead-distribution-review-list small{color:var(--muted);font-size:7px}.lead-distribution-review-list label{color:#627269;gap:4px;font-size:7px;font-weight:750;display:grid}.lead-distribution-review-list input{min-height:32px;font:inherit;border:1px solid #d6dfda;border-radius:7px;padding:0 8px;font-size:7.5px}.lead-distribution-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:0 17px;list-style:none;display:flex}.lead-distribution-history>summary::-webkit-details-marker{display:none}.lead-distribution-history>summary>span:first-child{align-items:center;gap:8px;display:flex}.lead-distribution-history>summary>span:first-child>span{gap:2px;display:grid}.lead-distribution-history>summary strong{font-size:10px}.lead-distribution-history>summary small,.lead-distribution-history>summary>span:last-child{color:var(--muted);font-size:7px}.lead-distribution-history[open]>summary{border-bottom:1px solid var(--line)}.lead-distribution-history-body{padding:14px}.lead-distribution-load-more{margin-top:10px}.callback-desk-heading{align-items:flex-start}.callback-desk-privacy{color:#496775;background:#f3f8fb;border:1px solid #cadbe4;border-radius:9px;align-items:flex-start;gap:7px;max-width:300px;padding:10px;font-size:7.5px;line-height:1.5;display:flex}.callback-desk-privacy svg{flex:none}.callback-desk-search{grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.callback-desk-search-mode{background:#edf2ef;border-radius:8px;gap:4px;padding:3px;display:flex}.callback-desk-search-mode button{color:#66766e;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7.5px;font-weight:750;display:inline-flex}.callback-desk-search-mode button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #213d2d1f}.callback-desk-search>label{color:#52665a;gap:4px;font-size:7.5px;font-weight:800;display:grid}.callback-desk-search-input{color:#7b8a82;background:#fff;border:1px solid #d4ded8;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex}.callback-desk-search-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.callback-desk-search>button{align-items:center;gap:5px;display:inline-flex}.callback-desk-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.callback-desk-empty strong{color:var(--ink);font-size:10px}.callback-desk-empty span{max-width:540px;font-size:8px;line-height:1.5}.callback-desk-workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px;display:grid}.callback-desk-matches,.callback-desk-route{gap:12px;display:grid}.callback-desk-match-list{gap:6px;display:grid}.callback-desk-match{cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.callback-desk-match.selected{background:#f1f8f4;border-color:#72aa89;box-shadow:inset 3px 0 #4f9b6d}.callback-desk-match>span{gap:3px;display:grid}.callback-desk-match strong{color:var(--ink);font-size:8.5px}.callback-desk-match small{color:var(--muted);font-size:7px;line-height:1.4}.callback-desk-route>label{color:#53675c;gap:5px;font-size:7.5px;font-weight:800;display:grid}.callback-desk-route select,.callback-desk-route textarea{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3ddd7;border-radius:7px;padding:8px 9px;font-size:8px}.callback-desk-route textarea{resize:vertical;min-height:67px}.callback-desk-route>button{justify-self:end;align-items:center;gap:5px;display:inline-flex}.callback-desk-attribution{border:1px solid #dbe5df;border-radius:8px;gap:6px;margin:0;padding:11px;display:grid}.callback-desk-attribution legend{color:var(--ink);padding:0 5px;font-size:8px;font-weight:850}.callback-desk-attribution>p{color:var(--muted);margin:0 0 3px;font-size:7px;line-height:1.45}.callback-desk-attribution label{cursor:pointer;background:#f6f9f7;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;display:flex}.callback-desk-attribution label span{gap:2px;display:grid}.callback-desk-attribution strong{color:#42574b;font-size:7.5px}.callback-desk-attribution small{color:var(--muted);font-size:6.8px}.callback-desk-candidate-state{border-radius:7px;gap:3px;padding:8px 9px;display:grid}.callback-desk-candidate-state.eligible{color:#2e7049;background:#eaf6ee}.callback-desk-candidate-state.blocked{color:#8c5d11;background:#fff1df}.callback-desk-candidate-state span{align-items:center;gap:5px;font-size:7.5px;font-weight:800;display:flex}.callback-desk-candidate-state small{font-size:6.8px;line-height:1.4}.callback-desk-confirmation{color:#705018;background:#fff8e8;border:1px solid #dfb970;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.callback-desk-confirmation>div:nth-child(2){gap:3px;display:grid}.callback-desk-confirmation strong{font-size:9px}.callback-desk-confirmation p{margin:0;font-size:7.5px;line-height:1.5}.callback-desk-confirmation>div:last-child{gap:6px;display:flex}.callback-desk-receipt{color:#286a44;background:#eff8f2;border-color:#a9d0b8;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.callback-desk-receipt>div{gap:3px;display:grid}.callback-desk-receipt h2{color:#23583a;margin:0;font-size:14px}.callback-desk-receipt p{margin:0;font-size:8px}.callback-desk-receipt small{font:6.7px/1.4 var(--font-geist-mono)}@media (width<=1100px){.lead-distribution-metrics,.lead-distribution-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.callback-desk-workspace{grid-template-columns:1fr}}@media (width<=820px){.generator-queue-status-primary{grid-template-columns:auto 1fr}.generator-queue-status-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.generator-queue-status-switch,.generator-request-leads-button{width:100%;min-width:0}.generator-queue-status-metrics,.lead-distribution-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-distribution-source-breakdown,.callback-desk-heading{flex-direction:column;align-items:flex-start}.lead-distribution-source-breakdown>div:last-child{justify-content:flex-start}.lead-distribution-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-distribution-review-list article{grid-template-columns:1fr 1fr}.lead-distribution-review-list article>button{grid-column:2}.callback-desk-search{grid-template-columns:1fr}.callback-desk-search-mode{justify-self:start}.lead-distribution-confirmation,.callback-desk-confirmation{grid-template-columns:auto 1fr;align-items:start}.lead-distribution-confirmation>div:last-child,.callback-desk-confirmation>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.private-lead-notes-composer>div,.generator-queue-status-foot,.lead-distribution-heading-actions{flex-direction:column;align-items:stretch}.private-lead-notes-composer button,.generator-queue-status-foot button{justify-content:center}.generator-queue-status-actions,.generator-queue-status-metrics,.lead-distribution-metrics,.lead-distribution-policy-grid,.lead-distribution-preview-summary,.lead-distribution-policy-save,.lead-distribution-review-list article{grid-template-columns:1fr}.lead-distribution-review-list article>button{grid-column:auto}.callback-desk-search-mode{width:100%}.callback-desk-search-mode button{flex:1;justify-content:center}.callback-desk-confirmation,.lead-distribution-confirmation{flex-wrap:wrap;display:flex}.callback-desk-confirmation>div:nth-child(2),.lead-distribution-confirmation>div:nth-child(2),.callback-desk-confirmation>div:last-child,.lead-distribution-confirmation>div:last-child{width:100%}.callback-desk-confirmation button,.lead-distribution-confirmation button{flex:1}}.generator-queue-view-switch{border:1px solid var(--border);background:var(--surface-muted);width:fit-content;box-shadow:var(--shadow-sm);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.generator-queue-view-switch button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.generator-queue-view-switch button.active{background:var(--surface-raised);color:var(--green);box-shadow:var(--shadow-sm)}.generator-queue-view-switch button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.recent-leads-heading{align-items:center}.recent-leads-window{border:1px solid var(--border);background:var(--surface-soft);max-width:290px;color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.recent-leads-window svg{color:var(--blue);flex:none}.recent-leads-window span{gap:3px;display:grid}.recent-leads-window strong{color:var(--ink);font-size:8.5px}.recent-leads-window small{font-size:7px;line-height:1.45}.recent-leads-boundary{border:1px solid var(--blue);align-items:flex-start;gap:11px;min-height:68px;margin:-2px 0 14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.recent-leads-boundary{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--border))}}.recent-leads-boundary{border-left:4px solid var(--blue);background:var(--blue-soft);color:var(--muted);border-radius:10px}.recent-leads-boundary>svg{color:var(--blue);flex:none}.recent-leads-boundary>div{gap:4px;display:grid}.recent-leads-boundary strong{color:var(--ink);font-size:10px}.recent-leads-boundary span{font-size:8px;line-height:1.55}.recent-leads-search{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.recent-leads-search-mode{background:var(--surface-muted);border-radius:8px;gap:4px;padding:3px;display:flex}.recent-leads-search-mode button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:7.5px;font-weight:800;display:inline-flex}.recent-leads-search-mode button.active{background:var(--surface-raised);color:var(--green);box-shadow:var(--shadow-sm)}.recent-leads-search>label{color:var(--muted);gap:4px;font-size:7.5px;font-weight:800;display:grid}.recent-leads-search>label>small{font-size:6.8px;font-weight:500;line-height:1.4}.recent-leads-search-input{border:1px solid var(--border);background:var(--field);min-height:37px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.recent-leads-search-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.recent-leads-search-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.recent-leads-search>button{justify-content:center;align-items:center;gap:6px;min-height:37px;display:inline-flex}.recent-leads-error{margin-bottom:14px}.recent-leads-empty{min-height:164px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.recent-leads-empty svg{color:var(--green)}.recent-leads-empty strong{color:var(--ink);font-size:10px}.recent-leads-empty span{max-width:570px;font-size:8px;line-height:1.5}.recent-leads-results{gap:12px;display:grid}.recent-lead-card{border-left:4px solid var(--blue);gap:13px;display:grid}.recent-lead-card.current{border-left-color:var(--green)}.recent-lead-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.recent-lead-card h2{color:var(--ink);margin:4px 0 3px;font-size:15px}.recent-lead-card header p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.recent-lead-ownership{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:7.5px;font-weight:850;display:inline-flex}.recent-lead-ownership.current{background:var(--green-soft);color:var(--green)}.recent-lead-ownership.history{background:var(--blue-soft);color:var(--blue)}.recent-lead-ownership.attention{background:var(--gold-soft);color:var(--gold)}.recent-lead-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recent-lead-facts>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:flex-start;gap:8px;min-width:0;min-height:66px;padding:9px;display:flex}.recent-lead-facts svg{color:var(--green);flex:none}.recent-lead-facts span{gap:3px;min-width:0;display:grid}.recent-lead-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:6.7px}.recent-lead-facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:7.8px;line-height:1.45}.recent-lead-facts em{color:var(--muted);font-size:6.8px;font-style:normal}.recent-lead-workflow{background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.recent-lead-workflow span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.recent-lead-workflow strong{color:var(--ink);font-size:8px}.recent-lead-history-warning{border:1px solid var(--gold);align-items:flex-start;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.recent-lead-history-warning{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--border))}}.recent-lead-history-warning{background:var(--gold-soft);color:var(--muted);border-radius:8px}.recent-lead-history-warning svg{color:var(--gold);flex:none}.recent-lead-history-warning span{font-size:7.5px;line-height:1.5}.recent-lead-history-warning strong{color:var(--ink);margin-bottom:2px;font-size:8px;display:block}.recent-lead-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recent-lead-card>footer button{justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (width<=1100px){.recent-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.recent-leads-heading{flex-direction:column;align-items:flex-start}.recent-leads-window{width:100%;max-width:none}.recent-leads-search{grid-template-columns:1fr;align-items:stretch}.recent-leads-search-mode{justify-self:start}.recent-leads-search>button{justify-self:stretch}}@media (width<=560px){.generator-queue-view-switch,.recent-leads-search-mode{width:100%}.generator-queue-view-switch button,.recent-leads-search-mode button{flex:1}.generator-queue-view-switch button{padding:7px}.recent-lead-card>header{flex-direction:column}.recent-lead-ownership{white-space:normal}.recent-lead-facts{grid-template-columns:1fr}.recent-lead-card>footer{justify-content:stretch}.recent-lead-card>footer button{flex:100%}}.lead-lifecycle-panel{gap:16px;display:grid}.lifecycle-filter-bar{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.lifecycle-filter-bar button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.lifecycle-filter-bar button.active{color:#12623d;background:#e9f8f0;border-color:#8ed2ad}.lifecycle-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.lifecycle-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.lifecycle-advanced-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:12px;display:grid}.lifecycle-advanced-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.lifecycle-advanced-filters select,.lifecycle-advanced-filters input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px}.lifecycle-table td small{white-space:normal;max-width:260px;margin-top:4px;display:block}.admin-lead-intake-layer{align-items:flex-start;padding:28px;overflow-y:auto}.admin-lead-intake{width:min(1050px,100vw - 32px);max-height:none;margin:auto}.admin-lead-intake fieldset{border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:16px}.admin-lead-intake legend{color:var(--ink);padding:0 8px;font-weight:800}.admin-lead-intake textarea{min-height:82px}.admin-lead-intake .form-span{grid-column:1/-1}.drawer-workflow-copy{color:var(--muted);max-width:340px;font-size:12px}.pre-account-workflow{gap:16px;display:grid}@media (width<=760px){.admin-lead-intake-layer{padding:0}.admin-lead-intake{border-radius:0;width:100%;min-height:100vh}.lifecycle-table{min-width:920px}.lifecycle-filter-bar{margin-inline:-4px}.admin-lead-intake .form-span{grid-column:auto}}.performance-response-breakdown{white-space:normal;gap:4px;min-width:210px;display:grid}.performance-response-breakdown>small{color:var(--muted);margin:0;font-size:7px;line-height:1.45;display:block}.performance-response-breakdown>small>strong{color:var(--ink)}.performance-response-breakdown .performance-response-reasons{border-top:1px solid var(--line);color:var(--muted);margin-top:3px;padding-top:5px}.generator-activity-report{overflow:hidden}.generator-activity-report .panel-heading p{max-width:820px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.generator-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.generator-activity-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;min-width:0;overflow:hidden}.generator-activity-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.generator-activity-card>header>span{gap:3px;min-width:0;display:grid}.generator-activity-card>header strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.generator-activity-card>header small{color:var(--muted);font-size:8px}.generator-activity-card .generator-activity-rate{text-align:right;flex:none}.generator-activity-card .generator-activity-rate strong{color:var(--green);font-size:15px}.generator-activity-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.generator-activity-metrics>span{background:var(--surface-soft);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.generator-activity-metrics strong{color:var(--ink);font-size:13px}.generator-activity-metrics small{color:var(--muted);overflow-wrap:anywhere;font-size:7.5px;line-height:1.35}.generator-activity-breakdown{border:1px solid var(--border);border-radius:8px;gap:7px;margin:0 14px 12px;padding:10px;display:grid}.generator-activity-breakdown>strong{color:var(--ink);font-size:9px}.generator-activity-breakdown .performance-response-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.generator-activity-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.generator-activity-card>footer span{background:var(--green-soft);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:7.5px}.generator-activity-card>footer strong{color:var(--green)}@media (width<=1100px){.generator-activity-grid{grid-template-columns:1fr}}@media (width<=620px){.generator-activity-grid{padding:10px}.generator-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-activity-breakdown .performance-response-breakdown{grid-template-columns:1fr}}.generator-activity-report .panel-heading p{font-size:13px}.generator-activity-card>header strong{font-size:15px}.generator-activity-card>header small,.generator-activity-metrics small{font-size:12px}.generator-activity-breakdown>strong{font-size:13px}.generator-activity-card>footer span{font-size:12px}.lifecycle-tab-count{background:var(--surface-muted);min-width:20px;min-height:20px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;display:inline-flex}.lifecycle-filter-bar button.active .lifecycle-tab-count{background:var(--surface-raised);color:var(--green)}.data-repair-explanation{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.data-repair-explanation{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--border))}}.data-repair-explanation{background:var(--gold-soft);color:var(--ink)}.data-repair-explanation svg{color:var(--gold)}.do-not-call-explanation{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.do-not-call-explanation{border:1px solid color-mix(in srgb, var(--rose) 38%, var(--border))}}.do-not-call-explanation{background:var(--rose-soft);color:var(--ink)}.do-not-call-explanation svg{color:var(--rose)}.lifecycle-success-banner{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.lifecycle-success-banner{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.lifecycle-success-banner{background:var(--green-soft);color:var(--green)}.data-repair-resolution{border:1px solid var(--gold);gap:12px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.data-repair-resolution{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--border))}}.data-repair-resolution{background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:12px}.data-repair-resolution-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.data-repair-resolution-heading>div{gap:4px;min-width:0;display:grid}.data-repair-resolution-heading strong{color:var(--ink);font-size:14px}.data-repair-resolution-heading small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.data-repair-resolution-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.data-repair-resolution-fields .data-repair-notes{grid-column:1/-1}.data-repair-resolution-fields textarea{resize:vertical;border:1px solid var(--border);background:var(--field);width:100%;min-height:88px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px}.data-repair-resolution-fields :is(input,select,textarea):focus-visible{border-color:var(--green);outline:3px solid var(--focus-ring);outline-offset:1px}.data-repair-resolution-fields label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.data-repair-resolution-error{border:1px solid var(--rose);background:var(--rose-soft);color:var(--rose);border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.data-repair-resolution-error svg{flex:none}.data-repair-resolution-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-repair-resolution-actions>span{color:var(--muted);font-size:9px;line-height:1.5}.data-repair-resolution-actions button,.lifecycle-row-actions button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.lifecycle-row-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}@media (width<=760px){.data-repair-resolution-fields{grid-template-columns:1fr}.data-repair-resolution-fields .data-repair-notes{grid-column:auto}.data-repair-resolution-heading,.data-repair-resolution-actions{flex-direction:column;align-items:stretch}.lifecycle-table .compact-button{display:inline-flex}}.staff-notification-control{position:relative}.staff-notification-trigger{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.staff-notification-trigger:hover,.staff-notification-trigger.enabled{color:var(--ink);border-color:var(--green);background:var(--surface-soft)}.staff-notification-trigger:focus-visible,.staff-notification-mute:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.staff-notification-trigger i{background:var(--rose);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:inline-grid}.staff-notification-popover{z-index:80;border:1px solid var(--border);background:var(--surface);width:min(390px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.staff-notification-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-notification-heading>div{gap:3px;display:grid}.staff-notification-heading strong{font-size:10px}.staff-notification-heading span,.staff-notification-popover p{color:var(--muted);font-size:8px;line-height:1.5}.staff-notification-state{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.4;display:flex}.staff-notification-state.state-granted{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.staff-notification-state.state-granted{border-color:color-mix(in srgb, var(--green) 40%, var(--border))}}.staff-notification-state.state-granted{background:var(--green-soft)}.staff-notification-state.state-denied{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.staff-notification-state.state-denied{border-color:color-mix(in srgb, var(--rose) 40%, var(--border))}}.staff-notification-state.state-denied{background:var(--rose-soft)}.staff-notification-popover .primary-button,.staff-notification-popover .secondary-button{justify-content:center;width:100%}.staff-notification-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-notification-tests .secondary-button{white-space:normal;min-width:0}.staff-notification-mute{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:8px;font-weight:800;display:flex}.staff-notification-popover p{margin:0}@media (width<=720px){.staff-notification-trigger span{display:none}.staff-notification-trigger{padding-inline:9px}.staff-notification-popover{position:fixed;top:68px;right:12px}.staff-notification-tests{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.staff-notification-trigger,.staff-notification-popover{transition:none!important;animation:none!important}}.active-work-panel{gap:12px;display:grid}.active-work-create{gap:10px;padding-top:2px;display:grid}.active-work-watchers{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:10px;display:flex}.active-work-watchers legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:800}.active-work-watchers .check-field{border:1px solid var(--border);background:var(--surface-raised);width:auto;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.lead-workflow-card .active-work-watchers input{width:14px;height:14px;min-height:14px;accent-color:var(--green);padding:0}.active-follow-up-list{gap:8px;display:grid}.active-follow-up-row{flex-wrap:wrap;align-items:flex-start}.active-follow-up-row>span:first-child{flex:320px}.active-follow-up-row p,.supervision-flag p{color:var(--ink);white-space:pre-wrap;margin:4px 0 0;font-size:8px;line-height:1.5}.active-work-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;display:grid}.active-work-actions details,.active-work-history{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;min-width:0}.active-work-actions summary,.active-work-history summary{color:var(--green);cursor:pointer;padding:8px 9px;font-size:8px;font-weight:800}.active-work-actions form{gap:7px;padding:0 9px 9px;display:grid}.active-work-actions label,.active-work-management-actions label{color:var(--muted);gap:4px;font-size:7.5px;font-weight:750;display:grid}.active-work-actions textarea,.active-work-management-actions textarea{min-height:58px}.active-work-history{width:100%}.active-work-history>small{color:var(--muted);overflow-wrap:anywhere;padding:0 9px 7px;font-size:7.5px;line-height:1.5;display:block}.active-work-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.active-work-management-actions form{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:8px;padding:10px;display:grid}.active-state-summary{border-color:var(--green);grid-template-columns:minmax(0,1fr) auto;align-items:center}@supports (color:color-mix(in lab, red, red)){.active-state-summary{border-color:color-mix(in srgb, var(--green) 38%, var(--border))}}.active-state-summary{background:var(--green-soft)}@media (width<=860px){.active-work-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.active-work-management-actions{grid-template-columns:1fr}}@media (width<=520px){.active-work-actions,.active-state-summary{grid-template-columns:1fr}}.lifecycle-badge{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.lifecycle-badge{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.lifecycle-badge{background:var(--surface-muted);color:var(--ink)}.lifecycle-pool{background:var(--surface-muted);color:var(--muted)}.lifecycle-lead-generator,.lifecycle-lead-closer{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lifecycle-lead-generator,.lifecycle-lead-closer{border-color:color-mix(in srgb, var(--blue) 30%, var(--border))}}.lifecycle-lead-generator,.lifecycle-lead-closer{background:var(--blue-soft);color:var(--blue)}.lifecycle-transfer-pending{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lifecycle-transfer-pending{border-color:color-mix(in srgb, var(--gold) 35%, var(--border))}}.lifecycle-transfer-pending{background:var(--gold-soft);color:var(--gold)}.lifecycle-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.lifecycle-active{border-color:color-mix(in srgb, var(--green) 36%, var(--border))}}.lifecycle-active{background:var(--green-soft);color:var(--green)}.lifecycle-failed,.lifecycle-do-not-call-opt-out{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.lifecycle-failed,.lifecycle-do-not-call-opt-out{border-color:color-mix(in srgb, var(--rose) 36%, var(--border))}}.lifecycle-failed,.lifecycle-do-not-call-opt-out{background:var(--rose-soft);color:var(--rose)}.lifecycle-data-repair,.lifecycle-integrity-conflict{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lifecycle-data-repair,.lifecycle-integrity-conflict{border-color:color-mix(in srgb, var(--gold) 36%, var(--border))}}.lifecycle-data-repair,.lifecycle-integrity-conflict{background:var(--gold-soft);color:var(--gold)}.generator-lead-directory{min-width:0}.generator-lead-list{min-width:0;display:grid}.generator-lead-card{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(150px,.8fr) minmax(230px,1.35fr) minmax(190px,1fr) minmax(155px,.75fr);gap:0;min-width:0;display:grid}.generator-lead-card:hover{background:var(--surface-soft)}.generator-lead-area{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:15px;display:flex}.generator-lead-area+.generator-lead-area{border-left:1px solid var(--line)}.generator-area-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.generator-lead-identity .table-id{margin-top:auto}.generator-lead-contact>strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.generator-lead-contact>small,.generator-follow-up-copy,.generator-work-detail{color:var(--muted);overflow-wrap:anywhere;font-size:7.5px;line-height:1.45}.generator-email-block{border-top:1px solid var(--line);gap:6px;width:100%;min-width:0;margin-top:2px;padding-top:9px;display:grid}.generator-email-address{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:8.5px;font-weight:700;line-height:1.4}.generator-email-block>small{color:var(--muted);font-size:7px;line-height:1.4}.generator-email-block.is-invalid .generator-email-address{color:var(--gold)}.generator-email-block.is-missing .generator-email-address{color:var(--muted);font-weight:650}.generator-email-actions{flex-wrap:wrap;gap:8px;display:flex}.text-action{min-height:26px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.text-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.email-invalid-label{min-height:26px;color:var(--muted);align-items:center;font-size:7px;display:inline-flex}.generator-lead-work .crm-stage{margin-bottom:2px}.generator-lead-actions .primary-button,.generator-lead-actions .secondary-button{justify-content:center;width:100%;min-height:36px}.generator-lead-actions .primary-button:focus-visible,.generator-lead-actions .secondary-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.generator-response-layer{z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b171175;position:fixed;inset:0}.generator-response-panel{background:var(--surface-raised);width:min(690px,96vw);height:100%;color:var(--ink);padding:24px;animation:.24s ease-out slide-in;position:absolute;inset:0 0 0 auto;overflow:hidden auto;box-shadow:-18px 0 50px #0c20162e}.generator-response-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.generator-response-panel-head>div{gap:4px;min-width:0;display:grid}.generator-response-panel-head h2{margin:0;font-size:20px}.generator-response-panel-head small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.generator-response-lead-context{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.generator-response-lead-context>div{gap:4px;min-width:0;display:grid}.generator-response-lead-context strong{overflow-wrap:anywhere;font-size:10px}.generator-response-lead-context span{color:var(--muted);font-size:8px}.generator-response-panel .generator-response-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.generator-response-panel .generator-response-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-response-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.generator-response-panel-actions button{min-height:36px}.generator-last-response{color:var(--muted);font-size:8px}.current-crm-position-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:12px;margin-top:18px;padding:14px;display:grid}.current-crm-position-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.current-crm-position-grid>div{background:var(--surface-raised);align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.current-crm-position-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.current-crm-position-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:8.5px;line-height:1.45}.lead-drawer{width:min(720px,96vw)}.generator-area-label,.generator-email-block>small,.email-invalid-label,.generator-response-receipt dt,.current-crm-position-grid span{font-size:11px}.generator-lead-contact>strong,.generator-email-address,.generator-response-lead-context strong,.current-crm-position-grid strong{font-size:13px}.generator-lead-contact>small,.generator-follow-up-copy,.generator-work-detail,.generator-response-panel-head small,.generator-response-lead-context span,.generator-last-response,.generator-response-receipt-title span,.generator-response-receipt dd{font-size:12px}.generator-email-actions .text-action{min-height:32px;font-size:12px}.generator-response-step>strong,.generator-response-field>span,.generator-response-receipt-title strong{font-size:14px}.generator-response-step>p,.generator-response-field,.generator-response-check,.generator-response-consequence,.generator-response-terminal-warning,.generator-response-data-repair,.generator-response-validation{font-size:12px}.generator-response-field>small,.generator-response-fields>small,.generator-response-reset-copy,.generator-response-correction>small{font-size:11px}.generator-response-field :is(input,select,textarea),.generator-response-builder-compact .generator-response-field :is(input,select,textarea){font-size:14px}.generator-response-receipt dl>div{padding:10px 12px}.lifecycle-filter-bar button.active{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.lifecycle-filter-bar button.active{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.lifecycle-filter-bar button.active{color:var(--green)}@media (width<=1199px){.generator-lead-card{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-lead-area:nth-child(3){border-left:0;border-top:1px solid var(--line)}.generator-lead-area:nth-child(4){border-top:1px solid var(--line)}}@media (width<=759px){.generator-lead-card{grid-template-columns:minmax(0,1fr)}.generator-lead-area+.generator-lead-area{border-left:0;border-top:1px solid var(--line)}.generator-lead-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.generator-lead-actions .generator-area-label{grid-column:1/-1}.generator-response-panel,.lead-drawer{width:100vw;max-width:100vw;padding:18px}.generator-response-panel .generator-response-steps,.generator-response-panel .generator-response-fields,.current-crm-position-grid{grid-template-columns:1fr}.generator-response-lead-context{flex-direction:column;align-items:flex-start}.generator-response-panel-actions{grid-template-columns:1fr;display:grid}.generator-response-panel-actions button{justify-content:center;width:100%}}@media (width<=480px){.generator-lead-actions{grid-template-columns:1fr}.generator-lead-actions .generator-area-label{grid-column:auto}.lead-transfer-guide{flex-direction:column;align-items:flex-start}.lead-transfer-guide>svg{display:none}}.financial-history{min-width:0}.financial-history .panel-heading{align-items:flex-start;gap:16px}.financial-history .panel-heading p{max-width:780px;color:var(--muted);font-size:13px;line-height:1.6}.financial-history-filters{grid-template-columns:minmax(220px,2fr) minmax(180px,1.3fr) minmax(150px,1fr) minmax(140px,1fr);gap:12px;margin:18px 0;display:grid}.financial-history-filters label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.financial-history-filters input,.financial-history-filters select{width:100%;min-width:0}.financial-history-filters small{color:var(--muted);font-weight:400}.financial-history-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 10px;display:grid}.financial-history-totals article{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.financial-history-totals strong{font-size:22px}.financial-history-totals span,.financial-history-totals small,.financial-history-note{color:var(--muted);font-size:12px;line-height:1.6}.financial-history-table{min-width:900px}.financial-history-table td{vertical-align:top;overflow-wrap:anywhere;max-width:300px}.financial-history-table td strong,.financial-history-table td small{display:block}.financial-history-table td small{color:var(--muted);margin-top:4px}.financial-test-badge{font-weight:700}@media (width<=900px){.financial-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.financial-history-filters,.financial-history-totals{grid-template-columns:minmax(0,1fr)}.financial-history .panel-heading{flex-wrap:wrap}}.financial-history-filters,.financial-history-totals,.financial-history-note,.financial-history>.revenue-pagination{margin-left:20px;margin-right:20px}.financial-history-filters input,.financial-history-filters select{border:1px solid var(--border);background:var(--field);min-height:38px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12px}.financial-history>.revenue-pagination{padding-bottom:18px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.theme-preference-control{border:1px solid var(--border);background:var(--surface-raised);min-width:116px;min-height:36px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:5px 28px 5px 9px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.theme-preference-control:hover{background:var(--green-soft);border-color:#9dcbb4}.theme-preference-control:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.theme-preference-control>svg:first-child{color:var(--green);flex:none}.theme-preference-copy{gap:1px;min-width:0;line-height:1;display:grid}.theme-preference-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:6.5px;font-weight:650}.theme-preference-copy strong{color:var(--ink);font-size:8.5px;font-weight:760}.theme-preference-chevron{color:var(--muted);pointer-events:none;position:absolute;right:9px}.theme-preference-control select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.login-theme-control{z-index:10;position:fixed;top:18px;right:18px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf5f0;--muted:#afbeb5;--soft-muted:#8fa197;--line:#34473c;--panel:#17231d;--canvas:#0d1511;--surface:#17231d;--surface-raised:#1b2922;--surface-soft:#121d17;--surface-muted:#223229;--field:#101a15;--border:#3d5146;--focus-ring:#5bda9947;--green:#64dca0;--green-dark:#0f6943;--green-soft:#173a2a;--sidebar:#09110d;--blue:#8bb6ff;--blue-soft:#1a2d4b;--gold:#f1ba65;--gold-soft:#3c2b15;--rose:#ff98a0;--rose-soft:#432127;--purple:#c1a8f1;--shadow:0 1px 2px #00000052, 0 12px 32px #00000038;--shadow-sm:0 2px 8px #0000003d}html[data-theme=dark] body,html[data-theme=dark] .main-area,html[data-theme=dark] .login-shell,html[data-theme=dark] .role-loading{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .topbar{border-color:var(--line);background:#0f1813f0;box-shadow:0 1px #00000029}html[data-theme=dark] .sidebar{background:var(--sidebar);border-right:1px solid #22362b}html[data-theme=dark] .nav-item:hover{background:#ffffff14}html[data-theme=dark] .nav-item.active{background:#183c2b}html[data-theme=dark] .support-health{background:#fff1}html[data-theme=dark] .generator-request-leads-button{color:#071f14}html[data-theme=dark] .generator-request-leads-button:disabled{color:var(--muted)}html[data-theme=dark] :is(.global-search:focus-within,.global-search kbd,.timezone-top-clock,.header-refresh-button,.break-clock-button,.break-clock-popover,.icon-button,.secondary-button,.wide-secondary,.table-footer button,.rep-row,.request-drawer,.detail-grid>div,.modal-card,.staff-role-editor,.staff-role-menu label>span,.lead-request-blockers span,.distribution-reassignment-chips>span,.distribution-action-facts span,.closer-handoff-summary-grid article,.closer-customer-overview article,.crm-metric,.lead-card,.all-leads-total,.followup-row,.access-stat-grid>div,.permission-toggle,.login-card,.scraper-summary-grid article,.scraper-enrollment-tools,.scraper-command-list article,.scraper-receipt-timeline,.workflow-card,.workflow-actions button.secondary,.lead-workflow-card,.zoho-import-mapping span,.chat-message,.manager-chat-panel,.compact-pin-security-notice,.round-refresh-button,.customer-summary-card,.attendance-clock,.attendance-summary-grid article,.customer-search-results,.scraper-signed-release,.scraper-release-notes-copy,.scraper-update-attempts>article,.scraper-run-stage-grid>article,.scraper-run-plan-card,.scraper-run-assignment,.scraper-run-confirm-box code,.scraper-rollout-targets label,.scraper-rollout-preview code,.scraper-rollout-mutation code,.scraper-rollout-card,.scraper-rollout-assignment-list>article,.remote-support-shell,.private-lead-notes-refresh,.private-lead-note,.generator-queue-status-switch,.generator-queue-status-metrics>div,.lead-distribution-source-breakdown>div:last-child>span,.lead-distribution-availability,.callback-desk-search-mode button.active,.callback-desk-match){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.global-search,.break-choice-grid button,.break-clock-empty,.break-clock-popover>footer,.icon-button:hover,.secondary-button:hover,.wide-secondary:hover,.request-row:hover,.unassigned-label,.filter-tabs button span,.queue-table th,.queue-table tr:hover td,.rep-row:hover,.drawer-priority,.contact-card,.modal-note,.activation-result code,.staff-role-editor-row>td,.distribution-live-copy,.distribution-reassignment-breakdown,.distribution-history-summary span,.remote-reference,.closer-contact-details>div,.moto-boundaries span,.pipeline-board,.pipeline-column-head span,.lead-value small,.crm-stage,.phone-copy-button,.queue-response-consequence,.drawer-contact-lines,.lead-details-edit-form,.lead-note,.access-level-item:hover,.level-number,.access-level-help,.permission-footer,.job-role-pill,.scraper-run-section,.scraper-agent-section,.scraper-update-state-section,.scraper-run-plan-state-section,.scraper-queue-section,.scraper-telemetry-missing,.scraper-legacy-note,.scraper-stat-row span,.scraper-control-section,.scraper-command-row-actions button,.scraper-command-empty,.lead-workflow-panel>header,.pin-entry button,.workflow-note,.workflow-warning,.zoho-import-mapping,.protected-record-heading,.protected-record-row,.protected-note-list article,.workflow-chat,.team-member-add,.tax-record-attestation,.test-lead-check,.staff-password-entry button,.protected-access-inline,.compact-pin-security-notice,.customer-list-tools,.customer-table th,.customer-detail-tabs,.additional-contact-grid>div,.subscription-editor,.customer-history-grid>div,.important-document-row,.customer-image-thumbnail,.protected-image-preview,.staff-mobile-choice,.attendance-workdays,.attendance-selector,.attendance-people-selector,.attendance-metric-strip>span,.attendance-workdate-note,.audit-live-state,.audit-role-tabs button,.salary-table th,.scraper-update-fleet-summary>span,.scraper-signed-upload,.scraper-release-evidence>span,.scraper-release-attempt-summary>span,.scraper-release-actions button,.scraper-release-detail,.scraper-run-profile,.scraper-run-plan-list,.scraper-run-plan-detail,.scraper-keyword-list span,.scraper-rollout-builder,.scraper-rollout-list,.scraper-rollout-detail,.scraper-rollout-evidence>span,.scraper-rollout-assignment-list article>div>span,.remote-support-unconfigured,.private-lead-notes-state,.private-lead-notes-readonly,.generator-response-consequence,.generator-queue-status-track,.lead-distribution-source-breakdown,.lead-distribution-policy-toggle,.lead-distribution-policy-readonly,.lead-distribution-capacity,.lead-distribution-preview-summary span,.lead-distribution-review-list article,.callback-desk-search-mode,.callback-desk-attribution label,.lifecycle-advanced-filters){background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] :is(.panel,.metric-card){background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] :is(.panel-heading,.pipeline-toolbar,.lead-directory-toolbar,.drawer-section-head){border-color:var(--line)}html[data-theme=dark] :is(.rep-hero,.distribution-action-panel,.attendance-active-card,.generator-queue-status,.private-lead-notes){background:linear-gradient(120deg, #14261d 0%, var(--surface-raised) 72%);border-color:#355747}html[data-theme=dark] .remote-support-page{background:radial-gradient(circle at top left, #153426, transparent 42%), var(--canvas);color:var(--ink)}html[data-theme=dark] .remote-support-intro{background:linear-gradient(145deg,#14241c,#101a15)}html[data-theme=dark] .attendance-review-reason{color:#ff9da6!important}html[data-theme=dark] :is(.remote-support-shell>header span,.remote-support-intro>p,.remote-support-steps small,.remote-support-provider,.remote-support-unconfigured){color:var(--muted)}html[data-theme=dark] .remote-support-assurances{color:var(--green)}html[data-theme=dark] .remote-support-unconfigured strong{color:var(--ink)}html[data-theme=dark] .remote-support-widget iframe{border-color:var(--line)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--field);border-color:var(--border);color:var(--ink);caret-color:var(--green)}html[data-theme=dark] :is(input,select,textarea)::placeholder{color:#83968b;opacity:1}html[data-theme=dark] select option{color:var(--ink);background:#101a15}html[data-theme=dark] :is(input,select,textarea):disabled{color:#819289;opacity:.72;background-color:#18231d}html[data-theme=dark] :is(input,select,textarea):focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] summary:focus-visible,html[data-theme=dark] a:focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}html[data-theme=dark] :is(.primary-button,.attendance-check-button,.active-break-summary button){color:#fff;background:#147d50;border-color:#209861}html[data-theme=dark] :is(.primary-button,.attendance-check-button,.active-break-summary button):hover:not(:disabled){background:#0e6942;border-color:#37b876}html[data-theme=dark] button:disabled{color:#82938a}html[data-theme=dark] .customer-detail-tabs button.active{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green);color:var(--green)!important}html[data-theme=dark] :is(.primary-button,.attendance-check-button):disabled{color:#dce7e0}html[data-theme=dark] table{color:var(--ink);background:0 0}html[data-theme=dark] :is(th,td,tr,fieldset,details,.request-row){border-color:var(--line)}html[data-theme=dark] :is(.queue-table th,.permission-table th,.staff-access-table th,.customer-table th,.salary-table th){color:#a9bbb0;background:#121d17}html[data-theme=dark] :is(.queue-table tr:hover td,.customer-table tr:hover td,.salary-table tr:hover td){background:#1d2d25}html[data-theme=dark] :is(.break-clock-button,.active-break-summary small,.break-alert-list>button.read,.secondary-button,.wide-secondary,.request-id,.table-id,.request-assignee,.unassigned-label,.timeline-copy small,.activity-item p,.filter-tabs button,.queue-table td>small,.waiting-time,.table-footer,.empty-state,.rep-row small,.modal-note,.staff-create-form label,.staff-role-search,.staff-role-menu label>span,.queue-capacity-chip span,.lead-transfer-guide,.distribution-live-copy,.distribution-reassignment-breakdown>div:first-child span,.distribution-reassignment-chips>span,.distribution-action-panel p,.distribution-action-facts span,.closer-handoff-summary-grid span,.closer-customer-overview span,.closer-contact-details span,.moto-boundaries span,.pipeline-column-head span,.pipeline-column-head small,.lead-value small,.lead-owner,.queue-response-control>small,.followup-tabs button,.followup-time small,.opportunity-value small,.drawer-contact-row,.lead-details-edit-form>label,.lead-detail-form-grid label,.lead-note,.access-safety-note span,.access-level-item small,.level-number,.access-level-help,.staff-access-table th,.job-role-pill,.access-select svg,.login-card>label,.scraper-summary-grid span,.scraper-fleet-context strong,.scraper-run-section>header>div,.scraper-agent-section>header>div,.scraper-update-state-section>header>div,.scraper-run-plan-state-section>header>div,.scraper-queue-section>header>div,.scraper-progress-block>div:first-child,.scraper-run-details strong,.scraper-queue-explanation,.scraper-detail-list strong,.scraper-control-section>header>div,.scraper-command-reason,.scraper-command-confirm>p,.scraper-command-confirm>small,.scraper-command-preconditions strong,.scraper-command-history>header>div,.scraper-command-list article>div:first-child strong,.scraper-command-row-actions button,.scraper-command-empty,.scraper-receipt-timeline>header strong,.scraper-receipt-timeline>div span,.workflow-grid label,.workflow-actions button.secondary,.workflow-note,.lead-workflow-card>label,.workflow-form-grid label,.workflow-warning,.account-created-banner small,.protected-note-list article>p,.handoff-reassign label,.protected-customer-select,.manager-chat-selector label,.team-create-form label,.month-picker,.team-member-add label,.customer-list-tools label,.customer-table th,.customer-table td,.customer-detail-tabs button,.customer-summary-card>span,.additional-contact-grid span,.subscription-editor label,.attendance-form-grid label,.attendance-report-toolbar label,.attendance-policy-card li,.attendance-leave-list small,.attendance-leave-admin-list small,.attendance-workdays legend,.attendance-selector legend,.attendance-workdays label,.attendance-selector label,.attendance-workdate-note,.audit-live-state,.audit-role-tabs button,.audit-toolbar label,.salary-search,.salary-table th,.private-lead-notes-refresh,.private-lead-notes-state,.private-lead-notes-readonly,.private-lead-note p,.private-lead-note>span,.private-lead-notes-composer>label,.generator-response-consequence,.queue-response-follow-up,.generator-queue-status-loading,.generator-queue-status-switch,.generator-queue-status-metrics small,.generator-queue-status-foot,.lead-distribution-source-breakdown>div:first-child strong,.lead-distribution-source-breakdown>div:last-child>span,.lead-distribution-policy-grid label,.lead-distribution-policy-save label,.lead-distribution-policy-readonly,.lead-distribution-review-list label,.callback-desk-search-mode button,.callback-desk-search>label,.callback-desk-search-input,.callback-desk-route>label,.callback-desk-attribution strong){color:var(--muted)}html[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,legend),html[data-theme=dark] :is(.activity-item p strong,.callback-desk-empty strong,.generator-response-consequence strong){color:var(--ink)}html[data-theme=dark] :is(.status-in-progress,.activity-green,.mobile-access-state.enabled,.attendance-status.success,.audit-live-state.is-live,.lead-distribution-state.ready,.callback-desk-candidate-state.eligible,.lead-distribution-run-receipt,.callback-desk-receipt,.conversion-ready,.account-created-banner){background:var(--green-soft);color:var(--green);border-color:#326b4d}html[data-theme=dark] :is(.status-assigned,.activity-blue,.protected-lock-state,.callback-desk-privacy,.scraper-guarded-notice,.scraper-run-plan-boundary){background:var(--blue-soft);color:var(--blue);border-color:#385581}html[data-theme=dark] :is(.status-scheduled,.attendance-status.warning,.generator-response-terminal-warning,.generator-transfer-warning,.transfer-detail-warning,.lead-request-blockers,.distribution-integrity-warning,.distribution-confirmation,.lead-distribution-disabled,.lead-distribution-policy-validation,.lead-distribution-preview-blockers span,.lead-distribution-confirmation,.lead-distribution-state.held,.callback-desk-candidate-state.blocked,.callback-desk-confirmation,.pickup-countdown,.scraper-control-safety,.scraper-canary-assignment,.scraper-release-mutation,.scraper-run-confirm-box,.scraper-rollout-mutation){background:var(--gold-soft);color:var(--gold);border-color:#765b2e}html[data-theme=dark] :is(.status-unassigned,.attendance-status.danger,.login-error,.connection-banner,.private-lead-notes-error,.generator-queue-status-error,.break-clock-button.overdue,.break-alert-list>button,.pickup-countdown.urgent,.danger-outline-button,.scraper-high-impact-confirm,.scraper-command-confirm.high-impact,.scraper-resume-saved-warning,.scraper-release-actions button.danger,.scraper-run-confirm-box.danger){background:var(--rose-soft);color:var(--rose);border-color:#81434b}html[data-theme=dark] :is(.status-unassigned,.status-assigned,.status-scheduled,.status-in-progress,.attendance-status) svg{color:currentColor}html[data-theme=dark] :is(.avatar-green,.avatar-blue,.avatar-gold,.avatar-purple){border:1px solid}html[data-theme=dark] .avatar-green{background:var(--green-soft);color:var(--green)}html[data-theme=dark] .avatar-blue{background:var(--blue-soft);color:var(--blue)}html[data-theme=dark] .avatar-gold{background:var(--gold-soft);color:var(--gold)}html[data-theme=dark] .avatar-purple,html[data-theme=dark] .activity-purple{color:var(--purple);background:#302544}html[data-theme=dark] .notification-button span{border-color:var(--surface-raised);box-shadow:0 0 0 2px var(--surface-raised)}html[data-theme=dark] .donut:before{background:var(--surface-raised)}html[data-theme=dark] .timeline-line i{box-shadow:0 0 0 3px var(--surface-raised)}html[data-theme=dark] .capacity-track,html[data-theme=dark] .workload-bar{background:#293a31}html[data-theme=dark] :is(img,picture,video,canvas,svg){filter:none}html[data-theme=dark] .mfa-qr-code{background:#fff;border-color:#d7e5dc}html[data-theme=dark] .mfa-qr-code svg{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .customer-image-thumbnail,html[data-theme=dark] .protected-image-preview{border-color:var(--line);background:#101a15}html[data-theme=dark] ::selection{color:#fff;background:#2b7652}html[data-theme=dark] ::-webkit-scrollbar{width:11px;height:11px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0c1410}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#41564a;border:3px solid #0c1410;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#587063}@media (width<=1260px){.topbar .theme-preference-control{justify-content:center;width:34px;min-width:34px;padding:0}.topbar .theme-preference-copy,.topbar .theme-preference-chevron{display:none}}@media (width<=600px){.topbar .theme-preference-control{flex:0 0 34px;height:34px;min-height:34px}.login-theme-control{min-width:108px;top:12px;right:12px}.login-theme-control .theme-preference-copy{display:grid}.login-theme-control .theme-preference-chevron{display:block}}@media (prefers-reduced-motion:reduce){.theme-preference-control{transition:none}}.workspace-destination{justify-content:space-between;font-weight:650}.workspace-secondary{border-left:1px solid #426151;margin:0 0 8px 13px;padding-left:9px}.workspace-secondary .nav-item{min-height:34px;padding:8px 12px;font-size:12px}.workspace-selector{color:#b9cdbf;gap:8px;padding:8px 12px 16px;font-size:12px;display:grid}.workspace-selector select{background:var(--sidebar);color:#fff;border:1px solid #426151;border-radius:8px;width:100%;padding:9px}.account-menu{color:#d3e4d9;border-top:1px solid #426151;padding:12px 0}.account-menu>summary{cursor:pointer;padding:4px 10px;font-size:12px}.account-menu .staff-notification-popover{z-index:80;position:fixed;inset:auto auto 80px 230px}.overview-cards,.activity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.overview-card{text-align:left;color:var(--ink);cursor:pointer;gap:10px;padding:22px;display:grid;position:relative}.overview-card>span{color:var(--muted);font-size:13px}.overview-card>strong{font-size:34px;font-weight:650}.overview-card>small{color:var(--muted);line-height:1.5}.overview-card>svg{color:var(--green);position:absolute;top:20px;right:18px}.overview-attention{padding:20px}.overview-attention>button{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);align-items:center;gap:18px;padding:18px 4px;display:flex}.overview-attention>button>span{flex:1}.sale-card{margin-bottom:16px;padding:22px}.sale-card .panel-heading{padding:0 0 16px}.sale-entry-grid{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) 110px;gap:14px;display:grid}.sale-card label,.activity-filters label{color:var(--muted);gap:7px;font-size:12px;display:grid}.sale-card input,.sale-card select,.sale-card textarea,.activity-filters input,.activity-filters select{border:1px solid var(--border);background:var(--field);color:var(--ink);border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.sale-note{color:var(--muted);margin:16px 0;font-size:12px}.sale-note summary{cursor:pointer;margin-bottom:8px}.sale-card form>button{margin-top:12px}.sale-saved{gap:8px;display:grid}.sale-saved>strong{font-size:19px}.sale-saved>span{color:var(--green);font-size:22px}.sale-saved>small{color:var(--muted)}.activity-summary-grid>article{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:8px;padding:20px;display:grid}.activity-summary-grid strong{font-size:28px}.activity-summary-grid span{color:var(--muted);font-size:12px}.activity-summary-grid svg{color:var(--green)}.activity-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;padding:16px;display:flex}.activity-filters label{flex:1;min-width:145px}.activity-filters .check-field{flex:none;align-items:center;padding-bottom:12px;display:flex}.activity-filters .check-field input{width:auto}.activity-updated{color:var(--muted);margin:14px 0;font-size:12px}.activity-notification-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.activity-notification-actions>div{gap:4px;display:grid}.activity-notification-actions strong{font-size:13px}.activity-notification-actions small{color:var(--muted);font-size:12px}.activity-read-notice{color:var(--green);font-size:13px}.staff-live-table{min-width:1050px}.staff-live-table td{vertical-align:top}.staff-live-table small{white-space:normal;margin-top:6px;line-height:1.5;display:block}.activity-status{background:var(--surface-muted);border-radius:20px;padding:5px 9px;font-size:11px;display:inline-flex}.activity-status.working{background:var(--green-soft);color:var(--green)}.activity-status.on-break{background:var(--gold-soft);color:var(--gold)}.activity-status.overdue{background:var(--rose-soft);color:var(--rose);margin-top:7px}.activity-event{border-bottom:1px solid var(--line);align-items:start;gap:14px;padding:20px;display:flex}.activity-event.unread{background:var(--green-soft)}.activity-event>div{flex:1;gap:7px;display:grid}.activity-event time,.activity-event small{color:var(--muted);font-size:12px}.activity-event>svg{color:var(--green);flex-shrink:0}@media (width<=1050px){.overview-cards,.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sale-entry-grid{grid-template-columns:1fr 100px}.sale-title-field{grid-column:1/-1}.sale-card{padding:16px}.overview-cards,.activity-summary-grid{gap:10px}.overview-card{padding:16px}.activity-event{flex-wrap:wrap}.account-menu .staff-notification-popover{bottom:20px;left:12px;right:12px}}.login-password-field{width:100%;display:flex;position:relative}.login-password-field input{width:100%;min-width:0;padding-right:48px}.login-password-toggle{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.login-password-toggle:hover{color:var(--ink);background:var(--surface-hover,#147d5014)}.login-password-toggle:focus-visible{outline:2px solid var(--brand,#147d50);outline-offset:1px}
