@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap";.deal-date-picker{min-width:0;position:relative}.deal-date-picker-trigger{color:#1a1a2e;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.deal-date-picker-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.deal-date-picker-trigger svg{color:#8a897f;flex:none}.deal-date-picker-trigger:hover:not(:disabled){border-color:#b9bcc4}.deal-date-picker.open .deal-date-picker-trigger{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e12}.deal-date-picker-trigger.empty>span{color:#a3a3a3;font-weight:400}.deal-date-picker-trigger:disabled{color:#a3a3a3;cursor:not-allowed;background:#fafafa}.deal-date-picker-menu{z-index:60050;background:#fff;border:.5px solid #d9dbe1;border-radius:11px;padding:9px;position:fixed;box-shadow:0 14px 34px #14142329}.deal-date-picker-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.deal-date-picker-head strong{color:#1a1a2e;font-size:12.5px;font-weight:600}.deal-date-picker-nav{color:#6b6b76;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.deal-date-picker-nav:hover{color:#1a1a2e;background:#f2f3f5}.deal-date-picker-weekdays,.deal-date-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.deal-date-picker-weekdays span{color:#a3a3a3;justify-content:center;align-items:center;height:22px;font-size:10.5px;font-weight:600;display:flex}.deal-date-picker-day{color:#1a1a2e;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;font-size:12.5px;display:flex}.deal-date-picker-day:hover:not(:disabled){background:#f2f3f5}.deal-date-picker-day.today{font-weight:700;box-shadow:inset 0 0 0 1px #d9dbe1}.deal-date-picker-day.selected{color:#fff;background:#1a1a2e;font-weight:600}.deal-date-picker-day:disabled{color:#d3d3d8;cursor:not-allowed}.deal-date-picker-pad{height:30px}.deal-date-picker-foot{border-top:.5px solid #eceef1;gap:6px;margin-top:7px;padding-top:7px;display:flex}.deal-date-picker-quick{color:#1a1a2e;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:7px;flex:auto;font-size:12px;font-weight:500}.deal-date-picker-quick:hover:not(:disabled){background:#fafafa;border-color:#b9bcc4}.deal-date-picker-quick:disabled{color:#c3c3c8;cursor:not-allowed}.crm-mobile-add-deal-btn-anyview{display:none}@media (width<=767px){.crm-mobile-add-deal-btn-anyview{color:#fff;cursor:pointer;background:#1a1a2e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}}.crm-deal-table-sort{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.crm-deal-table-sort>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-deal-table-sort>em{opacity:.35;flex:none;font-style:normal}.crm-deal-table-sort:hover>em,.crm-deal-table-sort.active>em{opacity:1}.crm-deal-table-sort.active{color:var(--text-1,#1a1a2e);font-weight:600}.crm-deals-placeholder{justify-content:center;align-items:center;gap:8px;display:flex}.crm-board-placeholder{padding:0 0 12px}.crm-col-empty{border:1px dashed var(--border-subtle,#e2e4e9);color:var(--text-2,#8a897f);text-align:center;border-radius:9px;padding:14px 10px;font-size:12px}.crm-datetime-picker{align-items:center;gap:6px;min-width:0;display:flex}.crm-datetime-picker>*{flex:1 1 0;min-width:0}.task-row-menu.crm-task-row-menu{z-index:60050;top:auto;bottom:auto;right:auto}.task-row-menu-btn[aria-expanded=true]{opacity:1}.task-modal .task-field .deal-date-picker-trigger,.task-modal .task-field .deal-time-picker-trigger{min-height:40px;font-size:inherit;border-radius:11px}.detailer-date-picker{min-width:0;position:relative;align-self:center!important;height:38px!important;max-height:38px!important;display:inline-flex!important}.detailer-date-picker-trigger{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:8px;width:100%;font-family:inherit;font-size:13.5px;font-weight:500;box-sizing:border-box!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;line-height:1!important;display:inline-flex!important}.detailer-date-picker-trigger:hover:not(:disabled){border-color:#94a3b8}.detailer-date-picker.open .detailer-date-picker-trigger{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d29}.detailer-date-picker-trigger:disabled{color:#94a3b8;cursor:default;background:#f1f5f9}.detailer-date-picker-trigger.empty{color:#94a3b8;font-weight:400}.detailer-date-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;text-align:left!important}.detailer-date-picker-panel{z-index:60050;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:268px;padding:12px;position:absolute;box-shadow:0 18px 44px #0f172a2e}.detailer-date-picker-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.detailer-date-picker-head strong{color:#0f172a;font-size:13.5px;font-weight:600}.detailer-date-picker-head button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.detailer-date-picker-head button:hover{background:#f8fafc;border-color:#cbd5e1}.detailer-date-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.detailer-date-picker-weekdays{margin-bottom:4px}.detailer-date-picker-weekdays span{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;padding-bottom:4px;font-size:10.5px;font-weight:700}.detailer-date-picker-grid button{aspect-ratio:1;color:#0f172a;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-family:inherit;font-size:12.5px;font-weight:500;display:grid}.detailer-date-picker-grid button:hover:not(:disabled){background:#f1f5f9}.detailer-date-picker-grid button.is-muted{color:#cbd5e1}.detailer-date-picker-grid button.is-today{border-color:#cbd5e1}.detailer-date-picker-grid button.is-selected{color:#fff;background:#0f172a;border-color:#0f172a}.detailer-date-picker-grid button.is-selected:hover{background:#0f172a}.detailer-date-picker-grid button:disabled{color:#e2e8f0;cursor:default}.detailer-date-picker-foot{border-top:1px solid #f1f5f9;gap:6px;margin-top:10px;padding-top:10px;display:flex}.detailer-date-picker-foot button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600}.detailer-date-picker-foot button:hover{color:#8a6d12;background:#fdf7e6;border-color:#d7b65d}.dash-truncation-notice{color:#8a6d1d;overflow-wrap:anywhere;background:#d9b24c1f;border:1px solid #d9b24c6b;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.5}.admin-section-dashboard .dash-glass .dash-truncation-notice{color:#f2d275;background:#d9b24c2e;border-color:#ffffff3d}.chart-table-footnote{color:#94a3b8;text-align:right;padding:7px 10px 2px;font-size:11px;line-height:1.4}.admin-section-dashboard .dash-glass .chart-table-footnote{color:#eef2ffad}.rb2-formula-hint{color:#6b7280;margin:2px 0 8px;font-size:11.5px;line-height:1.45}.rb2-formula-add-btn:disabled{opacity:.45;cursor:not-allowed}.pipeline-flow-card{margin-bottom:16px;padding:16px 18px 18px}.pipeline-flow{gap:0;min-width:0;display:grid}.pipeline-flow-totals,.dtcr-totals{background:#ffffff1c;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:2px 0 18px;display:grid;overflow:hidden}.pipeline-flow-totals div,.dtcr-totals div{background:#0e14228c;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.pipeline-flow-totals strong,.dtcr-totals strong{color:#fff;font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:19px;font-weight:500;line-height:1.1}.pipeline-flow-totals span,.dtcr-totals span{letter-spacing:.04em;color:#e2e8f0c2;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.pipeline-flow-scroll{overflow:auto hidden}.pipeline-flow-svg{width:100%;min-width:640px;height:auto;display:block}.pipeline-flow-node{cursor:default}.pipeline-flow-label{fill:#fffffff0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.pipeline-flow-value{fill:#e2e8f0c7;font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.pipeline-flow-rail{stroke:#e2e8f038;stroke-width:1px}.pipeline-flow-rail-tick{stroke:#e2e8f057;stroke-width:1px}.pipeline-flow-step-rule{stroke:#e8c86a80;stroke-width:1px}.pipeline-flow-empty,.dtcr-empty{color:#e2e8f0c2;padding:22px 4px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400}.pipeline-flow-col{letter-spacing:.18em;text-transform:uppercase;fill:#e2e8f0d1;text-anchor:middle;font-family:Poppins,sans-serif;font-size:11px;font-weight:500}.pipeline-flow-count{fill:#fff;font-variant-numeric:tabular-nums;text-anchor:middle;font-family:Poppins,sans-serif;font-size:21px;font-weight:500}.dash-header-compact{justify-content:flex-start;min-height:0;margin-bottom:4px;padding-bottom:4px}.dash-header-compact .dash-header-left{align-items:center;gap:10px;display:flex}.pipeline-flow-step{fill:#e8c86a;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-anchor:middle;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.pipeline-flow-node.is-clickable{cursor:var(--cur-hand), pointer}.pipeline-flow-node.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #d7b65de6}.pipeline-flow-node.is-clickable rect{transition:fill-opacity .12s}.pipeline-flow-node.is-clickable:hover rect{fill-opacity:1}.pipeline-records-overlay{z-index:2400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1894;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pipeline-records-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1040px,100%);min-height:0;max-height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 80px #080c1873}.pipeline-records-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 13px;display:flex}.pipeline-records-head>div{gap:2px;min-width:0;display:grid}.pipeline-records-head span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500}.pipeline-records-head strong{color:#0f172a;font-size:19px;font-weight:500;line-height:1.2}.pipeline-records-close{color:#0f172a;width:30px;height:30px;cursor:var(--cur-hand), pointer;background:#f1f5f9;border:0;border-radius:50%;flex:none;font-size:19px;line-height:1}.pipeline-records-close:hover{background:#e2e8f0}.pipeline-records-controls{background:#f8fafc;border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 20px;display:flex}.pipeline-records-controls label{align-content:start;gap:5px;width:172px;min-width:0;display:grid}.pipeline-records-controls label>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500}.pipeline-records-controls .detailer-date-picker{width:100%}.pipeline-records-controls .detailer-date-picker-trigger,.pipeline-records-controls .cs-trigger{border-radius:8px;height:36px;min-height:36px;font-size:13px}.pipeline-records-summary{background:#e3e8ef;border:1px solid #e3e8ef;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:14px 20px 0;display:grid;overflow:hidden}.pipeline-records-summary>div{background:#fbfcfe;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.pipeline-records-summary strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.pipeline-records-summary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.pipeline-records-note{color:#8a650d;background:#fffbeb;border:1px solid #d7b65d66;border-radius:9px;margin:12px 20px 0;padding:8px 11px;font-size:12px}.pipeline-records-table-wrap{flex:1;min-height:0;padding:14px 20px 20px;overflow:auto}.pipeline-records-table{border-collapse:collapse;width:100%;font-size:13px}.pipeline-records-table th{z-index:1;text-align:left;color:#64748b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:10.5px;font-weight:500;position:sticky;top:0}.pipeline-records-table td{color:#334155;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px}.pipeline-records-table td a{color:#0f172a;font-weight:500;text-decoration:none}.pipeline-records-table td a:hover{text-decoration:underline}.pipeline-records-table td em{color:#94a3b8;margin-top:2px;font-size:11.5px;font-style:normal;display:block}.pipeline-records-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pipeline-records-table tbody tr:hover td{background:#f8fafc}.pipeline-records-empty{text-align:center;color:#64748b;padding:34px 20px;font-size:13px}.dash-range-pop{align-items:center;display:inline-flex;position:relative}.dash-range-trigger{color:#e8edf79e;white-space:nowrap;height:34px;max-height:34px;cursor:var(--cur-hand), pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.dash-range-trigger.set{color:#e8edf7}.dash-range-trigger:hover{background:#ffffff1f;border-color:#ffffff38}.dash-range-trigger.open{border-color:#d7b65dbf;box-shadow:0 0 0 3px #d7b65d29}.dash-range-trigger svg{opacity:.75;flex:none}.dash-range-panel{z-index:60040;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 44px #0f172a38}.dash-range-panel label{align-content:start;gap:5px;min-width:0;display:grid}.dash-range-panel .detailer-date-picker{width:100%}.dash-range-panel label>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500}.dash-range-panel-foot{border-top:1px solid #eef1f5;justify-content:space-between;gap:8px;padding-top:4px;display:flex}.dash-range-clear,.dash-range-done{height:32px;cursor:var(--cur-hand), pointer;border-radius:9px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500}.dash-range-clear{color:#64748b;background:#fff;border:1px solid #e2e8f0}.dash-range-clear:hover{color:#0f172a;background:#f8fafc}.dash-range-done{color:#fff;background:#111827;border:1px solid #111827}.dash-range-hint{color:#8a650d;margin:0;font-size:11.5px}@media (width<=720px){.pipeline-records-overlay{padding:0}.pipeline-records-modal{border-radius:0;max-height:100vh}}.pipeline-records-range-note{color:#8a650d;align-self:flex-end;padding-bottom:9px;font-size:11.5px;font-weight:500}.dtcr-card{margin-bottom:16px;padding:16px 18px 18px}.dtcr-totals{margin-bottom:14px}.dtcr-headline{color:#e2e8f0d1;margin:0 0 14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.dtcr-headline strong{color:#fff;font-weight:500}.dtcr-row{margin-bottom:18px}.dtcr-row-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:7px;display:flex}.dtcr-row-label{flex-direction:column;gap:2px;min-width:0;display:flex}.dtcr-row-label strong{color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.dtcr-row-label span{color:#e2e8f09e;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.dtcr-row-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dtcr-row-figures{align-items:flex-end;gap:20px;display:flex}.dtcr-figure{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.dtcr-figure span{letter-spacing:.1em;color:#e2e8f085;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:400}.dtcr-figure strong{color:#fff;font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:19px;font-weight:500;line-height:1.1}.dtcr-figure-target strong{color:#e2e8f085}.dtcr-figure strong.dtcr-tone-ok{color:#7fd3ab}.dtcr-figure strong.dtcr-tone-short{color:#e8c86a}.dtcr-figure strong.dtcr-tone-surplus{color:#fff}.dtcr-verdict{letter-spacing:.03em;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.dtcr-verdict.dtcr-tone-ok{color:#7fd3ab}.dtcr-verdict.dtcr-tone-short{color:#e8c86a}.dtcr-verdict.dtcr-tone-surplus{color:#becde0db}.dtcr-track-wrap{flex-direction:column;gap:5px;display:flex}.dtcr-track-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dtcr-track-pct{font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1}.dtcr-track-pct.dtcr-tone-ok{color:#7fd3ab}.dtcr-track-pct.dtcr-tone-short{color:#e8c86a}.dtcr-track-pct.dtcr-tone-surplus{color:#becde0db}.dtcr-track-caption{letter-spacing:.04em;color:#e2e8f085;font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:10px;font-weight:400}.dtcr-track{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.dtcr-track-fill{border-radius:999px;height:100%;transition:width .24s}.dtcr-track-fill.dtcr-tone-ok{background:#5cb98b}.dtcr-track-fill.dtcr-tone-short{background:#e8c86a}.dtcr-track-fill.dtcr-tone-surplus{background:#8fa0b8}.dtcr-notes{border-top:1px solid #ffffff1c;flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;display:flex}.dtcr-notes p{color:#e2e8f0a8;margin:0;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:400;line-height:1.5}.dtcr-notes strong{color:#f0f6fceb;font-weight:500}.dash-card-window{letter-spacing:.03em;color:#e2e8f09e;flex-shrink:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.ecd-scrim{z-index:45000;background:#090c1461;justify-content:flex-end;animation:.16s ease-out ecd-fade;display:flex;position:fixed;inset:0}.ecd-drawer{--ecd-ink:#101418;--ecd-ink-2:#5b6470;--ecd-ink-3:#949ca8;--ecd-hair:#e9ebef;--ecd-hair-soft:#f2f4f6;--ecd-gold:#c9a227;--ecd-gold-soft:#fdf7e6;width:min(560px,100vw);height:100dvh;color:var(--ecd-ink);background:#fff;flex-direction:column;animation:.22s cubic-bezier(.22,.8,.3,1) ecd-slide;display:flex;position:relative;box-shadow:-24px 0 64px #090c1438}@keyframes ecd-fade{0%{opacity:0}to{opacity:1}}@keyframes ecd-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ecd-scrim,.ecd-drawer{animation:none}}.ecd-head{border-bottom:1px solid var(--ecd-hair);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.ecd-head-identity{align-items:center;gap:11px;min-width:0;display:flex}.ecd-head-mark{background:var(--ecd-gold-soft);color:#8a6d12;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ecd-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ecd-head-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.ecd-head-sub{color:var(--ecd-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ecd-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ecd-close{width:30px;height:30px;color:var(--ecd-ink-2);cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.ecd-close:hover{background:var(--ecd-hair-soft);color:var(--ecd-ink)}.ecd-ghost-btn{color:var(--ecd-ink-2);border:1px solid var(--ecd-hair);cursor:var(--cur-hand), pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.ecd-ghost-btn:hover{background:var(--ecd-hair-soft);color:var(--ecd-ink)}.ecd-ghost-btn.is-open{background:var(--ecd-hair-soft);color:var(--ecd-ink);border-color:#cfd4db}.ecd-ghost-btn.is-small{border-radius:8px;padding:5px 9px;font-size:11.5px}.ecd-ghost-btn.is-scheduled{border-color:var(--ecd-gold);background:var(--ecd-gold-soft);color:#8a6d12}.ecd-brace{letter-spacing:-.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ecd-count{background:var(--ecd-gold);color:#1a1400;border-radius:20px;padding:3px 6px;font-size:10.5px;font-weight:600;line-height:1}.ecd-scroll{flex-direction:column;flex:1;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.ecd-notice{border-radius:10px;flex-direction:column;gap:2px;margin-top:14px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.ecd-notice.is-error{color:#9f1239;background:#fef2f2;border:1px solid #fecdd3}.ecd-notice strong{font-weight:600}.ecd-field{border-bottom:1px solid var(--ecd-hair);align-items:center;gap:12px;min-height:46px;display:flex}.ecd-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ecd-ink-3);flex:0 0 62px;font-size:11px;font-weight:600}.ecd-field-control{flex:1;min-width:0}.ecd-field-extras{flex-shrink:0;gap:4px;display:flex}.ecd-input{min-width:0;color:var(--ecd-ink);background:0 0;border:none;flex:1;padding:8px 0;font-family:inherit;font-size:13.5px}.ecd-input:focus{outline:none}.ecd-input::placeholder{color:#b6bcc5}.ecd-input-subject{letter-spacing:-.01em;font-size:15px;font-weight:500}.ecd-field:focus-within{border-bottom-color:var(--ecd-gold)}.ecd-chip{letter-spacing:.03em;color:var(--ecd-ink-3);border:1px solid var(--ecd-hair);cursor:var(--cur-hand), pointer;background:0 0;border-radius:7px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.ecd-chip:hover{color:var(--ecd-ink);border-color:#cfd4db}.ecd-chip.is-on{background:var(--ecd-gold-soft);border-color:var(--ecd-gold);color:#8a6d12}.ecd-thread-note{color:var(--ecd-ink-3);margin:8px 0 0 74px;font-size:11.5px}.ecd-compose{flex-direction:column;flex:1;min-height:220px;margin-top:14px;display:flex}.ecd-body{resize:none;min-height:180px;color:var(--ecd-ink);background:0 0;border:none;flex:1;padding:2px 0 10px;font-family:inherit;font-size:14px;line-height:1.62}.ecd-body:focus{outline:none}.ecd-body::placeholder{color:#b6bcc5}.ecd-compose-bar{border-top:1px solid var(--ecd-hair-soft);align-items:center;gap:8px;padding-top:10px;display:flex}.ecd-charcount{color:var(--ecd-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ecd-signature{border-top:1px solid var(--ecd-hair);margin-top:18px;padding-top:14px}.ecd-signature-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ecd-microlabel{letter-spacing:.09em;text-transform:uppercase;color:var(--ecd-ink-3);font-size:10.5px;font-weight:600}.ecd-switch{color:var(--ecd-ink-2);cursor:var(--cur-hand), pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ecd-switch input{width:auto;accent-color:var(--ecd-gold);cursor:var(--cur-hand), pointer;margin:0}.ecd-signature-preview{color:var(--ecd-ink-2);white-space:pre-wrap;font-size:12.5px;line-height:1.55}.ecd-signature-empty{color:var(--ecd-ink-3);margin:0;font-size:12.5px}.ecd-foot{border-top:1px solid var(--ecd-hair);background:#fbfbfc;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.ecd-foot-right{align-items:center;gap:8px;display:flex}.ecd-discard{color:var(--ecd-ink-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:12.5px;font-weight:500}.ecd-discard:hover{color:#b91c1c}.ecd-send{color:#fff;cursor:var(--cur-hand), pointer;background:#12161c;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ecd-send:hover:not(:disabled){background:#000}.ecd-send:disabled{opacity:.42;cursor:default}.ecd-pop-anchor{display:inline-flex;position:relative}.ecd-pop{z-index:10;border:1px solid var(--ecd-hair);background:#fff;border-radius:12px;width:300px;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 18px 44px #090c142e}.ecd-pop-right{right:0}.ecd-pop-left{left:0;right:auto}.ecd-pop-up{top:auto;bottom:calc(100% + 6px)}.ecd-pop-wide{width:320px}.ecd-pop-head{border-bottom:1px solid var(--ecd-hair-soft);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.ecd-pop-title{font-size:12.5px;font-weight:600}.ecd-pop-search{color:var(--ecd-ink);background:var(--ecd-hair-soft);border:1px solid #0000;border-radius:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12.5px}.ecd-pop-search:focus{border-color:var(--ecd-gold);background:#fff;outline:none}.ecd-pop-list{max-height:260px;overflow-y:auto}.ecd-pop-pad{padding:12px}.ecd-pop-item{text-align:left;border:none;border-bottom:1px solid var(--ecd-hair-soft);width:100%;cursor:var(--cur-hand), pointer;background:0 0;flex-direction:column;gap:1px;padding:9px 12px;font-family:inherit;display:flex}.ecd-pop-item:last-child{border-bottom:none}.ecd-pop-item:hover{background:var(--ecd-gold-soft)}.ecd-pop-item-name{color:var(--ecd-ink);font-size:12.5px;font-weight:600}.ecd-pop-item-sub{color:var(--ecd-ink-2);font-size:11.5px}.ecd-pop-item-hint{color:var(--ecd-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ecd-pop-item-code{color:#8a6d12;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ecd-pop-empty{color:var(--ecd-ink-3);text-align:center;margin:0;padding:18px;font-size:12px}.ecd-pop-foot{border-top:1px solid var(--ecd-hair-soft);color:var(--ecd-ink-3);margin:0;padding:9px 12px;font-size:11px}.ecd-quickpicks{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ecd-quickpick{color:var(--ecd-ink-2);border:1px solid var(--ecd-hair);cursor:var(--cur-hand), pointer;background:#fff;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:500}.ecd-quickpick:hover{background:var(--ecd-gold-soft);border-color:var(--ecd-gold);color:#8a6d12}.ecd-clear-schedule{color:#b91c1c;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #fecdd3;border-radius:7px;margin-top:10px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:500;display:block}.ecd-clear-schedule:hover{background:#fef2f2}body:has(.ecd-scrim) .job-datetime-menu{z-index:46000}.ecd-pop .job-datetime-picker{gap:6px}.ecd-pop .job-datetime-date-trigger{flex:100%}@media (width<=600px){.ecd-drawer{width:100vw}.ecd-field{gap:8px}.ecd-field-label{flex-basis:52px}.ecd-thread-note{margin-left:60px}}.call-rec{background:var(--bg);border:1px solid #0f172a14;border-radius:12px;margin:12px 0 4px;padding:12px 14px}.call-rec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.call-rec-title{color:var(--text-1);font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.call-rec-duration{color:var(--text-2);font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.call-rec-audio{width:100%;display:block}.call-rec-note{color:var(--text-2);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:400;line-height:1.5}.call-rec-note strong{color:var(--text-1);font-weight:500}.call-rec-bad{background:#b91c1c0a;border-color:#b91c1c40}.call-rec-error{color:#b91c1c}.call-rec-transcript{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.call-rec-transcript-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.call-rec-transcript-toggle{appearance:none;cursor:pointer;color:var(--text-1);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-med);text-decoration-color:var(--border-med);background:0 0;border:0;padding:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.call-rec-transcript-toggle:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.call-rec-transcript-body{color:var(--text-1);white-space:pre-wrap;margin:0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:400;line-height:1.6}.call-rec-transcript-note{border-top:1px solid var(--border);color:var(--text-2);margin-top:12px;padding-top:12px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:400;line-height:1.5}.job-datetime-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-datetime-date-trigger{border:1px solid var(--border-med,#0f172a24);border-radius:var(--radius-xs,5px);background:var(--surface,#fff);min-width:0;color:var(--text-1,#1e293b);font-family:inherit;font-size:var(--fs-body,13px);font-weight:var(--fw-regular,400);cursor:pointer;text-align:left;flex:190px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.job-datetime-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.job-datetime-date-trigger.empty>span{color:var(--text-3,#92a0af)}.job-datetime-date-trigger:hover:not(:disabled){border-color:var(--brand-gold,#d7b65d)}.job-datetime-date-trigger:disabled{opacity:.55;cursor:default}.job-datetime-menu{z-index:20000;box-sizing:border-box;border:1px solid var(--border-med,#0f172a24);border-radius:var(--radius,10px);background:var(--surface,#fff);box-shadow:var(--shadow-lg,0 12px 40px #0000001f);padding:12px}.job-datetime-menu .booking-cal-day{width:30px;height:30px;font-size:var(--fs-sm,12px)}.job-datetime-menu .booking-cal-header{font-size:var(--fs-h4,14px);margin-bottom:10px}.jr-appt-edit-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.jr-appt-edit-field{flex-direction:column;gap:4px;min-width:0;display:flex}.jr-appt-edit-field>span{font-size:var(--fs-xs,11px);font-weight:var(--fw-medium,500);color:var(--text-2,#536171);text-transform:uppercase;letter-spacing:.04em}.jr-appt-edit-field textarea{resize:vertical;min-height:52px;font-family:inherit}.jr-appt-save-state{font-size:var(--fs-xs,11px);color:var(--text-3,#92a0af);align-items:center;gap:5px;display:inline-flex}.jr-appt-save-state.is-saving{color:var(--brand-gold-2,#b89a4a)}.jr-dispatch-overdue{border:1px solid color-mix(in srgb, var(--text-danger,#dc2626) 30%, transparent);border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--text-danger,#dc2626) 7%, var(--surface,#fff));color:var(--text-danger,#dc2626);font-size:var(--fs-sm,12px);align-items:center;gap:8px;padding:8px 10px;line-height:1.4;display:flex}.jr-dispatch-overdue strong{font-weight:var(--fw-medium,500)}.jr-service-edit-line{grid-template-columns:1fr 72px 92px 26px;align-items:center;gap:6px;display:grid}.jr-service-edit-line>label{display:contents}.jr-service-edit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm,12px);color:var(--text-1,#0b1018);overflow:hidden}.jr-service-edit-price{box-sizing:border-box;border:1px solid var(--border-med,#0f172a24);border-radius:var(--radius-xs,5px);background:var(--surface,#fff);width:100%;color:var(--text-1,#0b1018);font-family:inherit;font-size:var(--fs-sm,12px);text-align:right;padding:4px 7px}.jr-service-remove-btn{border-radius:var(--radius-xs,5px);width:24px;height:24px;color:var(--text-3,#92a0af);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.jr-service-remove-btn:hover:not(:disabled){color:var(--text-danger,#dc2626);border-color:color-mix(in srgb, var(--text-danger,#dc2626) 30%, transparent)}.jr-service-remove-btn:disabled{opacity:.3;cursor:default}.jr-service-discount-row{grid-template-columns:1fr 108px 92px;align-items:center;gap:6px;padding-top:8px;display:grid}.jr-service-discount-row>span{font-size:var(--fs-sm,12px);color:var(--text-2,#536171)}.jr-svc-picker-portal{z-index:20000;box-sizing:border-box;max-height:320px;box-shadow:var(--shadow-lg,0 12px 40px #0000001f);position:fixed;overflow-y:auto}.jr-svc-picker-portal .jr-svc-picker-row{text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;font-family:inherit}.jr-svc-picker-portal .jr-svc-picker-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jr-details-action-danger{color:var(--text-danger,#dc2626);border-color:color-mix(in srgb, var(--text-danger,#dc2626) 32%, transparent)}.jr-svc-picker-search{box-sizing:border-box;border:1px solid var(--border-med,#0f172a24);border-radius:var(--radius-xs,5px);background:var(--surface,#fff);width:100%;color:var(--text-1,#0b1018);font-family:inherit;font-size:var(--fs-sm,12px);margin-bottom:8px;padding:6px 9px}.jr-svc-picker-empty{color:var(--text-3,#92a0af);font-size:var(--fs-sm,12px);padding:10px 6px;font-style:italic}.jr-job-chat{flex-direction:column;gap:10px;min-height:0;display:flex}.jr-job-chat-messages{flex-direction:column;gap:8px;max-height:46vh;padding:4px;display:flex;overflow-y:auto}.jr-job-chat-empty{color:var(--text-3,#92a0af);font-size:var(--fs-body,13px);font-style:italic}.jr-job-chat-row{justify-content:flex-start;display:flex}.jr-job-chat-row.is-mine{justify-content:flex-end}.jr-job-chat-bubble{border:1px solid var(--border,#0f172a14);border-radius:var(--radius,10px);background:var(--surface-2,#f7f9fc);max-width:min(78%,480px);color:var(--text-1,#0b1018);font-size:var(--fs-body,13px);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:8px 11px;line-height:1.45;display:flex}.jr-job-chat-row.is-mine .jr-job-chat-bubble{background:var(--brand-gold-soft,#faf4e6);border-color:var(--premium-gold-btn-border,#d7b65db8)}.jr-job-chat-bubble p{margin:0}.jr-job-chat-author{font-size:var(--fs-xs,11px);font-weight:var(--fw-medium,500);color:var(--text-2,#536171)}.jr-job-chat-bubble em{font-size:var(--fs-xs,11px);color:var(--text-3,#92a0af);font-style:normal}.jr-job-chat-file{font-size:var(--fs-sm,12px);color:var(--brand-gold-2,#b89a4a);align-items:center;gap:5px;display:inline-flex}.jr-job-chat-composer{align-items:flex-end;gap:8px;display:flex}.jr-job-chat-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-med,#0f172a24);border-radius:var(--radius-sm,8px);background:var(--surface,#fff);color:var(--text-1,#0b1018);font-family:inherit;font-size:var(--fs-body,13px);flex:1;padding:8px 10px}.jobs-swimlane-header.is-unassigned strong,.jobs-week-detailer-header.is-unassigned strong{color:var(--text-danger,#dc2626)}.jobs-swimlane-header.is-unassigned,.jobs-week-detailer-header.is-unassigned{background:color-mix(in srgb, var(--text-danger,#dc2626) 6%, transparent)}.jobs-month-more-btn{border-radius:var(--radius-xs,5px);width:100%;color:var(--text-2,#536171);font-family:inherit;font-size:var(--fs-xs,11px);text-align:left;cursor:pointer;background:0 0;border:none;padding:2px 4px;display:block}.jobs-month-more-btn:hover{background:var(--surface-3,#eef2f7);color:var(--text-1,#0b1018)}.jobs-range-truncation-note{border:1px solid color-mix(in srgb, var(--brand-gold,#d7b65d) 46%, transparent);border-radius:var(--radius-xl,20px);background:var(--brand-gold-soft,#faf4e6);color:var(--text-2,#536171);font-size:var(--fs-xs,11px);align-items:center;gap:5px;padding:3px 8px;line-height:1.4;display:inline-flex}.jobs-attention-card-waiting{font-size:var(--fs-xs,11px);color:var(--text-2,#536171)}.jobs-list-mobile-sort{align-items:center;gap:8px;display:none}.jobs-list-mobile-sort-direction{border:1px solid var(--border-med,#0f172a24);border-radius:var(--radius-xs,5px);background:var(--surface,#fff);min-height:36px;color:var(--text-1,#0b1018);font-family:inherit;font-size:var(--fs-sm,12px);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}@media (width<=640px){.jobs-list-mobile-sort{display:flex}.jr-service-edit-line{grid-template-columns:1fr 64px 80px 26px}}.jobs-requests-panel{border-top:1px solid var(--line-1,#e5e7eb);flex-direction:column;gap:10px;padding:14px 12px 18px;display:flex}.jobs-requests-head{align-items:center;gap:8px;display:flex}.jobs-requests-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2,#6b7280);margin:0;font-size:11px;font-weight:700}.jobs-requests-count{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:600}.jobs-requests-empty{color:var(--text-3,#9ca3af);font-size:12px;line-height:1.5}.jobs-requests-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jobs-request-card{border:1px solid var(--line-1,#e5e7eb);background:var(--surface-1,#fff);border-left:3px solid #d97706;border-radius:10px;flex-direction:column;gap:6px;padding:10px 11px;display:flex}.jobs-request-card.is-approved{border-left-color:#059669}.jobs-request-top{align-items:center;gap:8px;display:flex}.jobs-request-type{color:var(--text-1,#111827);font-size:12px;font-weight:600}.jobs-request-escalated{color:#b91c1c;background:#fef2f2;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.jobs-request-age{color:var(--text-3,#9ca3af);margin-left:auto;font-size:11px}.jobs-request-job{font:inherit;color:var(--accent-1,#2563eb);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.jobs-request-job:disabled{color:var(--text-2,#6b7280);cursor:default}.jobs-request-line{color:var(--text-2,#6b7280);align-items:center;gap:6px;font-size:12px;display:flex}.jobs-request-approved{color:#047857}.jobs-request-message{color:var(--text-2,#6b7280);margin:0;font-size:12px;font-style:italic;line-height:1.45}.jobs-request-fee{color:#b45309;font-size:11px;font-weight:600}.jobs-request-note{border:1px solid var(--line-1,#e5e7eb);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:6px 8px;font-size:12px}.jobs-request-actions{gap:6px;display:flex}.jobs-request-actions button{border:1px solid var(--line-1,#e5e7eb);background:var(--surface-2,#f9fafb);min-height:32px;font:inherit;cursor:pointer;border-radius:8px;flex:1;font-size:12px;font-weight:500}.jobs-request-actions button:disabled{opacity:.55;cursor:default}.jobs-request-approve,.jobs-request-apply{color:#fff;background:#047857!important;border-color:#047857!important}.jobs-request-reject{color:#b91c1c}.deal-record-missing-required{margin-top:10px}.deal-record-workspace-nav-missing{background:color-mix(in srgb, var(--text-danger,#b42318) 7%, transparent);color:var(--text-danger,#b42318);border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:6px 9px;font-size:11.5px;line-height:1.4;display:flex}.deal-record-workspace-nav-missing svg{flex:none}.feedback-low-ratings{border:1px solid var(--danger-border,#fca5a5);border-radius:var(--radius,10px);background:var(--danger-surface,#fef2f2);margin:0 0 16px;padding:14px 16px}.feedback-low-head{color:#991b1b;font-size:var(--fs-body,13px);align-items:center;gap:8px;margin-bottom:10px;display:flex}.feedback-low-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.feedback-low-card{border-radius:var(--radius-sm,8px);background:var(--surface,#fff);border:1px solid #991b1b2e;padding:10px 12px}.feedback-low-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.feedback-low-card-top strong{font-size:var(--fs-body,13px)}.feedback-low-score{font-size:var(--fs-sm,12px);color:#b91c1c;flex-shrink:0;font-weight:500}.feedback-low-card p{font-size:var(--fs-sm,12px);color:var(--text-2,#475569);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 8px;display:-webkit-box;overflow:hidden}.feedback-low-actions{font-size:var(--fs-xs,11px);color:var(--text-3,#92a0af);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feedback-low-actions span{margin-right:auto}.feedback-low-actions button,.feedback-card-actions button,.feedback-reply-actions button,.complaint-form-actions button{border:1px solid var(--border-med,#0f172a24);border-radius:var(--radius-xs,5px);background:var(--surface,#fff);color:var(--text-1,#1e293b);font-family:inherit;font-size:var(--fs-xs,11px);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.feedback-low-actions button:hover:not(:disabled),.feedback-card-actions button:hover:not(:disabled),.feedback-reply-actions button:hover:not(:disabled),.complaint-form-actions button:hover:not(:disabled){border-color:var(--brand-gold,#d7b65d)}.feedback-low-actions button.primary,.feedback-reply-actions button.primary,.complaint-form-actions button.primary{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.feedback-low-actions button:disabled,.feedback-reply-actions button:disabled,.complaint-form-actions button:disabled{opacity:.55;cursor:default}.feedback-card.is-low{border-left:3px solid #b91c1c}.feedback-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.feedback-reply-form{gap:6px;margin-top:8px;display:grid}.feedback-reply-form textarea,.complaint-modal textarea,.complaint-modal input{box-sizing:border-box;border:1px solid var(--border-med,#0f172a24);border-radius:var(--radius-xs,5px);background:var(--surface,#fff);width:100%;color:var(--text-1,#1e293b);font-family:inherit;font-size:var(--fs-sm,12px);resize:vertical;padding:7px 9px}.feedback-reply-actions{justify-content:flex-end;gap:6px;display:flex}.feedback-reply-form small{font-size:var(--fs-xs,11px);color:var(--text-3,#92a0af)}.complaints-filters{border-bottom:1px solid var(--border-soft,#0f172a14);gap:8px;padding:10px 14px;display:flex}.complaints-filters>*{flex:1 1 0;min-width:0}.complaint-card{text-align:left;border:0;border-bottom:1px solid var(--border-soft,#0f172a14);cursor:pointer;background:0 0;width:100%;font-family:inherit;display:block}.complaint-card:hover{background:var(--surface-2,#f8fafc)}.complaint-card.severity-critical,.complaint-card.severity-high{border-left:3px solid #b91c1c}.complaint-status-pill,.complaint-severity-pill{font-size:var(--fs-xs,11px);text-transform:capitalize;background:var(--surface-2,#f1f5f9);color:var(--text-2,#475569);border-radius:999px;flex-shrink:0;padding:2px 8px;font-weight:500}.complaint-status-pill.open,.complaint-status-pill.investigating{color:#92400e;background:#fef3c7}.complaint-status-pill.awaiting_customer{color:#075985;background:#e0f2fe}.complaint-status-pill.resolved,.complaint-status-pill.closed{color:#166534;background:#dcfce7}.complaint-severity-pill.high,.complaint-severity-pill.critical{color:#991b1b;background:#fee2e2}.complaint-modal-scrim{z-index:46500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.complaint-modal{border-radius:var(--radius-lg,14px);background:var(--surface,#fff);width:min(560px,100%);max-height:86vh;box-shadow:var(--shadow-lg,0 24px 60px #0000003d);flex-direction:column;display:flex;overflow:hidden}.complaint-modal-head{border-bottom:1px solid var(--border-soft,#0f172a14);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.complaint-modal-head>div{justify-items:start;gap:3px;display:grid}.complaint-modal-head strong{font-size:var(--fs-h4,14px)}.complaint-modal-head small{font-size:var(--fs-xs,11px);color:var(--text-3,#92a0af)}.complaint-modal-head>button{color:var(--text-3,#92a0af);cursor:pointer;background:0 0;border:0;flex-shrink:0}.complaint-modal-body{gap:12px;padding:14px 16px 18px;display:grid;overflow-y:auto}.complaint-modal-body label{min-width:0;font-size:var(--fs-xs,11px);color:var(--text-2,#475569);gap:4px;display:grid}.complaint-description{font-size:var(--fs-body,13px);color:var(--text-1,#1e293b);white-space:pre-wrap;margin:0}.complaint-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.complaint-resolution{border-radius:var(--radius-sm,8px);background:#f0fdf4;border:1px solid #bbf7d0;padding:10px 12px}.complaint-resolution p{font-size:var(--fs-sm,12px);color:var(--text-2,#475569);margin:4px 0 0}.complaint-resolve-form,.complaint-note-form{border:1px solid var(--border-soft,#0f172a14);border-radius:var(--radius-sm,8px);background:var(--surface-2,#f8fafc);gap:8px;padding:12px;display:grid}.complaint-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.complaint-note-head>:last-child{width:170px}.complaint-form-actions{justify-content:flex-end;gap:6px;display:flex}.complaint-note-error{font-size:var(--fs-sm,12px);color:#b91c1c;margin:0}.complaint-trail{gap:8px;margin:0;padding:0;list-style:none;display:grid}.complaint-trail-entry{border-left:2px solid var(--border-med,#0f172a24);padding-left:10px}.complaint-trail-entry.status_change{border-left-color:#f59e0b}.complaint-trail-entry.remedy_applied{border-left-color:#16a34a}.complaint-trail-entry>span{font-size:var(--fs-xs,11px);color:var(--text-3,#92a0af);text-transform:capitalize}.complaint-trail-entry p{font-size:var(--fs-sm,12px);color:var(--text-1,#1e293b);white-space:pre-wrap;margin:2px 0 0}.complaint-trail-empty{font-size:var(--fs-sm,12px);color:var(--text-3,#92a0af)}.acct-section-stack{flex-direction:column;gap:16px;display:flex}.acct-card{border:1px solid var(--border-med,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--surface,#fff)}.acct-card-head{border-bottom:1px solid var(--border-subtle,#eef2f7);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.acct-card-head h3{color:var(--text-1,#0f172a);margin:0;font-size:14px;font-weight:500}.acct-card-head p{color:var(--text-2,#64748b);margin:3px 0 0;font-size:12px;line-height:1.45}.acct-card-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-coverage-note{border-top:1px solid var(--border-subtle,#eef2f7);color:#8a6d1d;background:#d9b24c1a;padding:9px 16px;font-size:11.5px;line-height:1.45}.acct-inline-error{color:#991b1b;overflow-wrap:anywhere;background:#dc262612;border:1px solid #dc262652;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.45}.acct-inline-success{color:#166534;background:#16a34a12;border:1px solid #16a34a4d;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.45}.acct-form-error{color:#c0392b;margin-bottom:10px;font-size:12px;line-height:1.45}.acct-toolbar{border:1px solid var(--border-med,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--surface,#fff);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.acct-toolbar-spacer{flex:auto}.acct-search{border:1px solid var(--border-med,#e2e8f0);border-radius:var(--radius-sm,8px);background:var(--surface-2,#f8fafc);min-width:160px;min-height:34px;color:var(--text-1,#0f172a);box-sizing:border-box;flex:200px;padding:7px 12px;font-family:inherit;font-size:13px}.acct-search:focus{border-color:#0000004d;outline:none}.acct-chip-toggle{flex-wrap:wrap;gap:4px;display:inline-flex}.acct-chip-toggle button{border:1px solid var(--border-med,#e2e8f0);color:var(--text-2,#64748b);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px}.acct-chip-toggle button.active{border-color:var(--text-1,#1a1a1a);background:var(--text-1,#1a1a1a);color:#fff}.acct-btn{border:1px solid var(--border-med,#e2e8f0);border-radius:var(--radius-sm,8px);background:var(--surface,#fff);color:var(--text-1,#0f172a);cursor:pointer;white-space:nowrap;padding:6px 12px;font-family:inherit;font-size:12.5px}.acct-btn:hover:not(:disabled){background:var(--surface-2,#f8fafc)}.acct-btn:disabled{opacity:.45;cursor:not-allowed}.acct-btn-solid{border-color:var(--text-1,#1a1a1a);background:var(--text-1,#1a1a1a);color:#fff}.acct-btn-solid:hover:not(:disabled){opacity:.82;background:var(--text-1,#1a1a1a)}.acct-row-actions{flex-wrap:wrap;gap:6px;display:flex}.acct-ageing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.acct-ageing-bucket{border:1px solid var(--border-med,#e2e8f0);border-radius:var(--radius,10px);background:var(--surface,#fff);text-align:left;cursor:pointer;align-content:center;gap:5px;padding:13px 16px;font-family:inherit;display:grid}.acct-ageing-bucket.active{border-color:var(--text-1,#1a1a1a);box-shadow:inset 0 0 0 1px var(--text-1,#1a1a1a)}.acct-ageing-bucket span{color:var(--text-2,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.acct-ageing-bucket strong{color:var(--text-1,#0f172a);font-size:20px;font-weight:500}.acct-ageing-bucket small{color:var(--text-2,#64748b);font-size:11.5px}.acct-ageing-bucket.overdue strong{color:#dc2626}.acct-num{text-align:right;font-variant-numeric:tabular-nums}.acct-mono{color:var(--text-2,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.acct-total-row td{background:var(--surface-2,#f8fafc);font-weight:500}.acct-status-pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.acct-date-range{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.acct-date-field{flex-direction:column;gap:4px;min-width:0;display:flex}.acct-date-field-label{color:var(--text-2,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.acct-date-trigger{border:1px solid var(--border-med,#e2e8f0);border-radius:var(--radius-sm,8px);background:var(--surface-2,#f8fafc);min-width:150px;min-height:34px;color:var(--text-1,#0f172a);text-align:left;cursor:pointer;padding:7px 12px;font-family:inherit;font-size:13px}.acct-date-trigger.empty{color:var(--text-2,#94a3b8)}.acct-date-trigger:disabled{opacity:.5;cursor:not-allowed}.acct-picker-backdrop{z-index:400;position:fixed;inset:0}.acct-date-popover{border:1px solid var(--border-med,#e2e8f0);background:var(--surface,#fff);box-sizing:border-box;border-radius:12px;padding:10px;position:fixed;box-shadow:0 18px 44px #0f172a2e}.acct-date-popover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.acct-date-popover-head strong{color:var(--text-1,#0f172a);font-size:13px;font-weight:500}.acct-date-popover-head button,.acct-date-popover-foot button{border:1px solid var(--border-med,#e2e8f0);background:var(--surface,#fff);color:var(--text-1,#0f172a);cursor:pointer;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:12px}.acct-date-weekdays,.acct-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.acct-date-weekdays span{color:var(--text-2,#94a3b8);text-align:center;padding:4px 0;font-size:10px;font-weight:500}.acct-date-cell{min-height:30px;color:var(--text-1,#0f172a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-family:inherit;font-size:12.5px}.acct-date-cell.blank{cursor:default}.acct-date-cell:hover:not(:disabled):not(.blank){background:var(--surface-2,#f1f5f9)}.acct-date-cell.today{border-color:var(--border-med,#cbd5e1)}.acct-date-cell.selected{background:var(--text-1,#1a1a1a);border-color:var(--text-1,#1a1a1a);color:#fff}.acct-date-cell:disabled{opacity:.3;cursor:not-allowed}.acct-date-popover-foot{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.acct-hours-field{gap:8px;display:flex}.acct-hours-field>*{flex:1 1 0;min-width:0}@media (width<=1080px){.acct-ageing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.acct-ageing-grid{grid-template-columns:1fr}.acct-toolbar{flex-direction:column;align-items:stretch}.acct-search{flex:auto;width:100%}.acct-date-range{flex-direction:column;align-items:stretch}.acct-date-trigger{width:100%;min-width:0}.acct-card-head{flex-direction:column;align-items:stretch}.acct-num{text-align:left}}.jt-page{color:#101418;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f9;min-height:100vh;padding:0 16px 72px;font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}.jt-shell{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;padding-top:26px;display:flex}.jt-brand{letter-spacing:-.02em;color:#101418;padding-left:2px;font-size:17px;font-weight:800}.jt-head{padding:2px}.jt-head h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 7px;font-size:27px;font-weight:700;line-height:1.14}.jt-meta{color:#5c6874;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:14.5px;display:flex}.jt-meta span+span:before{content:"";vertical-align:middle;background:#c3cbd4;border-radius:50%;width:3px;height:3px;margin-right:9px;display:inline-block}.jt-steps{background:#fff;border:1px solid #e6e9ed;border-radius:14px;flex-direction:column;margin:2px 0 0;padding:18px 18px 18px 20px;list-style:none;display:flex}.jt-step{color:#7b8794;padding:0 0 18px 26px;font-size:15px;position:relative}.jt-step:before{content:"";background:#e6e9ed;width:2px;position:absolute;top:16px;bottom:-2px;left:7px}.jt-step:last-child{padding-bottom:0}.jt-step:last-child:before{display:none}.jt-dot{z-index:1;background:#fff;border:2px solid #dfe4ea;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.jt-step.done{color:#55616e}.jt-step.done:before{background:#b7e4d2}.jt-step.now .jt-dot{background:#e0a712;border-color:#e0a712;box-shadow:0 0 0 4px #e0a71229}.jt-step.now{color:#101418;font-weight:700}.jt-step-label{display:block}.jt-step-blurb{color:#5c6874;margin-top:2px;font-size:14px;font-weight:400;display:block}.jt-card{background:#fff;border:1px solid #e6e9ed;border-radius:14px;padding:18px}.jt-card h2{letter-spacing:-.01em;margin:0 0 13px;font-size:16px;font-weight:700}.jt-card h3{text-transform:uppercase;letter-spacing:.09em;color:#7b8794;margin:0 0 8px;font-size:11.5px;font-weight:700}.jt-quiet{color:#5c6874;margin:0;font-size:14.5px}.jt-closed{margin-top:12px}.jt-empty{text-align:center;background:#fff;border:1px solid #e6e9ed;border-radius:14px;padding:30px 22px}.jt-empty strong{margin-bottom:8px;font-size:18px;display:block}.jt-empty p{color:#5c6874;margin:0;font-size:15px}.jt-live-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.jt-live-head h2{margin:0}.jt-eta{color:#7a5606;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fdf3d8;border:1px solid #f2dda2;border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:800}.jt-map{background:#eef1f4;border:1px solid #e6e9ed;border-radius:10px;width:100%;height:210px;overflow:hidden}.jt-photo-block+.jt-photo-block{margin-top:18px}.jt-photo-row{scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:47%;grid-auto-flow:column;gap:9px;padding-bottom:4px;display:grid;overflow-x:auto}.jt-photo-row a{scroll-snap-align:start}.jt-photo-row img{aspect-ratio:4/3;object-fit:cover;background:#eef1f4;border:1px solid #e6e9ed;border-radius:9px;width:100%;display:block}.jt-inv-no{color:#7b8794;font-size:14px;font-weight:400}.jt-amount{color:#5c6874;border-top:1px solid #eef1f4;justify-content:space-between;align-items:baseline;padding:11px 0;font-size:14.5px;display:flex}.jt-amount strong{color:#101418;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:25px;font-weight:700}.jt-amount.total{border-top:1px solid #e6e9ed}.jt-paid{color:#0f8a5f;margin:0;font-size:15px;font-weight:700}.jt-tip{margin:15px 0 4px}.jt-tip-label{color:#3d4753;margin-bottom:10px;font-size:14.5px}.jt-tip-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.jt-tip-btn{appearance:none;color:#101418;cursor:var(--cur-hand), pointer;font:inherit;background:#fff;border:1.5px solid #dfe4ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:56px;padding:10px 3px;display:flex}.jt-tip-btn span{letter-spacing:-.01em;font-size:15px;font-weight:800}.jt-tip-btn em{color:#7b8794;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.jt-tip-btn.active{background:#f0faf5;border-color:#12a06f;box-shadow:inset 0 0 0 1px #12a06f}.jt-tip-btn.active em{color:#0f8a5f}.jt-tip-custom{align-items:center;gap:8px;margin-top:9px;display:flex}.jt-tip-custom label{color:#5c6874;white-space:nowrap;font-size:13.5px}.jt-tip-custom-field{flex:1;min-width:0;position:relative}.jt-tip-custom-field span{color:#7b8794;pointer-events:none;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.jt-tip-custom input{color:#101418;width:100%;font:inherit;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#fff;border:1.5px solid #dfe4ea;border-radius:10px;padding:11px 12px 11px 25px;font-size:16px}.jt-tip-custom input:focus{border-color:#12a06f;outline:none}.jt-tip-hint{color:#7b8794;margin:7px 0 0;font-size:12.5px}.jt-offer{background:#fafbfc;border:1px solid #e6e9ed;border-radius:11px;margin:16px 0 2px;padding:14px}.jt-offer-head{margin-bottom:5px;font-size:14.5px;font-weight:700}.jt-offer p{color:#5c6874;margin:0;font-size:13.5px;line-height:1.5}.jt-offer p+p{margin-top:6px}.jt-offer-fig{color:#3d4753!important}.jt-primary{appearance:none;color:#fff;width:100%;font:inherit;cursor:var(--cur-hand), pointer;letter-spacing:-.01em;background:#101418;border:none;border-radius:11px;min-height:52px;margin-top:16px;padding:15px 18px;font-size:16px;font-weight:700}.jt-primary:disabled{opacity:.4;cursor:default}.jt-primary-link{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.jt-error{color:#a3231d;background:#fdf0ef;border:1px solid #f3cfcc;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:14px}.jt-stars{gap:4px;margin-bottom:14px;display:flex}.jt-star{appearance:none;color:#dfe4ea;cursor:var(--cur-hand), pointer;background:0 0;border:none;min-width:46px;min-height:46px;padding:3px 5px;font-size:34px;line-height:1}.jt-star.on{color:#e0a712}.jt-note{color:#101418;width:100%;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #dfe4ea;border-radius:10px;padding:11px 12px;font-size:16px}.jt-note:focus{border-color:#12a06f;outline:none}.jt-thread{flex-direction:column;gap:8px;display:flex}.jt-msg{max-width:86%}.jt-msg p{overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 13px;font-size:15px;line-height:1.42}.jt-msg.theirs{align-self:flex-start}.jt-msg.theirs p{background:#f1f3f6;border-bottom-left-radius:4px}.jt-msg.mine{align-self:flex-end}.jt-msg.mine p{color:#fff;background:#101418;border-bottom-right-radius:4px}.jt-msg-who{color:#7b8794;margin:0 0 3px 4px;font-size:11.5px;display:block}.jt-compose{gap:8px;margin-top:14px;display:flex}.jt-compose input{color:#101418;min-width:0;font:inherit;background:#fff;border:1.5px solid #dfe4ea;border-radius:10px;flex:1;padding:12px;font-size:16px}.jt-compose input:focus{border-color:#12a06f;outline:none}.jt-compose button{appearance:none;color:#fff;font:inherit;cursor:var(--cur-hand), pointer;background:#101418;border:none;border-radius:10px;min-height:48px;padding:0 18px;font-weight:700}.jt-compose button:disabled{opacity:.35;cursor:default}.jt-foot{color:#7b8794;text-align:center;padding:8px 0 0;font-size:12.5px}:focus-visible{outline-offset:2px;outline:2px solid #12a06f}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.jt-chat-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.jt-chat-head h2{margin:0}.jt-chat-badge{color:#fff;white-space:nowrap;background:#12a06f;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.jt-chat-intro{margin-bottom:2px}.jt-thread{scroll-behavior:smooth;max-height:320px;padding:2px 2px 2px 0;overflow-y:auto}.jt-msg time{color:#9aa4af;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.jt-msg.mine time{text-align:right}.jt-msg.theirs time{margin-left:4px}.jt-map-note{color:#7b8794;margin:9px 0 0;font-size:12.5px;line-height:1.45}img.jt-brand{object-fit:contain;align-self:center;width:auto;max-width:78%;height:48px;margin:2px 0 6px;padding-left:0;display:block}.jt-invite{background:#fff;border:1px solid #e6e9ed;border-radius:14px;margin-top:4px;padding:18px}.jt-invite h2{letter-spacing:-.01em;margin:0 0 7px;font-size:16px;font-weight:700}.jt-invite p{color:#5c6874;margin:0 0 14px;font-size:14.5px;line-height:1.5}.jt-invite-btn{text-align:center;color:#101418;box-sizing:border-box;background:#fff;border:1.5px solid #101418;border-radius:11px;padding:13px 18px;font-size:15.5px;font-weight:700;text-decoration:none;display:block}.jt-invite-note{text-align:center;color:#7b8794;margin-top:9px;font-size:12.5px;display:block}.jt-step.done .jt-dot{background:var(--jt-accent,#12a06f);border-color:var(--jt-accent,#12a06f)}.jt-amount.total strong,.jt-paid{color:var(--jt-accent,#12a06f)}.jt-chat-badge{background:var(--jt-accent,#12a06f)}.jt-tip-btn.active{border-color:var(--jt-accent,#12a06f);box-shadow:inset 0 0 0 1px var(--jt-accent,#12a06f)}.jt-thread-empty{background:#fafbfc;border:1px dashed #dfe4ea;border-radius:11px;justify-content:center;align-items:center;min-height:132px;max-height:none;display:flex;overflow:hidden}.jt-thread-empty-inner{text-align:center;max-width:34ch;padding:14px 18px}.jt-thread-empty-inner strong{margin-bottom:4px;font-size:14.5px;display:block}.jt-thread-empty-inner span{color:#7b8794;font-size:13px;line-height:1.45}.jt-chat-people{flex-wrap:wrap;gap:7px;margin:-4px 0 12px;display:flex}.jt-chat-person{color:#3d4753;background:#fafbfc;border:1px solid #e6e9ed;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.jt-avatar{color:#46525f;background:#dfe4ea;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.jt-avatar.carshine{color:#fff;background:#101418}.jt-day{justify-content:center;align-items:center;margin:10px 0 8px;display:flex}.jt-day span{color:#7b8794;background:#f1f3f6;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.jt-msg-row{align-items:flex-end;gap:8px;margin-bottom:9px;display:flex}.jt-msg-row.mine{justify-content:flex-end}.jt-msg-row .jt-avatar{margin-bottom:2px}.jt-msg-row .jt-avatar:empty{background:0 0}.jt-msg-row .jt-msg{max-width:78%}.sentmsg-overlay{z-index:2600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1894;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sentmsg-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(880px,100%);min-height:0;max-height:min(88vh,940px);display:flex;overflow:hidden;box-shadow:0 30px 80px #080c1873}.sentmsg-head{border-bottom:1px solid #0f172a17;flex-shrink:0;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.sentmsg-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sentmsg-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-family:Poppins,sans-serif;font-size:10.5px;font-weight:500}.sentmsg-title{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:500;line-height:1.3}.sentmsg-close{width:30px;height:30px;color:var(--text-2);cursor:var(--cur-hand), pointer;background:#0f172a0d;border:none;border-radius:8px;flex-shrink:0;margin-left:auto;font-size:19px;line-height:1}.sentmsg-close:hover{color:var(--text-1);background:#0f172a1a}.sentmsg-meta{border-bottom:1px solid #0f172a17;flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:0;padding:14px 20px;display:grid}.sentmsg-meta div{flex-direction:column;gap:2px;min-width:0;display:flex}.sentmsg-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-family:Poppins,sans-serif;font-size:10px;font-weight:400}.sentmsg-meta dd{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.sentmsg-meta dd.sentmsg-bad{color:#b91c1c}.sentmsg-note{color:var(--text-2);padding:18px 20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.sentmsg-note strong{color:var(--text-1);margin-bottom:3px;font-weight:500;display:block}.sentmsg-note p{margin:0}.sentmsg-note-bad{background:#b91c1c0d}.sentmsg-note-bad strong{color:#b91c1c}.sentmsg-body{flex:1;min-height:0;padding:4px 20px 20px;overflow:auto}.sentmsg-sms{color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:12px;margin:14px 0 0;padding:14px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.55}.booking-app-shell .portal-schedule-picker-layout .portal-calendar .booking-cal-day,.booking-app-shell .portal-schedule-step-card .portal-calendar .booking-cal-day,.booking-app-shell .portal-calendar .booking-cal-day{aspect-ratio:auto;width:100%;min-width:44px;height:auto;min-height:44px;margin:0;padding:0;font-size:14px}.booking-app-shell .portal-schedule-picker-layout .booking-cal-grid,.booking-app-shell .portal-schedule-step-card .booking-cal-grid{gap:4px}.booking-app-shell .portal-calendar .booking-cal-day.unstaffed{color:#b6bcc7;cursor:not-allowed;background:0 0;position:relative}.booking-app-shell .portal-calendar .booking-cal-day.unstaffed:after{content:"";background:#d4d8e0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.booking-app-shell .portal-calendar-availability-note{color:#64748b;align-items:center;gap:6px;margin:10px 2px 0;font-size:12px;line-height:1.35;display:flex}.booking-app-shell .portal-calendar-availability-note.is-loading{color:#94a3b8}.booking-app-shell .portal-time-panel .portal-time-group .booking-time-slot,.booking-app-shell .portal-time-grid .booking-time-slot{min-height:44px;padding:10px 12px;font-size:13px}.booking-app-shell .portal-time-panel .portal-time-group .booking-time-slot.too-late{min-height:52px}.booking-app-shell .portal-time-empty{color:#475569;background:#f8fafc;border:1px dashed #d9dfe8;border-radius:12px;gap:4px;padding:16px 14px;font-size:13px;line-height:1.4;display:grid}.booking-app-shell .portal-time-empty strong{color:#0f172a;font-size:13px;font-weight:600}.booking-app-shell .portal-booking-heading .portal-page-progress{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.booking-app-shell .portal-booking-heading .portal-page-step{scroll-snap-align:start;min-height:44px}.booking-app-shell .portal-step-strip-hint{color:#94a3b8;margin:2px 2px 0;font-size:11px;font-weight:500;display:block}.booking-app-shell .portal-google-reviews .portal-google-review-arrow{border-radius:999px;width:44px;height:44px}.booking-app-shell .portal-google-reviews .portal-google-review-list{width:calc(100% - 92px)}.booking-app-shell .portal-new-address-panel .portal-save-address-inline{color:#334155;background:#fff;border:1px solid #dfe5ee;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.booking-app-shell .portal-new-address-panel .portal-save-address-inline:disabled{opacity:.55;cursor:default}.booking-app-shell .portal-address-save-state{color:#475569;margin-top:8px;font-size:12px;line-height:1.35;display:block}.booking-app-shell .portal-address-save-state.is-error{color:#b91c1c}.booking-app-shell .portal-address-save-state.is-saved{color:#15803d}.booking-app-shell .portal-vehicle-context-item .portal-active-vehicle-remove{z-index:1;min-width:44px;min-height:44px;padding:0 14px;position:relative}.booking-app-shell .portal-extra-car-detail-card .portal-active-vehicle-remove{min-width:44px;min-height:44px}.booking-app-shell .portal-booking-exit-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.booking-app-shell .portal-booking-exit{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.booking-app-shell .portal-booking-exit:hover{background:#f8fafc}.booking-app-shell .portal-booking-exit-logo{align-items:center;min-height:44px;display:inline-flex}.booking-app-shell .portal-booking-exit-logo img{width:auto;height:26px}.booking-app-shell .portal-adding-vehicle-banner{color:#6b5a1f;background:#fdf8ea;border:1px solid #e6d8ac;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.booking-app-shell .portal-adding-vehicle-banner strong{color:#4a3f14;font-weight:600}.booking-app-shell .portal-adding-vehicle-banner button{color:#6b5a1f;cursor:pointer;background:#fff;border:1px solid #d9c68c;border-radius:999px;flex:none;min-height:44px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:600}.booking-app-shell .portal-catalog-empty{color:#475569;text-align:left;background:#f8fafc;border:1px dashed #d9dfe8;border-radius:14px;gap:6px;padding:18px 16px;font-size:13px;line-height:1.45;display:grid}.booking-app-shell .portal-catalog-empty strong{color:#0f172a;font-size:14px;font-weight:600}.booking-app-shell .portal-catalog-empty .portal-catalog-empty-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:999px;justify-self:start;min-height:44px;margin-top:4px;padding:0 16px;font-size:13px;font-weight:500}.booking-app-shell .portal-waitlist-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;margin-top:12px;padding:16px;display:grid}.booking-app-shell .portal-waitlist-card h3{color:#0f172a;margin:0;font-size:14px;font-weight:600}.booking-app-shell .portal-waitlist-card p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.booking-app-shell .portal-waitlist-card label{color:#475569;gap:4px;font-size:12px;font-weight:500;display:grid}.booking-app-shell .portal-waitlist-card input{color:#0f172a;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:0 12px;font-size:14px}.booking-app-shell .portal-waitlist-card .portal-waitlist-submit{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;justify-self:start;min-height:44px;padding:0 18px;font-size:13px;font-weight:600}.booking-app-shell .portal-waitlist-card .portal-waitlist-submit:disabled{opacity:.5;cursor:default}.booking-app-shell .portal-waitlist-status{color:#15803d;font-size:12px}.booking-app-shell .portal-waitlist-status.is-error{color:#b91c1c}.booking-app-shell .portal-access-notes-field textarea{color:#0f172a;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.booking-app-shell .portal-access-notes-hint{color:#94a3b8;margin-top:4px;font-size:11px;line-height:1.35;display:block}.booking-app-shell .portal-config-error-card{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;margin:24px;padding:20px;font-size:13px;line-height:1.45;display:grid}.booking-app-shell .portal-config-error-card strong{color:#0f172a;font-size:15px;font-weight:600}.booking-app-shell .portal-config-error-card .portal-config-error-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.booking-app-shell .portal-config-error-card .portal-config-error-actions button,.booking-app-shell .portal-config-error-card .portal-config-error-actions a{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.booking-app-shell .portal-address-status{color:#b45309;margin-top:8px;font-size:12px;line-height:1.4;display:block}.booking-app-shell .portal-book-now-action[aria-busy=true]{opacity:.8;cursor:progress}.booking-app-shell .portal-discount-code{border-top:1px solid #dbe3ee;gap:9px;padding-top:13px;display:grid}.booking-app-shell .portal-discount-code-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booking-app-shell .portal-discount-code-heading strong{color:#0f172a;font-size:13px;font-weight:600}.booking-app-shell .portal-discount-code-heading span{color:#64748b;text-align:right;font-size:10px}.booking-app-shell .portal-discount-code-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.booking-app-shell .portal-discount-code-form input{color:#0f172a;width:100%;min-width:0;min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.booking-app-shell .portal-discount-code-form input:focus{border-color:#d7b65d;outline:0;box-shadow:0 0 0 3px #d7b65d24}.booking-app-shell .portal-discount-code-form button,.booking-app-shell .portal-discount-code-applied>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#12131b;border:1px solid #d7b65d;border-radius:10px;padding:0 16px;font-size:12px;font-weight:600}.booking-app-shell .portal-discount-code-form button:disabled{opacity:.55;cursor:default}.booking-app-shell .portal-discount-code-applied{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px 8px 12px;display:grid}.booking-app-shell .portal-discount-code-applied>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.booking-app-shell .portal-discount-code-applied span,.booking-app-shell .portal-discount-code-applied strong{color:#166534;font-size:12px;font-weight:600}.booking-app-shell .portal-discount-code-applied>button{color:#166534;background:#fff;border-color:#1665343d;min-height:36px;padding:0 12px}.booking-app-shell .portal-discount-code-message{color:#64748b;margin:0;font-size:11px;line-height:1.4}.booking-app-shell .portal-discount-code-message.error{color:#b91c1c}.booking-app-shell .portal-discount-code-message.applied{color:#166534}@media (width<=520px){.booking-app-shell .portal-discount-code-heading{flex-direction:column;align-items:flex-start;gap:2px}.booking-app-shell .portal-discount-code-heading span{text-align:left}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eef2f7;--border:#0f172a14;--border-med:#0f172a24;--text-1:#0b1018;--text-2:#536171;--text-3:#92a0af;--fs-display:24px;--fs-h1:20px;--fs-h2:18px;--fs-h3:16px;--fs-h4:14px;--fs-body:13px;--fs-sm:12px;--fs-xs:11px;--fw-regular:400;--fw-medium:500;--radius-xs:5px;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px #0000000f, 0 1px 2px #0000000a;--shadow:0 4px 16px #00000014, 0 1px 4px #0000000a;--shadow-lg:0 12px 40px #0000001f, 0 3px 10px #0000000f;--shadow-xl:0 24px 72px #00000029, 0 6px 20px #00000014;--sidebar-bg:#0d1117;--sidebar-w:240px;--brand-black:#000;--brand-navy:#1a1a2e;--brand-gold:#d7b65d;--brand-gold-2:#b89a4a;--brand-gold-soft:#faf4e6;--premium-gold-btn:linear-gradient(135deg, #f8e7b0 0%, #d7b65d 58%, #b9912f 100%);--premium-gold-header:linear-gradient(135deg, #d7b65d 0%, #e3c66f 58%, #f8e7b0 100%);--premium-gold-btn-hover:linear-gradient(135deg, #fff0be 0%, #dfbd62 58%, #c49a36 100%);--premium-gold-btn-border:#d7b65db8;--premium-gold-btn-shadow:0 18px 34px #d7b65d2e, inset 0 1px 0 #ffffff6b;--premium-gold-btn-shadow-hover:0 22px 42px #d7b65d3d, inset 0 1px 0 #ffffff80;--font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gold-ring:#d7b65d47;--focus-ring:0 0 0 4px #0f172a0f;--transition:all .18s cubic-bezier(.4, 0, .2, 1);--app-field-bg:#fff;--app-panel-bg:#fff;--app-muted-bg:#f8fafc;--app-field-border:#dbe4f0;--app-panel-border:#e2e8f0;--app-focus-ring:0 0 0 3px #d7b65d29;--app-placeholder:#94a3b8;--status-success-bg:#dcfce7eb;--status-success-border:#22c55e38;--status-success-text:#15803d;--record-canvas:#f4f5f7;--record-card-border:#e6e8eb;--status-info-bg:#eaf2ff;--status-info-text:#245ea8;--status-danger-bg:#fdecec;--status-danger-text:#b4433f;--select-bg:#e6cc85;--select-text:#171a20;--caret:#b9912f;--control-accent:#b9912f;--scroll-thumb:#d7b65d80;--scroll-thumb-hover:#b9912fb8}::selection{background:var(--select-bg);color:var(--select-text)}:root{accent-color:var(--control-accent)}input,textarea,select,[contenteditable=true]{caret-color:var(--caret)}:root{--cur-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3 2 L3 19.4 L7.6 15.1 L10.6 21.8 L13.7 20.3 L10.8 13.9 L17 13.7 Z' fill='%23d7b65d' stroke='%231a1a2e' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2;--cur-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M9.4 3.1a1.7 1.7 0 0 1 3.4 0v7.6h.7V5.2a1.7 1.7 0 0 1 3.4 0v6.1h.7V7.4a1.7 1.7 0 0 1 3.4 0v8.4c0 4-2.7 7-6.6 7-3.4 0-5.4-1.7-6.9-4.5l-2.6-4a1.7 1.7 0 0 1 2.5-2.2l2.0 2.1Z' fill='%23d7b65d' stroke='%231a1a2e' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 10 3;--cur-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg stroke='%231a1a2e' stroke-width='4.5' stroke-linecap='round'%3E%3Cpath d='M9 3h6M12 3v18M9 21h6'/%3E%3C/g%3E%3Cg stroke='%23d7b65d' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 3h6M12 3v18M9 21h6'/%3E%3C/g%3E%3C/svg%3E") 12 12}body{cursor:var(--cur-arrow), auto}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],label[for],summary,select:not(:disabled){cursor:var(--cur-hand), pointer}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:disabled),textarea:not(:disabled),[contenteditable=true]{cursor:var(--cur-text), text}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}:focus-visible{outline:2px solid var(--caret);outline-offset:2px;border-radius:var(--radius-xs)}:root{scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.record-viewers-trigger{cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:2px 4px 2px 8px;display:inline-flex}.record-viewers-trigger:hover{background:#0f172a0d}.record-viewers-avatar{color:#fff;object-fit:cover;box-shadow:0 0 0 2px var(--surface,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-7px;font-weight:600;display:inline-flex}.record-viewers-trigger>.record-viewers-avatar:first-child{margin-left:0}.record-viewers-overflow{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px;font-weight:600}.record-viewers-popover{z-index:60070;border:.5px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #0f172a2e}.record-viewers-popover>header{color:var(--text-muted,#64748b);border-bottom:.5px solid var(--border,#e5e7eb);padding:11px 14px;font-size:12px;font-weight:600}.record-viewers-list{padding:4px 0;overflow-y:auto}.record-viewers-row{align-items:center;gap:10px;padding:7px 14px;display:flex}.record-viewers-identity{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.record-viewers-name{min-width:0;color:var(--text-strong,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.record-viewers-email{min-width:0;color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.record-viewers-when{color:var(--text-muted,#94a3b8);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;padding-top:2px;font-size:12px}.record-viewers-row .record-viewers-avatar{box-shadow:none;margin-left:0}.cursor-trail-canvas{pointer-events:none;z-index:61000;width:100%;height:100%;position:fixed;inset:0}.matching-settings-page{--matching-navy:#1a1a2e;--matching-gold:#d7b65d;--matching-border:#e2e1da;--matching-muted:#77766f;--matching-soft:#f6f7f9;gap:16px;max-width:1240px;margin:0 auto;display:grid}.matching-settings-page .matching-settings-header{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:0;display:flex}.matching-settings-heading{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.matching-settings-heading-copy{min-width:0}.matching-settings-page .matching-settings-header .services-title{color:var(--matching-navy);font-size:var(--fs-h1);line-height:1.25}.matching-settings-page .matching-settings-header .page-settings-eyebrow{font-size:var(--fs-xs)}.matching-settings-page .matching-settings-header .services-subtitle{max-width:820px;font-size:var(--fs-body);margin:3px 0 0;line-height:1.45}.matching-settings-page .matching-settings-panel{border:.5px solid var(--matching-border);box-shadow:none;background:#fff;border-radius:8px;padding:0;overflow:visible}.matching-settings-page .matching-settings-panel-head{background:#fff;border-bottom:.5px solid #ebeae4;min-height:66px;padding:14px 18px}.matching-settings-page .matching-settings-panel-head>div>span{color:var(--matching-navy);font-size:var(--fs-h3);font-weight:500}.matching-settings-page .matching-settings-panel-head p{max-width:760px;color:var(--matching-muted);font-size:var(--fs-body);margin-top:3px;line-height:1.45}.matching-live-chip,.matching-readonly-chip{color:#416b45;font-size:var(--fs-xs);background:#eff7ef;border:.5px solid #d9e7da;border-radius:20px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-weight:500;display:inline-flex}.matching-live-chip i{background:#4f8a55;border-radius:50%;width:6px;height:6px}.matching-readonly-chip{color:#66657a;background:#f3f3f7;border-color:#dedde6}.matching-settings-page .matching-settings-panel-head .matching-live-chip,.matching-settings-page .matching-settings-panel-head .matching-readonly-chip{color:#416b45;font-size:var(--fs-xs);font-weight:500;display:inline-flex}.matching-settings-page .matching-settings-panel-head .matching-readonly-chip{color:#66657a}.matching-wave-plan{background:#fafafa;align-items:stretch;gap:8px;padding:16px 18px;display:flex;overflow-x:auto}.matching-wave-origin,.matching-wave-winner,.matching-wave-step{flex:1 0 150px;align-items:center;gap:9px;min-width:0;display:flex}.matching-wave-origin>span,.matching-wave-winner>span{width:30px;height:30px;color:var(--matching-navy);background:#efeee9;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.matching-wave-winner>span{color:#3d6b3d;background:#e7f2e8}.matching-wave-origin div,.matching-wave-winner div,.matching-wave-step div{flex-direction:column;gap:2px;min-width:0;display:flex}.matching-wave-origin strong,.matching-wave-winner strong,.matching-wave-step strong{color:var(--matching-navy);font-size:var(--fs-body);font-weight:500}.matching-wave-origin small,.matching-wave-winner small,.matching-wave-step small{color:#8a897f;font-size:var(--fs-xs);line-height:1.35}.matching-wave-step i,.matching-wave-winner i{color:#b1afa6;font-style:normal}.matching-wave-step div{background:#fffaf0;border:.5px solid #e2dac1;border-radius:7px;flex:1;padding:9px 10px}.matching-wave-step span{color:#967624;font-size:var(--fs-xs);text-transform:uppercase;font-weight:500}.matching-plan-controls{padding:0 18px}.matching-control-group{border-top:.5px solid #ebeae4;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.matching-control-group:first-child{border-top:0}.matching-control-group-head{flex-direction:column;gap:4px;display:flex}.matching-control-group-head span{color:var(--matching-navy);font-size:var(--fs-body);font-weight:500}.matching-control-group-head small{color:#8a897f;font-size:var(--fs-sm);line-height:1.45}.matching-wave-control-grid,.matching-operating-grid,.matching-ranking-grid,.matching-timing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.matching-settings-page .matching-settings-number-field,.matching-settings-page .matching-settings-value-field,.matching-final-wave-field{background:#fff;border:.5px solid #e5e4de;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 10px;display:flex}.matching-settings-page .matching-settings-number-field:nth-child(n){border-left:.5px solid #e5e4de}.matching-settings-page .matching-settings-number-field>span:first-child,.matching-settings-page .matching-settings-value-field>span:first-child,.matching-final-wave-field{flex-direction:column;gap:2px;min-width:0;display:flex}.matching-settings-page .matching-settings-number-field strong,.matching-settings-page .matching-settings-value-field strong,.matching-final-wave-field strong{color:var(--matching-navy);font-size:var(--fs-sm);font-weight:500}.matching-settings-page .matching-settings-number-field em,.matching-settings-page .matching-settings-value-field em{color:#99988f;font-size:var(--fs-xs);line-height:1.3}.matching-settings-page .matching-settings-number-control{flex:none;align-items:center;gap:4px;display:flex}.matching-settings-page .matching-settings-number-control input{width:52px;height:30px;color:var(--matching-navy);font:500 var(--fs-sm) Poppins, sans-serif;text-align:right;border:.5px solid #d9d8d0;border-radius:6px;padding:5px 6px}.matching-settings-page .matching-settings-value-field>input,.matching-settings-page .matching-settings-select-field .cs-trigger{border:.5px solid var(--matching-border);background:var(--surface);width:min(100%,168px);min-width:0;height:32px;color:var(--matching-navy);font:500 var(--fs-sm) Poppins, sans-serif;border-radius:6px;padding:5px 8px}.matching-settings-page .matching-settings-select-field .cs-wrap{flex:0 168px;min-width:0}.matching-settings-page .matching-settings-number-control small,.matching-final-wave-field span{color:#929188;font-size:var(--fs-xs)}.matching-final-wave-field{background:#f8f8f6;justify-content:center}.matching-settings-page .matching-lifecycle-toggle{min-height:56px;color:var(--matching-navy);font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #e5e4de;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 10px;display:inline-flex}.matching-settings-page .matching-lifecycle-toggle>span:first-child{background:#c9c8c1;border-radius:999px;flex:0 0 30px;width:30px;height:18px;transition:background .16s;position:relative}.matching-settings-page .matching-lifecycle-toggle>span:first-child:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a33}.matching-settings-page .matching-lifecycle-toggle.on>span:first-child{background:var(--matching-navy)}.matching-settings-page .matching-lifecycle-toggle.on>span:first-child:after{transform:translate(12px)}.matching-toggle-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.matching-toggle-copy strong{color:var(--matching-navy);font-size:var(--fs-sm);font-weight:500}.matching-toggle-copy small{color:#929188;font-size:var(--fs-xs);line-height:1.3}.matching-advanced-settings{border-top:.5px solid #e5e4de}.matching-advanced-settings summary{min-height:46px;cursor:var(--cur-hand), pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 18px;list-style:none;display:grid}.matching-advanced-settings summary::-webkit-details-marker{display:none}.matching-advanced-settings summary>span{color:var(--matching-navy);font-size:var(--fs-sm);align-items:center;gap:7px;font-weight:500;display:inline-flex}.matching-advanced-settings summary>small{color:#929188;font-size:var(--fs-xs)}.matching-advanced-settings[open] summary>svg{transform:rotate(180deg)}.matching-advanced-body{padding:0 18px 16px}.matching-advanced-sections{gap:16px;display:grid}.matching-advanced-section{min-width:0}.matching-advanced-section+.matching-advanced-section{border-top:.5px solid var(--matching-border);padding-top:16px}.matching-advanced-section-head{align-items:baseline;gap:8px;min-width:0;margin-bottom:8px;display:flex}.matching-advanced-section-head strong,.matching-explanation-item strong,.matching-eligibility-group>strong{color:var(--matching-navy);font-size:var(--fs-sm);font-weight:500}.matching-advanced-section-head small{min-width:0;color:var(--matching-muted);font-size:var(--fs-xs);line-height:1.4}.matching-explanation-grid{border-top:.5px solid var(--matching-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.matching-explanation-item{background:var(--matching-soft);border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.matching-explanation-item span,.matching-readonly-note{color:var(--matching-muted);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.45}.matching-eligibility-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matching-eligibility-group{border:.5px solid var(--matching-border);background:var(--matching-soft);border-radius:7px;min-width:0;padding:10px 12px}.matching-eligibility-group ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.matching-eligibility-group li{min-width:0;color:var(--matching-muted);font-size:var(--fs-xs);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.matching-eligibility-group li svg{color:var(--matching-gold);flex:none;margin-top:2px}.matching-eligibility-group li span{overflow-wrap:anywhere;min-width:0}.matching-readonly-details .matching-advanced-body{padding-top:0}.matching-readonly-note{border-left:2px solid var(--matching-gold);background:var(--matching-soft);margin:0;padding:9px 11px}.matching-settings-page .matching-settings-segmented-field{flex-direction:column;align-items:stretch}.matching-settings-page .matching-segmented-control{background:#f1f1ed;border-radius:6px;grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.matching-settings-page .matching-segmented-control button{color:#77766f;min-width:0;font:400 var(--fs-xs) Poppins, sans-serif;text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:5px}.matching-settings-page .matching-segmented-control button.active{color:var(--matching-navy);background:#fff;box-shadow:0 1px 2px #14142314}.matching-diagnostic-notice{color:#79652d;font-size:var(--fs-sm);background:#fffaf0;border:.5px solid #e4dfcf;border-radius:6px;align-items:center;gap:7px;margin:14px 18px 0;padding:8px 10px;display:flex}.matching-diagnostic-form{grid-template-columns:1.3fr 1fr 1fr;gap:10px;padding:14px 18px;display:grid}.matching-diagnostic-field{flex-direction:column;gap:6px;min-width:0;display:flex}.matching-diagnostic-field>span{color:#55544e;font-size:var(--fs-sm);font-weight:500}.matching-diagnostic-field>small{color:#96958d;min-height:14px;font-size:var(--fs-xs)}.matching-diagnostic-input,.matching-diagnostic-field .csm-trigger{width:100%;min-height:38px;color:var(--matching-navy);font:400 var(--fs-sm) Poppins, sans-serif;background:#fff;border:.5px solid #d9d8d0;border-radius:7px;padding:8px 10px}.matching-utility-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.matching-utility-control button{color:#77766f;min-height:31px;font:400 var(--fs-xs) Poppins, sans-serif;background:#fff;border:.5px solid #dfded7;border-radius:6px;padding:5px 7px}.matching-utility-control button.active{color:var(--matching-navy);background:#fff8e6;border-color:#d2ad48;font-weight:500}.matching-diagnostic-schedule{background:#fafafa;border:.5px solid #e5e4de;border-radius:7px;margin:0 18px;padding:12px}.matching-diagnostic-schedule .portal-schedule-picker-container{background:0 0;border:0;padding:0}.matching-diagnostic-schedule .portal-schedule-picker-layout{gap:12px}.matching-diagnostic-schedule .booking-calendar,.matching-diagnostic-schedule .portal-time-panel{background:#fff;border:.5px solid #e0dfd8;border-radius:7px}body .matching-settings-page .matching-diagnostic-schedule .portal-time-group .booking-time-slot.selected,body .matching-settings-page .matching-diagnostic-schedule .portal-time-group .booking-time-slot.selected:hover,body .matching-settings-page .matching-diagnostic-schedule .portal-time-group .booking-time-slot.selected:focus-visible{color:#fff!important}.matching-diagnostic-action-row{justify-content:space-between;align-items:center;gap:16px;margin:14px 18px;display:flex}.matching-diagnostic-action-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.matching-diagnostic-action-row strong{color:var(--matching-navy);font-size:var(--fs-body);font-weight:500}.matching-diagnostic-action-row small{color:#8a897f;font-size:var(--fs-xs)}.matching-run-test-button{background:var(--matching-navy);color:#fff;min-height:38px;font:500 var(--fs-sm) Poppins, sans-serif;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.matching-run-test-button svg{color:var(--matching-gold)}.matching-run-test-button:disabled{cursor:wait;opacity:.6}.matching-diagnostic-error,.matching-diagnostic-warnings{color:#a12d27;font-size:var(--fs-sm);background:#fff5f4;border:.5px solid #efcaca;border-radius:6px;align-items:center;gap:7px;margin:0 18px 14px;padding:9px 10px;display:flex}.matching-diagnostic-results{border-top:.5px solid #e5e4de;margin-top:4px}.matching-diagnostic-result-head{justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.matching-diagnostic-result-head>div{flex-direction:column;gap:2px;display:flex}.matching-diagnostic-result-head span{color:#9a998f;font-size:var(--fs-xs);text-transform:uppercase;font-weight:500}.matching-diagnostic-result-head strong{color:var(--matching-navy);font-size:14px;font-weight:500}.matching-diagnostic-result-head small{color:#8a897f;font-size:var(--fs-xs)}.matching-diagnostic-warnings{color:#7d682d;background:#fffaf0;border-color:#eadbb2;flex-direction:column;align-items:flex-start}.matching-diagnostic-warnings span{align-items:center;gap:5px;display:inline-flex}.matching-diagnostic-waves{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.matching-diagnostic-waves>section{background:#fff;border:.5px solid #e2e1da;border-radius:7px;overflow:hidden}.matching-diagnostic-waves header{background:#f4f5f7;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.matching-diagnostic-waves header span{color:var(--matching-navy);font-size:var(--fs-sm);font-weight:500}.matching-diagnostic-waves header small,.matching-diagnostic-waves>section>p{color:#8a897f;font-size:var(--fs-xs)}.matching-diagnostic-waves>section>p{margin:0;padding:12px 9px}.matching-diagnostic-match-row{border-top:.5px solid #ecebe6;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:7px 9px;display:grid}.matching-diagnostic-rank{color:#8a6d1f;width:22px;height:22px;font-size:var(--fs-xs);background:#fbf4de;border-radius:6px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.matching-diagnostic-match-row>div{flex-direction:column;min-width:0;display:flex}.matching-diagnostic-match-row strong{color:var(--matching-navy);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.matching-diagnostic-match-row small{color:#8a897f;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matching-diagnostic-score{color:#416b45;font-size:var(--fs-sm);font-weight:500}.matching-diagnostic-match-row>.matching-diagnostic-match-reasons{flex-direction:column;grid-column:2/-1;gap:2px;min-width:0;padding-top:2px;display:flex}.matching-diagnostic-match-reasons>span{color:#416b45;font-size:var(--fs-xs);text-transform:uppercase;align-items:center;gap:3px;font-weight:500;display:inline-flex}.matching-diagnostic-match-reasons p{color:#6f6e67;min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.matching-diagnostic-empty{color:#8a897f;text-align:center;border:.5px dashed #d7d6ce;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 18px 14px;padding:20px;display:flex}.matching-diagnostic-empty strong{color:var(--matching-navy);font-size:var(--fs-sm);font-weight:500}.matching-diagnostic-empty span{font-size:var(--fs-xs)}.matching-diagnostic-exclusions{border-top:.5px solid #e5e4de}.matching-diagnostic-exclusions summary{color:#6f6e67;cursor:var(--cur-hand), pointer;font-size:var(--fs-sm);justify-content:space-between;align-items:center;padding:11px 18px;list-style:none;display:flex}.matching-diagnostic-exclusions summary::-webkit-details-marker{display:none}.matching-diagnostic-exclusions>div{padding:0 18px 12px}.matching-diagnostic-exclusions>div>div{border-top:.5px solid #efeee9;grid-template-columns:180px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.matching-diagnostic-exclusions strong{color:var(--matching-navy);font-size:var(--fs-xs);font-weight:500}.matching-diagnostic-exclusions span{color:#8a897f;font-size:var(--fs-xs)}@media (width<=900px){.matching-control-group{grid-template-columns:1fr;gap:10px}.matching-wave-control-grid,.matching-operating-grid,.matching-ranking-grid,.matching-timing-grid,.matching-explanation-grid,.matching-diagnostic-form,.matching-diagnostic-waves{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-diagnostic-address{grid-column:1/-1}}@media (width<=640px){.matching-settings-page .matching-settings-header{flex-wrap:wrap}.matching-settings-page .matching-settings-header .services-back-btn{flex-basis:100%}.matching-settings-page .matching-settings-panel-head,.matching-diagnostic-action-row{align-items:flex-start}.matching-wave-control-grid,.matching-operating-grid,.matching-ranking-grid,.matching-timing-grid,.matching-explanation-grid,.matching-eligibility-groups,.matching-diagnostic-form,.matching-diagnostic-waves{grid-template-columns:1fr}.matching-diagnostic-address{grid-column:auto}.matching-advanced-section-head{flex-direction:column;align-items:flex-start;gap:2px}.matching-settings-page .matching-settings-value-field>input,.matching-settings-page .matching-settings-select-field .cs-wrap{width:min(100%,180px)}.matching-diagnostic-schedule .portal-schedule-picker-layout{grid-template-columns:1fr}.matching-diagnostic-action-row{flex-direction:column}.matching-run-test-button{justify-content:center;width:100%}.matching-diagnostic-exclusions>div>div{grid-template-columns:1fr;gap:2px}}body .matching-settings-page{max-width:1240px}.drb-preview-scrim{z-index:50000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa8;justify-content:center;align-items:center;padding:18px;font-family:Poppins,sans-serif;display:flex;position:fixed;inset:0}.drb-preview-modal{background:#fff;border:.5px solid #ffffff3d;border-radius:14px;flex-direction:column;width:min(1520px,100vw - 28px);max-height:calc(100vh - 28px);display:flex;overflow:hidden;box-shadow:0 28px 76px #0f172a57}.drb-preview-modal.mobile{width:min(430px,100vw - 28px)}.drb-preview-header{color:#fff;background:#1a1a2e;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 10px 8px 13px;display:flex}.drb-preview-title,.drb-preview-header-actions,.drb-preview-viewport-toggle,.drb-preview-readonly-banner{align-items:center;display:flex}.drb-preview-title{min-width:0;font-size:var(--fs-h4);font-weight:var(--fw-medium);gap:7px}.drb-preview-title svg{color:#d7b65d;flex:none}.drb-preview-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drb-preview-header-actions{flex:none;gap:6px}.drb-preview-viewport-toggle{background:#ffffff14;border:.5px solid #ffffff57;border-radius:7px;gap:1px;padding:2px}.drb-preview-viewport-toggle button,.drb-preview-close{font-family:Poppins,sans-serif;font-weight:var(--fw-medium);cursor:var(--cur-hand), pointer;border:0}.drb-preview-viewport-toggle button{color:#c8cad5;min-height:25px;font-size:var(--fs-xs);background:0 0;border-radius:5px;padding:0 8px}.drb-preview-viewport-toggle button.active{color:#1a1a2e;background:#d7b65d}.drb-preview-close{color:#fff;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.drb-preview-close:hover{background:#ffffff1a}.drb-preview-readonly-banner{color:#6b5417;min-height:36px;font-size:var(--fs-sm);font-weight:var(--fw-regular);background:#faf6ea;border-bottom:.5px solid #e6d9b0;gap:7px;padding:8px 12px}.drb-preview-readonly-banner svg{color:#8a6d1e;flex:none}.drb-preview-scroll-area{background:#fff;flex:auto;min-height:0;padding:10px;overflow:auto}.drb-preview-record-frame{justify-content:center;align-items:flex-start;width:100%;min-width:0;margin:0 auto;transition:width .16s;display:flex}.drb-preview-record-frame.desktop{width:min(1520px,100%)}.drb-preview-record-frame.mobile{width:min(390px,100%)}.drb-preview-record-frame .deal-record-accordion-shell{border:0;border-radius:9px;width:100%;max-width:none;height:min(880px,100vh - 168px);min-height:560px;position:relative;box-shadow:0 5px 18px #0f172a1c}.drb-preview-record-frame .deal-record-accordion-shell .hs-middle-panel,.drb-preview-record-frame .deal-record-accordion-shell .hs-middle-content,.drb-preview-record-frame .deal-record-accordion-shell .hs-workspace-shell,.drb-preview-record-frame .deal-record-accordion-shell .deal-record-page-wizard{min-height:0}.deal-record-preview-readonly input,.deal-record-preview-readonly textarea,.deal-record-preview-readonly select,.deal-record-preview-readonly [contenteditable=true],.deal-record-preview-readonly button:not(.deal-record-accordion-step-header):not(.deal-record-accordion-inner-header):not(.script-toggle-chevron):not(.script-toggle-block-header):not(.deal-record-footer-total):not(.deal-record-step-snapshot-chip),.deal-record-preview-readonly a{cursor:not-allowed!important}.deal-record-preview-readonly .deal-record-header-tools,.deal-record-preview-readonly .deal-header-controls,.deal-record-preview-readonly .deal-record-save-status{display:none!important}@media (width<=560px){.drb-preview-scrim{padding:8px}.drb-preview-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.drb-preview-header{flex-wrap:wrap;align-items:flex-start}.drb-preview-title{width:100%}.drb-preview-header-actions{justify-content:space-between;width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}a.sidebar-item,a.crm-obj-tab,a.crm-cust-tab,a.settings-nav-card,a.crm-pipeline-tab-link{text-decoration:none}input,button,textarea,select{font-family:var(--font)}button{font-weight:500!important}button,a,[role=button]{touch-action:manipulation}.app-field-surface{background:var(--app-field-bg);border:1px solid var(--app-field-border);color:#0f172a;box-shadow:0 8px 20px #0f172a0a}.app-panel-surface{background:var(--app-panel-bg);border:1px solid var(--app-panel-border);color:#0f172a;box-shadow:0 18px 42px #0f172a0f}.app-muted-surface{background:var(--app-muted-bg);border:1px solid var(--app-panel-border);color:#334155}.app-record-shell{color:#0f172a;background:radial-gradient(circle at 78% 0,#d7b65d1f,#0000 34%),linear-gradient(#f8fafc 0%,#eef2f7 100%)}.app-record-sidebar{color:#fff;background:radial-gradient(circle at 16% 8%,#d7b65d47,#0000 30%),linear-gradient(#0b1220 0%,#111827 100%)}.app-table-row{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.app-field-surface:focus,.app-field-surface:focus-within,.app-panel-surface:focus-within,.app-table-row:focus-within{box-shadow:var(--app-focus-ring);border-color:#d7b65d;outline:none}.pull-indicator{z-index:999;will-change:transform, opacity;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:16px;left:50%;box-shadow:0 2px 10px #00000026}.pull-spinner{color:#1a1a1a;width:20px;height:20px}.pull-spinner.spinning{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}body{font-family:var(--font);background:var(--bg);min-height:100vh;color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;font-size:14px}body.public-app-surface{color:#0f172a;background:#fff}.page{overscroll-behavior-y:none;min-height:100vh;padding:1.5rem 1rem}.login-wrap{max-width:420px;margin:0 auto;padding-top:3rem}.board-wrap{max-width:480px;margin:0 auto}.logo{color:#1a1a1a;margin-bottom:2rem;font-size:18px;font-weight:500}.logo span{color:#888;font-weight:400}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.card h2{margin-bottom:4px;font-size:16px;font-weight:500}.card p{color:#888;margin-bottom:1.5rem;font-size:13px}.field{margin-bottom:1rem}.field label{color:#888;margin-bottom:6px;font-size:12px;display:block}.field input,.field textarea,.field select{border:1px solid var(--border-med);border-radius:var(--radius);background:var(--surface-2);width:100%;color:var(--text-1);transition:var(--transition);box-sizing:border-box;outline:none;padding:10px 13px;font-family:inherit;font-size:13.5px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#0000004d;box-shadow:0 0 0 4px #0000000d}.error{color:#c0392b;margin-bottom:.75rem;font-size:12px}.btn-primary{background:var(--text-1);color:#fff;border-radius:var(--radius);width:100%;cursor:var(--cur-hand), pointer;letter-spacing:-.015em;transition:var(--transition);border:none;padding:11px;font-family:inherit;font-size:13.5px;font-weight:500}.btn-primary:hover{opacity:.78;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary:active{opacity:1;transform:translateY(0)}.header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.header h1{font-size:18px;font-weight:500}.header p{color:#888;margin-top:2px;font-size:13px}.avatar{color:#1a73e8;width:36px;height:36px;cursor:var(--cur-hand), pointer;background:#e8f0fe;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.tabs{background:#ebebeb;border-radius:8px;gap:4px;margin-bottom:1.25rem;padding:3px;display:flex}.tab{text-align:center;cursor:var(--cur-hand), pointer;color:#888;background:0 0;border:none;border-radius:6px;flex:1;padding:7px;font-family:inherit;font-size:13px}.tab.active{color:#1a1a1a;background:#fff;border:.5px solid #0000001a;font-weight:500}.empty{text-align:center;color:#888;padding:3rem 1rem;font-size:14px}.empty-icon{margin-bottom:.75rem;font-size:28px}.job-card{background:#fff;border:.5px solid #0000001a;border-radius:12px;margin-bottom:.75rem;padding:1rem 1.25rem}.job-card.accepted{border-color:#27ae6066}.job-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.job-title{font-size:14px;font-weight:500}.job-id{color:#bbb;margin-top:2px;font-size:11px}.badge{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:500}.job-details{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1rem;display:grid}.detail-label{color:#bbb;margin-bottom:2px;font-size:11px}.detail-value{color:#1a1a1a;font-size:13px}.job-address{color:#888;background:#f5f5f3;border-radius:8px;margin-bottom:1rem;padding:8px 10px;font-size:12px}.job-actions{gap:8px;display:flex}.btn-accept{color:#fff;cursor:var(--cur-hand), pointer;background:#1a1a1a;border:none;border-radius:8px;flex:1;padding:9px;font-family:inherit;font-size:13px;font-weight:500}.btn-accept:hover{opacity:.85}.modal-bg{z-index:200;background:#0006;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);width:100%;max-width:360px;box-shadow:var(--shadow-xl);padding:1.75rem}.modal h3{margin-bottom:.5rem;font-size:15px;font-weight:500}.modal p{color:#888;margin-bottom:1.25rem;font-size:13px;line-height:1.5}.modal-actions{gap:8px;display:flex}.btn-confirm{background:var(--text-1);color:#fff;border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;letter-spacing:-.01em;transition:var(--transition);border:none;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:500}.btn-confirm:hover{opacity:.8}.btn-confirm:disabled{opacity:.35;cursor:default}.btn-cancel{color:var(--text-2);border:1px solid var(--border-med);border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;background:var(--surface-2);flex:1;padding:9px;font-family:inherit;font-size:13px;font-weight:500}.btn-cancel:hover{background:var(--bg);border-color:var(--border-med)}.toast{bottom:var(--toast-bottom,calc(22px + env(safe-area-inset-bottom,0px)));background:var(--text-1);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;z-index:50000;pointer-events:auto;-webkit-user-select:text;user-select:text;letter-spacing:-.01em;max-width:min(560px,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:100px;padding:9px 18px;font-size:12.5px;font-weight:500;line-height:1.45;position:fixed;left:50%;transform:translate(-50%)}.settings-error-state,.settings-load-error,.settings-empty-state{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-2);text-align:center;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:2.5rem 1.5rem;font-size:13.5px;line-height:1.5;display:flex}.settings-error-state,.settings-load-error{border-color:color-mix(in srgb, var(--text-danger) 32%, var(--border-subtle));background:color-mix(in srgb, var(--text-danger) 6%, var(--surface-2));color:var(--text-danger)}.settings-error-state button,.settings-load-error button,.settings-empty-state button{margin-top:4px}.center-msg{text-align:center;color:#888;padding:3rem;font-size:14px}.bug-report-backdrop{z-index:41000;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.bug-report-dialog{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.bug-report-auto{max-width:560px}.bug-report-head,.bug-report-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bug-report-head span,.bug-report-detail-head span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.bug-report-head h2,.bug-report-detail-head h2{letter-spacing:0;margin:4px 0 0;font-size:22px;font-weight:500}.bug-report-head button,.bug-reports-refresh{color:#0f172a;min-height:36px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.bug-report-type-row,.bug-reports-filters,.bug-status-control{flex-wrap:wrap;gap:8px;display:flex}.bug-report-type-row{margin:18px 0 14px}.bug-report-type-row button,.bug-filter-group button,.bug-status-control button{color:#334155;min-height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;padding:0 12px}.bug-report-type-row button.active,.bug-filter-group button.active,.bug-status-control button.active{color:#0f172a;background:#fff8e6;border-color:#d7b65db8}.bug-report-field{color:#0f172a;gap:8px;margin-top:14px;font-size:13px;display:grid}.bug-report-field span{font-weight:500}.bug-report-field textarea,.bug-report-panels textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:8px;width:100%;padding:11px 12px;line-height:1.5}.bug-report-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:14px}.bug-report-context>div{color:#475569;justify-content:space-between;gap:12px;font-size:12px;display:flex}.bug-report-context strong{color:#0f172a;font-weight:500}.bug-report-context dl{gap:7px;margin-top:12px;display:grid}.bug-report-context dl div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.bug-report-context dt{color:#64748b}.bug-report-context dd{color:#0f172a;word-break:break-word}.bug-report-error,.bug-report-error-preview{color:#991b1b;background:#fef2f2;border:1px solid #dc262633;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.bug-report-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bug-report-actions button,.bug-report-panels button{color:#0f172a;min-height:38px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;padding:0 14px}.bug-report-actions button.primary{color:#fff;background:#0f172a;border-color:#0f172a}.bug-report-auto-copy{color:#475569;margin:14px 0 0;font-size:13px;line-height:1.55}.bug-boundary-fallback{background:#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.bug-boundary-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:420px;padding:24px;box-shadow:0 20px 60px #0f172a1f}.bug-boundary-icon{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.bug-boundary-card h2{margin:14px 0 6px;font-size:22px;font-weight:500}.bug-boundary-card p{color:#475569;font-size:13px;line-height:1.5}.bug-boundary-card button{color:#fff;min-height:40px;cursor:var(--cur-hand), pointer;background:#0f172a;border:0;border-radius:8px;margin-top:18px;padding:0 18px}.bug-reports-page{width:min(1440px,100%);margin:0 auto;padding:20px}.bug-report-detail-head p{color:#64748b;word-break:break-word;margin-top:6px;font-size:13px;line-height:1.5}.bug-reports-filters{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.bug-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-filter-group span{color:#64748b;font-size:12px;font-weight:500}.bug-reports-refresh{margin-left:auto}.bug-reports-layout{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bug-report-list,.bug-report-detail{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0}.bug-report-list{gap:8px;max-height:calc(100vh - 245px);padding:8px;display:grid;overflow:auto}.bug-report-detail{padding:18px}.bug-report-row{text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:12px;display:grid}.bug-report-row.active{background:#fffdf7;border-color:#d7b65db8}.bug-report-row strong{color:#0f172a;font-size:13px;font-weight:500}.bug-report-row small,.bug-report-row em{color:#64748b;font-size:11px;font-style:normal}.bug-report-source{text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 8px;font-size:10px;font-weight:500}.bug-report-source.source-auto{color:#991b1b;background:#fef2f2}.bug-report-source.source-manual{color:#1d4ed8;background:#eff6ff}.bug-report-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.bug-report-meta-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:11px}.bug-report-meta-grid span{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.bug-report-meta-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.bug-report-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bug-report-panels section{border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:12px}.bug-report-panels h3{margin-bottom:9px;font-size:13px;font-weight:500}.bug-report-panels p{color:#334155;white-space:pre-wrap;font-size:13px;line-height:1.55}.bug-report-panels img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:420px;display:block}.bug-report-panels pre{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:8px;max-height:260px;padding:11px;font-size:11px;line-height:1.5;overflow:auto}.bug-report-panels button{margin-top:10px}.bug-report-empty{color:#64748b;padding:14px;font-size:13px}@media (width<=900px){.bug-reports-layout,.bug-report-meta-grid,.bug-report-panels{grid-template-columns:1fr}.bug-report-list{max-height:none}}@media (width<=640px){.bug-report-context>div,.bug-report-detail-head{display:grid}.bug-reports-refresh{justify-content:center;width:100%;margin-left:0}}.brand-banner{align-items:center;margin-bottom:.5rem;padding:14px 0 10px;display:flex;position:relative}.brand-logo{object-fit:contain;flex-shrink:0;width:auto;height:56px}.brand-name{font-family:var(--font);letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;font-size:18px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.notif-banner{font-family:var(--font,"Poppins", sans-serif);background:var(--notification-bg,#fff7ed);border:1px solid var(--notification-border,#f59e0b);color:var(--notification-text,#431407);border-left-width:5px;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex;box-shadow:0 12px 28px #0f172a14}.notif-warning{--notification-bg:#fff7ed;--notification-border:#d97706;--notification-icon:#b45309;--notification-text:#431407;--notification-action-bg:#f59e0b;--notification-action-border:#d97706;--notification-action-text:#111827}.notif-denied{--notification-bg:#fef2f2;--notification-border:#dc2626;--notification-icon:#b91c1c;--notification-text:#7f1d1d;--notification-action-bg:#dc2626;--notification-action-border:#b91c1c;--notification-action-text:#fff}.notif-icon{width:36px;height:36px;color:var(--notification-icon);border:1px solid color-mix(in srgb, var(--notification-border) 38%, transparent);background:#ffffffb8;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.notif-copy{flex:auto;gap:4px;min-width:0;font-size:13px;line-height:1.4;display:grid}.notif-copy strong{color:var(--notification-text);font-size:14px;font-weight:500;line-height:1.25}.notif-copy span,.notif-copy em{color:color-mix(in srgb, var(--notification-text) 84%, #334155)}.notif-copy em{font-size:12px;font-style:normal}.notif-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.notif-banner button{cursor:var(--cur-hand), pointer;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:500}.notif-action{border:1px solid var(--notification-action-border);background:var(--notification-action-bg);min-height:34px;color:var(--notification-action-text);box-shadow:0 8px 20px color-mix(in srgb, var(--notification-border) 18%, transparent);border-radius:999px;padding:0 14px}.notif-dismiss{border:1px solid color-mix(in srgb, var(--notification-border) 30%, transparent);width:34px;height:34px;color:var(--notification-icon);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-notif-prompt{z-index:80;border-top:0;border-bottom-width:1px;border-right:0;border-radius:0;width:100%;margin:0;position:relative;box-shadow:0 8px 22px #0f172a14}.app-notif-prompt.notif-denied{border-color:var(--notification-border)}@media (width<=640px){.app-notif-prompt{align-items:flex-start;padding:12px 14px}.notif-actions{flex-direction:column;align-self:stretch}.notif-action,.notif-dismiss{width:100%}}.back-btn{color:var(--text-3);cursor:var(--cur-hand), pointer;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:1rem;padding:0;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.back-btn:hover{color:var(--text-1)}.detail-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:13px;display:flex}.job-notes{background:#f5f5f3;border-radius:8px;margin-bottom:0;padding:8px 10px;font-size:13px}.checklist-section{background:#fff;border:.5px solid #0000001a;border-radius:12px;margin-bottom:.75rem;padding:1rem 1.25rem}.checklist-section-title{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:.75rem;font-size:12px;font-weight:500}.checklist-row{justify-content:space-between;align-items:center;display:flex}.checklist-label{font-size:14px;font-weight:500}.checklist-sub{color:#888;margin-top:2px;font-size:12px}.btn-checklist{color:#fff;cursor:var(--cur-hand), pointer;background:#1a1a1a;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.cancel-section{gap:8px;margin-bottom:.75rem;display:flex}.btn-reschedule{color:#1a1a1a;cursor:var(--cur-hand), pointer;background:0 0;border:.5px solid #0003;border-radius:8px;flex:1;padding:9px;font-family:inherit;font-size:13px}.btn-cancel-job{color:#c0392b;cursor:var(--cur-hand), pointer;background:0 0;border:.5px solid #c0392b4d;border-radius:8px;flex:1;padding:9px;font-family:inherit;font-size:13px}.cancel-warning{color:#bbb;text-align:center;padding:0 1rem;font-size:11px;line-height:1.5}.checklist-items{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.checklist-item{cursor:var(--cur-hand), pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.checklist-item input{flex-shrink:0;margin-top:2px}.modal-tall{max-height:85vh;overflow-y:auto}.reason-input{resize:none;color:#1a1a1a;background:#fff;border:.5px solid #0003;border-radius:8px;outline:none;width:100%;margin-top:.25rem;padding:9px 12px;font-family:inherit;font-size:13px}.btn-danger{background:#c0392b!important}.checklist-pill{color:#888;background:#ebebeb;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:500}.checklist-pill.done{color:#1e8e3e;background:#e6f4ea}.avatar-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:200;min-width:168px;box-shadow:var(--shadow-lg);padding:5px;position:absolute;top:44px;right:0}.avatar-menu button{text-align:left;width:100%;cursor:var(--cur-hand), pointer;color:#1a1a1a;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.avatar-menu button:hover{background:#f5f5f3}.avatar-name{color:#888;padding:6px 10px;font-size:12px}.avatar-divider{background:#00000014;height:.5px;margin:4px 0}.logout-btn{color:#c0392b!important}.countdown-pill{color:#b45309;background:#fff8e1;border-radius:20px;margin-bottom:.75rem;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.btn-open-details{color:#fff;width:100%;cursor:var(--cur-hand), pointer;background:#1a1a1a;border:none;border-radius:8px;margin-bottom:.75rem;padding:12px;font-family:inherit;font-size:14px;font-weight:500}.btn-cancel-job-full{color:#c0392b;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:.5px solid #c0392b4d;border-radius:8px;margin-bottom:.75rem;padding:11px;font-family:inherit;font-size:13px}.checklist-menu-row{cursor:var(--cur-hand), pointer;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.checklist-menu-divider{background:#00000014;height:.5px}.chevron{color:#bbb;font-size:20px;line-height:1}.admin-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-header-left{align-items:center;gap:10px;display:flex}.admin-logo{object-fit:contain;width:auto;height:36px}.admin-portal-label{color:#d97706;letter-spacing:.04em;background:#fef3c7;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500}.stat-cards{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.5rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);padding:1rem .75rem}.stat-value{color:var(--text-1);letter-spacing:-.03em;font-size:28px;font-weight:500}.stat-label{color:var(--text-3);letter-spacing:0;margin-top:3px;font-size:11px}.btn-back{color:var(--text-3);cursor:var(--cur-hand), pointer;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:.5rem;padding:0;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.btn-back:hover{color:var(--text-1)}.btn-add-user{background:var(--text-1);color:#fff;border-radius:var(--radius);width:100%;cursor:var(--cur-hand), pointer;font-size:14px;font-weight:500;font-family:var(--font);letter-spacing:-.01em;border:none;margin-bottom:1rem;padding:.75rem}.btn-add-user:hover{opacity:.85}.user-avatar-circle{background:var(--surface-2);width:42px;height:42px;color:var(--text-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.user-meta{color:var(--text-3);margin-top:2px;font-size:11px}.role-badge{border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:500}.role-owner{color:#8a6a1a;background:#d7b65d26}.role-admin{color:var(--text-1);background:#0000000f}.role-pro{color:var(--text-2);background:#0000000a}.job-assigned{color:#888;margin-top:.5rem;font-size:12px}.role-toggle{gap:.5rem;display:flex}.role-btn{border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);cursor:var(--cur-hand), pointer;color:var(--text-3);font-size:13px;font-weight:500;font-family:var(--font);flex:1;padding:.5rem;transition:all .15s}.role-btn.active{color:#1a1a1a;border-color:#1a1a1a;font-weight:500}.login-brand{flex-direction:column;align-items:center;margin-bottom:1.75rem;display:flex}.login-logo{object-fit:contain;width:auto;height:64px;margin-bottom:.5rem}.login-brand-name{color:#1a1a1a;letter-spacing:.01em;font-size:20px;font-weight:500}.btn-text-link{text-align:center;color:#888;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:none;margin-top:.75rem;font-family:inherit;font-size:13px;display:block}.btn-text-link:hover{color:#1a1a1a}.admin-layout{background:radial-gradient(circle at 18% -10%, #d7b65d1f, transparent 34%), linear-gradient(180deg, #f5f7fa 0%, var(--bg) 100%);width:100%;height:100dvh;display:flex;overflow:hidden}.admin-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);-webkit-backdrop-filter:blur(22px)saturate(135%);z-index:100;background:linear-gradient(#d7b65d14,#0000 18%),#08080e94;border-right:.5px solid #ffffff1f;flex-direction:column;flex-shrink:0;transition:width .2s,transform .25s;display:flex;position:relative}.sidebar-resize-handle{cursor:col-resize;z-index:10;width:4px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.sidebar-resize-handle:hover{background:#ffffff26}.sidebar-resizing .admin-sidebar{transition:none}.admin-sidebar-header{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;padding:.9rem 1rem;display:flex;position:relative}.sidebar-logo-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.admin-sidebar-header .sidebar-collapse-btn{position:absolute;right:10px}.sidebar-logo{object-fit:contain;filter:none;opacity:.96;width:auto;height:90px}.sidebar-brand{color:#ffffffeb;letter-spacing:.01em;font-size:14px;font-weight:500}.admin-sidebar-nav{flex-direction:column;flex:1;gap:3px;padding:.75rem .6rem;display:flex;overflow-y:auto}.sidebar-item{color:#ffffffe0;cursor:var(--cur-hand), pointer;text-align:left;transition:var(--transition);letter-spacing:0;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:400;display:flex}.sidebar-item:hover{color:#fff;background:#ffffff17}.sidebar-item.active{color:#fff;background:linear-gradient(135deg,#ffffff2e,#d7b65d2e);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 26px #00000024}.sidebar-icon{font-size:15px;line-height:1}.sidebar-label{font-size:13.5px}.sidebar-signout{border-radius:var(--radius-sm);color:#ffffff61;cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:1px solid #ffffff17;margin:.6rem .6rem .9rem;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:border-color .12s,color .12s}.sidebar-signout:hover{color:#fff9;border-color:#ffffff2e}.sidebar-overlay{z-index:99;background:#0009;display:none;position:fixed;inset:52px 0 0}.admin-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.admin-topbar{-webkit-backdrop-filter:blur(20px);z-index:150;background:#ffffffd1;border-bottom:1px solid #0f172a14;align-items:center;gap:12px;min-height:60px;padding:0 1.5rem;display:flex;position:sticky;top:0}.hamburger{width:40px;min-width:40px;height:40px;cursor:var(--cur-hand), pointer;color:var(--text-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;font-family:inherit;display:none}.hb-bar{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .18s;display:block}.topbar-title{color:var(--text-1);letter-spacing:0;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:500}.topbar-avatar{background:var(--text-1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:500;display:flex}.admin-content{box-sizing:border-box;background:0 0;flex:1;width:100%;min-width:0;min-height:0;position:relative;overflow-y:auto}.admin-content:not(:has(.crm-wrap)):not(:has(.inbox-wrap)):not(:has(.chat-layout)){padding:18px}:is(.admin-content:has(.crm-wrap),.admin-content:has(.inbox-wrap),.admin-content:has(.chat-layout)){overflow:hidden}.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.admin-section-frame{min-height:100%}.admin-content:has(.admin-section-settings){background:var(--bg)!important;padding:0!important}.admin-content:has(.admin-section-settings) .admin-section-frame{max-width:none!important;margin:0!important}.admin-section-settings{background:var(--bg);box-sizing:border-box;width:100%;min-height:100%;padding:18px}.admin-section-settings>*{min-width:0}.admin-section-chat,.admin-section-crm,.admin-section-deals,.admin-section-contacts,.admin-section-tasks{flex-direction:column;height:100%;min-height:0;display:flex}.admin-content:not(:has(.crm-wrap)):not(:has(.inbox-wrap)):not(:has(.chat-layout)) .admin-section-frame{max-width:1480px;margin:0 auto}.admin-content:has(.inbox-wrap) .admin-section-frame{flex-direction:column;height:100%;min-height:0;display:flex}.crm-wrap,.inbox-wrap,.jobs-section-wrap,.chat-layout,.admin-section-dashboard,.admin-section-memberships,.admin-section-gift_cards,.admin-section-accounting,.admin-section-admins,.admin-section-detailers,.admin-section-workflows,.admin-section-feedback,.admin-section-activity{background:#fff;border:1px solid #0f172a14;border-radius:16px;overflow:hidden;box-shadow:0 18px 58px #0f172a14}.admin-section-memberships,.admin-section-dashboard,.admin-section-gift_cards,.admin-section-accounting,.admin-section-admins,.admin-section-detailers,.admin-section-workflows,.admin-section-feedback,.admin-section-activity{flex-direction:column;min-height:100%;display:flex}.admin-section-memberships>*,.admin-section-dashboard>*,.admin-section-gift_cards>*,.admin-section-accounting>*,.admin-section-admins>*,.admin-section-detailers>*,.admin-section-workflows>*,.admin-section-feedback>*,.admin-section-activity>*{flex:auto;min-height:0}:is(.admin-content:has(.crm-wrap),.admin-content:has(.inbox-wrap),.admin-content:has(.chat-layout)){padding:12px}.jobs-section-wrap{min-height:calc(100vh - 96px)}.admin-section-accounting .accounting-module,.admin-section-admins .admins-console,.admin-section-detailers .people-object-shell,.admin-section-workflows .workflows-module,.admin-section-feedback .feedback-feed-page,.admin-section-activity .activity-feed-page{background:0 0!important}.admin-section-workflows .workflows-module,.admin-section-feedback .feedback-feed-page,.admin-section-activity .activity-feed-page{padding:20px 24px}.admin-section-detailers .dobj-interface-wrap,.admin-section-detailers .du-page,.admin-section-workflows .workflows-list-panel{background:0 0!important}.view-toggle{background:#ebebeb;border-radius:8px;gap:4px;padding:3px;display:flex}.vbtn{color:#888;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}.vbtn.active{color:#1a1a1a;background:#fff;font-weight:500;box-shadow:0 1px 3px #00000014}.loading-msg{text-align:center;color:#888;padding:2rem;font-size:14px}.cal-nav{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.cal-nav-btn{cursor:var(--cur-hand), pointer;color:#1a1a1a;background:0 0;border:.5px solid #00000026;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:16px}.cal-title{font-size:15px;font-weight:500}.cal-dow-row{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.cal-dow{text-align:center;color:#aaa;padding:4px 0;font-size:11px;font-weight:500}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-cell{background:#fff;border:.5px solid #00000012;border-radius:6px;min-height:112px;padding:4px;font-size:12px;position:relative}.cal-cell.empty{background:0 0;border-color:#0000}.cal-cell.today{border-color:#1a73e8}.cal-cell.cal-has-jobs{background:#f0f7ff}.cal-day-num{color:#888;margin-bottom:2px;font-size:12px;display:block}.cal-cell.today .cal-day-num{color:#fff;background:#1a73e8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.cal-job-chip{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1a73e8;border-radius:3px;margin-bottom:1px;padding:1px 3px;font-size:10px;overflow:hidden}.cal-job-chip.more{color:#888;background:#e0e0e0}.cal-job-chip.cal-job-preview{text-align:left;white-space:normal;width:100%;cursor:var(--cur-hand), pointer;appearance:none;border:0;gap:1px;margin-bottom:4px;padding:5px 6px;font-family:inherit;line-height:1.18;display:grid}.live-job-highlight-pending{--live-job-highlight:#2563eb;--live-job-highlight-soft:#2563eb1f}.live-job-highlight-completed{--live-job-highlight:#16a34a;--live-job-highlight-soft:#16a34a21}.live-job-highlight-cancelled{--live-job-highlight:#dc2626;--live-job-highlight-soft:#dc262621}.live-job-highlight-no_show{--live-job-highlight:#ea580c;--live-job-highlight-soft:#ea580c21}.sched-job-block.live-job-highlight-pending,.sched-week-job.live-job-highlight-pending,.cal-job-chip.cal-job-preview.live-job-highlight-pending,.sched-job-block.live-job-highlight-completed,.sched-week-job.live-job-highlight-completed,.cal-job-chip.cal-job-preview.live-job-highlight-completed,.sched-job-block.live-job-highlight-cancelled,.sched-week-job.live-job-highlight-cancelled,.cal-job-chip.cal-job-preview.live-job-highlight-cancelled,.sched-job-block.live-job-highlight-no_show,.sched-week-job.live-job-highlight-no_show,.cal-job-chip.cal-job-preview.live-job-highlight-no_show{background:var(--live-job-highlight);color:#fff}.jobs-list-preview.live-job-highlight-pending,.jobs-list-preview.live-job-highlight-completed,.jobs-list-preview.live-job-highlight-cancelled,.jobs-list-preview.live-job-highlight-no_show{border-left:4px solid var(--live-job-highlight);background:var(--live-job-highlight-soft);border-radius:6px;padding-left:10px}.cal-job-preview strong,.cal-job-preview span,.cal-job-preview small{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-job-preview strong,.cal-job-preview span{font-size:10px;font-weight:500}.cal-job-preview small{opacity:.88;font-size:9px}.live-job-click-target,.live-job-click-target *{-webkit-user-select:none;user-select:none;cursor:var(--cur-hand), pointer!important}.job-preview-backdrop{z-index:10020;background:#0f172a38;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.job-preview-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(420px,100vw - 32px);overflow:hidden;box-shadow:0 24px 60px #0f172a38}.job-preview-head{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.job-preview-title,.job-preview-row>span{align-items:center;gap:9px;min-width:0;display:flex}.job-preview-title strong{font-size:15px;font-weight:500}.job-preview-status{background:var(--live-job-highlight,#2563eb);color:#fff;text-transform:capitalize;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.job-preview-close{color:#111827;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.job-preview-row{border-bottom:1px solid #eef2f7;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:17px 16px;font-size:14px;line-height:1.28;display:grid}.job-preview-row strong{font-weight:500}.job-preview-row em{color:#475569;font-size:13px;font-style:normal;font-weight:500;display:block}.job-preview-two-col{grid-template-columns:1fr 1fr}.job-preview-muted{color:#64748b;justify-content:flex-end;font-size:13px}.job-preview-map{color:#2563eb;background:#eef4ff;border-radius:10px;place-items:center;width:44px;height:36px;text-decoration:none;display:grid}.job-preview-actions{background:#f8fafc;justify-content:flex-end;padding:12px 16px;display:flex}.job-preview-open{color:#fff;cursor:var(--cur-hand), pointer;background:#3157ff;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.week-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-col{background:#fff;border:.5px solid #0000001a;border-radius:8px;min-height:80px;padding:8px 6px}.week-col.today{border-color:#1a73e8}.week-day-label{color:#888;margin-bottom:6px;font-size:11px;font-weight:500}.week-job-chip{color:#1a73e8;background:#e8f0fe;border-radius:4px;margin-bottom:3px;padding:3px 5px;font-size:11px}.week-empty{color:#ddd;text-align:center;margin-top:8px;font-size:12px}.map-placeholder{text-align:center;background:#fff;border:.5px solid #0000001a;border-radius:12px;padding:2rem}.map-icon{margin-bottom:.5rem;font-size:40px}.map-label{margin-bottom:4px;font-size:16px;font-weight:500}.map-sub{color:#888;margin-bottom:1rem;font-size:13px}.map-addr-list{text-align:left;max-width:340px;margin:0 auto}.map-addr-item{color:#555;border-bottom:.5px solid #f0f0f0;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.map-addr-dot{background:#1a73e8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tx-summary{color:#64748b;font-size:14px;font-weight:500}.btn-export{color:#fff;cursor:var(--cur-hand), pointer;background:#1a1a1a;border:none;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.tx-table-wrap{border:none;border-radius:0;overflow-x:auto}.tx-table{border-collapse:collapse;background:0 0;border-radius:0;width:100%;font-size:13px;overflow:hidden}.tx-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11px;font-weight:500}.tx-table td{color:#0f172a;border-bottom:1px solid #eef2f7;padding:13px 16px}.tx-table tr:last-child td{border-bottom:none}.tx-table tbody tr:hover{background:#f8fafcb8}.tx-id{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500}.tx-payout{color:#0f172a;font-weight:500}.tx-addr{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.tx-empty{text-align:center;color:#aaa;padding:2rem}.tx-refund-btn{appearance:none;color:#1a1a2e;font:inherit;cursor:var(--cur-hand), pointer;background:#fffdf6;border:1px solid #d7b65d;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:500}.tx-refund-btn:disabled{cursor:not-allowed;opacity:.6}.tx-refund-backdrop{z-index:10000;background:#0f172a5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tx-refund-dialog{color:#1a1a2e;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:14px;width:min(420px,100%);max-height:min(90vh,620px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.tx-refund-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tx-refund-dialog h3{margin:0;font-size:18px;font-weight:500}.tx-refund-dialog p{color:#64748b;margin:5px 0 0;font-size:12.5px;line-height:1.5}.tx-refund-close{color:#1a1a2e;width:32px;height:32px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-size:20px;line-height:1}.tx-refund-meta{color:#64748b;background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.tx-refund-meta strong{color:#1a1a2e;font-size:14px;font-weight:500}.tx-refund-field{gap:7px;display:grid}.tx-refund-field span{color:#475569;font-size:12px;font-weight:500}.tx-refund-field input,.tx-refund-field textarea{color:#0f172a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 11px;font-size:13px}.tx-refund-field input:focus,.tx-refund-field textarea:focus{border-color:#d7b65d;outline:2px solid #d7b65d33}.tx-refund-message{border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.tx-refund-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.tx-refund-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.tx-refund-actions{justify-content:flex-end;gap:10px;display:flex}.tx-refund-actions button{appearance:none;color:#1a1a2e;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500}.tx-refund-actions button[type=submit]{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.tx-refund-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-content:has(.chat-layout){overflow:hidden}.chat-layout{background:var(--bg);flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.chat-sidebar-hd{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.chat-sidebar-title{color:var(--text-1);letter-spacing:-.02em;font-size:16px;font-weight:500}.chat-compose-btn{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);cursor:var(--cur-hand), pointer;touch-action:manipulation;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.chat-compose-btn:hover{background:var(--bg);color:var(--text-1)}.chat-search-wrap{flex-shrink:0;padding:0 12px 10px;position:relative}.chat-search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-60%)}.chat-search-input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:32px;color:var(--text-1);font-size:13px;font-family:var(--font);border-radius:8px;outline:none;padding:0 10px 0 30px}.chat-search-input::placeholder{color:var(--text-3)}.chat-search-input:focus{border-color:var(--border-med);background:#fff}.chat-tabs{flex-shrink:0;gap:4px;padding:0 12px 10px;display:flex}.chat-tab{font-size:12px;font-weight:500;font-family:var(--font);border:1px solid var(--border);color:var(--text-2);cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 10px;transition:all .15s;display:flex}.chat-tab:hover{border-color:var(--border-med);color:var(--text-1)}.chat-tab.active{background:var(--text-1);border-color:var(--text-1);color:#fff}.chat-tab-badge{background:var(--brand-gold);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:0 5px;font-size:10px;font-weight:500;line-height:1.6}.chat-tab.active .chat-tab-badge{background:#ffffff40}.chat-new-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-shrink:0;margin:0 10px 10px;padding:12px}.chat-new-panel-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:500}.chat-new-select{border:1px solid var(--border);width:100%;color:var(--text-1);font-size:13px;font-family:var(--font);background:#fff;border-radius:8px;outline:none;margin-bottom:8px;padding:7px 10px}.chat-new-actions{gap:6px;display:flex}.chat-new-cancel{font-size:12px;font-weight:500;font-family:var(--font);border:1px solid var(--border);color:var(--text-2);cursor:var(--cur-hand), pointer;background:#fff;border-radius:8px;flex:1;padding:7px}.chat-new-create{font-size:12px;font-weight:500;font-family:var(--font);background:var(--text-1);color:#fff;cursor:var(--cur-hand), pointer;border:none;border-radius:8px;flex:1;padding:7px}.chat-new-create:disabled{opacity:.4;cursor:default}.chat-room-list{flex:1;overflow-y:auto}.chat-no-rooms{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;font-size:13px;display:flex}.chat-start-btn{background:var(--text-1);color:#fff;cursor:var(--cur-hand), pointer;font-size:12px;font-weight:500;font-family:var(--font);border:none;border-radius:20px;margin-top:6px;padding:6px 14px}.chat-room-row{cursor:var(--cur-hand), pointer;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.chat-room-row:hover{background:var(--surface-2)}.chat-room-row.active{border-left:3px solid var(--text-1);background:#f0f4ff;padding-left:11px}.chat-room-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:500;display:flex}.chat-room-body{flex:1;min-width:0}.chat-room-row-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.chat-room-n{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:500;overflow:hidden}.chat-room-n.unread{font-weight:500}.chat-room-ts{color:var(--text-3);flex-shrink:0;margin-left:4px;font-size:11px}.chat-room-row-bot{justify-content:space-between;align-items:center;gap:4px;display:flex}.chat-room-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.chat-room-preview.unread{color:var(--text-2);font-weight:500}.chat-unread-dot{background:var(--brand-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-empty-state{color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.chat-empty-icon{opacity:.35}.chat-empty-title{color:var(--text-2);letter-spacing:-.02em;font-size:16px;font-weight:500}.chat-empty-sub{color:var(--text-3);text-align:center;max-width:300px;font-size:13px;line-height:1.7}.chat-hd{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 4px #0000000a}.chat-back-btn{width:32px;height:32px;color:var(--text-2);cursor:var(--cur-hand), pointer;touch-action:manipulation;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.chat-back-btn:hover{background:var(--surface-2)}.chat-hd-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:500;display:flex}.chat-hd-info{flex:1;min-width:0}.chat-hd-name{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:500}.chat-hd-sub{color:var(--text-3);margin-top:1px;font-size:11px}.chat-type-badge{letter-spacing:.02em;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:500}.chat-type-badge.team{color:#15803d;background:#f0fdf4}.chat-type-badge.customer{color:#92610f;background:#faf4e6}.chat-messages{flex-direction:column;flex:1;gap:0;padding:20px 16px;display:flex;overflow-y:auto}.chat-thread-empty{text-align:center;color:var(--text-3);padding:48px 0;font-size:13px}.chat-date-div{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 0 8px;font-size:11px;font-weight:500;display:flex}.chat-date-div:before,.chat-date-div:after{content:"";background:var(--border);flex:1;height:1px}.chat-group{gap:8px;margin-bottom:12px;display:flex}.chat-group.mine{flex-direction:row-reverse}.chat-group-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:30px;height:30px;font-size:11px;font-weight:500;display:flex}.chat-group.mine .chat-group-av{display:none}.chat-group-bubbles{flex-direction:column;gap:3px;max-width:68%;display:flex}.chat-group.mine .chat-group-bubbles{align-items:flex-end}.chat-group.theirs .chat-group-bubbles{align-items:flex-start}.chat-group-name{color:var(--text-3);margin-bottom:4px;padding-left:2px;font-size:11px;font-weight:500}.chat-bubble{word-break:break-word;border-radius:18px;flex-direction:column;max-width:100%;padding:9px 13px;font-size:13.5px;line-height:1.5;display:inline-flex;position:relative}.chat-group.mine .chat-bubble{color:#fff;background:#111;border-bottom-right-radius:5px}.chat-group.theirs .chat-bubble{color:var(--text-1);background:#fff;border-bottom-left-radius:5px;box-shadow:0 1px 3px #00000012,0 0 0 1px #0000000a}.chat-bubble-time{align-self:flex-end;margin-top:4px;font-size:10px}.chat-group.mine .chat-bubble-time{color:#ffffff80}.chat-group.theirs .chat-bubble-time{color:var(--text-3)}.chat-input-area{border-top:1px solid var(--border);background:#fff;flex-shrink:0;padding:12px 16px}.chat-input-box{background:var(--surface-2);border:1.5px solid var(--border);border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-textarea{font-size:14px;font-family:var(--font);color:var(--text-1);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:120px;padding:0;line-height:1.5;overflow-y:hidden}.chat-textarea::placeholder{color:var(--text-3)}.chat-send-btn{background:var(--text-1);color:#fff;width:34px;height:34px;cursor:var(--cur-hand), pointer;touch-action:manipulation;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .1s;display:flex}.chat-send-btn:hover:not(:disabled){opacity:.82}.chat-send-btn:active:not(:disabled){transform:scale(.92)}.chat-input-hint{color:var(--text-3);text-align:center;margin-top:5px;font-size:10px}.chat-tool-btn{width:30px;height:30px;color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.chat-tool-btn:hover{color:var(--text-2);background:#0000000f}.chat-tool-btn.active{color:var(--text-1);background:#00000012}.chat-tool-btn.recording{color:#ef4444;animation:.9s ease-in-out infinite chat-pulse}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.35}}.chat-hd-action-btn{width:30px;height:30px;color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.chat-hd-action-btn:hover{color:var(--text-2);background:#0000000f}.chat-hd-unread-btn{border:1px solid var(--border);background:var(--surface);width:auto;min-width:0;height:32px;color:var(--text-2);white-space:nowrap;border-radius:999px;gap:6px;padding:0 10px;font-size:11px;font-weight:500}.chat-hd-unread-btn.active{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.chat-hd-unread-btn:hover{background:var(--surface-2);color:var(--text-1)}.chat-hd-unread-btn.active:hover{color:#991b1b;background:#fecaca}.chat-bubble.has-attachments{gap:6px;padding:8px 10px}.chat-bubble-text{white-space:pre-wrap;word-break:break-word}.chat-bubble-meta{align-self:flex-end;align-items:center;gap:3px;margin-top:4px;display:flex}.chat-group.mine .chat-bubble-meta .chat-bubble-time{color:#ffffff80}.chat-receipt{align-items:center;transition:color .3s;display:flex}.chat-receipt.sending{color:#ffffff59}.chat-receipt.delivered{color:#ffffff73}.chat-receipt.read{color:#f59e0b}.chat-img-attachment{object-fit:cover;max-width:200px;max-height:180px;cursor:var(--cur-hand), pointer;border-radius:10px;display:block}.chat-audio-player{background:#ffffff1a;border-radius:8px;align-items:center;gap:6px;min-width:160px;padding:5px 8px;display:flex}.chat-group.theirs .chat-audio-player{background:#0000000f}.chat-file-card{color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:7px;max-width:210px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.chat-group.theirs .chat-file-card{color:var(--text-1);background:#0000000f;border-color:#0000001a}.chat-file-card span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.chat-attach-strip{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:8px;padding:8px 16px 0;display:flex}.chat-attach-thumb{background:var(--surface-2);border:1.5px solid var(--border);border-radius:8px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.chat-attach-thumb img{object-fit:cover;width:100%;height:100%}.chat-attach-icon{justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;display:flex}.chat-attach-uploading{background:#ffffffa6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-attach-uploading:after{content:"";border:2px solid #00000026;border-top-color:var(--text-1);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.chat-attach-remove{color:#fff;width:16px;height:16px;cursor:var(--cur-hand), pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.chat-attach-retry{cursor:var(--cur-hand), pointer;background:#ef444426;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;inset:0}.chat-attach-ok{color:#16a34a;font-size:10px;font-weight:500;position:absolute;bottom:2px;left:4px}.chat-attach-thumb.has-error{border-color:#fca5a5}.chat-rec-cancel{width:26px;height:26px;cursor:var(--cur-hand), pointer;color:var(--text-2);background:#00000014;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.chat-rec-cancel:hover{color:#ef4444;background:#ef44441f}.chat-rec-body{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-rec-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:.9s ease-in-out infinite chat-pulse}.chat-rec-dot.paused{background:#f87171;animation:none}.chat-rec-time{color:var(--text-1);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:38px;font-size:14px;font-weight:500}.chat-rec-waves{flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;height:22px;display:flex}.chat-rec-waves span{background:var(--text-3);border-radius:2px;width:3px;animation:.9s ease-in-out infinite rec-wave}.chat-rec-waves span:nth-child(2){animation-delay:.15s}.chat-rec-waves span:nth-child(3){animation-delay:.3s}.chat-rec-waves span:nth-child(4){animation-delay:.15s}.chat-rec-waves span:nth-child(5){animation-delay:0s}.chat-rec-waves.paused span{height:4px;animation:none}@keyframes rec-wave{0%,to{height:5px}50%{height:18px}}.chat-rec-action-btn{width:28px;height:28px;cursor:var(--cur-hand), pointer;color:var(--text-2);background:#00000012;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.chat-rec-action-btn:hover{background:#00000021}.chat-rec-stop-btn{width:32px;height:32px;cursor:var(--cur-hand), pointer;color:#fff;background:#111;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.chat-rec-stop-btn:hover{opacity:.8}.chat-scheduled-bar{color:#854d0e;background:#fefce8;border-bottom:1px solid #fef08a;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;font-size:12px;display:flex}.chat-scheduled-bar-btn{color:#854d0e;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #fde047;border-radius:5px;padding:2px 8px;font-size:11px}.chat-scheduled-bar-btn:hover{background:#fef9c3}.chat-scheduler{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}.chat-scheduler-label{color:var(--text-2);white-space:nowrap;font-weight:500}.chat-scheduler .job-datetime-date-trigger{flex:150px;font-size:12px}.chat-scheduler-confirm{background:var(--text-1);color:#fff;cursor:var(--cur-hand), pointer;white-space:nowrap;border:none;border-radius:7px;padding:5px 14px;font-size:12px}.chat-scheduler-confirm:disabled{opacity:.35;cursor:default}.chat-scheduler-cancel{color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.chat-ctx-menu{z-index:9999;border:1px solid var(--border-med);background:#fff;border-radius:10px;min-width:160px;padding:4px;animation:.1s fade-in;position:fixed;box-shadow:0 8px 24px #00000021}.chat-ctx-item{width:100%;color:var(--text-1);cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.chat-ctx-item:hover{background:var(--surface-2)}.user-edit-form{width:100%;padding:.5rem 0}.edit-input{color:#1a1a1a;border:.5px solid #0003;border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:13px}.edit-actions{gap:8px;margin-top:8px;display:flex}.user-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.btn-edit-user{cursor:var(--cur-hand), pointer;color:#1a1a1a;background:#f5f5f3;border:.5px solid #00000026;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px}.role-customer{color:#7a5c1e;background:#faf4e6}.discount-card{background:#fff;border:.5px solid #0000001a;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:.9rem 1.1rem;display:flex}.discount-code{color:#1a1a1a;letter-spacing:.05em;font-family:monospace;font-size:15px;font-weight:500}.discount-meta{color:#888;margin-top:2px;font-size:12px}.toggle-btn{cursor:var(--cur-hand), pointer;border:none;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.toggle-btn.on{color:#1e8e3e;background:#e6f4ea}.toggle-btn.off{color:#aaa;background:#f5f5f3}.search-input{background:#fff;border:.5px solid #0003;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.search-input:focus{border-color:#0006}.search-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#1a1a1a;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500}.settings-empty{text-align:center;padding:2rem}.settings-hint{color:#aaa;margin-top:.5rem;font-size:12px;line-height:1.6}.settings-hint code{background:#f0f0ee;border-radius:3px;padding:1px 4px;font-size:11px}.settings-page{padding:2rem}.settings-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:.75rem;font-size:11px;font-weight:500}.settings-nav-grid{flex-direction:column;gap:6px;display:flex}.settings-nav-card{background:var(--surface);border:var(--border-line);border-radius:var(--radius-lg);color:var(--text-1);transition:var(--transition);cursor:var(--cur-hand), pointer;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.settings-nav-card-icon{background:var(--bg);border:var(--border-line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.settings-nav-card-text strong{color:var(--text-1);font-size:14px;font-weight:500;display:block}.settings-nav-card-text span{color:var(--text-3);margin-top:1px;font-size:12px;display:block}.settings-nav-card-arrow{color:var(--text-3);font-size:20px;line-height:1}.settings-nav-icon{background:var(--bg);border:var(--border-line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.settings-nav-arrow{color:var(--text-3);font-size:20px;line-height:1}button.settings-nav-card{text-align:left;width:100%;font-family:inherit;font-size:inherit;background:var(--surface);border:var(--border-line)}.settings-back-btn{color:var(--text-2);cursor:var(--cur-hand), pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:1.25rem;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.settings-back-btn:hover{color:var(--text-1)}.settings-group-page-title{color:var(--text-1);letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:500;display:flex}.settings-group{background:var(--surface);border:var(--border-line);border-radius:var(--radius-lg);margin-bottom:.75rem;overflow:hidden}.settings-group-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;background:var(--bg);border-bottom:var(--border-line);align-items:center;gap:6px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.setting-row{border-bottom:.5px solid #0000000d;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.setting-row:last-child{border-bottom:none}.setting-info{flex:1;min-width:0}.setting-label{color:var(--text-1);font-size:14px}.setting-desc{color:var(--text-3);margin-top:2px;font-size:12px}.setting-control{flex-shrink:0;margin-left:12px}.setting-input{border:var(--border-line);background:var(--bg);min-width:120px;color:var(--text-1);transition:var(--transition);border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}.setting-input:focus{border-color:#00000040;box-shadow:0 0 0 3px #0000000f}.setting-saving{color:var(--text-3);font-size:12px}.company-settings-page .settings-group{overflow:visible}.company-setting-row{grid-template-columns:minmax(220px,1fr) minmax(280px,420px);align-items:flex-start;gap:18px;display:grid}.company-setting-control{justify-items:stretch;gap:7px;width:100%;min-width:0;margin-left:0;display:grid}.company-setting-control .setting-input,.company-setting-control .cs-wrap,.company-setting-control .cs-trigger{width:100%;min-width:0}.company-setting-control .setting-input,.company-setting-control .cs-trigger{background:#fff;border:1px solid #94a3b857}.company-setting-control .cs-trigger-val,.company-setting-control .cs-trigger-val span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-hour-range{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:end;gap:10px;width:100%;display:grid}.company-hour-range label{gap:5px;min-width:0;display:grid}.company-hour-range label>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.company-hour-range-divider{color:var(--text-3);padding-bottom:10px;font-size:12px}.revenue-catalog-list{margin-top:18px}.revenue-catalog-color{vertical-align:middle;border:1px solid #0f172a1f;border-radius:5px;width:28px;height:18px;display:inline-flex}.revenue-catalog-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.revenue-catalog-editor label{gap:5px;min-width:0;display:grid}.revenue-catalog-editor label>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.revenue-catalog-editor .wide,.revenue-catalog-editor .revenue-catalog-toggle{grid-column:1/-1}.revenue-catalog-toggle{color:var(--text-1);flex-direction:row;align-items:center;font-size:13px;font-weight:500;gap:8px!important;display:flex!important}@media (width<=760px){.company-setting-row{grid-template-columns:1fr;gap:10px}.company-hour-range{grid-template-columns:1fr}.company-hour-range-divider{padding-bottom:0}}.toggle-switch{width:44px;height:24px;cursor:var(--cur-hand), pointer;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{background:#ddd;border-radius:24px;transition:background .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider{background:#1a1a1a}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.page-settings-page{flex-direction:column;gap:16px;display:flex}.page-settings-header{align-items:center;gap:14px}.page-settings-icon{color:#9a6a12;background:linear-gradient(#d7b65d29,#d7b65d0d);border:1px solid #d7b65d47;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.page-settings-eyebrow{color:#a06f16;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500}.page-settings-tabs{background:#ffffffdb;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto;box-shadow:0 14px 32px #0f172a0f}.page-settings-tabs button{color:#64748b;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 14px;font-size:13px;font-weight:500}.page-settings-tabs button.active{color:#fff;background:#0b1220;border-color:#0b1220;box-shadow:0 10px 22px #0f172a1f}.page-settings-panel{background:#ffffffeb;border:1px solid #dbe3ef;border-radius:18px;max-width:980px;overflow:hidden;box-shadow:0 20px 52px #0f172a14}.page-settings-panel-head{background:linear-gradient(90deg,#d7b65d1f,#f8fafcd1);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.page-settings-panel-head span{color:#0f172a;font-size:15px;font-weight:500}.page-settings-panel-head small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.page-settings-fields{flex-direction:column;display:flex}.page-setting-field{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,1fr) minmax(240px,360px);align-items:center;gap:16px;min-height:66px;padding:14px 18px;display:grid}.page-setting-field:last-child{border-bottom:0}.page-setting-label{min-width:0}.page-setting-label strong{color:#0f172a;font-size:13px;font-weight:500;display:block}.page-setting-label em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;line-height:1.35;display:block}.page-setting-control{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.page-setting-control>.cs-wrap{width:100%}.page-setting-control input,.page-setting-control textarea{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:9px 11px;font-size:13px;font-weight:500}.page-setting-control textarea{resize:vertical}.page-setting-affix{color:#64748b;white-space:nowrap;font-size:12px;font-weight:500}@media (width<=760px){.page-setting-field{grid-template-columns:1fr;gap:10px}.page-setting-control{justify-content:flex-start}}.customer-page{background:#f5f5f3;flex-direction:column;min-height:100vh;display:flex}.customer-content{flex:1;padding-bottom:70px}.customer-bottom-nav{z-index:50;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:.5px solid #0000001a;display:flex;position:fixed;bottom:0;left:0;right:0}.customer-nav-btn{cursor:var(--cur-hand), pointer;color:#aaa;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 4px 8px;font-family:inherit;display:flex}.customer-nav-btn.active{color:#1a1a1a}.customer-nav-icon{font-size:20px}.customer-nav-label{font-size:10px;font-weight:500}.customer-section-title{color:#1a1a1a;margin-bottom:1rem;font-size:16px;font-weight:500}.customer-hero{text-align:center;padding:1.5rem 0 1rem}.customer-logo{object-fit:contain;width:auto;height:56px;margin-bottom:.75rem}.customer-greeting{color:#1a1a1a;font-size:22px;font-weight:500}.customer-greeting-sub{color:#888;margin-top:4px;margin-bottom:1.5rem;font-size:14px}.customer-card-section{margin-top:.5rem}.customer-empty{text-align:center;color:#aaa;padding:1.5rem;font-size:13px}.customer-job-card{background:#fff;border:.5px solid #0000001a;border-radius:12px;margin-bottom:.75rem;padding:1rem 1.1rem}.customer-job-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.customer-job-service{color:#1a1a1a;margin-bottom:4px;font-size:14px;font-weight:500}.customer-job-date{color:#888;margin-bottom:4px;font-size:13px}.customer-job-address{color:#888;background:#f5f5f3;border-radius:6px;margin-top:4px;padding:6px 8px;font-size:12px}.customer-job-price{color:#1a1a1a;margin-top:6px;font-size:14px;font-weight:500}.customer-filter-btn{color:#888;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #0003;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:12px}.customer-chat-section{flex-direction:column;height:calc(100vh - 70px);display:flex}.customer-room-tabs{flex-wrap:wrap;gap:6px;margin-bottom:.75rem;display:flex}.customer-room-tab{color:#888;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #0003;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:12px}.customer-room-tab.active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.customer-chat-messages{flex-direction:column;flex:1;gap:8px;margin-bottom:.5rem;padding:.5rem 0;display:flex;overflow-y:auto}.customer-account-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-xs);margin-bottom:1rem;padding:1.5rem}.customer-account-avatar{background:var(--surface-2);width:56px;height:56px;color:var(--text-1);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;font-size:20px;font-weight:500;display:flex}.customer-account-email{color:var(--text-2);margin-top:4px;font-size:13px}.customer-account-actions{flex-direction:column;gap:8px;display:flex}.customer-action-btn{color:#c0392b;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:.5px solid #c0392b4d;border-radius:10px;padding:11px;font-family:inherit;font-size:14px;font-weight:500}@media (width>=860px){.customer-page{background:radial-gradient(circle at 12% 0,#d7b65d29,#0000 28%),linear-gradient(#f8fafc,#eef1f5);min-height:100vh}.customer-content{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:32px 32px 112px}.customer-section{max-width:none;padding:0}.customer-hero{text-align:left;padding:8px 0 24px}.customer-logo{height:64px}.customer-greeting{letter-spacing:0;font-size:34px}.customer-card-section{gap:14px;display:grid}.customer-job-card{border-radius:18px;padding:18px 20px;box-shadow:0 16px 42px #0f172a0f}.customer-bottom-nav{border:1px solid #0f172a14;border-radius:999px;width:auto;min-width:520px;max-width:calc(100vw - 48px);padding:8px;position:fixed;bottom:22px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 50px #0f172a21}.customer-nav-btn{border-radius:999px;flex-direction:row;justify-content:center;min-width:116px;padding:12px 18px}.customer-nav-btn.active{color:#fff;background:#0b1018}.customer-nav-label{font-size:13px;font-weight:500}.customer-chat-section{height:auto;min-height:calc(100vh - 180px)}}.badge-cancelled{color:#c5221f;background:#fce8e6}.badge-new{color:#1a73e8;background:#e8f0fe}.badge-done{color:#1e8e3e;background:#e6f4ea}.dash-wrap{min-height:100%;padding:1.5rem}.dash-toolbar{align-items:center;gap:8px;margin-bottom:1.25rem;display:flex}.dash-edit-btn{border:var(--border-line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);cursor:var(--cur-hand), pointer;transition:var(--transition);padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500}.dash-edit-btn:hover,.dash-edit-btn.active{background:var(--text-1);color:#fff;border-color:var(--text-1)}.dash-add-card-btn{border-radius:var(--radius-md);background:var(--text-1);color:#fff;cursor:var(--cur-hand), pointer;transition:var(--transition);border:none;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500}.dash-add-card-btn:hover{opacity:.82}.dash-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.dash-empty-icon{opacity:.25;margin-bottom:12px;font-size:40px}.dash-empty-title{color:var(--text-1);font-size:18px;font-weight:500}.dash-empty-sub{color:var(--text-3);margin-top:6px;font-size:13px}.dashboard-grid{position:relative}.dash-mobile-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:4px 12px 12px;display:flex;overflow-x:auto}.dash-mobile-carousel::-webkit-scrollbar{display:none}.dash-mobile-card{scroll-snap-align:start;flex-direction:column;flex:0 0 88vw;height:280px;display:flex}.dash-mobile-card .dash-card{border-radius:var(--radius)}.dash-mobile-carousel:after{content:"";flex:0 0 4px;display:block}.dash-mobile-dots{justify-content:center;gap:5px;padding:4px 0 8px;display:flex}.dash-mobile-dot{background:#d1d5db;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.dash-mobile-dot.active{background:#111;transform:scale(1.3)}.dash-card{background:var(--surface);border:var(--border-line);border-radius:var(--radius-lg);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.dash-card:hover{box-shadow:var(--shadow-sm)}.dashboard-grid .react-resizable-handle{z-index:10;cursor:se-resize;background:0 0!important;width:18px!important;height:18px!important;padding:0!important;position:absolute!important;bottom:0!important;right:0!important}.dashboard-grid .react-resizable-handle:after{content:"";border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;border-radius:1px;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.dash-card-header{border-bottom:var(--border-line);flex-shrink:0;align-items:center;gap:6px;padding:10px 12px 8px;display:flex}.dash-card-drag-handle{cursor:grab;color:var(--text-3);padding:2px 4px;font-size:14px}.dash-card-drag-handle:active{cursor:grabbing}.dash-card-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.dash-card-actions{flex-shrink:0;gap:2px;display:flex}.dash-card-action-btn{width:24px;height:24px;color:var(--text-3);cursor:var(--cur-hand), pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.dash-card-action-btn:hover{background:var(--bg);color:var(--text-1)}.dash-card-delete:hover{color:#dc2626}.dash-card-body{flex:1;min-height:0;padding:8px;overflow:hidden}.dash-card-flat .dash-card-body{justify-content:center;align-items:center;display:flex}.chart-kpi{text-align:center;padding:8px}.chart-kpi-value{color:var(--text-1);letter-spacing:-.03em;font-size:36px;font-weight:500;line-height:1}.chart-kpi-sub{color:var(--text-3);margin-top:6px;font-size:11px}.chart-table-wrap{height:100%;overflow:auto}.chart-table{border-collapse:collapse;width:100%;font-size:11px}.chart-table th{text-align:left;color:var(--text-3);border-bottom:var(--border-line);white-space:nowrap;background:var(--surface);padding:4px 8px;font-weight:500;position:sticky;top:0}.chart-table td{color:var(--text-1);border-bottom:.5px solid #0000000a;padding:4px 8px}.chart-table tr:last-child td{border-bottom:none}.chart-empty{height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:12px;display:flex}.rb-modal{background:var(--surface);border-radius:var(--radius-xl);flex-direction:column;width:640px;max-width:calc(100vw - 32px);max-height:88vh;display:flex;box-shadow:0 24px 64px #0000002e}.rb-header{border-bottom:var(--border-line);flex-shrink:0;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.rb-title{color:var(--text-1);font-size:16px;font-weight:500}.rb-steps{flex:1;justify-content:center;gap:6px;display:flex}.rb-step-dot{color:var(--text-3);background:var(--bg);border:var(--border-line);transition:var(--transition);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.rb-step-dot.active{background:var(--text-1);color:#fff;border-color:var(--text-1)}.rb-step-dot.done{color:var(--text-2)}.rb-body{flex:1;padding:20px;overflow-y:auto}.rb-step-label{color:var(--text-1);margin-bottom:16px;font-size:14px;font-weight:500}.rb-object-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rb-object-card{border:var(--border-line);border-radius:var(--radius-lg);background:var(--bg);cursor:var(--cur-hand), pointer;transition:var(--transition);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;font-family:inherit;display:flex}.rb-object-card:hover{background:var(--surface);border-color:#0003}.rb-object-card.sel{border-color:var(--text-1);background:var(--text-1);color:#fff}.rb-obj-icon{font-size:24px}.rb-obj-label{color:inherit;font-size:14px;font-weight:500}.rb-obj-desc{color:var(--text-3);font-size:11px}.rb-object-card.sel .rb-obj-desc{color:#ffffffb3}.rb-chart-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rb-chart-card{border:var(--border-line);border-radius:var(--radius-md);background:var(--bg);cursor:var(--cur-hand), pointer;transition:var(--transition);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;font-family:inherit;display:flex}.rb-chart-card:hover{border-color:#0003}.rb-chart-card.sel{border-color:var(--text-1);background:var(--text-1);color:#fff}.rb-ct-symbol{font-size:20px}.rb-ct-label{color:inherit;font-size:12px;font-weight:500}.rb-ct-desc{color:var(--text-3);font-size:10px}.rb-chart-card.sel .rb-ct-desc{color:#ffffffa6}.rb-config{flex-direction:column;gap:14px;display:flex}.rb-field-row{flex-direction:column;gap:6px;display:flex}.rb-label{color:var(--text-2);font-size:12px;font-weight:500}.rb-opt{color:var(--text-3);font-weight:400}.rb-input{border:var(--border-line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-1);transition:var(--transition);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.rb-input:focus{border-color:#00000040;box-shadow:0 0 0 3px #0000000f}.rb-select{border:var(--border-line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-1);cursor:var(--cur-hand), pointer;transition:var(--transition);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.rb-select:focus{border-color:#00000040}.rb-row-inline{gap:8px;display:flex}.rb-row-inline .rb-select{flex:1}.rb-sm{flex:1;min-width:0;padding:6px 8px;font-size:12px}.rb-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:500}.rb-filter-row{align-items:center;gap:6px;display:flex}.rb-remove-btn{width:24px;height:24px;color:var(--text-3);cursor:var(--cur-hand), pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.rb-remove-btn:hover{color:#dc2626;background:#fef2f2}.rb-add-btn{color:var(--text-2);cursor:var(--cur-hand), pointer;transition:var(--transition);background:0 0;border:none;align-self:flex-start;padding:4px 0;font-family:inherit;font-size:12px;font-weight:500}.rb-add-btn:hover{color:var(--text-1)}.rb-checkbox-list{flex-direction:column;gap:6px;display:flex}.rb-checkbox-item{color:var(--text-1);cursor:var(--cur-hand), pointer;align-items:center;gap:8px;font-size:13px;display:flex}.rb-footer{border-top:var(--border-line);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.dash-section-label{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-top:.5rem;margin-bottom:.25rem;font-size:11px;font-weight:500}.dash-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.dash-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem 1.4rem}.dash-stat-label{color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500}.dash-stat-value{color:var(--text-1);letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1}.dash-stat-note{color:var(--text-3);margin-top:6px;font-size:11px;font-style:italic}.dash-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:1.25rem 1.5rem}.dash-chart-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.dash-chart-title{color:var(--text-1);align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.dash-chart-title-icon{color:var(--text-2);font-size:18px}.dash-chart-controls{align-items:center;gap:8px;display:flex}.dash-preset-btn{background:var(--surface);border:1px solid var(--border-med);cursor:var(--cur-hand), pointer;color:var(--text-1);white-space:nowrap;border-radius:24px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.dash-preset-btn:hover{background:var(--surface-2)}.dash-preset-arrow{color:var(--text-3);font-size:10px}.dash-picker-wrap{position:relative}.dash-picker-dropdown{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:540px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dash-picker-left{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;width:180px;padding:10px 8px;display:flex}.dash-picker-left-header{color:#aaa;padding:4px 10px 8px;font-size:18px}.dash-picker-preset{cursor:var(--cur-hand), pointer;color:#1a1a1a;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.dash-picker-preset:hover{background:var(--surface-2)}.dash-picker-preset.active{color:var(--text-1);background:#0000000d;font-weight:500}.dash-picker-preset-icon{color:var(--text-3);font-size:14px}.dash-picker-preset.active .dash-picker-preset-icon{color:var(--text-1)}.dash-picker-right{flex:1;padding:16px}.dash-cal-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.dash-cal-arrow{cursor:var(--cur-hand), pointer;color:var(--text-2);background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:18px;line-height:1}.dash-cal-month-label{color:var(--text-1);font-size:15px;font-weight:500}.dash-cal-dow-row{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dash-cal-dow{text-align:center;color:#9ca3af;padding:4px 0;font-size:11px;font-weight:500}.dash-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dash-cal-day{text-align:center;color:var(--text-1);border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;padding:7px 4px;font-size:13px;font-weight:500;line-height:1}.dash-cal-day:hover:not(.empty){background:var(--surface-2)}.dash-cal-day.empty{color:#0000;cursor:default}.dash-cal-day.other-month{color:var(--text-3)}.dash-pick-date-btn{background:var(--text-1);color:#fff;border-radius:var(--radius);width:100%;cursor:var(--cur-hand), pointer;letter-spacing:-.01em;border:none;margin-top:12px;padding:12px;font-family:inherit;font-size:14px;font-weight:500}.dash-pick-date-btn:hover{opacity:.9}.dash-chart-area{width:100%;overflow:hidden}.dash-svg{width:100%;height:auto;display:block}.dash-chart-loading{text-align:center;color:#aaa;padding:3rem;font-size:14px}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.app-notification-wrap{align-items:center;display:inline-flex;position:relative}.app-notification-bell{color:#0f172a;width:36px;height:36px;cursor:var(--cur-hand), pointer;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 10px 22px #0f172a1a}.app-notification-bell:hover,.app-notification-bell[aria-expanded=true]{background:#f0fdf4;border-color:#15803d47;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a24}.app-notification-bell.has-items{color:#064e3b;background:#ecfdf5}.app-notification-badge{color:#fff;background:#22c55e;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.app-notification-popover{z-index:350;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:min(340px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 58px #0f172a2e}.app-notification-popover-head{color:#0f172a;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:500;display:flex}.app-notification-popover-head strong{color:#166534;background:#eaf8ef;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:500;display:inline-flex}.app-notification-list{max-height:min(390px,100vh - 132px);padding:6px;overflow:auto}.app-notification-item{width:100%;color:inherit;text-align:left;cursor:var(--cur-hand), pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.app-notification-item:hover{background:#f8fafc}.app-notification-item-main{flex:1;gap:3px;min-width:0;display:grid}.app-notification-item-main strong{color:#0f172a;font-size:13px;font-weight:500}.app-notification-item-main span{color:#64748b;font-size:12px;line-height:1.4}.app-notification-item-badge{color:#92400e;background:#fef3c7;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:500;line-height:1}.app-notification-empty{text-align:center;gap:4px;padding:22px 18px;display:grid}.app-notification-empty strong{color:#0f172a;font-size:13px;font-weight:500}.app-notification-empty span{color:#64748b;font-size:12px}.btn-new-job{color:#fff;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#3b4fd8;border:none;border-radius:20px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.btn-new-job:hover{opacity:.9}.modal-new-job{flex-direction:column;max-width:520px;max-height:85vh;display:flex;overflow-y:auto}.new-job-modal{background:#fff;border-radius:14px;flex-direction:column;width:560px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.new-job-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.new-job-title{color:var(--text-1);letter-spacing:-.02em;font-size:16px;font-weight:500}.new-job-body{background:var(--surface);flex:1;padding:20px;overflow-y:auto}.new-job-footer{border-top:1px solid var(--border);background:var(--surface);gap:10px;padding:14px 20px;display:flex}.modal-new-job-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.modal-new-job-header h3{font-size:16px;font-weight:500}.modal-close-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:var(--cur-hand), pointer;color:var(--text-2);padding:4px 8px;font-family:inherit;font-size:16px;line-height:1}.modal-close-btn:hover{background:var(--bg);color:var(--text-1)}.crm-new-contact-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.crm-new-contact-modal{padding:0!important}.crm-new-contact-header h3{color:var(--text-1);letter-spacing:-.02em;font-size:16px;font-weight:500;margin:0!important}.crm-new-contact-close{flex:none}.crm-new-contact-error{color:#991b1b;background:#fef2f2db;border:.5px solid #b91c1c47;border-radius:8px;margin-top:4px;padding:9px 11px;font-size:13px;line-height:1.4}.crm-new-contact-body{background:var(--surface);padding:20px}.crm-new-contact-grid .field{margin-bottom:0}.crm-new-contact-modal .modal-actions{border-top:1px solid var(--border);background:var(--surface);gap:10px;margin:0;padding:14px 20px;display:flex}.crm-new-contact-modal .modal-actions>button{flex:1;min-height:40px}.dark .crm-new-contact-error{color:#fecaca;background:#7f1d1d2e;border-color:#f8717147}.new-job-body{flex:1;overflow-y:auto}.new-job-field{margin-bottom:.9rem}.new-job-field label{color:#888;margin-bottom:5px;font-size:12px;display:block}.new-job-input{color:#1a1a1a;background:#fff;border:.5px solid #0003;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.new-job-input:focus{border-color:#0006}.new-job-select{color:#1a1a1a;width:100%;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #0003;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.new-job-textarea{color:#1a1a1a;resize:none;border:.5px solid #0003;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.new-job-row{gap:10px;display:flex}.new-job-row .new-job-field{flex:1}.new-job-footer{border-top:.5px solid #00000014;gap:8px;margin-top:1rem;padding-top:1rem;display:flex}.btn-new-job-confirm{color:#fff;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#3b4fd8;border:none;border-radius:8px;flex-shrink:0;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500}.new-job-footer .btn-new-job-confirm{flex:1;padding:10px;font-size:14px}.btn-new-job-confirm:disabled{opacity:.5;cursor:default}.payroll-summary{color:#555;margin-bottom:1rem;font-size:14px}.payroll-breakdown{flex-wrap:wrap;gap:4px;display:flex}.payroll-chip{color:#555;background:#f0f0ee;border-radius:10px;padding:2px 7px;font-size:11px}.payroll-chip-empty{color:#ccc;font-size:11px}.modal-rates{max-width:480px;max-height:80vh;overflow-y:auto}.rates-list{flex-direction:column;gap:6px;display:flex}.rate-row{background:#fafafa;border:.5px solid #00000012;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.rate-svc-name{font-size:14px;font-weight:500}.rate-svc-price{color:#aaa;margin-top:2px;font-size:11px}.rate-input-wrap{align-items:center;gap:4px;display:flex}.rate-dollar{color:#888;font-size:14px}.rate-input{text-align:right;border:.5px solid #0003;border-radius:6px;outline:none;width:72px;padding:6px 8px;font-family:inherit;font-size:14px}.settings-nav-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:var(--cur-hand), pointer;box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:1rem 1.1rem;transition:background .1s,box-shadow .1s;display:flex}.settings-nav-card:hover{background:var(--surface-2);box-shadow:var(--shadow-sm)}.settings-nav-card-left{align-items:center;gap:12px;display:flex}.settings-nav-icon{background:var(--surface-2);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.settings-nav-title{color:var(--text-1);font-size:15px;font-weight:500}.settings-nav-sub{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:400}.settings-nav-arrow{color:var(--text-3);font-size:18px}.booking-pro-reasons{color:#64748b;margin-top:3px;font-size:11px;line-height:1.35}.customer-detailer-rating{color:#b48b1f;margin-top:3px;font-size:11px;font-style:normal;font-weight:500;display:block}.customer-feedback-box{background:linear-gradient(#fffdf7 0%,#fff 100%);border:1px solid #d7b65d61;border-radius:14px;grid-column:1/-1;gap:10px;margin-top:8px;padding:14px;display:grid}.customer-feedback-box>strong{color:#0f172a;font-size:14px}.customer-rating-row{gap:5px;display:flex}.customer-rating-row button{color:#cbd5e1;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:17px}.customer-rating-row button.active{color:#d7b65d;background:#fff8db;border-color:#d7b65d73}.customer-feedback-box textarea{resize:vertical;width:100%;min-height:74px;font:inherit;box-sizing:border-box;border:1px solid #dfe5ee;border-radius:12px;padding:10px 12px}.customer-feedback-thanks{color:#047857;background:#ecfdf5;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:500}.dd-match-strip{color:#0f172a;background:#f8f1dc;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 10px;padding:7px 10px;font-size:11px;display:flex}.dd-match-strip strong{font-weight:500}.dd-match-strip span{color:#7c6a31}.du-review-list{gap:8px;margin-top:10px;display:grid}.du-review-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;display:grid}.du-review-row strong{color:#0f172a;font-size:15px;display:block}.du-review-row span{color:#94a3b8;font-size:11px}.du-review-row p{color:#475569;margin:0;font-size:13px;line-height:1.45}.services-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.services-back-btn{color:var(--text-3);cursor:var(--cur-hand), pointer;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.services-back-btn:hover{color:var(--text-1)}.services-title{color:#1a1a1a;font-size:16px;font-weight:500}.services-subtitle{color:#888;margin-bottom:1.25rem;font-size:13px}.matching-settings-page{max-width:1120px}.matching-settings-header .services-subtitle{color:#64748b;margin:2px 0 0}.matching-settings-panel{background:#fffffff5;border:1px solid #dbe3ef;border-radius:18px;overflow:hidden;box-shadow:0 20px 52px #0f172a14}.matching-settings-panel-head{background:linear-gradient(90deg,#d7b65d1f,#f8fafcdb);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.matching-settings-panel-head span{color:#1a1a2e;font-size:15px;font-weight:500;display:block}.matching-settings-panel-head p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.matching-settings-panel-head small{color:#475569;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:11px;font-weight:500}.matching-lifecycle-flow{flex-direction:column;gap:0;padding:22px 20px 26px;display:flex}.matching-lifecycle-stage{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:0 0 28px;display:grid;position:relative}.matching-lifecycle-stage:last-child{padding-bottom:0}.matching-lifecycle-stage:before{content:"";background:#dbe3ef;width:2px;position:absolute;top:42px;bottom:8px;left:17px}.matching-lifecycle-stage.terminal:before,.matching-lifecycle-stage:last-child:before{display:none}.matching-lifecycle-node{z-index:1;color:#d7b65d;background:#1a1a2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;box-shadow:0 0 0 6px #fff}.matching-lifecycle-stage.terminal .matching-lifecycle-node{color:#1a1a2e;background:#fff;border:1px solid #cbd5e1}.matching-lifecycle-copy{min-width:0;padding-top:2px}.matching-lifecycle-copy>strong{color:#0f172a;font-size:14px;font-weight:500;display:block}.matching-lifecycle-copy>p{color:#334155;margin:5px 0 0;font-size:13px;line-height:1.48}.matching-lifecycle-controls{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:13px;display:flex}.matching-lifecycle-channels{flex-wrap:wrap;gap:8px;display:flex}.matching-lifecycle-channels span{color:#1f2937;background:#f4f1ea;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.matching-lifecycle-channels svg{color:#1a1a2e}.matching-lifecycle-controls .matching-settings-number-field{background:#f4f1ea;border-top:0;border-radius:12px;grid-template-columns:minmax(104px,140px) minmax(148px,1fr);gap:12px;width:min(100%,410px);min-height:0}.matching-lifecycle-controls .matching-settings-number-field:nth-child(n){padding:10px 12px}.matching-lifecycle-controls .matching-settings-number-field strong{font-size:12px;line-height:1.25}.matching-lifecycle-controls .matching-settings-number-control input{text-align:center;border-color:#d7dde8;border-radius:9px;min-height:40px;font-size:14px}.matching-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 20px 4px;display:grid}.matching-round-tier-list{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.matching-round-tier-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.matching-round-tier-badge{color:#fff;background:#1a1a2e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:500;display:inline-flex}.matching-round-tier-row .matching-settings-number-field{border-top:0;min-height:0;padding:0}.matching-round-tier-final strong{color:#0f172a;font-size:13px;font-weight:500;display:block}.matching-round-tier-final em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;line-height:1.4;display:block}.matching-factor-list{flex-direction:column;display:flex}.matching-factor-row{border-bottom:1px solid #edf2f7;grid-template-columns:42px minmax(220px,1fr) minmax(260px,360px);align-items:center;gap:14px;padding:16px 20px;display:grid}.matching-factor-row:last-child{border-bottom:0}.matching-factor-icon,.matching-eligibility-card span{color:#1a1a2e;background:#d7b65d1f;border:1px solid #d7b65d52;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.matching-factor-copy strong,.matching-eligibility-card strong,.matching-settings-number-field strong{color:#0f172a;font-size:13px;font-weight:500;display:block}.matching-factor-copy em,.matching-settings-number-field em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;line-height:1.4;display:block}.matching-factor-control{grid-template-columns:72px 1fr auto;align-items:center;gap:10px;display:grid}.matching-factor-control input,.matching-settings-number-control input{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:0 10px;font-size:13px;font-weight:500}.matching-weight-meter{background:#e8edf5;border-radius:999px;height:9px;overflow:hidden}.matching-weight-meter span{border-radius:inherit;background:#d7b65d;height:100%;display:block}.matching-factor-control small{color:#64748b;text-align:right;min-width:76px;font-size:11px;font-weight:500}.matching-eligibility-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 20px 4px;display:grid}.matching-eligibility-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;min-width:0;padding:12px}.matching-eligibility-card strong{margin-top:10px}.matching-eligibility-card p{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.42}.matching-scope-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 20px 18px;display:grid}.matching-scope-fields.single{grid-template-columns:minmax(0,620px)}.matching-settings-number-field{border-top:1px solid #edf2f7;grid-template-columns:minmax(180px,1fr) 150px;align-items:center;gap:14px;min-height:70px;padding:12px 0;display:grid}.matching-settings-number-field:nth-child(odd){padding-right:18px}.matching-settings-number-field:nth-child(2n){padding-left:18px}.matching-settings-number-control{align-items:center;gap:8px;display:flex}.matching-settings-number-control small{color:#64748b;min-width:28px;font-size:12px;font-weight:500}.flexible-timing-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.flexible-timing-field-grid .matching-settings-number-field{border-top:0;grid-template-columns:1fr;gap:8px;padding:0}.flexible-timing-field-grid .matching-settings-number-field:nth-child(n){padding-left:0;padding-right:0}.flexible-timing-field-grid input,.flexible-timing-chip-row input{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:9px;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.flexible-timing-chip-editor{gap:10px;padding:0 20px 18px;display:grid}.flexible-timing-chip-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:96px minmax(110px,1fr) minmax(140px,1.2fr) 130px minmax(110px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.flexible-timing-chip-row label{color:#64748b;gap:6px;font-size:11px;font-weight:500;display:grid}.flexible-timing-checkbox{border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:38px;padding:8px 10px}.flexible-timing-checkbox input{width:auto;min-height:0}@media (width<=900px){.flexible-timing-field-grid,.flexible-timing-chip-row{grid-template-columns:1fr}}.matching-settings-segmented-field{grid-template-columns:minmax(180px,1fr) minmax(220px,260px)}.matching-segmented-control{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.matching-segmented-control button{color:#475569;text-transform:capitalize;min-height:34px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:9px;font-family:inherit;font-size:12px;font-weight:500}.matching-segmented-control button.active{color:#1a1a2e;background:#fff;box-shadow:0 1px 4px #0f172a1f}.matching-settings-callout{color:#475569;background:#d7b65d1a;border:1px solid #d7b65d5c;border-radius:14px;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.matching-settings-callout svg{color:#1a1a2e;flex-shrink:0}.matching-performance-window{background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.matching-performance-window button{color:#475569;min-width:44px;min-height:32px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:999px;font-family:inherit;font-size:12px;font-weight:500}.matching-performance-window button.active{color:#fff;background:#1a1a2e}.matching-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px 12px;display:grid}.matching-performance-card{background:#fff;border:1px solid #edf2f7;border-radius:14px;min-width:0;padding:14px}.matching-performance-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500;display:block}.matching-performance-card strong{color:#1a1a2e;margin-top:8px;font-size:24px;font-weight:500;display:block}.matching-performance-breakdown{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;gap:6px;min-height:58px;margin:0 20px 14px;padding:8px;display:flex}.matching-wave-segment{color:#1a1a2e;background:#d7b65d42;border-radius:10px;align-content:center;gap:2px;min-width:80px;padding:8px 10px;display:grid}.matching-wave-segment.manual{color:#991b1b;background:#fee2e2}.matching-wave-segment span,.matching-wave-segment strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matching-wave-segment span{font-size:11px;font-weight:500}.matching-wave-segment strong{font-size:14px;font-weight:500}.matching-performance-table{border:1px solid #edf2f7;border-radius:14px;margin:0 20px 20px;overflow:hidden}.matching-performance-table-head,.matching-performance-table-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(82px,110px));align-items:center;gap:10px;padding:10px 12px;display:grid}.matching-performance-table-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px;font-weight:500}.matching-performance-table-row{color:#475569;border-top:1px solid #edf2f7;font-size:13px}.matching-performance-table-row strong{color:#111827;font-weight:500}.matching-performance-empty{color:#64748b;text-align:center;width:100%;padding:18px;font-size:13px;font-weight:500}.integrations-page{max-width:1180px}.integrations-header .services-subtitle{color:#64748b;margin:2px 0 0}.integrations-section{background:#fffffff7;border:1px solid #dbe3ef;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 18px 44px #0f172a12}.integrations-section-head{background:linear-gradient(90deg,#d7b65d1f,#f8fafce0);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.integrations-section-head span{color:#1a1a2e;font-size:15px;font-weight:500;display:block}.integrations-section-head p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.integrations-managed-grid,.integrations-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.integrations-card,.integrations-provider-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;min-width:0;padding:16px}.integrations-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.integrations-card-head>span:first-child{color:#1a1a2e;background:#d7b65d1f;border:1px solid #d7b65d52;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.integrations-card-head strong{color:#0f172a;font-size:14px;font-weight:500;display:block}.integrations-card-head em{color:#64748b;margin-top:2px;font-size:12px;font-style:normal;line-height:1.35;display:block}.integrations-status-pill{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.integrations-status-pill.connected{color:#15803d;background:#dcfce7}.integrations-status-pill.error{color:#b91c1c;background:#fee2e2}.integrations-status-pill.not_connected{color:#64748b;background:#f8fafc;border:1px solid #dbe3ef}.integrations-meta-row{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;font-size:12px;display:flex}.integrations-meta-row strong{color:#1f2937;font-weight:500}.integrations-field{border-top:1px solid #edf2f7;grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.integrations-field strong{color:#0f172a;font-size:12px;font-weight:500;display:block}.integrations-field em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal;line-height:1.35;display:block}.integrations-field input{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:0 11px;font-size:13px}.integrations-field input:focus{border-color:#d7b65d;outline:none;box-shadow:0 0 0 3px #d7b65d29}.integrations-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.integrations-primary-btn,.integrations-ghost-btn,.integrations-danger-btn,.integrations-provider-actions button{min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;border:1px solid #dbe3ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.integrations-primary-btn{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.integrations-ghost-btn,.integrations-provider-actions button{color:#1f2937;background:#fff}.integrations-danger-btn{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.integrations-primary-btn:disabled,.integrations-ghost-btn:disabled,.integrations-danger-btn:disabled{opacity:.58;cursor:not-allowed}.integrations-toggle{color:#334155;min-height:36px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:12px;display:inline-flex}.integrations-toggle>span{background:#cbd5e1;border-radius:999px;flex:0 0 42px;width:42px;height:25px;position:relative}.integrations-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0f172a33}.integrations-toggle.on>span{background:#1a1a2e}.integrations-toggle.on>span:after{transform:translate(17px)}.integrations-toggle strong{color:#334155;font-size:12px;font-weight:500}.integrations-event-list,.integrations-mini-events{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.integrations-event-chip,.integrations-mini-events em{color:#475569;min-height:30px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.integrations-event-chip{cursor:var(--cur-hand), pointer}.integrations-event-chip.active{color:#1a1a2e;background:#d7b65d29;border-color:#d7b65d9e}.integrations-webhook-list{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.integrations-webhook-row{background:#fff;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.integrations-webhook-row strong{color:#0f172a;font-size:13px;font-weight:500;display:block}.integrations-webhook-row span{color:#64748b;margin-top:2px;font-size:12px;display:block}.integrations-inbound-row{grid-template-columns:minmax(0,1fr) auto repeat(5,auto)}.integrations-workflow-picker{align-items:flex-start}.integrations-workflow-options{flex-direction:column;gap:8px;min-width:0;display:flex}.integrations-workflow-option{color:#334155;width:100%;min-height:40px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:500;display:flex}.integrations-workflow-option.active{color:#1a1a2e;background:#d7b65d24;border-color:#d7b65d9e}.integrations-inbound-help .integrations-meta-row{margin-bottom:0}.integrations-note{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.45}.integrations-note code{color:#1f2937;background:#0f172a0f;border-radius:6px;padding:1px 5px;font-size:11px}.integrations-provider-actions{color:#64748b;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.integrations-empty{color:#64748b;background:#f8fafc;border:1px dashed #dbe3ef;border-radius:14px;margin:18px 20px;padding:18px;font-size:13px}.integrations-empty.compact{margin:0}.integrations-audit-panel{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.integrations-audit-panel strong{color:#0f172a;font-size:14px;font-weight:500;display:block}.integrations-audit-panel p,.integrations-audit-panel span{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.45}.integrations-delivery-list{flex-direction:column;gap:10px;margin-top:-6px;margin-bottom:16px;display:flex}.integrations-delivery-row{background:#fff;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.integrations-delivery-row strong{color:#0f172a;font-size:13px;font-weight:500;display:block}.integrations-delivery-row span,.integrations-delivery-row em{color:#64748b;margin-top:2px;font-size:12px;font-style:normal;display:block}@media (width<=980px){.integrations-managed-grid,.integrations-provider-grid{grid-template-columns:1fr}.integrations-webhook-row,.integrations-inbound-row,.integrations-delivery-row{grid-template-columns:1fr;align-items:stretch}.integrations-webhook-row .integrations-status-pill{justify-self:start}.matching-factor-row{grid-template-columns:38px 1fr}.matching-factor-control{grid-column:2}.matching-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-scope-fields,.matching-distribution-grid{grid-template-columns:1fr}.matching-lifecycle-controls .matching-settings-number-field{width:100%}.matching-settings-number-field:nth-child(n){padding-left:0;padding-right:0}}@media (width<=640px){.matching-settings-panel-head,.integrations-section-head,.integrations-audit-panel,.matching-factor-row,.matching-scope-fields,.matching-eligibility-grid,.matching-lifecycle-flow,.integrations-managed-grid,.integrations-provider-grid,.integrations-webhook-list{padding-left:14px;padding-right:14px}.integrations-field{grid-template-columns:1fr}.integrations-card-head{grid-template-columns:36px minmax(0,1fr)}.integrations-card-head .integrations-status-pill{grid-column:2;justify-self:start}.integrations-action-row,.integrations-provider-actions{justify-content:flex-start}.matching-lifecycle-stage{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-bottom:24px}.matching-lifecycle-stage:before{top:39px;left:15px}.matching-lifecycle-node{width:32px;height:32px;box-shadow:0 0 0 5px #fff}.matching-lifecycle-controls{align-items:stretch}.matching-lifecycle-controls .matching-settings-number-field{grid-template-columns:1fr}.matching-settings-page .matching-lifecycle-toggle{justify-content:flex-start;width:100%;padding-left:0;padding-right:0}.matching-factor-row{grid-template-columns:1fr}.matching-factor-icon,.matching-factor-control{grid-column:1}.matching-factor-control,.matching-settings-number-field{grid-template-columns:1fr}.matching-round-tier-list{padding-left:14px;padding-right:14px}.matching-round-tier-row{grid-template-columns:1fr}.matching-round-tier-badge{justify-content:flex-start;width:fit-content;padding:0 14px}.matching-factor-control small{text-align:left}.matching-eligibility-grid{grid-template-columns:1fr}}.services-settings-tabs{background:#f8fafc;border:1px solid #0f172a17;border-radius:999px;align-items:center;gap:4px;margin:0 0 16px;padding:4px;display:inline-flex}.services-settings-tabs button{color:#64748b;min-height:32px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:13px;font-weight:500}.services-settings-tabs button.active{color:#fff;background:#0f172a;box-shadow:0 10px 22px #0f172a29}.services-list{flex-direction:column;gap:8px;display:flex}.svc-category-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.svc-category-header{cursor:var(--cur-hand), pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.svc-category-left{align-items:center;gap:10px;display:flex}.svc-cat-chevron{color:#aaa;font-size:10px}.svc-cat-name{color:#1a1a1a;font-size:14px;font-weight:500}.svc-cat-count{color:#aaa;background:#f0f0ee;border-radius:10px;padding:1px 7px;font-size:12px}.svc-cat-delete{color:#ccc;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:2px 6px;font-family:inherit;font-size:14px}.svc-cat-delete:hover{color:#c0392b}.svc-table-wrap{overflow-x:auto}.svc-table{border-collapse:collapse;width:100%;font-size:13px}.svc-table th{text-align:left;color:#aaa;background:#fafafa;border-bottom:.5px solid #0000000f;padding:8px 12px;font-size:11px;font-weight:500}.svc-table td{color:#1a1a1a;border-bottom:.5px solid #0000000a;padding:10px 12px}.svc-table tr:last-child td{border-bottom:none}.svc-name{font-weight:500}.svc-name-stack{flex-direction:column;gap:3px;display:flex}.svc-name-stack strong{color:inherit;font-size:13px;font-weight:500}.svc-description{color:#64748b;max-width:520px;font-size:11.5px;line-height:1.35}.svc-edit-btn{cursor:var(--cur-hand), pointer;background:#f5f5f3;border:.5px solid #0000001f;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px}.btn-activate-account{color:#16a34a;cursor:var(--cur-hand), pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.btn-activate-account:hover{background:#dcfce7}.svc-delete-btn{color:#c0392b;cursor:var(--cur-hand), pointer;background:0 0;border:.5px solid #c0392b4d;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}.svc-empty-cat{color:#bbb;padding:10px 16px;font-size:13px}.svc-form-toggles{gap:1.5rem;margin-top:4px;display:flex}.svc-toggle-label{cursor:var(--cur-hand), pointer;color:#555;align-items:center;gap:6px;font-size:13px;display:flex}.add-cat-btn{color:#3b4fd8;cursor:var(--cur-hand), pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-family:inherit;font-size:13px;font-weight:500}.new-cat-row{align-items:center;gap:8px;display:flex}.new-cat-row .new-job-input{flex:1}.accounting-module{gap:18px;padding:20px 24px;display:grid}.accounting-toolbar-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accounting-toolbar-row .acct-tabs-bar{flex:auto;min-width:0}.accounting-export-btn{border-radius:var(--radius-sm);background:var(--text-1);min-height:40px;color:var(--surface);cursor:var(--cur-hand), pointer;box-shadow:var(--shadow-xs);border:0;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex;font-weight:500!important}.accounting-export-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-1) 88%, var(--surface))}.accounting-export-btn:disabled{cursor:default;opacity:.45}.acct-tabs-bar{border-bottom:1px solid var(--border-med);background:0 0;gap:0;display:flex;overflow-x:auto}.acct-tab{min-width:170px;color:var(--text-1);cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 22px 15px;text-decoration:none;transition:color .15s;display:block;position:relative}.acct-tab span,.acct-tab em{display:block}.acct-tab span{color:inherit;font-size:14px;font-weight:500;line-height:1.2}.acct-tab em{color:var(--text-2);margin-top:2px;font-size:13px;font-style:normal;font-weight:400;line-height:1.2}.acct-tab:hover,.acct-tab.active{color:var(--text-1)}.acct-tab.active:after{content:"";background:var(--text-1);border-radius:999px;height:2px;position:absolute;inset:auto 22px -1px}.acct-tab-content{padding:0}.accounting-transactions-workspace{gap:14px;display:grid}.accounting-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-metric-card{border-radius:var(--radius);background:var(--surface-2);min-height:84px;box-shadow:none;border:0;align-content:center;gap:6px;padding:15px 20px;display:grid}.accounting-metric-card span{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.accounting-metric-card strong{color:var(--text-1);font-size:28px;font-weight:500;line-height:1}.accounting-filter-row,.accounting-ledger-card{border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.accounting-filter-row{align-items:center;gap:12px;padding:12px;display:flex}.tx-filter-bar,.accounting-ledger-toolbar{align-items:center;gap:12px;display:flex}.tx-filter-bar{flex:auto;min-width:0}.accounting-filter-row .cs-trigger{border-radius:var(--radius-sm);background:var(--surface);border-color:var(--border-med);min-height:34px}.accounting-custom-dates{align-items:center;gap:8px;display:flex}.accounting-group-control>span{color:var(--text-1);font-size:13px;font-weight:400;display:block}.accounting-mini-toggle{border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:4px;padding:4px;display:flex}.accounting-mini-toggle button{border-radius:var(--radius-xs);color:var(--text-1);font:inherit;cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:500}.accounting-mini-toggle button.active{color:var(--surface);background:var(--text-1)}.accounting-ledger-toolbar{flex:none;justify-content:flex-end}.accounting-group-control{align-items:center;gap:9px;display:flex}.tx-summary{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:400}.accounting-module .tx-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.accounting-ledger-card{overflow:hidden}@media (width<=1080px){.accounting-filter-row{flex-direction:column;align-items:stretch}.accounting-ledger-toolbar{justify-content:space-between}}@media (width<=720px){.accounting-module{padding:16px}.accounting-toolbar-row{flex-direction:column;align-items:stretch}.accounting-export-btn{justify-content:center;width:100%}.accounting-metric-grid{grid-template-columns:1fr}}.revenue-module{gap:18px;padding:20px 24px;display:grid}.revenue-command-card{background:radial-gradient(circle at 100% 0,#d7b65d21,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #0f172a14;border-radius:20px;justify-content:space-between;align-items:stretch;gap:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 58px #0f172a14}.revenue-command-accent{background:linear-gradient(90deg,#0f172a 0%,#111827 42%,#d7b65d 100%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.revenue-command-card h2{color:#0f172a;letter-spacing:0;margin:0;font-size:30px;font-weight:500;line-height:1.05}.revenue-command-card p{color:#52627a;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.45}.revenue-command-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.revenue-workspace-pill{background:#ffffffd1;border:1px solid #0f172a14;border-radius:17px;align-items:center;gap:12px;min-width:220px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffe6}.revenue-workspace-pill svg{color:#9a711a}.revenue-workspace-pill span,.revenue-kpi-card span,.revenue-ledger-toolbar span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.revenue-workspace-pill strong{color:#0f172a;margin-top:3px;font-size:20px;font-weight:500;line-height:1.05;display:block}.revenue-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.revenue-kpi-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-content:space-between;gap:10px;min-height:112px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0f}.revenue-kpi-card:before{content:"";background:linear-gradient(90deg,#0f172a,#d7b65d);height:3px;position:absolute;inset:0 0 auto}.revenue-kpi-card.gold:before{background:linear-gradient(90deg,#0f172a,#d7b65d)}.revenue-kpi-card.dark:before{background:linear-gradient(90deg,#0f172a,#475569)}.revenue-kpi-card.green:before{background:linear-gradient(90deg,#0f172a,#10b981)}.revenue-kpi-card.red:before{background:linear-gradient(90deg,#0f172a,#ef4444)}.revenue-kpi-icon{color:#9a711a;background:#fff8e7;border:1px solid #d7b65d3d;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.revenue-kpi-card strong{color:#0f172a;font-size:28px;font-weight:500;line-height:1}.revenue-kpi-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.revenue-tabs-bar{background:#ffffffc7;border:1px solid #0f172a14;border-radius:16px;gap:6px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 34px #0f172a0f}.revenue-tabs-bar button{color:#52627a;min-height:36px;cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;padding:8px 13px;font-size:12px;font-weight:500}.revenue-tabs-bar button:hover{color:#0f172a;background:#f8fafc;border-color:#dbe4f0}.revenue-tabs-bar button.active{color:#f8fafc;background:linear-gradient(90deg,#0f172a 0%,#111827 70%,#d7b65ddb 100%);border-color:#d7b65d57;box-shadow:0 12px 28px #0f172a24}.revenue-ledger-card{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #0f172a0f}.revenue-ledger-toolbar{background:radial-gradient(circle at 100% 0,#d7b65d1a,#0000 30%),#ffffff9e;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.revenue-ledger-toolbar strong{color:#0f172a;margin-top:3px;font-size:18px;font-weight:500;display:block}.revenue-ledger-toolbar em{color:#9a711a;font-size:12px;font-style:normal;font-weight:500}.revenue-ledger-card table{border-collapse:collapse;width:100%;font-size:13px}.revenue-ledger-card thead tr{background:#f8fafc;border-bottom:1px solid #e5e7eb}.revenue-ledger-card th,.revenue-ledger-card td{text-align:left;color:#334155;border-bottom:1px solid #edf1f6;padding:10px 12px}.revenue-ledger-card th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.revenue-ledger-card tbody tr{cursor:var(--cur-hand), pointer;transition:background .14s}.revenue-ledger-card tbody tr:hover{background:#d7b65d0f}.revenue-ledger-card td strong{color:#0f172a;font-weight:500}.revenue-code{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.revenue-status-pill{background:color-mix(in srgb, var(--status-color) 14%, transparent);min-height:22px;color:var(--status-color);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.revenue-empty-row{font-weight:500;text-align:center!important;color:#94a3b8!important;padding:32px!important}.memberships-clean-module{gap:18px;padding:20px 24px;display:grid}.membership-toolbar-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.memberships-mrr-line{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;line-height:1.35;display:inline-flex}.memberships-mrr-line strong{color:var(--text-1);font-weight:500}.membership-filter-pills{align-items:center;gap:10px;display:flex;overflow-x:auto}.membership-filter-pill{--membership-pill-color:var(--text-2);background:color-mix(in srgb, var(--membership-pill-color) 9%, var(--surface));min-height:31px;color:var(--membership-pill-color);white-space:nowrap;cursor:var(--cur-hand), pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:7px 16px;font-size:14px;line-height:1;display:inline-flex}.membership-filter-pill strong{color:inherit;font-size:inherit;font-weight:500}.membership-filter-pill.active{border-color:color-mix(in srgb, var(--membership-pill-color) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--membership-pill-color) 8%, transparent)}.membership-filter-active{--membership-pill-color:var(--status-success-text)}.membership-filter-at-risk{--membership-pill-color:firebrick}.membership-table-card{border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.membership-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.membership-table thead tr{background:color-mix(in srgb, var(--surface-3) 46%, var(--surface));border-bottom:1px solid var(--border-med)}.membership-table th,.membership-table td{text-align:left;border-bottom:1px solid var(--border-med);color:var(--text-1);vertical-align:middle;padding:17px 22px}.membership-table th{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.membership-table tbody tr:last-child td{border-bottom:0}.membership-table-row{cursor:var(--cur-hand), pointer;transition:background .14s}.membership-table-row:hover{background:var(--surface-2)}.membership-member-cell{gap:2px;min-width:180px;display:grid}.membership-member-cell strong{color:var(--text-1);font-size:14px;font-weight:500;line-height:1.25}.membership-member-cell span{color:var(--text-2);font-size:13px;line-height:1.25}.membership-status-badge{--membership-status-color:var(--text-2);background:color-mix(in srgb, var(--membership-status-color) 10%, var(--surface));min-height:24px;color:var(--membership-status-color);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.membership-status-active{--membership-status-color:var(--status-success-text)}.membership-status-at-risk{--membership-status-color:firebrick}.membership-status-churned{--membership-status-color:darkgoldenrod}.membership-status-cancelled{--membership-status-color:var(--text-2)}.membership-next-overdue{font-weight:500;color:#b22222!important}.membership-row-cancelled td,.membership-row-cancelled .membership-member-cell strong,.membership-row-cancelled .membership-member-cell span{color:var(--text-3)}.membership-empty-row{font-weight:500;text-align:center!important;color:var(--text-3)!important;padding:32px!important}@media (width<=720px){.memberships-clean-module{padding:16px}.membership-toolbar-row{flex-direction:column;align-items:stretch}}.giftcards-clean-module{gap:18px;padding:20px 24px;display:grid}.giftcards-toolbar-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.giftcards-outstanding-line{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;line-height:1.35;display:inline-flex}.giftcards-outstanding-line strong{color:var(--text-1);font-weight:500}.giftcards-add-btn{border-radius:var(--radius-sm);background:var(--text-1);min-height:40px;color:var(--surface);cursor:var(--cur-hand), pointer;box-shadow:var(--shadow-xs);border:0;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex;font-weight:500!important}.giftcards-add-btn:hover{background:color-mix(in srgb, var(--text-1) 88%, var(--surface))}.gift-card-filter-pills{align-items:center;gap:10px;display:flex;overflow-x:auto}.giftcards-toolbar-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.gift-card-filter-pill{--gift-card-pill-color:var(--text-2);background:color-mix(in srgb, var(--gift-card-pill-color) 9%, var(--surface));min-height:31px;color:var(--gift-card-pill-color);white-space:nowrap;cursor:var(--cur-hand), pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:7px 16px;font-size:14px;line-height:1;display:inline-flex}.gift-card-filter-pill strong{color:inherit;font-size:inherit;font-weight:500}.gift-card-filter-pill.active{border-color:color-mix(in srgb, var(--gift-card-pill-color) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gift-card-pill-color) 8%, transparent)}.gift-card-filter-active{--gift-card-pill-color:var(--status-success-text)}.gift-card-filter-expired{--gift-card-pill-color:darkgoldenrod}.gift-card-table-card{border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.gift-card-table{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}.gift-card-table thead tr{background:color-mix(in srgb, var(--surface-3) 46%, var(--surface));border-bottom:1px solid var(--border-med)}.gift-card-table th,.gift-card-table td{text-align:left;border-bottom:1px solid var(--border-med);color:var(--text-1);vertical-align:middle;padding:17px 22px}.gift-card-table th{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.gift-card-table tbody tr:last-child td{border-bottom:0}.gift-card-table-row{cursor:var(--cur-hand), pointer;transition:background .14s}.gift-card-table-row:hover{background:var(--surface-2)}.gift-card-code{color:var(--text-1);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500}.gift-card-issued-cell{gap:2px;min-width:180px;display:grid}.gift-card-issued-cell strong{color:var(--text-1);font-size:14px;font-weight:500;line-height:1.25}.gift-card-issued-cell span{color:var(--text-2);font-size:13px;line-height:1.25}.gift-card-status-badge{--gift-card-status-color:var(--text-2);background:color-mix(in srgb, var(--gift-card-status-color) 10%, var(--surface));min-height:24px;color:var(--gift-card-status-color);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.gift-card-status-active{--gift-card-status-color:var(--status-success-text)}.gift-card-status-pending{--gift-card-status-color:var(--status-warning-text,darkgoldenrod)}.gift-card-status-redeemed,.gift-card-status-deactivated{--gift-card-status-color:var(--text-2)}.gift-card-status-expired{--gift-card-status-color:darkgoldenrod}.gift-card-balance-zero,.gift-card-expiry-alert{font-weight:500;color:#b22222!important}.gift-card-empty-row{font-weight:500;text-align:center!important;color:var(--text-3)!important;padding:32px!important}.gift-card-activation-exception{box-shadow:inset 0 1px var(--border);gap:9px;margin-top:14px;padding-top:14px;font-family:Poppins,sans-serif;display:grid}.gift-card-activation-exception-head{gap:3px;display:grid}.gift-card-activation-exception-head strong{color:var(--text-primary);font-size:13px;font-weight:500}.gift-card-activation-exception-head span,.gift-card-activation-exception-error{color:var(--text-secondary);font-size:12px}.gift-card-activation-exception-error{color:var(--text-danger)}.gift-card-activation-exception-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gift-card-activation-exception-modes button,.gift-card-activation-exception-submit,.deal-gift-card-exception-toggle{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);cursor:var(--cur-hand), pointer;border-radius:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.gift-card-activation-exception-modes button.active{border-color:var(--border-accent);background:var(--bg-accent);color:var(--text-accent)}.gift-card-activation-exception textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:66px;color:var(--text-primary);border-radius:8px;padding:9px 10px;font-family:Poppins,sans-serif;font-size:13px}.gift-card-activation-exception-submit{border-color:var(--fill-primary);background:var(--fill-primary);color:var(--on-primary)}.gift-card-activation-exception-submit:disabled{cursor:wait;opacity:.65}@media (width<=720px){.giftcards-clean-module{padding:16px}.giftcards-toolbar-row,.giftcards-toolbar-actions{flex-direction:column;align-items:stretch}.giftcards-add-btn{justify-content:center;width:100%}}.payroll-toolbar{flex-direction:column;gap:10px;margin-bottom:1rem;display:flex}.payroll-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.payroll-toolbar-right{align-items:center;gap:8px;display:flex}.payroll-pro-filter{color:#1a1a1a;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #0003;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}.payroll-custom-range{background:#f9f9f9;border:.5px solid #0000001a;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.payroll-custom-range label{color:#888;white-space:nowrap;font-size:12px;font-weight:500}.payroll-date-input{color:#1a1a1a;background:#fff;border:.5px solid #0003;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}.payroll-custom-prompt{text-align:center;color:#aaa;padding:2rem;font-size:14px}.payroll-filter-tag{color:#3b4fd8;font-weight:500}.payroll-refund-exceptions{border:1px solid var(--border-subtle,#0f172a1a);background:var(--surface-primary,#fff);border-radius:8px;margin-bottom:16px;overflow:hidden}.payroll-refund-exceptions-heading{border-bottom:1px solid var(--border-subtle,#0f172a14);background:var(--surface-secondary,#f8fafc);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.payroll-refund-exceptions-heading h3{color:var(--text-primary,#0f172a);margin:0;font-size:13px;font-weight:500}.payroll-refund-exceptions-heading span{color:var(--text-secondary,#64748b);margin-top:2px;font-size:11px;display:block}.payroll-refund-exception-list{display:grid}.payroll-refund-exception-row{border-bottom:1px solid var(--border-subtle,#0f172a12);grid-template-columns:minmax(150px,.7fr) minmax(320px,1.3fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.payroll-refund-exception-row:last-child{border-bottom:0}.payroll-refund-job{min-width:0}.payroll-refund-job strong,.payroll-refund-job span{overflow-wrap:anywhere;display:block}.payroll-refund-job strong{color:var(--text-primary,#0f172a);font-size:13px}.payroll-refund-job span{color:var(--text-secondary,#64748b);margin-top:2px;font-size:11px}.payroll-refund-action{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}.payroll-refund-action label{color:var(--text-secondary,#64748b);font-size:11px;font-weight:500}.payroll-refund-action input{border:1px solid var(--border-strong,#0f172a2e);width:100%;min-width:0;height:36px;color:var(--text-primary,#0f172a);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.payroll-refund-action input:focus{border-color:var(--brand-primary,#3b4fd8);outline-offset:1px;outline:2px solid #3b4fd824}.payroll-refund-authorize-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.payroll-refund-authorized{color:#166534;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.payroll-refund-authorized small{min-width:0;color:var(--text-secondary,#64748b);overflow-wrap:anywhere;font-size:11px;font-weight:400}.payroll-refund-error{color:#991b1b;grid-column:2/-1;font-size:11px}@media (width<=760px){.payroll-refund-exception-row,.payroll-refund-action{grid-template-columns:1fr}.payroll-refund-action label{margin-bottom:-4px}.payroll-refund-authorize-btn{white-space:normal;width:100%}.payroll-refund-error{grid-column:1}}.sched-wrap{background:#fff;border:.5px solid #0000001a;border-radius:12px;overflow:hidden}.sched-container{grid-template-rows:36px 1fr;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.sched-corner{color:#aaa;text-transform:uppercase;letter-spacing:.05em;background:#fafafa;border-bottom:1px solid #00000014;border-right:1px solid #00000014;flex-shrink:0;grid-area:1/1;align-items:center;padding:0 12px;font-size:11px;font-weight:500;display:flex}.sched-header-scroll{background:#fafafa;border-bottom:1px solid #00000014;grid-area:1/2;overflow:hidden}.sched-hour-header{height:36px;display:flex}.sched-hour-label{color:#aaa;border-right:1px solid #0000000f;flex-shrink:0;justify-content:flex-start;align-items:center;padding-left:8px;font-size:11px;font-weight:500;display:flex}.sched-day-label{flex-direction:column;justify-content:center;align-items:center;gap:1px;padding-left:0}.sched-dow{text-transform:uppercase;color:#aaa;letter-spacing:.04em;font-size:10px}.sched-date-num{color:#555;font-size:14px;font-weight:500}.sched-day-label.today{background:#eff6ff}.today-circle{color:#fff;background:#3b4fd8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.sched-body{grid-area:2/1/auto/-1;max-height:520px;display:flex;overflow:hidden auto}.sched-names{z-index:2;background:#fafafa;border-right:1px solid #00000014;flex-shrink:0;position:sticky;left:0}.sched-name-cell{color:#1a1a1a;border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.sched-avatar{color:#3b4fd8;background:#e8f0fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:500;display:flex}.sched-name-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sched-grid-scroll{flex:1;position:relative;overflow:auto hidden}.sched-grid{position:relative}.sched-row{border-bottom:1px solid #0000000f;position:relative}.sched-cell{pointer-events:none;border-right:1px solid #0000000f;position:absolute;top:0;bottom:0}.sched-container-vertical{grid-template-rows:52px 1fr;grid-template-columns:auto 1fr;overflow:visible}.sched-detailer-header-scroll{z-index:4;position:relative;overflow:visible}.sched-detailer-header{height:52px;display:flex}.sched-detailer-label{border-right:2px solid #94a3b857;flex-shrink:0;align-items:center;gap:7px;min-width:0;padding:0 8px;display:flex;position:relative;overflow:hidden}button.sched-detailer-label{color:inherit;text-align:left;background:#fff;border:0;font-family:inherit}.sched-detailer-label-clickable{cursor:var(--cur-hand), pointer}.sched-detailer-label-clickable:hover .sched-name-text,.sched-detailer-label-clickable:focus-visible .sched-name-text{color:#1d4ed8}.sched-detailer-label-clickable:after{content:attr(data-detailer-name);z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111827;border:1px solid #0f172a1f;border-radius:8px;max-width:220px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.2;transition:opacity 80ms,transform 80ms;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 12px 28px #0f172a38}.sched-detailer-label-clickable:hover:after,.sched-detailer-label-clickable:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.sched-detailer-label-muted{cursor:default}.sched-body-vertical{height:clamp(520px,68vh,760px);min-height:0;max-height:none;overflow:hidden}.sched-time-axis{background:#fafafa;border-right:1px solid #00000014;flex-shrink:0;height:100%;min-height:0;overflow:hidden}.sched-time-label{color:#64748b;white-space:nowrap;border-bottom:1px solid #0000000f;justify-content:flex-start;align-items:flex-start;padding:8px 6px 0;font-size:11px;font-weight:500;display:flex}.sched-grid-scroll-vertical{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.sched-day-vertical-grid{min-width:100%}.sched-container-week-vertical{grid-template-rows:32px 42px 1fr;grid-template-columns:auto 1fr;overflow:visible}.sched-container-week-vertical .sched-corner{grid-row:1/span 2}.sched-week-date-header-scroll{grid-row:1}.sched-week-detailer-header-scroll{grid-row:2}.sched-week-date-header{height:32px;display:flex}.sched-week-date-label{color:#334155;background:#fafafa;border-right:2px solid #94a3b857;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.sched-week-date-label.today{color:#1d4ed8;background:#eff6ff}.sched-week-detailer-header{height:42px}.sched-week-detailer-label{text-align:center;justify-content:center;padding:0 4px}.sched-body-week-vertical{grid-row:3}.sched-week-vertical-grid{min-width:100%}.sched-week-off-hours-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.sched-off-hours-band{pointer-events:none;background:#00000005;position:absolute;left:0;right:0}.sched-detailer-column{border-right:2px solid #94a3b857;position:absolute;top:0;bottom:0}.sched-detailer-column.today-col{background:#3b4fd80a}.sched-time-cell{border-bottom:1px solid #0000000f;border-right:0;bottom:auto;left:0;right:0}.sched-container-vertical .sched-job-block,.sched-container-week-vertical .sched-job-block{z-index:3;padding:5px 6px;bottom:auto;left:4px;right:4px}.sched-container-week-vertical .sched-job-preview span,.sched-container-week-vertical .sched-job-preview small{white-space:normal}.sched-week-cell{border-right:1px solid #0000000f;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.sched-week-cell.today-col{background:#3b4fd80a}.sched-job-block{cursor:var(--cur-hand), pointer;z-index:1;border-radius:6px;padding:4px 6px;transition:opacity .1s;position:absolute;top:6px;bottom:6px;overflow:hidden}.sched-job-block:hover{opacity:.85}.sched-week-job{cursor:var(--cur-hand), pointer;border-radius:5px;margin-bottom:2px;padding:3px 6px;overflow:hidden}.sched-job-preview{color:#fff;gap:1px;min-width:0;line-height:1.12;display:grid}.sched-job-preview strong,.sched-job-preview span,.sched-job-preview small{text-overflow:ellipsis;min-width:0;overflow:hidden}.sched-job-preview strong{font-size:11px;font-weight:500}.sched-job-preview span{white-space:nowrap;font-size:10px;font-weight:500}.sched-job-preview small{opacity:.86;white-space:nowrap;font-size:9px;font-weight:500}.sched-job-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.sched-job-time{color:#fffc;margin-top:1px;font-size:10px}.sched-now-line{z-index:3;pointer-events:none;background:#ef4444;width:2px;position:absolute;top:0}.sched-now-line:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.sched-now-line-horizontal{width:auto;height:1px;left:0}.sched-now-line-horizontal:before{top:-4px;left:-4px}.tx-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;display:flex}.tx-filter-bar>.cs-wrap{flex:210px}.tx-filter-select{color:#1a1a1a;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #0000002e;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}.tx-group-header{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.tx-group-total{color:#9a711a;font-size:13px;font-weight:500}.modal-user{flex-direction:column;width:100%;max-width:520px;max-height:88vh;display:flex}.user-modal-body{flex:1;padding:16px 0 4px;overflow-y:auto}.user-modal-section-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #f1f5f9;margin-bottom:10px;padding-bottom:6px;font-size:10px;font-weight:500}.avatar-menu-wrap{position:relative}.topbar-avatar{cursor:var(--cur-hand), pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}.topbar-avatar:hover,.topbar-avatar.active{opacity:.75}.avatar-dropdown{z-index:1000;background:#fff;border:.5px solid #0000001f;border-radius:12px;min-width:200px;animation:.12s fadeDown;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000024}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.avatar-dropdown-email{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;padding:0 14px 10px;font-size:11px;overflow:hidden}.avatar-dropdown-divider{background:#00000012;height:1px;margin:2px 0}.avatar-dropdown-section-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;padding:8px 14px 4px;font-size:11px;font-weight:500}.avatar-dropdown-role{text-align:left;width:100%;cursor:var(--cur-hand), pointer;color:#1a1a1a;background:0 0;border:none;padding:9px 14px;font-family:inherit;font-size:14px;transition:background .1s;display:block}.avatar-dropdown-role:hover{background:#f5f5f3}.avatar-dropdown-signout{text-align:left;width:100%;cursor:var(--cur-hand), pointer;color:#55544e;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.avatar-dropdown-signout svg{color:#8a897f;flex:none;transition:color .12s}.avatar-dropdown-signout:hover svg{color:#dc2626}.avatar-dropdown-signout:hover{color:#dc2626;background:#fef2f2}.job-card-clickable{cursor:var(--cur-hand), pointer;transition:box-shadow .15s,transform .1s}.job-card-clickable:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.modal-job-detail{width:100%;max-width:460px}.jd-grid{flex-direction:column;gap:0;margin-top:16px;display:flex}.jd-row{border-bottom:.5px solid #00000012;gap:12px;padding:10px 0;display:flex}.jd-row:last-child{border-bottom:none}.jd-label{color:#9ca3af;min-width:100px;padding-top:1px;font-size:12px;font-weight:500}.jd-value{color:#1a1a1a;word-break:break-word;flex:1;font-size:14px}.sched-cell-off{background:#00000005!important}.sched-hour-off{color:var(--color-text-tertiary,#94a3b8);background:#00000005}.sidebar-search-wrap{flex-shrink:0;padding:10px 14px 4px;position:relative}.sidebar-search-input{color:#fff;box-sizing:border-box;background:#ffffff1a;border:1.5px solid #ffffff2e;border-radius:8px;outline:none;width:100%;padding:7px 30px 7px 10px;font-size:13px;transition:border-color .15s}.sidebar-search-input::placeholder{color:#ffffff80}.sidebar-search-input:focus{border-color:#ffffff80}.sidebar-search-clear{color:#fff9;cursor:var(--cur-hand), pointer;background:0 0;border:none;margin-top:5px;padding:0 4px;font-size:12px;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.crm-wrap{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.crm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.crm-stats{flex-wrap:wrap;gap:16px;display:flex}.crm-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;min-width:100px;box-shadow:var(--shadow-xs);padding:10px 18px}.crm-stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.crm-stat-value{color:var(--text-1);letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:500}.crm-stat-won{color:#16a34a}.crm-header-right{align-items:center;gap:10px;display:flex}.crm-col-body{flex-direction:column;gap:6px;min-height:80px;padding:8px;display:flex}.crm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;-webkit-user-select:none;user-select:none;padding:12px;transition:box-shadow .15s,transform .1s}.crm-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-med);transform:translateY(-1px)}.crm-card-contact{color:var(--text-2);margin-bottom:6px;font-size:11px}.crm-card-footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-card-value{color:var(--text-1);font-size:12px;font-weight:500}.crm-card-date{color:var(--text-3);font-size:11px}.crm-card-owner{color:var(--text-2);background:#0000000d;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:500}.crm-stage-badge{background:var(--surface-2);color:var(--text-2);border-radius:20px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.crm-stage-pill{border-radius:20px;margin-left:8px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.crm-list{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;font-size:13px}.crm-table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:500}.crm-table-row{cursor:var(--cur-hand), pointer;border-bottom:1px solid var(--border)}.crm-table-row:hover{background:var(--surface-2)}.crm-table td{color:var(--text-2);padding:10px 12px}.crm-table-title{color:var(--text-1);font-weight:500}.crm-commission-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.sidebar-collapse-btn{color:#94a3b8;cursor:var(--cur-hand), pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.sidebar-collapse-btn:hover{color:#fff}.admin-layout.sidebar-collapsed .admin-sidebar{width:60px;min-width:60px}.admin-layout.sidebar-collapsed .admin-sidebar-header,.admin-layout.sidebar-collapsed .sidebar-item{justify-content:center;padding:12px 0}.admin-layout.sidebar-collapsed .sidebar-icon{margin:0;font-size:20px}.admin-layout.sidebar-collapsed .sidebar-item{position:relative}.admin-layout.sidebar-collapsed .sidebar-item:after{content:attr(data-label);color:#e2e8f0;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;background:#1e293b;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .1s;position:fixed;left:68px;box-shadow:0 2px 8px #0000004d}.admin-layout.sidebar-collapsed .sidebar-item:hover:after{opacity:1}.sidebar-icon{transition:font-size .2s}.hamburger,.sidebar-mobile-close,.admin-mobile-nav{display:none}.topbar-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-photo-circle{color:#fff;width:72px;height:72px;cursor:var(--cur-hand), pointer;background:#1e293b;border:2px solid #334155;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex;position:relative;overflow:hidden}.profile-photo-img{object-fit:cover;width:100%;height:100%}.profile-photo-overlay{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:24px;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-photo-circle:hover .profile-photo-overlay{opacity:1}.profile-photo-hint{color:#64748b;font-size:13px}.avatar-dropdown-item{text-align:left;color:#e2e8f0;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:8px 16px;font-size:14px}.avatar-dropdown-item:hover{background:#1e293b}.crm-top-bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding-right:24px;display:flex}.crm-object-tabs{gap:0;padding:0 24px;display:flex}.crm-pipeline-selector-wrap{flex-shrink:0}.crm-pipeline-selector{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6b72' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:var(--cur-hand), pointer;min-width:150px;padding:6px 32px 6px 12px;font-size:13px;font-weight:500}.crm-pipeline-selector:focus{border-color:var(--border-med);outline:none}.crm-obj-tab{color:var(--text-2);cursor:var(--cur-hand), pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-size:14px;font-weight:500}.crm-obj-tab.active{border-bottom-color:var(--text-1);color:var(--text-1)}.crm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.crm-stats{gap:24px;display:flex}.crm-stat{text-align:center}.crm-stat-val{color:var(--text-1);letter-spacing:-.02em;font-size:20px;font-weight:500}.crm-stat-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.crm-view-toggle{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);display:flex;overflow:hidden}.crm-view-toggle button,.crm-view-toggle a{color:var(--text-2);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:6px 14px;font-family:inherit;font-size:13px;text-decoration:none}.crm-view-toggle button.active,.crm-view-toggle a.active{background:var(--text-1);color:#fff}.crm-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 24px;display:flex}.crm-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-toolbar-right{align-items:center;gap:8px;display:flex}.crm-toolbar-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:var(--cur-hand), pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:flex}.crm-toolbar-btn:hover{background:var(--surface-2)}.crm-toolbar-btn.active{border-color:var(--border-med);color:var(--text-1);background:#0000000d;font-weight:500}.crm-toolbar-select{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface);cursor:var(--cur-hand), pointer;padding:6px 10px;font-size:13px}.crm-filter-badge{background:var(--text-1);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:500}.crm-search-clear{color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.crm-dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:6px;min-width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.crm-dropdown-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px;font-weight:500}.crm-dropdown-select{border:1px solid var(--border);border-radius:var(--radius-xs);width:100%;padding:6px 8px;font-size:13px}.crm-dropdown-clear{color:#dc2626;cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:12px}.crm-sort-option{text-align:left;color:var(--text-2);cursor:var(--cur-hand), pointer;border-radius:var(--radius-xs);background:0 0;border:none;width:100%;padding:7px 8px;font-size:13px}.crm-sort-option:hover{background:var(--surface-2)}.crm-sort-option.active{color:var(--text-1);background:#0000000d;font-weight:500}.crm-saved-view-row{align-items:center;gap:4px;display:flex}.crm-save-view-row{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 24px;display:flex}.crm-stat-pill{color:var(--text-2);background:var(--surface-2);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px}.crm-board{flex:auto;align-items:stretch;gap:0;min-height:0;display:flex;overflow:auto hidden}.crm-column{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;flex:0 0 256px;min-height:0;padding:0;display:flex;position:relative}.crm-column:last-child{border-right:none}.crm-column.drag-over{background:color-mix(in srgb, var(--col-accent,#6366f1) 5%, var(--surface-2))}.crm-column:before{content:"";z-index:1;background:var(--col-accent,#6366f1);height:2px;position:absolute;top:0;left:0;right:0}.crm-board-cat-group .crm-column:before{display:none}.crm-col-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;padding:13px 14px 9px;display:flex}.crm-col-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.crm-col-count{color:#94a3b8;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:0;font-size:11.5px;font-weight:500}.crm-col-total{color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:500}.crm-col-cards{background:var(--surface-2);flex:1;min-height:0;padding:6px 8px 4px;overflow-y:auto}.crm-card{background:var(--surface);border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;border:1px solid var(--border);margin-bottom:5px;padding:11px 12px;transition:box-shadow .12s,border-color .12s}.crm-card:hover{border-color:var(--border-med);box-shadow:0 2px 8px #00000014}.crm-card-title{color:var(--text-1);margin-bottom:4px;font-size:14px;font-weight:500}.crm-card-company{color:var(--text-2);margin-bottom:8px;font-size:12px}.crm-card-footer{justify-content:space-between;align-items:center;display:flex}.crm-card-val{color:var(--text-1);font-size:13px;font-weight:500}.crm-card-owner{color:var(--text-3);background:var(--surface-2);border-radius:10px;padding:2px 8px;font-size:11px}.crm-card-date{color:var(--text-3);margin-top:6px;font-size:11px}.crm-stage-pill{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500}.detailer-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:24px;display:grid}.detailer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:var(--cur-hand), pointer;text-align:center;box-shadow:var(--shadow-xs);flex-direction:column;align-items:center;gap:6px;padding:20px 16px 16px;transition:box-shadow .15s,transform .1s;display:flex}.detailer-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.detailer-card-avatar{background:var(--text-1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;font-size:18px;font-weight:500;display:flex}.detailer-card-name{color:var(--text-1);font-size:14px;font-weight:500}.detailer-card-division{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:flex}.detailer-card-score{align-items:center;gap:6px;margin-top:4px;display:flex}.detailer-stars{color:#f59e0b;letter-spacing:-1px;font-size:13px}.detailer-score-val{color:var(--text-2);font-size:12px;font-weight:500}.detailer-card-stats{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.crm-list-table{padding:0 24px}.crm-list-header{color:var(--text-3);text-transform:uppercase;border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:10px 12px;font-size:12px;font-weight:500;display:grid}.crm-list-row{border-bottom:1px solid var(--border);color:var(--text-2);cursor:var(--cur-hand), pointer;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px;font-size:14px;display:grid}.crm-list-row:hover{background:var(--surface-2)}.crm-list-title{color:var(--text-1);font-weight:500}.crm-contact-list-title{align-items:center;gap:8px;min-width:0;display:flex}.crm-contact-list-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-contact-row-hydrating-spinner{display:inline-block}.crm-empty{text-align:center;color:var(--text-3);padding:32px;font-size:14px}.crm-contacts-page{flex-direction:column;flex:1;min-height:0;display:flex}.crm-contacts-scroll{height:calc(100vh - 280px);padding:0 24px;overflow:hidden auto}.crm-contacts-header{background:var(--surface);z-index:2;position:sticky;top:0}.crm-pagination{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.crm-pagination-range{color:var(--text-2);font-size:13px}.crm-pagination-controls{align-items:center;gap:4px;display:flex}.crm-page-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:36px;height:36px;color:var(--text-2);cursor:var(--cur-hand), pointer;transition:var(--transition);justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.crm-page-btn:hover:not(:disabled):not(.active){background:var(--surface-2);border-color:var(--border-med);color:var(--text-1)}.crm-page-btn:disabled{opacity:.4;cursor:not-allowed}.crm-page-btn.active{background:var(--text-1);border-color:var(--text-1);color:var(--surface);font-weight:500}.crm-page-num{padding:0}.crm-page-ellipsis{color:var(--text-3);-webkit-user-select:none;user-select:none;padding:0 6px;font-size:13px}.crm-record-modal{background:var(--surface);border-radius:var(--radius-lg);width:680px;max-width:95vw;max-height:85vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.crm-record-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.crm-record-title{color:var(--text-1);letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:500}.crm-record-company{color:var(--text-2);font-size:14px}.crm-record-tabs{border-bottom:1px solid var(--border);gap:0;padding:0 24px;display:flex}.crm-record-tab{color:var(--text-2);cursor:var(--cur-hand), pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px}.crm-record-tab.active{border-bottom-color:var(--text-1);color:var(--text-1)}.crm-record-body{flex:1;padding:16px 24px;overflow-y:auto}.crm-commission-banner{border-radius:var(--radius-sm);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:16px;padding:10px 14px;font-size:14px}.crm-activity{flex-direction:column;gap:12px;display:flex}.crm-activity-log{flex:1}.crm-activity-item{gap:12px;margin-bottom:16px;display:flex}.crm-activity-dot{background:var(--border-med);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.crm-activity-text{color:var(--text-2);font-size:14px}.crm-activity-meta{color:var(--text-3);margin-top:2px;font-size:12px}.crm-activity-input{gap:8px;margin-top:12px;display:flex}.crm-activity-input input{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:8px 12px;font-size:14px}.crm-activity-input button{background:var(--text-1);color:#fff;border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;border:none;padding:8px 16px;font-size:14px}.crm-associations{flex-direction:column;gap:16px;display:flex}.crm-assoc-section{background:var(--surface-2);border-radius:var(--radius);padding:14px 16px}.crm-assoc-title{color:var(--text-3);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.crm-assoc-value{color:var(--text-2);font-size:14px}.crm-rating{color:#f59e0b;font-size:14px}.crm-stats-bar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:10px 24px;display:flex}.crm-stat-pill{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-size:13px}.crm-stat-pill strong{color:var(--text-1)}.crm-col-cards{flex-direction:column;flex:1;gap:8px;min-height:40px;display:flex}.crm-stage-icon{flex-shrink:0;font-size:14px}.crm-card-meta{color:#64748b;margin-top:3px;font-size:11px}.crm-card-activity{color:#94a3b8;margin-top:4px;font-size:11px;font-style:italic}.crm-card-contact{align-items:center;gap:5px;margin-top:4px;display:flex}.crm-contact-icon{font-size:12px}.crm-card-contact-name{color:#374151;font-size:12px;font-weight:500}.crm-card-action{width:28px;height:28px;cursor:var(--cur-hand), pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.crm-card-action svg{stroke:currentColor;width:14px;height:14px;display:block}.crm-card-action:hover{color:#374151;background:#f1f5f9}.crm-deals-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.crm-pipeline-tabs{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:10px 24px 0;display:flex;overflow-x:auto}.crm-pipeline-tab{color:var(--text-2);cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.crm-pipeline-tab-link{color:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.crm-pipeline-tab.active{border-bottom-color:var(--text-1);color:var(--text-1)}.crm-pipeline-tab:hover{color:var(--text-1)}.crm-pipeline-count{background:var(--surface-2);color:var(--text-3);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:500}.crm-pipeline-tab.active .crm-pipeline-count{color:var(--text-1);background:#00000012}.crm-pipeline-x{color:var(--text-3);border-radius:3px;padding:0 2px;font-size:14px;line-height:1}.crm-pipeline-x:hover{background:var(--surface-2);color:var(--text-1)}.crm-pipeline-add{color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:6px 10px;font-size:18px}.crm-filter-row{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex}.crm-search-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:6px;min-width:180px;padding:5px 10px;display:flex}.crm-search-icon{color:var(--text-3);font-size:13px}.crm-search-input{color:var(--text-1);background:0 0;border:none;outline:none;width:100%;font-size:13px}.crm-filter-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:var(--cur-hand), pointer;appearance:auto;outline:none;padding:6px 10px;font-size:13px}.crm-filter-select:focus{border-color:var(--border-med)}.crm-filter-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:var(--cur-hand), pointer;padding:6px 12px;font-size:13px}.crm-filter-btn:hover{background:var(--surface-2)}.crm-col-footer{border-top:1px solid var(--border);color:var(--text-2);flex-direction:column;flex-shrink:0;gap:2px;padding:10px 14px 12px;font-size:12px;display:flex}.crm-col-footer strong{color:var(--text-1)}.crm-card-phone{color:#64748b;margin-top:3px;font-size:12px}.crm-division-flag{font-size:15px}.crm-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.crm-card-time{color:#94a3b8;font-size:11px}.crm-card-appt{color:#64748b;font-size:11px}.crm-card-actions{gap:4px;margin-top:8px;display:flex}.crm-card-action-btn{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);cursor:var(--cur-hand), pointer;color:var(--text-2);padding:3px 7px;font-size:12px}.crm-card-action-btn:hover{background:var(--surface-2)}.deal-intake-contact-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #0f172a14;border-radius:16px;margin-bottom:16px;position:relative;overflow:visible;box-shadow:0 14px 34px #0f172a12}.deal-intake-contact-card:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.deal-intake-card-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.deal-intake-card-head strong{color:#0f172a;margin-top:2px;font-size:14px;font-weight:500;display:block}.deal-intake-card-head button{color:#7a5c1e;cursor:var(--cur-hand), pointer;background:#fffaf0;border:1px solid #d7b65d70;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500}.deal-intake-card-head button:hover{background:#fef3c7;transform:translateY(-1px)}.deal-intake-step{color:#9a6a05;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-intake-card-body{padding:14px 16px 16px}.deal-contact-pill{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:8px;padding:7px 10px;display:flex}.deal-contact-pill-name{color:var(--text-1);font-size:13px;font-weight:500}.deal-contact-pill-meta{color:var(--text-2);margin-top:1px;font-size:11px}.deal-contact-pill-clear{color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.deal-contact-pill-clear:hover{color:#dc2626}.deal-contact-drop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:300;max-height:200px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.deal-contact-drop-item{cursor:var(--cur-hand), pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.deal-contact-drop-item:hover{background:var(--surface-2)}.deal-contact-drop-name{color:var(--text-1);font-size:13px;font-weight:500}.deal-contact-drop-meta{color:var(--text-2);font-size:12px}.deal-title-suggestion{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-2);cursor:var(--cur-hand), pointer;align-items:center;margin-top:4px;padding:3px 8px;font-size:12px;display:inline-flex}.deal-title-suggestion:hover{background:var(--bg);border-color:var(--border-med)}.hs-left-panel .deal-title-suggestion{color:#f8e7b0;background:#ffffff14;border-color:#ffffff1f}.hs-left-panel .deal-title-suggestion:hover{background:#ffffff24;border-color:#d7b65d57}.deal-create-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.deal-create-contact-grid .phone-input-wrap{width:100%;min-width:0}.deal-create-contact-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:10px;grid-column:1/-1;margin-top:2px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s}.deal-create-contact-btn:disabled{color:#9aa3af;cursor:not-allowed;background:#f1f4f8}.deal-create-contact-btn:not(:disabled):hover{background:#24243d;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a24}.deal-create-contact-btn:focus-visible{outline-offset:2px;outline:2px solid #1a1a2e}.dispatch-confetti-layer{z-index:30000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dispatch-confetti-piece{top:-28px;left:var(--confetti-left);width:var(--confetti-width);height:var(--confetti-height);border-radius:var(--confetti-radius);background:var(--confetti-color);animation:dispatch-confetti-fall var(--confetti-duration) cubic-bezier(.18,.72,.25,1) var(--confetti-delay) forwards;position:absolute;box-shadow:0 10px 22px #0f172a1f}.dispatch-confetti-burst{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d7b65d8c;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;animation:1.9s forwards dispatch-confetti-pop;display:inline-flex;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0f172a38}.dispatch-confetti-title{color:#0f172a;letter-spacing:.02em;font-size:13px;font-weight:500}.dispatch-confetti-subtitle{color:#64748b;font-size:12px;font-weight:500}@keyframes dispatch-confetti-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)scale(.8)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),105vh,0) rotate(var(--confetti-spin)) scale(1)}}@keyframes dispatch-confetti-pop{0%{opacity:0;transform:translate(-50%,-10px)scale(.92)}12%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.dispatch-confetti-piece{display:none}.dispatch-confetti-burst{animation:1.4s forwards dispatch-confetti-pop}}.hs-deal-record{z-index:40000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 12%,#d7b65d2e,#0000 28%),radial-gradient(circle at 82% 4%,#2563eb24,#0000 28%),#020617b8;justify-content:center;align-items:center;padding:16px;font-family:inherit;display:flex;position:fixed;inset:0}.hs-deal-record-inner{background:radial-gradient(circle at 72% 0,#d7b65d2e,#0000 34%),linear-gradient(#0b1220 0%,#111827 100%);border:1px solid #ffffff59;border-radius:22px;width:100%;max-width:1520px;height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 120px #02061773,0 10px 34px #02061738}.crm-card-opening{position:relative;border-color:#d7b65db8!important;box-shadow:0 0 0 2px #d7b65d2e,0 18px 42px #0f172a1a!important}.crm-card-opening:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#d7b65d1f,#0000) 0 0/220% 100%;animation:1.05s ease-in-out infinite deal-card-opening-shimmer;position:absolute;inset:0}.deal-card-opening-indicator{z-index:2;color:#111827;white-space:nowrap;background:#fff8e6;border:1px solid #d7b65d73;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:relative}.crm-card-sticky-head .deal-card-opening-indicator{margin-left:auto}.crm-deal-list-card>.deal-card-opening-indicator,.crm-deal-table-row>.deal-card-opening-indicator{position:absolute;top:12px;right:12px}.deal-card-opening-indicator i{border:2px solid #1118272e;border-top-color:#d7b65d;border-radius:999px;width:11px;height:11px;animation:.74s linear infinite deal-card-opening-spin}@keyframes deal-card-opening-spin{to{transform:rotate(360deg)}}@keyframes deal-card-opening-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.crm-card-opening:after,.deal-card-opening-indicator i{animation:none}}.hs-left-panel{color:#fff;background:radial-gradient(circle at 16% 8%,#d7b65d47,#0000 30%),linear-gradient(#0b1220 0%,#111827 100%);border-right:1px solid #94a3b83d;flex-direction:column;flex-shrink:0;width:316px;min-width:0;display:flex;overflow:hidden}.hs-left-panel .hs-step-section{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;min-width:0;margin:0 12px 10px;overflow:hidden;box-shadow:0 18px 42px #0000002e}.hs-left-panel .hs-step-section:last-child{margin-bottom:12px}.hs-left-panel .hs-step-section:first-child{margin-top:12px}.hs-left-panel .hs-step-header{color:#fff;background:#ffffff12;border-left:3px solid #d7b65d;border-radius:0;min-width:0;overflow:hidden}.hs-left-panel .hs-step-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-left-panel .hs-step-header:hover{background:#ffffff1f}.hs-left-panel .hs-step-body,.hs-left-panel .hs-step-body-narrow{background:#ffffff09;border-top-color:#ffffff17}.hs-left-panel .hs-field-label{color:#94a3b8}.hs-left-panel .hs-field-readonly{color:#e2e8f0}.hs-left-panel .hs-field-input{color:#f8fafc;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.hs-left-panel .hs-field-input:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d21}.hs-left-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5000;background:#02061740;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:relative}.hs-deal-back{color:#fff;cursor:var(--cur-hand), pointer;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:4px;padding:6px 9px;font-size:12px;font-weight:500;display:flex}.hs-deal-back:hover{color:#f8e7b0;background:#ffffff21;border-color:#d7b65d57}.hs-actions-btn{color:#fff;cursor:var(--cur-hand), pointer;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500}.hs-actions-btn:hover{background:#ffffff29;border-color:#d7b65d57;transform:translateY(-1px)}.hs-autosave-status{align-items:center;gap:4px;font-size:12px;font-weight:500;transition:opacity .3s;display:inline-flex}.hs-autosave-status.saving{color:#94a3b8}.hs-autosave-status.saved{color:var(--text-secondary,#6b7280)}.hs-autosave-status.saved svg{color:#10b981;flex:none}.hs-autosave-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-autosave-spinner{border:1.5px solid #94a3b859;border-top-color:#64748b;border-radius:50%;flex:none;width:11px;height:11px;animation:.6s linear infinite hs-autosave-spin}@keyframes hs-autosave-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hs-autosave-spinner{animation-duration:2.4s}}.hs-autosave-status.error{color:#f87171}.record-save-status{align-items:center;min-width:74px;max-width:260px;min-height:18px;display:inline-flex;overflow:hidden}.record-save-status .hs-autosave-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.record-save-status .hs-autosave-status.idle{opacity:0}.deal-record-save-status{width:min(220px,24vw)}.hs-left-body{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.hs-left-body>*{flex-shrink:0}.hs-left-info-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.hs-left-info-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.hs-deal-title-wrap{align-items:center;display:flex;position:relative}.hs-deal-title-input{color:#fff;box-sizing:border-box;letter-spacing:0;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;width:100%;padding:2px 30px 2px 0;font-family:inherit;font-size:21px;font-weight:500;line-height:1.1;transition:border-color .15s}.hs-deal-title-input::placeholder{color:#64748b}.hs-deal-title-input:hover{border-bottom-color:#ffffff2e}.hs-deal-title-input:focus{border-bottom-color:#d7b65d}.hs-deal-title-edit-icon{color:#94a3b8;pointer-events:none;transition:color .15s,transform .15s;position:absolute;right:2px}.hs-deal-title-wrap:hover .hs-deal-title-edit-icon,.hs-deal-title-input:focus+.hs-deal-title-edit-icon{color:#d7b65d;transform:translateY(-1px)}.hs-deal-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.hs-deal-signal-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;min-width:0;min-height:72px;padding:9px 10px;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000024}.hs-deal-signal-card:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);height:3px;position:absolute;top:0;left:0;right:0}.hs-deal-signal-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.hs-deal-signal-card span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.hs-deal-signal-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.2;display:block;overflow:hidden}.hs-deal-signal-card em{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;line-height:1.2;display:block;overflow:hidden}.hs-deal-signal-grid .hs-deal-signal-card:first-child strong{letter-spacing:-.02em;font-size:22px;line-height:1}.hs-conversion-tools{background:linear-gradient(90deg,#0f172ae0,#111827d1),radial-gradient(circle at 100% 0,#d7b65d2e,#0000 38%);border:1px solid #d7b65d47;border-radius:14px;margin-top:10px;padding:10px;box-shadow:0 18px 38px #00000024}.hs-conversion-tools-copy{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.hs-conversion-tools-copy span{color:#d7b65d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.hs-conversion-tools-copy strong{color:#f8fafc;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.hs-conversion-tools-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hs-conversion-tool-btn{color:#f8fafc;min-width:0;cursor:var(--cur-hand), pointer;box-shadow:none;background:#ffffff12;border:1px solid #d7b65d47;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 7px;font-family:inherit;font-size:11px;font-weight:500;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.hs-conversion-tool-btn:hover{background:#d7b65d24;border-color:#d7b65d94;transform:translateY(-1px)}.deal-sale-path-card{background:linear-gradient(#0a101cf0,#080c16f0),radial-gradient(circle at 100% 0,#d7b65d14,#0000 34%);border:1px solid #d7b65d38;border-radius:13px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:stretch;margin:8px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #02061729}.deal-sale-path-card.awaiting-choice{margin-bottom:8px}.deal-sale-path-card:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);height:2px;position:absolute;top:0;left:0;right:0}.deal-sale-path-head{border-bottom:0;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:58px;padding:10px 12px 9px;display:flex}.deal-sale-path-head span{color:#d7b65d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:8.5px;font-weight:500;display:block}.deal-sale-path-head strong{color:#f8fafc;font-size:14px;line-height:1.1;display:block}.deal-sale-path-head em{display:none}.deal-sale-path-options{scrollbar-width:none;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex;overflow-x:auto}.deal-sale-path-options::-webkit-scrollbar{display:none}.deal-sale-path-option{color:#f8fafc;min-width:max-content;cursor:var(--cur-hand), pointer;text-align:left;background:#ffffff0e;border:1px solid #94a3b833;border-radius:999px;flex:none;grid-template-columns:24px max-content auto;align-items:center;column-gap:8px;padding:7px 10px;font-family:inherit;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.deal-sale-path-option:hover{background:#ffffff14;border-color:#d7b65d7a;transform:translateY(-1px)}.deal-sale-path-option.active{background:linear-gradient(#d7b65d33,#d7b65d1a);border-color:#d7b65db8;box-shadow:inset 0 0 0 1px #d7b65d29,0 8px 18px #00000029}.deal-sale-path-icon{color:#d7b65d;background:#d7b65d24;border:1px solid #d7b65d33;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.deal-sale-path-option span:last-of-type{min-width:0}.deal-sale-path-option em{color:#d7b65d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1px;font-size:7.5px;font-style:normal;font-weight:500;display:block}.deal-sale-path-option strong{color:#f8fafc;white-space:nowrap;font-size:11.5px;line-height:1.25;display:block}.deal-sale-path-option small{color:#9ca3af;margin-top:4px;font-size:11px;line-height:1.35;display:none}.deal-sale-path-option b{color:#111827;white-space:nowrap;background:#d7b65d;border-radius:999px;place-self:start end;padding:2px 6px;font-size:8px;font-weight:500;line-height:1.25;position:static}.deal-sale-inline-branch{border-left:1px solid #ffffff1a;flex:1 0 380px;align-items:center;gap:8px;min-width:380px;padding-left:8px;display:flex}.deal-sale-inline-branch>span{color:#d7b65d;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:500}.deal-sale-inline-branch>div{align-items:center;gap:7px;min-width:0;display:flex}.deal-sale-branch-pill{color:#e5e7eb;min-height:32px;cursor:var(--cur-hand), pointer;font:inherit;white-space:nowrap;background:#ffffff0e;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:500;display:inline-flex}.deal-sale-branch-pill:hover{background:#ffffff14;border-color:#d7b65d7a}.deal-sale-branch-pill.active{color:#f8e7b0;background:linear-gradient(#d7b65d33,#d7b65d1a);border-color:#d7b65dc7;box-shadow:inset 0 0 0 1px #d7b65d29,0 8px 18px #00000029}.deal-sale-branch-pill em{color:#111827;text-transform:uppercase;background:#d7b65d;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:500}.deal-required-progress-wrap{z-index:34;pointer-events:none;justify-content:flex-end;align-self:stretch;height:0;min-height:0;margin:0 -1px 0 0;display:flex;position:sticky;top:62px;overflow:visible}.deal-required-progress-pill{color:#f8e7b0;letter-spacing:.01em;white-space:nowrap;pointer-events:auto;cursor:help;background:linear-gradient(#d7b65d2e,#d7b65d1a),#0f172aeb;border:1px solid #d7b65d57;border-radius:999px 0 0 999px;align-items:center;gap:6px;min-height:24px;padding:4px 12px 4px 9px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex;position:relative;box-shadow:0 12px 28px #02061747,inset 0 1px #ffffff14}.deal-required-progress-pill.has-missing,.hs-required-badge.has-missing{cursor:var(--cur-hand), pointer}.deal-required-progress-pill:before{content:"";background:#d7b65d;border-radius:999px;width:3px;height:14px;box-shadow:0 0 0 3px #d7b65d24}.deal-required-progress-pill.complete{color:#bbf7d0;cursor:default;background:linear-gradient(#22c55e2b,#22c55e17),#0f172aeb;border-color:#4ade8047}.deal-required-progress-pill.complete:before{background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.deal-sale-branch-card{background:#02061794;border:1px solid #d7b65d2e;border-radius:14px;margin:0 0 10px;box-shadow:inset 0 1px #ffffff0b}.deal-sale-branch-head{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px 0;display:flex}.deal-sale-branch-head span{color:#d7b65d;letter-spacing:.11em;text-transform:uppercase;font-size:8.5px;font-weight:500}.deal-sale-branch-head strong{color:#e5e7eb;font-size:12px;font-weight:500}.deal-sale-branch-options{padding-top:8px}.deal-sale-path-empty{color:#94a3b8;text-align:left;background:radial-gradient(circle at 50% 0,#d7b65d14,#0000 34%),#02061757;border:1px dashed #94a3b838;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin:0 0 8px;display:flex}.deal-sale-path-empty svg{color:#d7b65d}.deal-sale-path-empty strong{color:#f8fafc;margin-bottom:3px;font-size:12px;display:block}.deal-sale-path-empty span{max-width:440px;font-size:11px;line-height:1.45;display:block}.hs-deal-signal-card-primary{background:#0f172a;border-color:#0f172a}.hs-deal-signal-card-primary span{color:#ffffff94}.hs-deal-signal-card-primary strong{color:#fff;font-size:18px}.hs-deal-signal-open{color:#fff;width:22px;height:22px;cursor:var(--cur-hand), pointer;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.hs-deal-signal-open:hover{background:#ffffff29;border-color:#d7b65d6b;transform:translateY(-1px)}.hs-deal-signal-select .cs-wrap{width:100%}.hs-deal-signal-select .cs-trigger{color:#fff;min-height:38px;box-shadow:none;background:#fff;border-color:#ffffff24;border-radius:9px;padding:6px 8px;font-size:11.5px;font-weight:500}.hs-deal-signal-select .cs-trigger-val{text-overflow:clip;white-space:normal;word-break:normal;min-width:0;line-height:1.15;overflow:visible}.hs-deal-signal-select .cs-caret{color:#cbd5e1}.hs-left-panel .hs-deal-signal-select .cs-trigger:hover:not(:disabled),.hs-left-panel .hs-deal-signal-select .cs-trigger.cs-open{background:#fff;border-color:#d7b65d6b;box-shadow:0 0 0 3px #d7b65d1f}.hs-view-all-props{color:#3b82f6;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.hs-deal-props{padding:8px 16px}.hs-prop-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.hs-prop-row:last-child{border-bottom:none}.hs-prop-row-select{align-items:center}.hs-prop-label{color:#94a3b8;flex-shrink:0;font-size:11.5px}.hs-prop-val{color:#e2e8f0;text-align:right;font-size:12.5px;font-weight:500}.hs-prop-input{color:#1e293b;text-align:right;background:0 0;border:none;border-bottom:1px solid #e2e8f0;outline:none;width:60%;padding:1px 2px;font-family:inherit;font-size:12px}.hs-prop-input:focus{border-bottom-color:#6366f1}textarea.hs-prop-input{text-align:left;resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:4px;width:100%;padding:4px 6px}.hs-props-toggle-btn{cursor:var(--cur-hand), pointer;color:#94a3b8;background:0 0;border:none;padding:2px 0;font-size:11.5px}.hs-prop-val-amount{color:#16a34a!important;font-size:15px!important;font-weight:500!important}.hs-prop-select{color:#1e293b;max-width:140px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:12px}.hs-action-btns{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:8px;padding:12px 16px 14px;display:flex}.hs-action-btn{color:#e2e8f0;cursor:var(--cur-hand), pointer;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:9px 4px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;display:flex}.hs-action-icon{color:currentColor;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex}.hs-action-icon svg{stroke:currentColor;width:18px;height:18px;display:block}.deal-stage-label-icon{vertical-align:-1px;margin-right:4px}.hs-action-btn:hover{color:#fff;background:#ffffff26;border-color:#d7b65d5c;transform:translateY(-1px);box-shadow:0 14px 28px #00000029}.hs-left-section{border-top:1px solid #ffffff1a;flex:1}.hs-left-fixed-section{background:0 0;border-bottom:1px solid #ffffff1a;flex-shrink:0}.hs-left-fixed-section .hs-prop-row{border-bottom-color:#ffffff1a}.hs-left-fixed-section .hs-action-btns{background:0 0;border-top-color:#ffffff1a;border-bottom:none}.hs-left-fixed-section .hs-action-btn{background:#ffffff14;border-color:#ffffff1a}.hs-left-fixed-section .hs-action-btn:hover{background:#ffffff26}.hs-left-fixed-section+.hs-step-section{margin-top:12px}.hs-left-contact-link-card{background:radial-gradient(circle at 96% 0,#d7b65d1f,#0000 34%),#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;margin:12px 12px 10px;padding:12px;position:relative;overflow:visible;box-shadow:0 18px 42px #0000002e}.hs-left-contact-link-card:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.hs-left-contact-link-head{color:#f8fafc;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.hs-left-contact-link-head span{align-items:center;gap:7px;min-width:0;display:inline-flex}.hs-left-contact-link-head svg{color:#f8e7b0}.hs-left-contact-icon-btn{color:#f8e7b0;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:#d7b65d1f;border:1px solid #d7b65d57;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.hs-left-contact-icon-btn:hover{background:#d7b65d33;border-color:#d7b65d94}.hs-left-contact-empty{color:#94a3b8;border:1px dashed #ffffff24;border-radius:12px;margin-bottom:10px;padding:9px 10px;font-size:12px}.hs-left-contact-selected{margin-bottom:10px}.hs-left-contact-search{padding:8px 10px}.hs-left-contact-results{max-height:210px;overflow-y:auto}.hs-left-contact-create-toggle{margin-top:9px}.hs-left-contact-create-form{margin-top:10px}.hs-left-contact-create-grid{grid-template-columns:1fr;gap:8px;display:grid}.hs-left-contact-create-btn{border:1px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#07111f;width:100%;min-height:34px;box-shadow:var(--premium-gold-btn-shadow);cursor:var(--cur-hand), pointer;border-radius:10px;margin-top:10px;font-family:inherit;font-size:12px;font-weight:500}.hs-left-contact-create-btn:hover{background:var(--premium-gold-btn-hover);box-shadow:var(--premium-gold-btn-shadow-hover);transform:translateY(-1px)}.hs-props-slide-panel{z-index:20;width:var(--deal-props-drawer-width,min(460px, 44vw));background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:52px;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 34px #0f172a29}.hs-props-slide-panel.open{transform:translate(0)}.hs-props-slide-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hs-props-slide-close{cursor:var(--cur-hand), pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:15px;line-height:1;display:inline-flex}.hs-props-slide-close:hover{color:#475569;background:#f1f5f9}.hs-props-slide-toolbar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.hs-props-slide-search{border-bottom:0;flex:180px;padding:0}.hs-props-slide-search-input{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px}.hs-props-slide-search-input:focus{background:#fff;border-color:#6366f1}.hs-props-manage-btn,.hs-props-hide-blanks,.hs-props-slide-back{color:#0f172a;min-height:32px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.hs-props-hide-blanks{cursor:default}.hs-props-slide-body{flex:1;padding:6px 0;overflow-y:auto}.hs-props-slide-row{border-bottom:1px solid #f8fafc;padding:8px 14px;transition:background .1s}.hs-props-slide-row:hover{background:#fafbfd}.hs-props-slide-row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hs-props-slide-label{color:#64748b;margin-bottom:2px;font-size:11px;font-weight:500}.hs-props-slide-val{color:#0f172a;word-break:break-word;font-size:12.5px}.hs-props-slide-actions{flex-shrink:0;gap:4px;margin-top:2px;display:flex}.hs-props-slide-btn{cursor:var(--cur-hand), pointer;color:#475569;background:0 0;border:1px solid #e2e8f0;border-radius:5px;padding:2px 8px;font-family:inherit;font-size:11px;transition:all .1s}.hs-props-slide-btn:hover,.hs-props-slide-btn.active{color:#fff;background:#6366f1;border-color:#6366f1}.hs-props-slide-history{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;margin-top:8px;padding:8px 10px}.hs-props-detail-view{gap:16px;padding:20px;display:grid}.hs-props-detail-view h3{color:#0f172a;margin:0;font-size:20px;font-weight:500;line-height:1.15}.hs-props-detail-view p{color:#334155;margin:0;font-size:14px;line-height:1.55}.hs-props-history-table{border:1px solid #d8dee6;border-radius:12px;overflow:hidden}.hs-props-history-head,.hs-props-history-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr);display:grid}.hs-props-history-head{color:#0f172a;background:#f8fafc;font-size:12px;font-weight:500}.hs-props-history-head span,.hs-props-history-row span{border-right:1px solid #e2e8f0;padding:12px}.hs-props-history-head span:last-child,.hs-props-history-row span:last-child{border-right:0}.hs-props-history-row{color:#334155;border-top:1px solid #e2e8f0;font-size:12px}.hs-props-history-empty{color:#64748b;text-align:center;padding:18px;font-size:13px}.hs-edit-prop-modal{z-index:310;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hs-edit-prop-inner{background:#fff;border-radius:12px;width:100%;min-width:340px;max-width:460px;padding:20px 22px;box-shadow:0 20px 60px #0003}.hs-modal-save-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#6366f1;border:none;border-radius:7px;padding:7px 20px;font-family:inherit;font-size:13px;font-weight:500}.hs-modal-save-btn:hover{background:#4f46e5}.hs-left-section-hd{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.hs-section-toggle{color:#94a3b8;cursor:var(--cur-hand), pointer;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:500}.hs-section-actions-btn{color:#cbd5e1;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.hs-left-props{flex-direction:column;gap:6px;padding:0 16px 12px;display:flex}.hs-left-prop{justify-content:space-between;gap:8px;font-size:12px;display:flex}.hs-left-prop-lbl{color:#94a3b8;flex-shrink:0}.hs-left-prop span:last-child{color:#e2e8f0;text-align:right;word-break:break-word}.hs-phone-link{cursor:var(--cur-hand), pointer;-webkit-text-decoration:underline #d7b65d61;text-decoration:underline #d7b65d61;color:#e2e8f0!important}.hs-phone-link:hover{text-decoration-color:#d7b65d}.hs-details-link{color:#cbd5e1;cursor:var(--cur-hand), pointer;font-size:12px;-webkit-text-decoration:underline #d7b65d61;text-decoration:underline #d7b65d61}.hs-middle-panel{background:radial-gradient(circle at 78% 4%,#d7b65d21,#0000 28%),linear-gradient(#0b1220 0%,#111827 100%);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.hs-middle-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02061747;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 18px;display:flex;box-shadow:0 1px 3px #00000029}.deal-header-controls{font-family:"Poppins", var(--font,sans-serif);flex:none;align-items:center;gap:5px;display:inline-flex}.deal-record-close{box-sizing:border-box;color:#94a3b8;width:24px;height:24px;cursor:var(--cur-hand), pointer;background:0 0;border:.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-left:1px;padding:0;display:inline-flex}.deal-record-close:hover{color:#111827;background:#fffdf7;border-color:#d7b65d}.hs-middle-tab-group{flex:none;align-items:center;gap:6px;display:flex}.hs-middle-tab{color:#94a3b8;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500}.hs-middle-tab:hover{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f}.hs-middle-tab.active{color:#fff;background:#ffffff1f;border-color:#d7b65d61;box-shadow:0 14px 28px #00000029}.hs-middle-content{background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.hs-deal-record-inner .deal-record-failsafe-banner{color:#6f5516;background:#fff7df;border:1px solid #dfc477;border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 10px;padding:9px 11px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.45;display:flex}.hs-deal-record-inner .deal-record-failsafe-banner svg{flex:none;margin-top:2px}.hs-deal-record-inner .deal-record-failsafe-banner span{gap:2px;display:grid}.hs-deal-record-inner .deal-record-failsafe-banner strong{font-weight:500}.hs-deal-record-inner .deal-record-failsafe-banner small{color:#7d682d;overflow-wrap:anywhere;font-size:11px}.hs-stage-card{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 20px}.hs-stage-card-hd{margin-bottom:4px}.hs-stage-card-title{color:#1e293b;font-size:13.5px;font-weight:500}.hs-stage-current{color:#64748b;margin-bottom:10px;font-size:12.5px}.hs-stage-time{color:#94a3b8;background:#f1f5f9;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11px}.hs-pipeline-bar{gap:3px;margin-bottom:14px;display:flex}.hs-pipe-seg{height:28px;cursor:var(--cur-hand), pointer;color:#0000;background:0 0;border:1.5px solid #e2e8f0;border-radius:4px;flex:1;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.hs-pipe-seg.done{color:#fff;background:linear-gradient(90deg,#3b82f6,#6366f1);border-color:#3b82f6}.hs-pipe-seg.current{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}.hs-pipe-seg:hover{opacity:.75}.hs-stage-stats{border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:12px;display:grid}.hs-stage-stat{color:#475569;font-size:13px}.hs-stage-stat-lbl{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px}.hs-steps-wrap{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.hs-step-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003}.hs-step-section.hs-schedule-step-section{z-index:30;overflow:visible}.hs-step-section.hs-schedule-step-section .hs-step-body{overflow:visible}.hs-step-section:before{content:"";z-index:1;background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);height:3px;position:absolute;top:0;left:0;right:0}.hs-step-header{cursor:var(--cur-hand), pointer;color:#fff;-webkit-user-select:none;user-select:none;background:#fff;border-left:4px solid #d7b65d;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;font-weight:500;display:flex}.hs-step-sequence-badge{color:#f8e7b0;background:#ffffff1a;border:1px solid #d7b65d47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:500;display:inline-flex}.hs-step-header-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hs-step-header-icon svg{stroke:currentColor;width:14px;height:14px;display:block}.hs-step-header:hover{background:#ffffff1a}.hs-step-toggle{color:#cbd5e1;font-size:11px}.hs-required-badge{cursor:help;justify-content:center;align-items:center;display:inline-flex;position:relative}.deal-required-target-pulse{animation:1.15s deal-required-target-pulse}@keyframes deal-required-target-pulse{0%,to{box-shadow:none}22%{box-shadow:0 0 0 4px #d7b65d3d,0 0 0 1px #d7b65db8}58%{box-shadow:0 0 0 7px #d7b65d1f,0 0 0 1px #d7b65d8a}}.hs-required-badge:after{content:attr(data-tooltip);z-index:80;color:#f8fafc;white-space:normal;text-align:left;opacity:0;pointer-events:none;background:#080e19fa;border:1px solid #d7b65d47;border-radius:10px;width:max-content;max-width:min(300px,72vw);padding:8px 10px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 18px 42px #00000057}.hs-required-badge:hover:after,.hs-required-badge:focus-visible:after{opacity:1;transform:translateY(0)}.deal-required-progress-pill.hs-required-badge:after{max-width:min(360px,78vw)}.hs-step-body{color:#e2e8f0;background:#fff;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:14px 16px;padding:16px;display:grid}.hs-step-body-narrow{grid-template-columns:1fr;gap:10px;padding:10px 14px}.hs-step-body-narrow .hs-field-span2{grid-column:span 1}.hs-step-body-narrow .hs-field-input{padding:5px 8px;font-size:13px}.hs-step-body-narrow .hs-field-label{font-size:11px}.hs-step-body-narrow .hs-field-readonly{word-break:break-word;font-size:13px}.deal-legacy-bare-step-stack{grid-column:1/-1;gap:12px;min-width:0;display:grid}.deal-legacy-step-copy{gap:3px;min-width:0;display:grid}.deal-legacy-step-copy strong{color:#111827;font-size:14px;font-weight:500;line-height:1.35}.deal-legacy-step-copy span{color:#6b7280;font-size:11.5px;line-height:1.45}.hs-field{flex-direction:column;min-width:0;display:flex}.hs-field-span2{grid-column:span 2}.hs-field-label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:500}.hs-field-input{color:#f8fafc;box-sizing:border-box;width:100%;box-shadow:none;background:#fff;border:1px solid #ffffff24;border-radius:10px;padding:8px 11px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s,background .12s}.hs-field-input::placeholder{color:#64748b}.hs-field-input:focus{background:#0206177a;border-color:#d7b65d;outline:none;box-shadow:0 0 0 3px #d7b65d21}.hs-field-input[type=textarea],textarea.hs-field-input{resize:vertical;min-height:56px}.hs-field-readonly{color:#e2e8f0;padding:8px 0;font-size:13.5px}.hs-workspace-shell{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.hs-workspace-card-nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#02061729;border-right:0;flex-direction:column;align-items:center;gap:8px;min-height:0;padding:16px 14px 16px 10px;display:flex;position:relative;overflow-y:auto}.hs-workspace-card-nav::-webkit-scrollbar{width:0;height:0}.hs-workspace-card-nav::-webkit-scrollbar-track{background:0 0}.hs-workspace-card-nav::-webkit-scrollbar-thumb{background:#d7b65d9e;border-radius:999px}.hs-workspace-card-nav-scrollbar{width:4px;cursor:var(--cur-hand), pointer;touch-action:none;background:#ffffff13;border-radius:999px;position:absolute;top:12px;bottom:12px;right:7px}.hs-workspace-card-nav-scrollbar-thumb{border-radius:inherit;background:linear-gradient(#f8e7b0f5,#d7b65dc2);min-height:20px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #0206172e,0 8px 18px #0000002e}.hs-workspace-card-nav-scrollbar:hover .hs-workspace-card-nav-scrollbar-thumb{background:linear-gradient(#fff0be,#d7b65d)}.hs-workspace-card-nav-btn{color:#f8e7b0;width:28px;min-height:42px;cursor:var(--cur-hand), pointer;background:#ffffff13;border:1px solid #d7b65d42;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;transition:transform .12s,background .12s,border-color .12s,color .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.hs-workspace-card-nav-btn:hover,.hs-workspace-card-nav-btn:focus-visible{color:#fff0be;background:#d7b65d2e;border-color:#d7b65db8;outline:none;transform:translate(1px)}.hs-workspace-card-nav-btn.active,.hs-workspace-card-nav-btn[aria-current=true]{background:var(--premium-gold-btn);border-color:var(--premium-gold-btn-border);color:#07111f;box-shadow:var(--premium-gold-btn-shadow), 0 0 0 2px #d7b65d2e}.hs-workspace-card-nav-num{font-size:10px;font-weight:500;line-height:1}.hs-workspace-card-nav-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.hs-workspace-card-nav-icon svg{stroke:currentColor;width:13px;height:13px}.hs-workspace-content{background:0 0;flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 18px 148px;display:flex;position:relative;overflow-y:auto}.hs-workspace-content>.hs-step-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;scroll-margin-top:10px;overflow:visible}.hs-workspace-content>.hs-step-section:first-of-type{margin-top:0}.hs-workspace-content>.hs-step-section:before{display:none}.hs-workspace-content>.hs-step-section .hs-step-header{z-index:24;background:radial-gradient(circle at 82% 0%, #ffffff61 0%, #ffffff1f 34%, transparent 62%), var(--premium-gold-header);color:#0f172a;border-bottom:1px solid #0f172a29;border-left:0;border-radius:18px 18px 0 0;min-height:52px;padding:14px 18px;position:sticky;top:-16px;box-shadow:0 14px 30px #0206172e,inset 0 1px #ffffff9e,inset 0 -1px #0f172a1f}.hs-workspace-content>.hs-step-section .hs-step-body{background:0 0;border-top:0;border-radius:0;grid-auto-flow:dense;align-items:start;gap:10px 14px;padding:0}.hs-workspace-content>.hs-step-section .hs-field-label{margin-bottom:4px}.hs-workspace-content>.hs-step-section .hs-field-input{min-height:36px;padding:7px 10px}.hs-workspace-content>.hs-step-section textarea.hs-field-input{min-height:48px}.hs-workspace-content>.hs-step-section .hs-step-sequence-badge{color:#0f172a;background:#0f172a1a;border-color:#0f172a42}.hs-middle-panel .cs-trigger,.hs-middle-panel .csm-trigger{color:#f8fafc;box-shadow:none;background:#fff;border-color:#ffffff24}.hs-middle-panel .cs-trigger:hover:not(:disabled),.hs-middle-panel .csm-trigger:hover,.hs-middle-panel .cs-trigger.cs-open,.hs-middle-panel .csm-trigger.cs-open{background:#0206177a;border-color:#d7b65d6b;box-shadow:0 0 0 3px #d7b65d1f}.hs-middle-panel .cs-ph,.hs-middle-panel .cs-caret{color:#94a3b8}.hs-middle-panel .csm-pill{color:#f8e7b0;background:#d7b65d24;border-color:#d7b65d47}.hs-middle-panel .csm-pill-x{color:#f8e7b0}.hs-workspace-empty{text-align:center;color:#9ca3af;padding:32px 20px;font-size:13px;font-style:italic}.hs-stage-nav-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0206176b;border-top:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.hs-stage-nav-btn{cursor:var(--cur-hand), pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.hs-stage-nav-prev{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f}.hs-stage-nav-prev:hover{background:#ffffff24}.hs-stage-nav-next{color:#0f172a;background:linear-gradient(135deg,#f8e7b0 0%,#d7b65d 58%,#b9912f 100%);border:1px solid #d7b65db8;box-shadow:0 18px 34px #d7b65d2e}.hs-stage-nav-next:hover{background:linear-gradient(135deg,#fff0be 0%,#dfbd62 58%,#c49a36 100%);transform:translateY(-1px);box-shadow:0 22px 42px #d7b65d3d}.hs-stage-nav-danger{color:#b91c1c;background:#fff;border:1px solid #fecaca}.hs-stage-nav-danger:hover{background:#fef2f2;border-color:#fca5a5}.hs-stage-nav-group{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.hs-stage-nav-group:last-child{align-items:flex-end}.hs-stage-nav-grouplabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:0 2px;font-size:10px;font-weight:500}.hs-right-sect{border-bottom:1px solid #f1f5f9;padding:12px 16px}.hs-right-sect-hd{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hs-right-sect-title{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:500}.hs-right-add-btn{color:#94a3b8;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.hs-assoc-contact-card{gap:10px;margin-bottom:8px;display:flex}.hs-assoc-avatar{background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.hs-assoc-name{color:var(--text-1);margin-bottom:3px;font-size:13px;font-weight:500}.hs-assoc-meta{color:var(--text-2);font-size:12px}.hs-assoc-link-row{color:var(--text-2);cursor:var(--cur-hand), pointer;margin-top:5px;font-size:12px;text-decoration:underline}.hs-assoc-empty{color:var(--text-3);padding:6px 0;font-size:12px}.hs-dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:5000;min-width:160px;padding:4px 0;position:absolute}.hs-dropdown-item{text-align:left;width:100%;color:var(--text-2);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:8px 14px;font-family:inherit;font-size:13px;display:block}.hs-dropdown-item:hover{background:var(--surface-2)}.hs-dropdown-item-danger{color:#dc2626}.hs-dropdown-item-danger:hover{background:#fff5f5}.hs-view-all-btn{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);width:100%;color:var(--text-2);cursor:var(--cur-hand), pointer;text-align:center;margin-top:8px;padding:5px 10px;font-family:inherit;font-size:12px;display:block}.hs-line-item{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.hs-li-name{color:var(--text-2);font-weight:500}.hs-li-price{color:var(--text-1);font-weight:500}.hs-service-add-btn{color:#f8fafc!important;background:#ffffff14!important;border-color:#ffffff24!important;border-radius:10px!important;font-weight:500!important}.hs-service-add-btn:hover{background:#ffffff24!important;border-color:#d7b65d61!important}.hs-service-picker-panel{box-shadow:0 18px 42px #0000002e;background:#02061775!important;border-color:#ffffff1f!important;border-radius:12px!important}.hs-service-suggestions{background:#d7b65d0f;border:1px solid #d7b65d2e;border-radius:12px;margin:0 0 10px;padding:10px}.hs-service-suggestions-head{letter-spacing:.08em;text-transform:uppercase;color:#d7b65d;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:500;display:flex}.hs-service-suggestion-context{color:#aeb9ca;flex-wrap:wrap;gap:5px 8px;margin:-2px 0 9px;font-size:11px;font-weight:500;line-height:1.35;display:flex}.hs-service-suggestion-context span{background:#02061733;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.hs-service-suggestion-context b{color:#f8e7b0;font-weight:500}.hs-service-suggestion-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.hs-service-suggestion{color:#f8fafc;text-align:left;background:#080e19a3;border:1px solid #d7b65d33;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.hs-service-name-cell{align-items:flex-start;gap:8px;min-width:0;display:flex;overflow:hidden}.hs-service-name-copy{min-width:0;display:block;overflow:hidden}.hs-service-kind-icon{color:#cbd5e1;background:#0f172a8a;border:1px solid #94a3b82e;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex}.hs-service-kind-service{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa38}.hs-service-kind-add_on{color:#f8e7b0;background:#d7b65d29;border-color:#d7b65d52}.hs-service-kind-membership{color:#99f6e4;background:#14b8a624;border-color:#2dd4bf3d}.hs-service-suggestion strong,.hs-service-suggestion em{display:block}.hs-service-suggestion strong{font-size:12px}.hs-service-suggestion em{color:#9facbf;margin-top:2px;font-size:10.5px;font-style:normal}.hs-service-suggestion b{color:#f3d675;flex:none;font-size:12px}.hs-service-suggestion-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.hs-service-suggestion-add{min-height:24px;cursor:var(--cur-hand), pointer;background:linear-gradient(135deg,#f8e7b0 0%,#d7b65d 58%,#b88924 100%);border:1px solid #d7b65d7a;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;line-height:1;box-shadow:0 8px 16px #d7b65d29;color:#111827!important}.hs-service-suggestion-add:hover{filter:brightness(1.04);border-color:#fff0beb8;transform:translateY(-1px)}.hs-deal-record-inner .hs-service-suggestion .hs-service-suggestion-add,.hs-deal-record-inner .hs-service-suggestion .hs-service-suggestion-add:hover,.hs-deal-record-inner .hs-service-suggestion .hs-service-suggestion-add:focus,.hs-deal-record-inner .hs-service-suggestion .hs-service-suggestion-add:active{color:#111827!important;-webkit-text-fill-color:#111827!important}.hs-service-suggestion:hover{background:#080e19b8;border-color:#d7b65d70}.hs-service-line-head,.hs-service-line-row{color:#e2e8f0;border-bottom-color:#ffffff1a!important}.hs-service-line-row:hover,.hs-line-item:hover{background:#ffffff14}.hs-service-total-row{color:#cbd5e1!important}.hs-service-grand-total{color:#fff!important;border-top-color:#d7b65d57!important}.hs-service-line-head{letter-spacing:.06em;text-transform:uppercase;font-weight:500}.hs-service-line-row,.hs-service-total-row,.hs-service-grand-total{font-family:inherit!important}.hs-deal-record-inner .phone-input-wrap{box-sizing:border-box;width:100%;min-height:37px;box-shadow:none;background:#fff;border-color:#ffffff24;border-radius:10px}.hs-deal-record-inner .phone-input-wrap:focus-within{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d21}.hs-deal-record-inner .phone-input-flag-btn:hover:not(:disabled){background:#ffffff14}.hs-deal-record-inner .phone-input-dial{color:#cbd5e1;border-right-color:#ffffff1a}.hs-deal-record-inner .phone-input-field{color:#f8fafc}.hs-deal-record-inner .phone-input-field::placeholder{color:#64748b}.hs-assoc-picker-card{background:radial-gradient(circle at 96% 0,#d7b65d1f,#0000 34%),#02061747;border:1px solid #ffffff1a;border-radius:16px;padding:14px;position:relative;overflow:hidden}.hs-assoc-picker-card:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);height:3px;position:absolute;top:0;left:0;right:0}.hs-assoc-picker-eyebrow{color:#d7b65d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500}.hs-assoc-picker-title{color:#f8fafc;margin-bottom:12px;font-size:14px;font-weight:500}.hs-assoc-search-wrap,.hs-assoc-selected-card{background:#fff;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.hs-assoc-search-wrap:focus-within{border-color:#d7b65d80;box-shadow:0 0 0 3px #d7b65d1f}.hs-assoc-search-wrap svg{color:#94a3b8;flex-shrink:0}.hs-assoc-search-wrap input{color:#f8fafc;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.hs-assoc-search-wrap input::placeholder{color:#94a3b8}.hs-assoc-search-results{background:#0f172af0;border:1px solid #ffffff1a;border-radius:12px;margin-top:8px;overflow:hidden}.hs-assoc-search-result{color:#f8fafc;width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff12;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;font-family:inherit;display:flex}.hs-assoc-search-result:last-child{border-bottom:none}.hs-assoc-search-result:hover{background:#ffffff14}.hs-assoc-search-result span{font-size:13px;font-weight:500}.hs-assoc-search-result em{color:#94a3b8;font-size:11.5px;font-style:normal}.hs-assoc-search-empty{color:#64748b;padding:10px 11px;font-size:12px;font-style:italic}.hs-assoc-create-toggle{color:#d7b65d;cursor:var(--cur-hand), pointer;background:0 0;border:none;margin-top:10px;padding:0;font-family:inherit;font-size:12px;font-weight:500}.hs-assoc-selected-card{background:#ffffff12}.hs-assoc-selected-avatar{color:#0f172a;background:linear-gradient(135deg,#f8e7b0,#d7b65d);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:500;display:inline-flex}.hs-assoc-selected-main{flex:1;min-width:0}.hs-assoc-selected-main strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.2;display:block;overflow:hidden}.hs-assoc-selected-main span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.hs-assoc-selected-clear{color:#cbd5e1;width:30px;height:30px;cursor:var(--cur-hand), pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.hs-assoc-selected-open{color:#f8e7b0;width:30px;height:30px;cursor:var(--cur-hand), pointer;background:#d7b65d1f;border:1px solid #d7b65d57;border-radius:10px;justify-content:center;align-items:center;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.hs-assoc-selected-open:hover{background:#d7b65d33;border-color:#d7b65d94;transform:translate(1px)}.hs-assoc-selected-clear:hover{color:#fff;background:#ffffff1f;border-color:#d7b65d6b}.hs-assoc-new-form{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;margin-top:12px;padding:12px}.hs-assoc-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hs-assoc-new-actions{justify-content:flex-end;margin-top:12px;display:flex}.hs-assoc-new-actions button{border:1px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#07111f;box-shadow:var(--premium-gold-btn-shadow);cursor:var(--cur-hand), pointer;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.hs-light{background:#f8fafc;border-color:#0f172a1f;box-shadow:0 40px 110px #0f172a3d}.hs-light.hs-deal-record-inner{background:radial-gradient(circle at 72% 0,#d7b65d1f,#0000 34%),linear-gradient(#f8fafc 0%,#eef2f7 100%)}.hs-light .hs-left-panel{color:#0f172a;background:#fff;border-right-color:#e2e8f0}.hs-light .hs-left-topbar,.hs-light .hs-middle-tabs,.hs-light .hs-stage-nav-bar{background:#ffffffe0;border-color:#e2e8f0}.hs-light .hs-deal-back,.hs-light .hs-actions-btn,.hs-light .hs-action-btn,.hs-light .hs-stage-nav-prev{color:#1e293b;background:#fff;border-color:#dbe4f0;box-shadow:0 10px 22px #0f172a0f}.hs-light .hs-deal-title-input{color:#0f172a}.hs-light .hs-deal-title-input::placeholder{color:#94a3b8}.hs-light .hs-deal-title-edit-icon,.hs-light .hs-autosave-status.saving,.hs-light .hs-left-info-title,.hs-light .hs-prop-label,.hs-light .hs-left-prop-lbl,.hs-light .hs-field-label{color:#64748b}.hs-light .hs-deal-signal-card,.hs-light .hs-step-section,.hs-light .hs-left-panel .hs-step-section,.hs-light .hs-assoc-picker-card,.hs-light .hs-left-contact-link-card{background:#fff;border-color:#dbe4f0;box-shadow:0 18px 44px #0f172a14}.hs-light .hs-deal-signal-card strong,.hs-light .hs-prop-val,.hs-light .hs-left-prop span:last-child,.hs-light .hs-field-readonly,.hs-light .hs-step-header,.hs-light .hs-assoc-picker-title,.hs-light .hs-left-contact-link-head,.hs-light .hs-assoc-selected-main strong{color:#0f172a}.hs-light .hs-deal-signal-card span,.hs-light .hs-deal-signal-card em,.hs-light .hs-left-contact-empty,.hs-light .hs-assoc-selected-main span{color:#64748b}.hs-light .hs-left-contact-link-head svg{color:#8a6416}.hs-light .hs-assoc-search-wrap,.hs-light .hs-assoc-selected-card,.hs-light .hs-left-contact-empty,.hs-light .hs-assoc-new-form{background:#f8fafc;border-color:#dbe4f0}.hs-light .hs-assoc-search-wrap input{color:#0f172a}.hs-light .hs-assoc-search-wrap input::placeholder{color:#94a3b8}.hs-light .hs-assoc-search-results{background:#fff;border-color:#dbe4f0;box-shadow:0 18px 44px #0f172a24}.hs-light .hs-conversion-tools{background:radial-gradient(circle at 100% 0,#d7b65d2e,#0000 38%),#fff;border-color:#d7b65d6b;box-shadow:0 18px 44px #0f172a14}.hs-light .hs-conversion-tools-copy strong{color:#0f172a}.hs-light .hs-conversion-tool-btn{color:#0f172a;background:#f8fafc;border-color:#dbe4f0}.hs-light .hs-conversion-tool-btn:hover{background:#fff8e7;border-color:#d7b65d94}.hs-light .deal-sale-path-card{background:radial-gradient(circle at 100% 0,#d7b65d1f,#0000 36%),#fff;border-color:#d7b65d6b;box-shadow:0 20px 50px #0f172a17}.hs-light .deal-sale-path-head{border-bottom-color:#e2e8f0}.hs-light .deal-sale-path-head strong,.hs-light .deal-sale-path-option strong{color:#0f172a}.hs-light .deal-sale-path-head em,.hs-light .deal-sale-path-option small{color:#64748b}.hs-light .deal-sale-path-option{color:#0f172a;background:#f8fafc;border-color:#dbe4f0}.hs-light .deal-sale-path-option:hover{background:#fff;border-color:#d7b65d8c}.hs-light .deal-sale-path-option.active{background:linear-gradient(#fff8e7,#fff);border-color:#d7b65dc2}.hs-light .deal-sale-branch-card{background:#fff;border-color:#d7b65d59;box-shadow:0 16px 38px #0f172a0f}.hs-light .deal-sale-branch-head strong{color:#0f172a}.hs-light .deal-sale-path-empty{color:#64748b;background:radial-gradient(circle at 50% 0,#d7b65d1c,#0000 36%),#fff;border-color:#dbe4f0}.hs-light .deal-sale-path-empty strong{color:#0f172a}.hs-light .deal-required-progress-pill{color:#8a6416;background:linear-gradient(#fff8e7,#fff);border-color:#d7b65d6b;box-shadow:0 10px 26px #0f172a17,inset 0 1px #ffffffe6}.hs-light .deal-required-progress-pill.complete{color:#15803d;background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0}.hs-light .hs-deal-signal-select .cs-trigger{color:#0f172a;background:#f8fafc;border-color:#dbe4f0}.hs-light .hs-deal-signal-select .cs-trigger:hover:not(:disabled),.hs-light .hs-deal-signal-select .cs-trigger.cs-open{background:#fff;border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.hs-light .hs-deal-signal-select .cs-caret{color:#64748b}.hs-light .hs-middle-panel,.hs-light .hs-middle-content,.hs-light .hs-workspace-content{background:#eef2f7}.hs-light .hs-workspace-card-nav{background:#ffffffa8;border-right-color:#0000}.hs-light .hs-workspace-card-nav-scrollbar{background:#0f172a14}.hs-light .hs-workspace-card-nav-scrollbar-thumb{background:linear-gradient(#f8e7b0 0%,#d7b65d 100%);box-shadow:0 8px 18px #7a5c1e2e,inset 0 1px #ffffff7a}.hs-light .hs-workspace-card-nav-scrollbar:hover .hs-workspace-card-nav-scrollbar-thumb{background:linear-gradient(#fff2c2 0%,#d7b65d 100%)}.hs-light .hs-workspace-card-nav-btn{color:#7a5c1e;background:#fff;border-color:#7a5c1e38;box-shadow:0 8px 18px #0f172a12}.hs-light .hs-workspace-card-nav-btn:hover,.hs-light .hs-workspace-card-nav-btn:focus-visible{color:#0f172a;background:#fff8e7;border-color:#7a5c1e6b}.hs-light .hs-workspace-card-nav-btn.active,.hs-light .hs-workspace-card-nav-btn[aria-current=true]{color:#07111f;background:linear-gradient(#f8e7b0 0%,#d7b65d 100%);border-color:#7a5c1e7a;box-shadow:0 10px 22px #7a5c1e2e,inset 0 1px #ffffff7a}.hs-light .hs-middle-tab{color:#64748b}.hs-light .hs-middle-tab:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.hs-light .hs-middle-tab.active{color:#fff;background:#0f172a;border-color:#0f172a}.hs-light .hs-step-header,.hs-light .hs-left-panel .hs-step-header{background:#fff;border-left-color:#d7b65d}.hs-light .hs-step-body,.hs-light .hs-left-panel .hs-step-body,.hs-light .hs-left-panel .hs-step-body-narrow{color:#1e293b;background:#f8fafc;border-top-color:#e2e8f0}.hs-light .hs-field-input,.hs-light .hs-left-panel .hs-field-input,.hs-light .hs-middle-panel .cs-trigger,.hs-light .hs-middle-panel .csm-trigger,.hs-light.hs-deal-record-inner .phone-input-wrap,.hs-light .hs-assoc-search-wrap,.hs-light .hs-assoc-selected-card{color:#0f172a;background:#fff;border-color:#dbe4f0}.hs-light .hs-field-input:focus,.hs-light .hs-left-panel .hs-field-input:focus,.hs-light.hs-deal-record-inner .phone-input-wrap:focus-within,.hs-light .hs-assoc-search-wrap:focus-within{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.hs-light.hs-deal-record-inner .phone-input-dial,.hs-light.hs-deal-record-inner .phone-input-field,.hs-light .hs-assoc-search-wrap input{color:#0f172a}.hs-light .hs-assoc-selected-open{color:#7a5c1e;background:#faf4e6;border-color:#d7b65d6b}.hs-light .hs-assoc-selected-open:hover{background:#f8e7b0;border-color:#d7b65d}.hs-light.hs-deal-record-inner .phone-input-dial{border-right-color:#e2e8f0}.hs-light .hs-service-line-head,.hs-light .hs-service-line-row{color:#1e293b;border-bottom-color:#e2e8f0!important}.hs-light .hs-service-total-row{color:#475569!important}.hs-light .hs-service-grand-total{color:#0f172a!important}.hs-light .hs-service-suggestions{background:#fffaf0;border-color:#d7b65d57}.hs-light .hs-service-suggestion{color:#0f172a;background:#fff;border-color:#d7b65d47}.hs-light .hs-service-suggestion:hover{background:#fffdf7}.hs-light .hs-service-suggestion-add{background:#d7b65d;border-color:#8a64163d;box-shadow:0 8px 16px #8a64161f;color:#111827!important}.hs-light .hs-service-suggestion-add:hover{background:#e3c978;border-color:#8a641652}.hs-light .hs-service-kind-icon{color:#1e293b}.hs-light .hs-service-kind-service{background:#dbeafe;border-color:#bfdbfe}.hs-light .hs-service-kind-add_on{background:#f7e8b4;border-color:#d7b65d}.hs-light .hs-service-kind-membership{background:#ccfbf1;border-color:#99f6e4}.hs-light .hs-service-suggestion em,.hs-light .hs-service-suggestion-context{color:#64748b}.hs-light .hs-service-suggestion-context span{background:#fff;border-color:#d7b65d40}.hs-light .hs-service-suggestion-context b{color:#8a6416}.hs-light .hs-assoc-search-results{background:#fff;border-color:#e2e8f0}.hs-light .hs-assoc-search-result{color:#0f172a;border-bottom-color:#edf2f7}.hs-light .hs-assoc-search-result:hover{background:#f8fafc}.hs-activities{background:radial-gradient(circle at 84% 0,#d7b65d1f,#0000 30%),linear-gradient(#0b1220 0%,#111827 100%);flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.hs-activities-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#111827 58%,#064e3b 100%);border-radius:16px;justify-content:space-between;align-items:stretch;gap:16px;padding:18px;display:flex;box-shadow:0 18px 42px #0f172a24}.hs-activities-eyebrow{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;display:block}.hs-activities-hero h3{color:#fff;letter-spacing:0;margin:7px 0 4px;font-size:28px;line-height:1}.hs-activities-hero p{color:#ffffffad;margin:0;font-size:13px}.hs-activities-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:330px;display:grid}.hs-activity-metric{background:#ffffff1a;border:1px solid #ffffff21;border-radius:13px;align-content:center;gap:4px;padding:12px;display:grid}.hs-activity-metric span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.hs-activity-metric strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1;overflow:hidden}.hs-activity-compose,.hs-activity-feed-toolbar,.hs-activity-email-card,.hs-activity-timeline,.hs-activity-empty{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 12px 32px #0f172a0f}.hs-activity-compose{flex-direction:column;gap:12px;padding:16px;display:flex}.hs-activity-compose-head,.hs-activity-feed-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.hs-activity-compose-head span,.hs-activity-feed-toolbar>div:first-child span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;display:block}.hs-activity-compose-head strong,.hs-activity-feed-toolbar>div:first-child strong{color:#0f172a;margin-top:3px;font-size:17px;line-height:1.15;display:block}.hs-activity-email-btn{color:#fff;min-height:36px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.hs-activity-email-btn svg{stroke:currentColor}.hs-activity-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hs-activity-type-btn{color:#334155;min-width:0;min-height:42px;font:inherit;cursor:var(--cur-hand), pointer;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:500;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:inline-flex}.hs-activity-type-btn:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.hs-activity-type-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 14px 28px #0f172a29}.hs-activity-mini-icon,.hs-activity-icon{color:var(--activity-color,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hs-activity-mini-icon{background:var(--activity-bg,#f1f5f9);border-radius:9px;width:24px;height:24px}.hs-activity-type-btn.active .hs-activity-mini-icon{color:#fff;background:#ffffff24}.activity-note{--activity-color:#2563eb;--activity-bg:#eff6ff}.activity-task{--activity-color:#059669;--activity-bg:#ecfdf5}.activity-meeting{--activity-color:#7c3aed;--activity-bg:#f5f3ff}.activity-call{--activity-color:#ea580c;--activity-bg:#fff7ed}.activity-sms{--activity-color:#0891b2;--activity-bg:#ecfeff}.activity-email{--activity-color:#0f172a;--activity-bg:#f1f5f9}.activity-job-update{--activity-color:#be123c;--activity-bg:#fff1f2}.activity-payment{--activity-color:#047857;--activity-bg:#ecfdf5}.hs-activity-input{box-sizing:border-box;color:#0f172a;resize:vertical;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dfe5ee;border-radius:13px;outline:none;width:100%;min-height:112px;padding:12px 13px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .14s,box-shadow .14s,background .14s}.hs-activity-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.hs-activity-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hs-activity-compose-actions>span{color:#94a3b8;font-size:11.5px;font-weight:500}.hs-activity-save{color:#fff;min-height:38px;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:11px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;box-shadow:0 12px 24px #0f172a24}.hs-activity-save:hover:not(:disabled){background:#020617;transform:translateY(-1px)}.hs-activity-save:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}.hs-activity-feed-toolbar{z-index:4;padding:13px 14px;position:sticky;top:-18px}.hs-activity-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hs-activity-filter-chip{color:#64748b;min-height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.hs-activity-filter-chip span{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:500;display:inline-flex}.hs-activity-filter-chip:hover{background:#f8fafc;border-color:#cbd5e1}.hs-activity-filter-chip.active{color:#fff;background:#0f172a;border-color:#0f172a}.hs-activity-filter-chip.active span{color:#fff;background:#ffffff29}.hs-activity-feed{flex-direction:column;gap:12px;display:flex}.hs-activity-email-card{overflow:hidden}.hs-activity-email-card-head{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:13px 14px;display:flex}.hs-activity-email-card-head strong{color:#0f172a;font-size:13.5px;line-height:1.2;display:block}.hs-activity-email-card-head span:last-child{color:#64748b;margin-top:2px;font-size:12px;display:block}.hs-activity-timeline{padding:6px 0;position:relative}.hs-activity-timeline:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:14px;bottom:14px;left:31px}.hs-activity-empty{color:#64748b;text-align:center;justify-items:center;gap:4px;padding:34px 18px;font-size:13px;display:grid}.hs-activity-empty strong{color:#334155;font-size:14px}.hs-activity-empty span{color:#94a3b8}.hs-activity-item{gap:12px;padding:12px 14px;display:flex;position:relative}.hs-activity-icon{background:var(--activity-bg,#f1f5f9);z-index:1;border:1px solid #0f172a0f;border-radius:12px;width:34px;height:34px}.hs-activity-icon svg{stroke:currentColor;width:16px;height:16px;display:block}.hs-activity-body{background:#fbfcfe;border:1px solid #eef2f7;border-radius:13px;flex:1;min-width:0;padding:11px 12px}.hs-activity-row-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.hs-activity-type{color:#0f172a;font-size:13px;font-weight:500;line-height:1.15}.hs-activity-provider{border:1px solid var(--border);color:var(--text-2);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-family:Poppins,sans-serif;font-size:10px;font-weight:400}.hs-activity-time{color:#94a3b8;margin-top:3px;font-size:11.5px}.hs-activity-relative{color:#64748b;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500}.hs-activity-content{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}@media (width<=920px){.hs-activities-hero,.hs-activity-compose-head,.hs-activity-feed-toolbar{flex-direction:column;align-items:stretch}.hs-activities-metrics,.hs-activity-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.hs-activity-filter-row{justify-content:flex-start}}.pro-chat-wrap{background:#fff;flex-direction:column;height:calc(100vh - 140px);min-height:0;display:flex;overflow:hidden}.dd-chat-wrap .pro-chat-wrap{height:100%}.pro-chat-loading{text-align:center;color:#94a3b8;padding:40px;font-size:14px}.pro-chat-rooms{flex-direction:column;flex:1;display:flex;overflow-y:auto}.pro-chat-rooms-header{border-bottom:1px solid #f1f5f9;padding:16px 16px 8px}.pro-chat-rooms-title{color:#1e293b;font-size:18px;font-weight:500}.pro-chat-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.pro-chat-empty-icon{color:#94a3b8;display:inline-flex}.pro-chat-empty-text{color:#1e293b;font-size:16px;font-weight:500}.pro-chat-empty-sub{color:#94a3b8;text-align:center;font-size:13px}.pro-chat-room-row{cursor:var(--cur-hand), pointer;border-bottom:1px solid #f8fafc;align-items:center;gap:12px;padding:14px 16px;transition:background .1s;display:flex}.pro-chat-room-row:hover{background:#f8fafc}.pro-chat-avatar{background:var(--text-1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:500;display:flex}.pro-chat-room-info{flex:1;min-width:0}.pro-chat-room-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.pro-chat-room-name{color:var(--text-1);font-size:15px;font-weight:500}.pro-chat-room-time{color:var(--text-3);flex-shrink:0;font-size:11px}.pro-chat-room-bottom{justify-content:space-between;align-items:center;display:flex}.pro-chat-room-preview{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;overflow:hidden}.pro-chat-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 7px;font-size:11px;font-weight:500;box-shadow:0 2px 8px #ef444459}.pro-chat-active{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.pro-chat-active-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.pro-chat-back-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;cursor:var(--cur-hand), pointer;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.pro-chat-header-avatar{background:var(--text-1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:500;display:flex}.pro-chat-header-info{flex:1}.pro-chat-header-name{color:var(--text-1);letter-spacing:-.01em;font-size:15px;font-weight:500}.pro-chat-header-sub{color:var(--text-3);font-size:12px}.pro-chat-unread-btn{border:1px solid var(--border-med);background:var(--surface);min-height:32px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 10px;font-size:11px;font-weight:500;box-shadow:0 4px 14px #0f172a0f}.pro-chat-unread-btn.active{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.pro-chat-messages{background:var(--bg);flex-direction:column;flex:1;gap:4px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.pro-chat-date-sep{text-align:center;margin:12px 0 4px}.pro-chat-date-sep span{background:var(--border);color:var(--text-2);border-radius:10px;padding:3px 10px;font-size:11px}.pro-msg-row{align-items:flex-end;gap:8px;max-width:100%;margin-bottom:6px;display:flex}.pro-msg-row.pro-msg-me{flex-direction:row-reverse}.pro-msg-row.pro-msg-them{flex-direction:row}.pro-msg-avatar{background:var(--text-2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.pro-msg-content{flex-direction:column;min-width:0;max-width:72%;display:flex}.pro-msg-sender{color:var(--text-2);margin-bottom:3px;padding-left:4px;font-size:11px;font-weight:500}.pro-msg-bubble{word-break:break-word;border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.45}.pro-bubble-me{background:var(--text-1);color:#fff;border-bottom-right-radius:4px}.pro-bubble-them{background:var(--surface);color:var(--text-1);box-shadow:var(--shadow-xs);border-bottom-left-radius:4px}.pro-msg-time{color:var(--text-3);margin-top:3px;padding:0 4px;font-size:10px}.pro-time-me{text-align:right}.pro-time-them{text-align:left}.pro-chat-input-row{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.pro-chat-input{border:1px solid var(--border-med);background:var(--surface-2);border-radius:24px;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:14px}.pro-chat-input:focus{border-color:var(--text-2);background:var(--surface)}.pro-chat-send{background:var(--text-1);color:#fff;width:40px;height:40px;cursor:var(--cur-hand), pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:opacity .15s;display:flex}.pro-chat-send:disabled{opacity:.4;cursor:default}.booking-wrap{background:#fff;flex-direction:column;min-height:100vh;font-family:Poppins,sans-serif;display:flex}.booking-trust-banner{color:#166534;text-align:center;background:#f0fdf4;border-bottom:1px solid #bbf7d0;padding:10px;font-size:13px}.booking-layout{flex:1;gap:40px;width:100%;max-width:1100px;margin:0 auto;padding:32px 24px;display:flex}.booking-main{flex:1;min-width:0}.booking-back-btn{color:#64748b;cursor:var(--cur-hand), pointer;background:0 0;border:none;margin-bottom:4px;padding:0;font-size:22px}.booking-step-title{text-transform:uppercase;color:#94a3b8;letter-spacing:1px;text-align:center;margin-bottom:24px;font-size:13px;font-weight:500}.booking-step h2{color:#1e293b;margin-bottom:4px;font-size:22px;font-weight:500}.booking-step-sub{color:#64748b;margin-bottom:20px;font-size:14px}.booking-category{margin-bottom:24px}.booking-cat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:500}.booking-service-card{cursor:var(--cur-hand), pointer;border:2px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:18px;transition:border-color .15s}.booking-service-card:hover{border-color:#94a3b8}.booking-service-card.selected{background:#faf4e6;border-color:#d7b65d}.booking-svc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-svc-name{color:#1e293b;font-size:16px;font-weight:500}.booking-svc-duration{color:#64748b;margin-top:4px;font-size:13px}.booking-svc-desc{color:#64748b;margin-top:8px;font-size:13px}.booking-svc-price{color:#1e293b;white-space:nowrap;font-size:18px;font-weight:500}.booking-svc-check{color:var(--text-1);margin-top:8px;font-size:13px;font-weight:500}.booking-address-input{box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;margin-bottom:20px;padding:14px 16px;font-size:15px}.booking-address-input:focus{border-color:#d7b65d}.booking-label-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.booking-label-text{color:#374151;font-size:14px;font-weight:500}.booking-label-chips{gap:10px;display:flex}.booking-label-chip{cursor:var(--cur-hand), pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:8px 16px;font-size:14px}.booking-label-chip.active{color:#fff;background:#000;border-color:#000}.booking-address-details{border-top:1px solid #f1f5f9;padding-top:24px}.booking-address-details h3{color:#1e293b;margin-bottom:4px;font-size:18px;font-weight:500}.booking-info-icon{color:#94a3b8;font-size:14px}.booking-question{margin-bottom:20px}.booking-q-label{color:#374151;margin-bottom:10px;font-size:15px;font-weight:500}.booking-radio{cursor:var(--cur-hand), pointer;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;font-size:15px;display:flex}.booking-radio.active{background:#faf4e6;border-color:#d7b65d}.booking-radio-dot{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:18px;height:18px}.booking-radio-dot.active{background:#d7b65d;border-color:#d7b65d;box-shadow:inset 0 0 0 3px #fff}.booking-field{margin-bottom:16px}.booking-field label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.booking-field textarea{resize:vertical;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:14px}.booking-address-pill{color:#374151;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 16px;font-size:14px;display:inline-flex}.booking-calendar{border:1.5px solid #e2e8f0;border-radius:16px;padding:20px}.booking-cal-header{color:#1e293b;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:500;display:flex}.booking-cal-nav{color:#64748b;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 8px;font-size:20px}.booking-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.booking-cal-dow{text-align:center;color:#94a3b8;padding:4px 0;font-size:12px;font-weight:500}.booking-cal-day{width:38px;height:38px;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:2px auto;font-size:14px;display:flex}.booking-cal-day.available{color:#1e293b;background:#faf4e6}.booking-cal-day.available:hover{background:#f0e6cc}.booking-cal-day.selected{color:#0f172a;background:#d7b65d}.booking-cal-day.disabled{color:#d1d5db;cursor:default;background:0 0}.booking-earliest-btn{cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:6px;margin:16px auto 0;padding:8px 20px;font-size:13px;display:flex}.booking-time-slots{margin-top:20px}.booking-time-label{color:#374151;margin-bottom:10px;font-size:14px;font-weight:500}.booking-time-grid{flex-wrap:wrap;gap:8px;display:flex}.booking-time-slot{cursor:var(--cur-hand), pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:8px 16px;font-size:14px}.booking-time-slot .booking-time-outlook{justify-content:center;align-items:baseline;gap:6px;margin-top:3px;font-size:10.5px;line-height:1.2;display:flex}.booking-time-slot .booking-time-outlook b{font-variant-numeric:tabular-nums;font-weight:700}.booking-time-slot .booking-time-outlook i{color:#94a3b8;font-variant-numeric:tabular-nums;font-style:normal}.portal-schedule-step-label{color:#0f172a;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;font-weight:650;display:flex}.portal-schedule-step-label>span{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.portal-schedule-step-label em{color:#8b95a5;margin-left:auto;font-size:11px;font-style:normal;font-weight:400}.booking-time-slot.outlook-strong{background:#edf9f1;border-color:#b3e0c4}.booking-time-slot.outlook-strong .booking-time-outlook b{color:#15803d}.booking-time-slot.outlook-fair{background:#fdf6e8;border-color:#eed9a4}.booking-time-slot.outlook-fair .booking-time-outlook b{color:#b45309}.booking-time-slot.outlook-weak{background:#fdefef;border-color:#f2c4c4}.booking-time-slot.outlook-weak .booking-time-outlook b{color:#b42318}.booking-time-slot.outlook-none{background:#f4f5f7;border-color:#e2e5ea}.booking-time-slot.outlook-none .booking-time-outlook b{color:#94a3b8}.portal-calendar-legend{flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.portal-calendar-legend li{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.portal-calendar-legend i{background:#f4f5f7;border-radius:50%;flex-shrink:0;width:11px;height:11px}.booking-cal-day.day-outlook-strong,.portal-calendar-legend i.day-outlook-strong{box-shadow:inset 0 0 0 2px #7cc79b}.booking-cal-day.day-outlook-fair,.portal-calendar-legend i.day-outlook-fair{box-shadow:inset 0 0 0 2px #e6c374}.booking-cal-day.day-outlook-weak,.portal-calendar-legend i.day-outlook-weak{box-shadow:inset 0 0 0 2px #eda3a3}.booking-cal-day.day-outlook-none,.portal-calendar-legend i.day-outlook-none{box-shadow:inset 0 0 0 1px #e2e5ea}.booking-cal-day.selected[class*=day-outlook-]{box-shadow:none}.booking-time-slot.selected{color:var(--text-1);background:#faf4e6;border-color:#d7b65d;font-weight:500}.booking-addon-row{cursor:var(--cur-hand), pointer;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px;display:flex}.booking-addon-row.checked{background:#faf4e6;border-color:#d7b65d}.booking-addon-name{color:#1e293b;font-size:15px;font-weight:500}.booking-addon-price{color:#64748b;margin-top:2px;font-size:13px}.booking-addon-check{border:2px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:500;display:flex}.booking-addon-check.active{color:#fff;background:#000;border-color:#000}.booking-pro-card{cursor:var(--cur-hand), pointer;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.booking-pro-card.selected{background:#faf4e6;border-color:#d7b65d}.booking-pro-avatar{color:#fff;background:#1e293b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:500;display:flex;overflow:hidden}.booking-pro-avatar img{object-fit:cover;width:100%;height:100%}.booking-pro-name{color:#1e293b;font-size:15px;font-weight:500}.booking-pro-city{color:#64748b;font-size:13px}.booking-pro-rating{color:#f59e0b;margin-top:2px;font-size:13px}.booking-skip-btn{color:#374151;cursor:var(--cur-hand), pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:14px;text-decoration:underline}.booking-summary{border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.booking-summary-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:14px 18px;font-size:15px;display:flex}.booking-summary-row span:first-child{color:#64748b}.booking-summary-row span:last-child{color:#1e293b;font-weight:500}.booking-summary-divider{border-top:2px solid #e2e8f0}.booking-summary-row.total span{color:#1e293b;font-size:17px;font-weight:500}.booking-stepper{flex-shrink:0;width:220px}@media (width<=768px){.booking-stepper{display:none}.booking-layout{padding:16px}}.booking-step-item{border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.booking-step-item.active{background:#faf4e6}.booking-step-line{z-index:0;background:#e2e8f0;width:2px;height:12px;position:absolute;top:100%;left:22px}.booking-step-line.done{background:#000}.booking-step-icon{font-size:18px}.booking-step-label{color:#94a3b8;font-size:13px}.booking-step-item.active .booking-step-label{color:#000;font-weight:500}.booking-step-item.done .booking-step-label{color:#374151}.booking-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;bottom:0}.booking-footer-svc{color:#1e293b;font-size:14px;font-weight:500}.booking-footer-price{color:#1e293b;font-size:22px;font-weight:500}.booking-footer-guarantee{color:#22c55e;font-size:12px}.booking-continue-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#000;border:none;border-radius:12px;padding:14px 40px;font-size:16px;font-weight:500}.booking-continue-btn:disabled{cursor:default;background:#94a3b8}.booking-empty{text-align:center;color:#94a3b8;padding:32px;font-size:14px}.booking-confirmed{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,680px);min-height:68vh;margin:0 auto;padding:34px 18px;display:flex}.booking-confirmed-icon{color:#d7b65d;background:#0a0a0a;border:2px solid #d7b65d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex;box-shadow:0 18px 42px #0a0a0a24}.booking-confirmed h2{color:#0a0a0a;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.15}.booking-confirmed>p{color:#4a4a4a;max-width:520px;margin:0;font-size:15px;line-height:1.6}.booking-confirmed-card{text-align:left;background:#fff;border:1px solid #e8e2d3;border-radius:18px;width:100%;margin-top:22px;overflow:hidden;box-shadow:0 18px 54px #0a0a0a14}.booking-confirmed-card-head{background:#fffaf0;border-bottom:1px solid #f0eadc;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.booking-confirmed-card-head span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.booking-confirmed-card-head strong{color:#0a0a0a;font-size:13px;font-weight:500}.booking-confirmed-detail-grid{background:#f0eadc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.booking-confirmed-detail{background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.booking-confirmed-detail>span{color:#9a7a2f;background:#fbf3dd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.booking-confirmed-detail small{color:#777;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.booking-confirmed-detail strong{color:#0a0a0a;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35;display:block}.booking-confirmed-detail.address{grid-column:1/-1}.booking-confirmed-membership{text-align:left;background:#fffaf0;border:1px solid #e8e2d3;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin-top:14px;padding:15px 18px;display:grid}.booking-confirmed-membership>span{color:#d7b65d;background:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.booking-confirmed-membership small{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.booking-confirmed-membership strong{color:#0a0a0a;font-size:15px;font-weight:500;display:block}.booking-confirmed-membership p{color:#4a4a4a;max-width:none;margin:4px 0 0;font-size:13px;line-height:1.45}.booking-assignment-note{background:#fff;border:1px solid #e8e2d3;border-radius:14px;width:100%;padding:13px 16px;color:#0a0a0a!important;max-width:none!important;margin-top:14px!important;font-size:13px!important;line-height:1.5!important}.booking-confirmed-service{color:var(--text-1);margin-top:16px;font-size:16px;font-weight:500}.booking-confirmed-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.booking-confirmed-actions .btn-primary{text-decoration:none}@media (width<=640px){.booking-confirmed{min-height:auto;padding:24px 14px 34px}.booking-confirmed-detail-grid{grid-template-columns:1fr}.booking-confirmed-detail.address{grid-column:auto}.booking-confirmed-card-head{flex-direction:column;align-items:flex-start}.booking-confirmed-actions{width:100%}.booking-confirmed-actions .btn-primary,.booking-confirmed-actions .portal-secondary-action{justify-content:center;width:100%}}.booking-portal-shell{background:#fff;grid-template-columns:minmax(0,1fr) minmax(420px,600px);min-height:100vh;font-family:Poppins,Inter,system-ui,sans-serif;display:grid;overflow:hidden}.portal-map-pane{background:#f8fafc;border-right:1px solid #0f172a14;min-height:100vh;position:relative;overflow:hidden}.portal-brand-row{z-index:2;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;position:relative}.portal-brand-row img{object-fit:contain;width:92px;height:auto}.portal-menu-btn{color:#243044;cursor:var(--cur-hand), pointer;background:#ffffffd1;border:1px solid #dde5ef;border-radius:17px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 10px 28px #0f172a0f}.portal-map-copy{z-index:2;text-align:center;justify-items:center;gap:18px;padding:18px 8vw 0;display:grid;position:relative}.portal-map-copy h1{color:#020617;letter-spacing:0;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.04}.portal-address-search{background:#fffffff0;border:none;border-radius:18px;outline:none;width:min(520px,86vw);padding:16px 20px;font-size:16px;box-shadow:0 18px 50px #0f172a1a}.portal-pin{color:#fb3b4d;filter:drop-shadow(0 10px 14px #fb3b4d3d);position:absolute;top:43%;left:48%}.portal-flow-panel{background:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative;box-shadow:-18px 0 42px #0f172a14}.portal-progress{background:#d7d7d7;height:4px}.portal-progress span{background:#050505;height:100%;transition:width .2s;display:block}.portal-back-btn{color:#0f172a;width:36px;height:36px;cursor:var(--cur-hand), pointer;background:#fff;border:none;justify-content:center;align-items:center;margin:18px 24px 0;font-size:34px;line-height:1;display:inline-flex}.portal-step-card{padding:18px 32px 116px;overflow-y:auto}.portal-step-card h2{color:#1f2937;letter-spacing:0;margin:0 0 18px;font-size:26px;line-height:1.1}.portal-step-card p{color:#64748b;line-height:1.5}.portal-mini-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.portal-mini-grid>div{color:#0f172a;border:1px solid #e5ebf2;border-radius:16px;gap:7px;padding:16px;display:grid}.portal-mini-grid span{color:#64748b;font-size:13px;line-height:1.35}.portal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-service-card{text-align:center;min-height:165px;cursor:var(--cur-hand), pointer;border-radius:17px;justify-items:center;gap:8px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;color:#0b1220!important;background:#fff!important;border:1px solid #dfe6ef!important;box-shadow:0 12px 30px #0f172a0d!important}.portal-service-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.portal-service-card.selected{background:#fffbeb!important;border-color:#d7b65d!important;box-shadow:0 0 0 3px #d7b65d24!important}.portal-service-icon{color:#0f172a;background:#f4f7fb;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.portal-service-card strong{color:#111827;font-size:15px}.portal-service-card em,.portal-picked-service span,.portal-summary-card em{color:#7890ad;font-size:13px;font-style:normal}.portal-service-card small{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.portal-addons{gap:8px;margin-top:22px;display:grid}.portal-addons h3{color:#111827;margin:0 0 4px;font-size:17px}.portal-addons button{cursor:var(--cur-hand), pointer;color:#1f2937;background:#fff;border:1px solid #e4eaf2;border-radius:13px;justify-content:space-between;padding:12px 14px;display:flex}.portal-addons button.selected{background:#fffaf0;border-color:#d7b65d}.portal-picked-service,.portal-summary-card{border:1px solid #e4eaf2;border-radius:16px;gap:5px;margin-bottom:16px;padding:16px;display:grid}.portal-calendar{border-radius:20px}.portal-time-grid{margin-top:18px}.portal-field{color:#111827;gap:7px;margin-bottom:16px;font-weight:500;display:grid}.portal-field input,.portal-field textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dfe6ef;border-radius:15px;outline:none;padding:14px 16px}.portal-field input:focus,.portal-field textarea:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.portal-field.required input{border-color:#fb7185}.portal-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-question{border:1px solid #e4eaf2;border-radius:16px;gap:12px;margin-bottom:14px;padding:15px;display:grid}.portal-question strong{color:#111827}.portal-question div{gap:10px;display:flex}.portal-question button{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dfe6ef;border-radius:12px;flex:1;padding:11px;font-weight:500}.portal-question button.selected{color:#0f172a;background:#fff8e4;border-color:#d7b65d}.portal-match-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #e4eaf2;border-radius:18px;align-items:center;gap:14px;margin-top:16px;padding:15px;display:flex}.portal-match-card.compact{margin:12px 0 16px}.portal-match-avatar{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-weight:500;display:flex;overflow:hidden}.portal-match-avatar img{object-fit:cover;width:100%;height:100%}.portal-match-card div:last-child{gap:2px;display:grid}.portal-match-card small{color:#a17b22;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.portal-match-card strong{color:#111827}.portal-match-card span,.portal-match-card em{color:#64748b;font-size:13px;font-style:normal}.portal-account-note{color:#475569;background:#f8fafc;border:1px solid #dce5f0;border-radius:14px;align-items:center;gap:9px;padding:13px;font-size:13px;line-height:1.35;display:flex}.portal-auth-gate{gap:12px;margin-top:12px;display:grid}.portal-auth-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-auth-buttons button{color:#111827;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:12px 14px;font-weight:500;box-shadow:0 10px 24px #0f172a0d}.portal-auth-buttons button:hover{background:#fffaf0;border-color:#d7b65d}.portal-auth-buttons button:disabled{opacity:.55;cursor:wait}.portal-auth-buttons button.secondary{color:#fff;background:#0f172a;border-color:#0f172a;grid-column:1/-1}.portal-auth-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:12px;font-size:13px;font-weight:500}.portal-summary-card strong{color:#111827}.portal-summary-card span{color:#475569}.portal-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px;font-size:13px;font-weight:500}.portal-bottom-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.portal-bottom-bar div{gap:2px;display:grid}.portal-bottom-bar span{color:#7890ad;font-size:13px}.portal-bottom-bar button{color:#0f172a;min-width:140px;cursor:var(--cur-hand), pointer;background:#fff7df;border:1px solid #d7b65d6b;border-radius:15px;padding:15px 22px;font-size:16px;font-weight:500;box-shadow:0 10px 22px #d7b65d24}.portal-bottom-bar button:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1;border-color:#cbd5e1}.booking-access-note{background:#fbfaf7;border:1px solid #f0eadc;border-radius:14px;width:100%;padding:12px 14px;color:#4a4a4a!important;max-width:none!important;margin-top:10px!important;font-size:13px!important;line-height:1.5!important}.changelog-page{color:#172033;gap:14px;display:grid}.changelog-header{background:#fff;border:.5px solid #e4eaf2;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 16px 40px #0f172a0d}.changelog-title{align-items:center;gap:12px;min-width:0;display:flex}.changelog-title-icon{color:#8a6a1e;background:#fff8e6;border:1px solid #d7b65d57;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.changelog-title h2{letter-spacing:0;color:#1a1a2e;margin:0;font-size:24px;line-height:1.1}.changelog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.changelog-owner-hint{color:#7b8798;font-size:13px}.changelog-refresh{color:#172033;min-height:38px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:500;display:inline-flex;box-shadow:0 10px 22px #0f172a0d}.changelog-filter{color:#354155;min-height:38px;cursor:var(--cur-hand), pointer;background:#fbfdff;border:1px solid #e7edf5;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.changelog-filter input{accent-color:#d7b65d;width:15px;height:15px}.changelog-list{background:#fff;border:.5px solid #e4eaf2;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #0f172a0d}.changelog-entry{border-top:1px solid #eef2f7;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.changelog-entry:first-child{border-top:none}.changelog-confirm{color:#93a0b2;background:#f8fafc;border:1px solid #d8e1ed;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.changelog-confirm.is-owner:not(.is-confirmed){color:#8a6a1e;cursor:var(--cur-hand), pointer;background:#fffdf5;border-color:#d7b65dc7}.changelog-confirm.is-confirmed{color:#0b7651;background:#dff5eb;border-color:#9ee5c5}.changelog-confirm.is-readonly{cursor:default}.changelog-entry-main{gap:5px;min-width:0;display:grid}.changelog-entry-title{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.changelog-entry-description{color:#66748a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.changelog-entry-meta{color:#8b99ab;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.changelog-entry-meta span:not(:last-child):after{content:"·";color:#cbd5e1;margin-left:9px}.changelog-entry-meta a{color:#8a6a1e;font-weight:500;text-decoration:none}.changelog-entry-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.changelog-entry-meta button{color:#55657a;width:26px;height:26px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.changelog-empty,.changelog-error{color:#7c8ba1;padding:28px 18px;font-size:14px}.changelog-error{color:#991b1b;background:#fef2f2}@media (width<=720px){.changelog-header{flex-direction:column;align-items:flex-start}.changelog-actions{justify-content:flex-start;width:100%}.changelog-entry{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 14px}.changelog-entry-title{white-space:normal}}@media (width<=980px){.booking-portal-shell{grid-template-columns:1fr;overflow:auto}.portal-map-pane{min-height:360px}.portal-flow-panel{min-height:auto;box-shadow:none}.portal-bottom-bar{position:sticky}}@media (width<=620px){.portal-service-grid,.portal-mini-grid,.portal-two{grid-template-columns:1fr}.portal-step-card{padding:18px 18px 110px}.portal-map-copy{padding-inline:18px}.portal-brand-row{padding:18px}}.feedback-feed-page{color:#0f172a;align-content:start;gap:18px;display:grid}.feedback-feed-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 4px;display:flex}.feedback-feed-heading h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.feedback-feed-heading p{color:#64748b;margin:4px 0 0;font-size:13px}@media (width<=720px){.feedback-feed-toolbar{flex-direction:column;align-items:stretch}}.feedback-refresh-btn{color:#172033;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe4ef;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:500;display:inline-flex;box-shadow:0 12px 28px #0f172a0f}.feedback-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.feedback-panel{background:#fff;border:1px solid #e4eaf2;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.feedback-panel-head{background:#fbfdff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.feedback-panel-head div{gap:2px;display:grid}.feedback-panel-head strong{color:#0f172a;font-size:15px}.feedback-panel-head span{color:#7c8ba1;font-size:12px}.feedback-count-pill,.feedback-status-pill,.feedback-source-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-size:11px;font-weight:500;display:inline-flex}.feedback-count-pill{background:#d7b65d29;border:1px solid #d7b65d6b;min-width:28px;padding:5px 9px;color:#172033!important}.feedback-status-pill,.feedback-source-pill{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;padding:5px 8px}.feedback-status-pill.new,.feedback-source-pill.admin{color:#172033;background:#d7b65d2e;border-color:#d7b65d70}.feedback-list{gap:0;display:grid}.feedback-card{border-top:1px solid #eef2f7;gap:10px;padding:16px 18px;display:grid}.feedback-card:first-child{border-top:0}.feedback-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-card-top div{gap:2px;min-width:0;display:grid}.feedback-card-top strong{color:#111827;font-size:14px}.feedback-card-top span,.feedback-card-meta{color:#8a9ab0;font-size:11px}.feedback-rating{color:#172033;background:#d7b65d24;border:1px solid #d7b65d57;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.feedback-rating svg{color:#9a6a05;fill:#d7b65d57}.feedback-card p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.feedback-reply{color:#475569;background:#f8fafc;border:1px solid #e4eaf2;border-radius:12px;padding:9px 10px;font-size:12px;font-style:normal;line-height:1.45;display:block}.feedback-card-meta{flex-wrap:wrap;gap:8px;display:flex}.feedback-card-meta span:not(:last-child):after{content:"·";color:#cbd5e1;margin-left:8px}.feedback-link{color:#172033;text-underline-offset:3px;font-size:12px;font-weight:500;-webkit-text-decoration:underline #d7b65db8;text-decoration:underline #d7b65db8}.feedback-empty{color:#7c8ba1;gap:4px;padding:24px 18px;font-size:13px;display:grid}.feedback-empty strong{color:#334155}@media (width<=1120px){.feedback-feed-grid{grid-template-columns:1fr}}@media (width<=760px){.feedback-feed-toolbar{justify-content:stretch}.feedback-refresh-btn{width:100%}}.crm-cust-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-top:4px;overflow:hidden}.crm-cust-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.crm-cust-title{color:#1a1a1a;font-size:20px;font-weight:500}.crm-cust-tabs{scrollbar-width:none;border-bottom:2px solid #e5e7eb;gap:4px;min-width:0;max-width:100%;margin-bottom:0;display:flex;overflow:auto hidden}.crm-cust-tabs::-webkit-scrollbar{display:none}.crm-cust-tab{color:#6b7280;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;margin-bottom:-2px;padding:8px 18px;font-size:14px;font-weight:500;transition:color .15s}.crm-cust-tab:hover{color:#1a1a1a}.crm-cust-tab.active{color:#1a1a1a;border-bottom-color:#1a1a1a}.crm-cust-body{box-sizing:border-box;min-width:0;max-width:100%;padding:24px 0 48px}.card-fields-dropdown{position:relative}.card-fields-trigger{border-radius:var(--radius-md);background:var(--bg);width:100%;color:var(--text-1);cursor:var(--cur-hand), pointer;text-align:left;transition:var(--transition);border:.5px solid #00000026;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.card-fields-trigger:hover{border-color:#00000040}.card-fields-arrow{color:var(--text-3);margin-left:auto;font-size:11px}.card-fields-menu{background:var(--surface);border:var(--border-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.card-fields-menu-controls{border-bottom:var(--border-line);flex-shrink:0}.card-fields-search-wrap{padding:6px 8px}.card-fields-search{border:var(--border-line);border-radius:var(--radius-md);background:var(--bg);width:100%;color:var(--text-1);box-sizing:border-box;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.card-fields-search:focus{border-color:#00000040}.card-fields-list{flex:1;padding:4px 0;overflow-y:auto}.card-fields-bulk{border-top:var(--border-line);gap:4px;padding:4px 8px;display:flex}.card-fields-bulk-btn{color:var(--text-2);cursor:var(--cur-hand), pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500}.card-fields-bulk-btn:hover{background:var(--bg);color:var(--text-1)}.card-fields-empty{color:var(--text-3);padding:10px 12px;font-size:12px}.card-fields-item{color:var(--text-1);cursor:var(--cur-hand), pointer;transition:var(--transition);align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.card-fields-item:hover{background:var(--bg)}.crm-cust-hint{color:#6b7280;margin-bottom:16px;font-size:13px}.jc-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.jc-section-hd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.jc-section-title{color:#0f172a;margin-bottom:2px;font-size:13.5px;font-weight:500}.jc-section-sub{color:#64748b;font-size:12px}.jc-rows{flex-direction:column;gap:8px;display:flex}.jc-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.jc-row>.cs-wrap,.jc-row>.csm-wrap{flex:none;width:auto}.jc-row-label{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.jc-row-name{color:#374151;font-size:13px;font-weight:500}.jc-row-sub{color:#94a3b8;font-size:11px}.jc-row-badge{color:#6d28d9;background:#ede9fe;border-radius:4px;width:fit-content;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.jc-fixed-policy-pill{color:#111827;white-space:nowrap;background:#fff7d6;border:1px solid #d7b65d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.jc-sync-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.jc-sync-header{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 28px 1fr 28px;align-items:center;gap:0;padding:7px 10px;font-size:11px;font-weight:500;display:grid}.jc-sync-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 28px 1fr 28px;align-items:center;gap:0;padding:6px 10px;display:grid}.jc-sync-row:last-child{border-bottom:none}.jc-sync-arrow{text-align:center;color:#94a3b8;font-size:13px}.jc-sync-arrow-btn{cursor:var(--cur-hand), pointer;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;justify-self:center;padding:2px 5px;font-size:13px;font-weight:500;transition:background .1s}.jc-sync-arrow-btn:hover{color:#1e40af;background:#e0e7ef}.jc-sync-del{cursor:var(--cur-hand), pointer;color:#cbd5e1;background:0 0;border:none;border-radius:4px;justify-self:center;padding:2px 4px;font-size:13px}.jc-sync-del:hover{color:#ef4444;background:#fef2f2}.crm-cust-job-settings .crm-cust-body,.crm-cust-job-settings .jc-section{box-sizing:border-box;min-width:0;max-width:100%}.crm-cust-job-settings .jc-row{min-width:0}.crm-cust-job-settings .jc-row>.cs-wrap,.crm-cust-job-settings .jc-row>.csm-wrap{max-width:100%;min-width:0!important}.jc-status-editor{min-width:0;max-width:100%;margin-top:12px}.jc-status-grid{grid-template-columns:40px minmax(92px,120px) minmax(118px,1fr) 60px minmax(160px,1fr) 32px;align-items:center;gap:6px 10px;min-width:0;display:grid}.jc-status-header{margin-bottom:6px}.jc-status-header>div{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.jc-status-row{border-top:1px solid #f1f5f9;padding:4px 0}.jc-status-row>*,.jc-status-row .setting-input{min-width:0}.jc-status-color{width:28px;height:28px;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #e2e8f0;border-radius:5px;padding:2px}@media (width<=1180px){.crm-cust-job-settings .jc-section-hd,.crm-cust-job-settings .jc-row{align-items:stretch}.crm-cust-job-settings .jc-row{flex-direction:column;gap:8px}.crm-cust-job-settings .jc-row>.cs-wrap,.crm-cust-job-settings .jc-row>.csm-wrap{width:100%!important}.jc-status-grid{grid-template-columns:34px minmax(82px,.68fr) minmax(110px,.9fr) 46px minmax(130px,1fr) 30px;gap:6px}}@media (width<=760px){.crm-cust-wrap{overflow:visible}.crm-cust-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.crm-cust-tabs{flex-wrap:wrap;overflow:visible}.crm-cust-tab{padding-inline:12px}.crm-cust-job-settings .jc-section{padding:14px}.jc-status-header{display:none}.jc-status-grid,.jc-status-row{grid-template-columns:34px minmax(0,1fr) 46px 30px}.jc-status-row{gap:8px;padding:10px 0}.jc-status-row>div:nth-child(2){grid-column:2/5}.jc-status-label{grid-column:1/5}.jc-status-color{grid-area:3/1}.jc-status-desc{grid-area:3/2/auto/4}.jc-status-row .jc-sync-del{grid-area:3/4}}.dr-rules-list{flex-direction:column;gap:1px;display:flex}.dr-rule-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:220px 1fr;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:grid}.dr-rule-stage{align-items:center;gap:6px;min-width:0;display:flex}.dr-rule-stage-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dr-rule-count{color:#6d28d9;white-space:nowrap;background:#ede9fe;border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:500}.dr-rule-control{min-width:0}.crm-cust-btn-primary{color:#fff;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#1a1a1a;border:none;border-radius:6px;flex-shrink:0;padding:7px 16px;font-size:13px;font-weight:500}.crm-cust-btn-primary:hover{background:#333}.crm-cust-btn-primary:disabled{opacity:.5;cursor:default}.crm-form-section-title{color:#111;margin:0 0 10px;font-size:14px;font-weight:500}.crm-form-field-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:4px 12px 4px 38px;font-size:11px;font-weight:500;display:flex}.crm-form-col-label{text-align:center;justify-content:center;align-items:center;width:64px;display:flex}.nrf-builder-body{padding-top:18px}.nrf-builder-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#fff8ea 100%);border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 18px 48px #0f172a12}.nrf-eyebrow{color:#9a7221;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.nrf-builder-hero h3,.nrf-panel-top h4,.nrf-preview-head h3{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-weight:500}.nrf-builder-hero h3{font-size:24px}.nrf-builder-hero p{color:#64748b;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.nrf-builder-stats{flex:none;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.nrf-builder-stats div{background:#ffffffdb;border:1px solid #e2e8f0f2;border-radius:14px;min-width:82px;padding:11px 12px}.nrf-builder-stats span{color:#0f172a;font-size:18px;font-weight:500;line-height:1;display:block}.nrf-builder-stats em{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:10px;font-style:normal;font-weight:500;display:block}.nrf-builder-grid{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);align-items:start;gap:18px;display:grid}.nrf-builder-panel{background:#fffffff0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.nrf-panel-top{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.nrf-panel-top h4{font-size:16px}.nrf-panel-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nrf-panel-actions button{color:#334155;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d7dde8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:500}.nrf-panel-actions button:first-child{color:#fff;background:#0f172a;border-color:#0f172a}.nrf-panel-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.nrf-search-row{color:#94a3b8;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;align-items:center;gap:9px;height:42px;margin:14px 16px;padding:0 12px;display:flex}.nrf-search-row input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.nrf-search-row span{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:500}.nrf-system-note{color:#9a6a05;background:linear-gradient(135deg,#fffbebeb,#ffffffeb);border:1px solid #d7b65d6b;border-radius:14px;align-items:flex-start;gap:10px;margin:-4px 16px 14px;padding:11px 12px;display:flex}.nrf-system-note svg{flex:none;margin-top:1px}.nrf-system-note strong{color:#0f172a;font-size:12.5px;font-weight:500;line-height:1.2;display:block}.nrf-system-note span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35;display:block}.nrf-field-list{flex-direction:column;gap:8px;max-height:680px;padding:0 16px 18px;display:flex;overflow:auto}.nrf-field-row{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:18px 34px minmax(0,1fr) auto auto 30px;align-items:center;gap:8px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.nrf-field-row:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0d}.nrf-field-row.enabled{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);border-color:#d7b65d80}.nrf-field-row.drag-over{border-color:#d7b65d;box-shadow:inset 0 2px #d7b65d,0 12px 24px #d7b65d29}.nrf-drag-handle{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:13px}.nrf-field-icon{color:#475569;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.nrf-field-row.enabled .nrf-field-icon{color:#8a641c;background:#f8ead0}.nrf-field-main{flex-direction:column;gap:2px;min-width:0;display:flex}.nrf-field-main strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.nrf-field-main em{color:#94a3b8;text-transform:capitalize;font-size:11px;font-style:normal}.nrf-chip-toggle{color:#64748b;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:500}.nrf-chip-toggle.active{color:#fff;background:#0f172a;border-color:#0f172a}.nrf-chip-toggle.required.active{color:#0f172a;background:#d7b65d;border-color:#d7b65d}.nrf-chip-toggle:disabled{opacity:.42;cursor:default}.nrf-remove-btn{color:#94a3b8;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nrf-remove-btn:hover{color:#dc2626;background:#fff1f2;border-color:#fecaca}.nrf-empty{color:#94a3b8;text-align:center;padding:26px 14px;font-size:13px}.nrf-preview-panel{position:sticky;top:14px}.nrf-live-badge{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.nrf-live-badge span{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811f}.nrf-preview-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;margin:18px;overflow:hidden;box-shadow:0 26px 70px #0f172a1a}.nrf-preview-bar{background:linear-gradient(90deg,#0f172a,#d7b65d,#111827);height:4px}.nrf-preview-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.nrf-preview-head span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:500}.nrf-preview-head h3{font-size:22px}.nrf-preview-head button{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.nrf-preview-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:300px;padding:20px 22px;display:grid}.nrf-preview-system-card{background:linear-gradient(135deg,#fffbebeb,#fffffff5);border:1px solid #d7b65d75;border-radius:16px;grid-column:1/-1;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 14px 28px #0f172a0d}.nrf-preview-system-card .nrf-field-icon{color:#9a6a05;background:#d7b65d24}.nrf-preview-system-card strong{color:#0f172a;font-size:13px;font-weight:500;line-height:1.2;display:block}.nrf-preview-system-card strong em{color:#ef4444;font-style:normal}.nrf-preview-system-card small{color:#64748b;margin-top:3px;font-size:12px;font-weight:500;line-height:1.3;display:block}.nrf-preview-field{flex-direction:column;gap:7px;min-width:0;display:flex}.nrf-preview-field.wide{grid-column:1/-1}.nrf-preview-field>span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:500}.nrf-preview-field>span em{color:#ef4444;margin-left:3px;font-style:normal}.nrf-preview-input,.nrf-preview-textarea{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fbfdff;border:1px solid #dbe3ef;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.nrf-preview-select{color:#0f172a;background:#fff}.nrf-preview-textarea{white-space:normal;color:#94a3b8;align-items:flex-start;min-height:86px;padding-top:12px;line-height:1.45}.nrf-preview-check{background:#fbfdff;border:1px solid #dbe3ef;border-radius:13px;align-items:center;gap:10px;min-height:42px;padding:0 13px;display:flex}.nrf-preview-check span{background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;width:17px;height:17px}.nrf-preview-check em{color:#334155;font-size:13px;font-style:normal;font-weight:500}.nrf-preview-empty{color:#94a3b8;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.nrf-preview-empty strong{color:#334155;font-size:14px}.nrf-preview-empty span{font-size:12px}.nrf-preview-footer{background:#f8fafc;border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.nrf-preview-footer button{color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:13px;min-width:136px;padding:11px 16px;font-size:13px;font-weight:500}.nrf-preview-footer button:last-child{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 14px 28px #0f172a2e}@media (width<=1120px){.nrf-builder-hero{flex-direction:column;align-items:flex-start}.nrf-builder-grid{grid-template-columns:1fr}.nrf-preview-panel{position:static}}@media (width<=720px){.nrf-field-row{grid-template-columns:18px 30px minmax(0,1fr)}.nrf-chip-toggle,.nrf-remove-btn{grid-column:auto}.nrf-preview-form{grid-template-columns:1fr}.nrf-builder-stats{grid-template-columns:repeat(3,1fr);width:100%}}.multi-prop-trigger{width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.multi-prop-trigger:hover{border-color:#94a3b8}.multi-prop-value{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:1;overflow:hidden}.multi-prop-dropdown{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:220px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.multi-prop-option{color:#374151;cursor:var(--cur-hand), pointer;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.multi-prop-option:hover{background:#f9fafb}.multi-prop-option input[type=checkbox]{cursor:var(--cur-hand), pointer;margin:0}.multi-prop-search-wrap{border-bottom:1px solid #f1f5f9;padding:8px 8px 4px}.multi-prop-search{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:5px 8px;font-size:13px}.multi-prop-search:focus{border-color:#94a3b8}.ss-option{cursor:var(--cur-hand), pointer;align-items:center;gap:7px;display:flex}.ss-active{background:#f1f5f9;font-weight:500}.ss-group-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px 3px;font-size:11px;font-weight:500}.crm-fc-field-wrap{min-width:140px}.crm-cust-btn-ghost{color:#374151;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500}.crm-cust-btn-ghost:hover{background:#f3f4f6}.crm-stage-list{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.crm-stage-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.crm-stage-arrows{flex-direction:column;gap:1px;display:flex}.crm-stage-arrows button{cursor:var(--cur-hand), pointer;color:#9ca3af;background:0 0;border:none;padding:1px 3px;font-size:10px;line-height:1}.crm-stage-arrows button:hover:not(:disabled){color:#1a1a1a}.crm-stage-arrows button:disabled{opacity:.3;cursor:default}.crm-stage-input{color:#1a1a1a;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:4px 8px;font-size:14px}.crm-stage-input:focus{background:#f9fafb;border-color:#d1d5db;outline:none}.crm-stage-del{cursor:var(--cur-hand), pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.crm-stage-del:hover{color:#ef4444;background:#fef2f2}.crm-stage-add-row{align-items:center;gap:8px;display:flex}.crm-stage-add-row .crm-stage-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1}.crm-step-icon{color:#475569;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-step-visible-toggle{color:#6b7280;white-space:nowrap;cursor:var(--cur-hand), pointer;align-items:center;gap:5px;font-size:12px;display:flex}.crm-step-visible-toggle input{cursor:var(--cur-hand), pointer}.crm-props-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.crm-props-header .crm-cust-hint{margin-bottom:0}.crm-props-list{flex-direction:column;gap:6px;display:flex}.hs-assoc-open-btn{color:#f8fafc;min-width:24px;height:24px;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #d7b65d7a;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex}.hs-assoc-open-btn svg{color:currentColor;stroke-width:2.4px}.hs-assoc-open-btn:hover{color:#fff;background:#d7b65d33;border-color:#d7b65ddb;transform:translateY(-1px);box-shadow:0 8px 18px #02061738}.hs-assoc-open-btn-job{height:28px;padding:0 10px}.hs-deal-record-inner.hs-light .hs-assoc-open-btn{color:#0f172a;background:#fff7df;border-color:#7a5c1e4d}.hs-deal-record-inner.hs-light .hs-assoc-open-btn:hover{color:#0f172a;background:#f4d97d;border-color:#7a5c1e75;box-shadow:0 8px 16px #7a5c1e24}.jobs-row-exception{background:#fffaf0!important}.jobs-row-exception:hover{background:#fef3c7!important}.jobs-row-exception-critical{background:#fff1f2!important}.jobs-row-exception-critical:hover{background:#ffe4e6!important}.contact-deal-row{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:all .12s;display:flex}.contact-deal-row:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 1px 3px #0000000f}.crm-props-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.crm-props-split{grid-template-columns:1fr}}.crm-source-truth-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.crm-source-truth-banner>svg{flex-shrink:0;margin-top:2px}.crm-source-truth-banner strong{color:#1e3a8a;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.crm-source-truth-banner span{color:#315a9f;font-size:12px;line-height:1.4;display:block}.crm-props-col{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.crm-props-col-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.crm-props-col-title{color:#111827;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.crm-props-col-count{color:#64748b;background:#f1f5f9;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.crm-props-col-hint{color:#6b7280;margin-bottom:10px;font-size:11px}.crm-prop-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.crm-prop-row-system{opacity:.6}.crm-prop-row-left{align-items:center;gap:10px;min-width:0;display:flex}.crm-prop-type-badge{color:#374151;white-space:nowrap;background:#f3f4f6;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:500}.crm-prop-source-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:500}.crm-prop-source-badge.native{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.crm-prop-source-badge.custom{color:#92400e;background:#fef3c7;border-color:#fde68a}.crm-prop-source-badge.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.crm-prop-row-label{color:#1a1a1a;font-size:14px;font-weight:500}.crm-prop-row-meta{color:#9ca3af;margin-top:1px;font-size:11px}.crm-prop-source-detail{color:#64748b}.crm-prop-row-actions{flex-shrink:0;gap:6px;display:flex}.crm-prop-row-actions button{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:4px 10px;font-size:12px}.crm-prop-row-actions button:hover{background:#f3f4f6}.crm-prop-del-btn{color:#ef4444!important;border-color:#fca5a5!important}.crm-prop-del-btn:hover{background:#fef2f2!important}.crm-empty-state{text-align:center;color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;padding:24px;font-size:14px}.crm-system-props{margin-top:24px}.crm-sys-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:500}.crm-prop-form{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:480px;padding:20px}.crm-prop-form-title{color:#1a1a1a;margin-bottom:16px;font-size:16px;font-weight:500}.crm-prop-field{margin-bottom:14px}.crm-prop-field label{color:#374151;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.crm-prop-field input,.crm-prop-field select,.crm-prop-field textarea{color:#1a1a1a;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:7px 10px;font-size:14px}.crm-prop-field input:focus,.crm-prop-field select:focus{border-color:#6b7280;outline:none}.crm-prop-check{display:flex}.key-badge{letter-spacing:.03em;vertical-align:middle;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-flex}.key-badge-auto{color:#7a5c1e;background:#faf4e6}.key-badge-locked{color:#9ca3af;background:#f3f4f6}.key-input-auto{font-family:monospace;color:#6b7280!important;background:#fffdf7!important;border-color:#e8d9b0!important;font-size:13px!important}.key-input-locked{font-family:monospace;background:var(--bg)!important;color:var(--text-3)!important;cursor:default!important;border-color:#f3f4f6!important;font-size:13px!important}.crm-prop-check label{cursor:var(--cur-hand), pointer;align-items:center;gap:7px;font-size:14px;display:flex}.crm-options-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.crm-option-row{align-items:center;gap:6px;display:flex}.crm-option-chip{background:#f3f4f6;border-radius:4px;padding:2px 10px;font-size:13px}.crm-option-del{cursor:var(--cur-hand), pointer;color:#9ca3af;background:0 0;border:none;font-size:13px}.crm-option-del:hover{color:#ef4444}.crm-option-add{gap:6px;display:flex}.crm-option-add input{border:1px solid #d1d5db;border-radius:5px;flex:1;padding:5px 8px;font-size:13px}.crm-option-add button{cursor:var(--cur-hand), pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:5px;padding:5px 12px;font-size:12px}.crm-prop-form-actions{gap:8px;margin-top:20px;display:flex}.crm-views-list{flex-direction:column;gap:14px;display:flex}.crm-view-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.crm-view-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-view-icon{font-size:18px}.crm-view-name-input{color:#1a1a1a;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:4px 8px;font-size:15px;font-weight:500}.crm-view-name-input:focus{background:#f9fafb;border-color:#d1d5db;outline:none}.crm-view-stages{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.crm-view-stage-toggle{color:#374151;cursor:var(--cur-hand), pointer;background:#f3f4f6;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:flex}.crm-view-stage-toggle input{cursor:var(--cur-hand), pointer}.crm-view-save-btn{margin-top:4px}.crm-drag-handle{cursor:grab;color:#9ca3af;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 4px;font-size:16px}.crm-drag-handle:active{cursor:grabbing}.stage-icon-btn{width:28px;height:28px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;display:flex}.stage-icon-btn:hover{background:#f3f4f6;border-color:#d1d5db}.stage-emoji-picker-wrap{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}.crm-stage-row-v2{cursor:default;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.crm-stage-row-v2:hover{border-color:#d1d5db}.crm-stage-row-v2[draggable=true]{cursor:grab}.crm-stage-row-v2.drag-over{background:#faf4e6;border-color:#d7b65d}.crm-stage-type-sel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;min-width:110px;padding:4px 6px;font-size:12px;font-weight:500}.crm-stage-prob-sel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;width:68px;padding:4px 6px;font-size:12px}.crm-stage-add-v2{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.crm-stage-add-v2 .crm-stage-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;min-width:140px}.rv-layout{align-items:flex-start;gap:0;display:flex;overflow:hidden}.rv-editor{min-width:0}.rv-resize-handle{cursor:col-resize;background:0 0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex:0 0 8px;align-self:stretch;margin:0 8px;transition:background .15s}.rv-resize-handle:hover,.rv-resize-handle:active{background:#d7b65d;border-color:#d7b65d}.rv-preview-col{flex:1;align-self:flex-start;min-width:200px}.rv-preview-sticky{position:sticky;top:16px}.rv-preview-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px;font-weight:500}.rv-preview{background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.rv-preview-header{border-bottom:1px solid var(--border);background:var(--surface);padding:14px 18px}.rv-preview-title{color:var(--text-1);margin-bottom:6px;font-size:15px;font-weight:500}.rv-preview-meta{align-items:center;gap:8px;display:flex}.rv-preview-stage{color:#7a5c1e;background:#faf4e6;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.rv-preview-sub{color:var(--text-3);font-size:11px}.rv-preview-empty{color:#9ca3af;text-align:center;padding:20px;font-size:13px}.card-cond-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.card-cond-row .crm-stage-type-sel{min-width:0}.card-cond-row .crm-stage-input{min-width:80px}.card-cond-logic-label{color:#6b7280;background:#f3f4f6;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:500}.card-cond-logic-toggle{border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.card-cond-logic-btn{cursor:var(--cur-hand), pointer;color:#6b7280;background:#fff;border:none;padding:3px 10px;font-size:11px;font-weight:500}.card-cond-logic-btn.active{color:#fff;background:#111827}.card-cond-group{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:10px}.card-cond-group-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-cond-group-inner{padding-left:0}.card-cond-group-sep{text-align:center;color:#9ca3af;letter-spacing:.05em;margin:4px 0;font-size:11px;font-weight:500}.card-cond-add-btn{color:#000;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:2px 0;font-size:11px}.card-cond-add-btn:hover{text-decoration:underline}.rv-preview .hs-steps-wrap{gap:8px;padding:12px}.rv-preview .hs-step-body{grid-template-columns:repeat(2,1fr);gap:8px 12px;padding:10px 12px}.rv-preview .hs-step-header{cursor:default;padding:8px 12px;font-size:12px}.pipeline-list{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.pipeline-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.pipeline-card-header{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.pipeline-name-input{color:#111827;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:4px 8px;font-size:14px;font-weight:500}.pipeline-name-input:hover{border-color:#e5e7eb}.pipeline-name-input:focus{background:#f9fafb;border-color:#d1d5db;outline:none}.pipeline-stage-count{color:#9ca3af;white-space:nowrap;font-size:12px}.pipeline-add-row{align-items:center;gap:8px;margin-top:4px;display:flex}.pipeline-add-row .crm-stage-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1}.crm-props-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.crm-props-search{border:1px solid #d1d5db;border-radius:6px;flex:1;padding:7px 12px;font-size:13px}.crm-props-search:focus{border-color:#6b7280;outline:none}.crm-sys-badge{color:#64748b;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:500}.crm-objects-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.crm-object-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.crm-object-card-top{align-items:flex-start;gap:12px;display:flex}.crm-object-icon{flex-shrink:0;font-size:24px;line-height:1}.crm-object-info{flex:1;min-width:0}.crm-object-meta{color:#6b7280;margin-top:2px;font-size:12px}.crm-object-desc{color:#9ca3af;margin-top:4px;font-size:12px}.crm-object-card-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-object-card-actions button{cursor:var(--cur-hand), pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.crm-object-card-actions button:hover{background:#f3f4f6}.crm-card-row{gap:10px}.rv-record-editor{flex-direction:column;gap:14px;min-height:0;display:flex}.rv-record-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 14px;display:flex}.rv-record-tb-field{flex-direction:column;gap:4px;display:flex}.rv-record-tb-field label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.rv-record-canvas{background:#f4f5f7;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:320px 1fr;gap:14px;min-height:480px;padding:14px;display:grid}.rv-record-side{flex-direction:column;gap:10px;min-width:0;display:flex}.rv-record-side-header{border-bottom:1px dashed #cbd5e1;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;display:flex}.rv-record-side-title{color:#1e293b;font-size:13px;font-weight:500}.rv-record-side-sub{color:#64748b;margin-top:2px;font-size:11px}.rv-record-add-btn{color:#1e293b;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}.rv-record-add-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.rv-record-cards-list{flex-direction:column;gap:8px;min-height:80px;display:flex}.rv-record-card{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .1s,box-shadow .1s;display:flex}.rv-record-card:hover{border-color:#93c5fd;box-shadow:0 1px 3px #0000000f}.rv-record-card-icon{color:#475569;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rv-record-card-title{color:#0f172a;font-size:13px;font-weight:500;line-height:1.3}.rv-record-card-sub{color:#94a3b8;margin-top:1px;font-size:11px}.rv-record-card-btn{width:28px;height:28px;cursor:var(--cur-hand), pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.rv-record-card-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.rv-record-card-del:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.rv-record-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:20px 12px;font-size:12px;font-style:italic}.crm-drawer-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:14px;padding-bottom:0;display:flex}.crm-drawer-tab{cursor:var(--cur-hand), pointer;color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.crm-drawer-tab.active{color:#1d4ed8;border-bottom-color:#3b82f6;font-weight:500}.crm-drawer-tab:hover{color:#1e293b}.crm-existing-card-row{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.crm-existing-card-row:hover{background:#eff6ff;border-color:#93c5fd}.crm-card-editor-backdrop{z-index:1500;background:0 0;animation:.15s ease-out crm-card-editor-fadein;position:fixed;inset:0}@keyframes crm-card-editor-fadein{0%{opacity:0}to{opacity:1}}.crm-card-editor{z-index:1501;background:#fff;border-left:1px solid #e2e8f0;width:min(680px,92vw);padding:22px 24px 24px;animation:.2s ease-out crm-card-editor-slidein;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}@keyframes crm-card-editor-slidein{0%{transform:translate(100%)}to{transform:translate(0)}}html{scrollbar-gutter:stable}body{overflow-x:hidden}.crm-card-editor-hd{z-index:1;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:16px;padding-top:2px;padding-bottom:12px;display:flex;position:sticky;top:0}.crm-card-editor-close{cursor:var(--cur-hand), pointer;color:#64748b;background:0 0;border:none;border-radius:6px;width:32px;height:32px;margin-left:auto;font-size:18px}.crm-card-editor-close:hover{color:#0f172a;background:#f1f5f9}.crm-card-field-controls{align-items:center;gap:6px;margin-bottom:6px;display:flex}.crm-card-field-controls .crm-props-search{flex:1;padding:5px 10px;font-size:12px}.crm-card-field-list{border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;max-height:300px;padding:8px;display:flex;overflow-y:auto}.crm-add-props-btn{color:#374151;width:100%;cursor:var(--cur-hand), pointer;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.crm-add-props-btn:hover{background:#f9fafb;border-color:#9ca3af}.crm-add-props-drop{z-index:400;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.crm-add-props-list{max-height:200px;margin-top:4px;overflow-y:auto}.crm-add-props-opt{cursor:var(--cur-hand), pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.crm-add-props-opt:hover{background:#f1f5f9}.crm-sel-fields-list{flex-direction:column;gap:4px;display:flex}.crm-sel-field-row{background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.crm-sel-field-row:hover{background:#fafafa;border-color:#d1d5db}.crm-card-field-row{cursor:var(--cur-hand), pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.crm-card-field-row:hover{background:#f3f4f6}.crm-card-field-row input[type=checkbox]{cursor:var(--cur-hand), pointer;flex-shrink:0;width:auto;padding:0}.crm-card-field-row .req-toggle{color:#ef4444;cursor:var(--cur-hand), pointer;flex-shrink:0;align-items:center;gap:4px;margin-bottom:0;font-size:11px;font-weight:400;display:flex}.rv-visible-toggle{color:#374151;cursor:var(--cur-hand), pointer;box-sizing:border-box;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;height:36px;padding:7px 12px;font-size:13px;font-weight:500;margin-bottom:0!important;display:inline-flex!important}.rv-visible-toggle input[type=checkbox]{cursor:var(--cur-hand), pointer;margin:0;width:auto!important;padding:0!important}.crm-view-icon-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;padding:4px;font-size:16px}.hs-contact-link-btn{color:#6b7280;width:100%;cursor:var(--cur-hand), pointer;text-align:center;background:0 0;border:1px dashed #d1d5db;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px;display:block}.hs-contact-link-btn:hover{color:#7a5c1e;background:#faf4e6;border-color:#d7b65d}.hs-contact-unlink-btn{color:#ef4444;width:100%;cursor:var(--cur-hand), pointer;text-align:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin-top:8px;padding:4px 10px;font-size:11px;display:block}.hs-contact-unlink-btn:hover{background:#fee2e2}.hs-contact-search-wrap{margin-top:8px}.hs-contact-search-input{border:1px solid #d1d5db;border-radius:6px;width:100%;margin-bottom:4px;padding:6px 10px;font-size:13px}.hs-contact-search-input:focus{border-color:#d7b65d;outline:none}.hs-contact-results{border:1px solid #e5e7eb;border-radius:6px;max-height:200px;overflow:hidden auto}.hs-contact-result-row{cursor:var(--cur-hand), pointer;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.hs-contact-result-row:last-child{border-bottom:none}.hs-contact-result-row:hover{background:#f3f4f6}.hs-contact-result-row strong{color:#1a1a1a;font-size:13px}.hs-contact-result-row span{color:#6b7280;font-size:11px}.crm-col-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}.crm-col-info-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:12px}.crm-col-info-banner code{background:#dcfce7;border-radius:3px;padding:1px 5px;font-family:monospace}.jobs-section-wrap{flex-direction:column;height:100%;display:flex}.jobs-tabs-bar{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e6edf5;flex-shrink:0;gap:8px;padding:10px 20px 0;display:flex}.jobs-tab-btn{color:#64748b;cursor:var(--cur-hand), pointer;background:0 0;border-radius:12px 12px 0 0;align-items:center;gap:9px;margin-bottom:-1px;padding:8px 13px 11px;font-family:inherit;font-size:14px;font-weight:500;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:flex;border:0!important;border-bottom:2px solid #0000!important}.jobs-tab-btn:hover{color:#111827;background:#f1f5f9cc}.jobs-tab-btn.active{color:#0f172a;background:#fff;box-shadow:0 -1px #fff,0 10px 22px #0f172a0d;border-bottom-color:#1457ff!important}.jobs-tab-icon{--jobs-icon-bg:#f1f5f9;--jobs-icon-fg:#475569;width:28px;height:28px;color:var(--jobs-icon-fg);background:var(--jobs-icon-bg);border:1px solid #0f172a14;border-radius:10px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fffc,0 8px 18px #0f172a0f}.jobs-tab-icon-live{--jobs-icon-bg:#ecfdf5;--jobs-icon-fg:#047857}.jobs-tab-icon-pending{--jobs-icon-bg:#eff6ff;--jobs-icon-fg:#1d4ed8}.jobs-tab-icon-exceptions{--jobs-icon-bg:#fff7ed;--jobs-icon-fg:#c2410c}.jobs-tab-icon-cancelled{--jobs-icon-bg:#f8fafc;--jobs-icon-fg:#475569}.jobs-tab-icon-transactions{--jobs-icon-bg:#fffbeb;--jobs-icon-fg:#a16207}.jobs-tab-btn:hover .jobs-tab-icon{transform:translateY(-1px)}.jobs-tab-btn.active .jobs-tab-icon{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 10px 22px #0f172a29}.jobs-tab-count{color:#0369a1;background:#e0f2fe;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.jobs-tab-count-alert{color:#a16207;background:#fef9c3}.jobs-stats-row{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:0;display:flex;overflow-x:auto}.jobs-stat-card{border-right:1px solid var(--border);flex:1;min-width:100px;padding:14px 20px}.jobs-stat-card:last-child{border-right:none}.jobs-stat-val{color:var(--text-1);letter-spacing:-.03em;font-size:22px;font-weight:500}.jobs-stat-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.jobs-stat-card-alert .jobs-stat-val{color:#b45309}.jobs-live-commandbar{--jobs-live-bg:#fff;--jobs-live-bg-soft:#f8fafc;--jobs-live-border:#e2e8f0;--jobs-live-border-strong:#cbd5e1;--jobs-live-text:#101828;--jobs-live-muted:#667085;--jobs-live-green-bg:#eafbe8;--jobs-live-green:#00c31a;--jobs-live-blue:#1555ff;background:var(--jobs-live-bg);border-bottom:1px solid var(--jobs-live-border);color:var(--jobs-live-text);z-index:20;grid-template-columns:minmax(190px,1fr) auto minmax(360px,1fr);align-items:center;gap:18px;padding:18px 24px;display:grid;position:relative}.jobs-live-view-wrap,.jobs-live-range-wrap,.jobs-live-status-wrap,.jobs-live-panel-anchor{position:relative}.jobs-live-view-trigger{background:var(--jobs-live-green-bg);min-height:48px;color:var(--jobs-live-green);font:inherit;cursor:var(--cur-hand), pointer;border:1px solid #0000;border-radius:22px;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:0 12px 24px #00c31a14}.jobs-live-view-trigger:hover,.jobs-live-view-trigger[aria-expanded=true]{border-color:#00c31a47;box-shadow:0 14px 28px #00c31a21}.jobs-live-view-menu{border:1px solid var(--jobs-live-border);background:var(--jobs-live-bg);z-index:360;border-radius:18px;width:min(300px,86vw);padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 22px 48px #0f172a29}.jobs-live-view-menu button{width:100%;min-height:48px;color:var(--jobs-live-text);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.jobs-live-view-menu button:hover,.jobs-live-view-menu button.active{background:var(--jobs-live-bg-soft);color:var(--jobs-live-green)}.jobs-live-view-menu button svg{color:var(--jobs-live-muted)}.jobs-live-view-menu button.active svg,.jobs-live-view-menu button:hover svg{color:var(--jobs-live-green)}.jobs-live-status-wrap{justify-self:end;min-width:0}.jobs-live-status-trigger{border:1px solid var(--jobs-live-border);background:var(--jobs-live-bg);min-height:48px;color:var(--jobs-live-text);font:inherit;cursor:var(--cur-hand), pointer;border-radius:18px;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 10px 24px #0f172a12}.jobs-live-status-trigger:hover,.jobs-live-status-trigger[aria-expanded=true]{border-color:var(--jobs-live-border-strong);background:var(--jobs-live-bg-soft)}.jobs-live-status-menu{border:1px solid var(--jobs-live-border);background:var(--jobs-live-bg);z-index:370;border-radius:18px;width:min(310px,86vw);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px #0f172a29}.jobs-live-status-actions{border-bottom:1px solid var(--jobs-live-border);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;padding-bottom:8px;display:grid}.jobs-live-status-actions button{border:1px solid var(--jobs-live-border);background:var(--jobs-live-bg-soft);min-height:34px;color:var(--jobs-live-text);cursor:var(--cur-hand), pointer;font:inherit;border-radius:10px;font-size:12px;font-weight:500}.jobs-live-status-options{gap:4px;display:grid}.jobs-live-status-option{min-height:38px;color:var(--jobs-live-text);cursor:var(--cur-hand), pointer;border-radius:11px;grid-template-columns:18px 10px minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;font-size:13px;font-weight:500;display:grid}.jobs-live-status-option:hover{background:var(--jobs-live-bg-soft)}.jobs-live-status-option input{accent-color:var(--jobs-live-blue)}.jobs-live-status-dot{border-radius:999px;width:9px;height:9px}.jobs-live-period-summary{min-width:0;color:var(--jobs-live-text);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:500;display:inline-flex}.jobs-live-period-summary svg{color:#737373}.jobs-live-range-wrap{justify-self:end;min-width:0}.jobs-live-range-control{border:1px solid var(--jobs-live-border);background:var(--jobs-live-bg);border-radius:18px;align-items:stretch;min-height:52px;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #0f172a12}.jobs-live-range-control button{color:var(--jobs-live-text);font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0}.jobs-live-range-step{justify-content:center;align-items:center;width:48px;display:inline-flex;color:var(--jobs-live-muted)!important}.jobs-live-range-step:hover,.jobs-live-range-trigger:hover{background:var(--jobs-live-bg-soft)}.jobs-live-range-trigger{min-width:174px;padding:0 18px;color:var(--jobs-live-text)!important;font-size:16px!important;font-weight:500!important}.jobs-live-range-popover{border:1px solid var(--jobs-live-border);background:var(--jobs-live-bg);z-index:380;border-radius:18px;grid-template-columns:minmax(220px,.62fr) minmax(320px,1fr);width:min(760px,100vw - 64px);display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 54px #0f172a2b}.jobs-live-range-presets{background:var(--jobs-live-bg-soft);border-right:1px solid var(--jobs-live-border);align-content:start;gap:8px;padding:18px;display:grid}.jobs-live-range-filter-icon{width:34px;height:34px;color:var(--jobs-live-muted);justify-content:center;align-items:center;display:inline-flex}.jobs-live-range-presets button{background:var(--jobs-live-bg);min-height:44px;color:var(--jobs-live-text);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.jobs-live-range-presets button:hover,.jobs-live-range-presets button.active{color:var(--jobs-live-blue);border-color:#1555ff2e}.jobs-live-range-custom{gap:14px;padding:22px;display:grid}.jobs-live-range-custom-head{border:1px solid var(--jobs-live-border);background:var(--jobs-live-bg-soft);border-radius:16px;gap:4px;padding:18px;display:grid}.jobs-live-range-custom-head strong{color:var(--jobs-live-text);font-size:18px;font-weight:500}.jobs-live-range-custom-head span{color:var(--jobs-live-muted);font-size:12px;font-weight:500}.jobs-live-range-custom label{color:var(--jobs-live-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:500;display:grid}.jobs-live-range-custom input{border:1px solid var(--jobs-live-border);background:var(--jobs-live-bg);width:100%;min-height:42px;color:var(--jobs-live-text);font:inherit;border-radius:12px;padding:0 12px;font-size:14px;font-weight:500}.jobs-live-range-custom input:focus{border-color:#1555ff7a;outline:none;box-shadow:0 0 0 3px #1555ff1c}.jobs-live-range-apply{background:var(--jobs-live-blue);color:#fff;min-height:46px;font:inherit;cursor:var(--cur-hand), pointer;border:0;border-radius:14px;font-size:15px;font-weight:500}.jobs-pending-wrap{flex:1;overflow-y:auto}.jobs-pending-list{flex-direction:column;gap:10px;max-width:900px;padding:16px;display:flex}.jobs-pending-header{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:0 4px 4px;font-size:12px;font-weight:500}.jobs-exceptions-hero{color:#92400e;background:#fef9ec;border:1px solid #fde68a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.jobs-exceptions-hero div:first-child{gap:4px;display:grid}.jobs-exceptions-hero strong{color:#78350f;font-size:15px}.jobs-exceptions-hero span{color:#92400e;font-size:13px}.jobs-exceptions-mini{text-align:center;background:#fff;border:1px solid #fde68a;border-radius:10px;gap:2px;min-width:84px;padding:8px 10px;display:grid}.jobs-exceptions-mini b{color:#dc2626;font-size:20px;line-height:1}.jobs-exceptions-mini span{color:#92400e;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:500}.jobs-exception-cell{gap:5px;min-width:160px;display:grid}.jobs-exception-cell em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.jobs-exception-pill{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:500}.jobs-exception-pill.high{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.jobs-exception-pill.critical{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.jobs-exception-pill.medium{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.jobs-pending-card{background:var(--surface);border:.5px solid var(--border);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.jobs-pending-card.is-critical{border:1px solid #e24b4a}.jobs-pending-card:hover{border-color:var(--border-med);box-shadow:var(--shadow-sm)}.jobs-pending-card.is-critical:hover{border-color:#e24b4a}.jobs-pending-card-clickable{cursor:var(--cur-hand), pointer}.jobs-pending-card-clickable:focus-visible{outline-offset:2px;outline:2px solid #0f172a}.jobs-pending-card-left{flex:1;gap:7px;min-width:0;display:grid}.jobs-pending-card-right{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:190px;display:flex}.jobs-pending-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jobs-pending-status-pill{color:#b45309;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border-radius:999px;align-items:center;width:fit-content;padding:4px 12px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.jobs-pending-status-pill.is-critical{color:#b91c1c;background:#fecaca}.jobs-pending-elapsed{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.jobs-pending-elapsed.is-critical{color:#ef4444}.jobs-pending-customer-name{color:var(--text-1);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.25}.jobs-pending-address{color:#334155;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:13px;font-weight:400;line-height:1.25;display:inline-flex}.jobs-pending-address svg{color:#475569;flex:none;margin-top:1px}.jobs-pending-service-pills{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.jobs-pending-service-pill{color:#334155;overflow-wrap:anywhere;background:#f5f3ef;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.jobs-pending-appt-time{color:var(--text-1);font-size:13px;font-weight:500;line-height:1.25}.jobs-pending-appt-countdown{color:#64748b;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.jobs-pending-appt-countdown.is-critical{color:#ef4444;font-weight:500}.jobs-pending-top-match{gap:4px;margin-top:8px;display:grid}.jobs-pending-top-match span{color:#64748b;font-size:11px;font-weight:500;line-height:1}.jobs-pending-top-match strong{color:var(--text-1);font-size:13px;font-weight:500;line-height:1.2}.jobs-pending-top-match strong.is-low{color:#ef4444}.jobs-pending-division{color:var(--text-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.jobs-pending-payout{color:#16a34a;letter-spacing:-.02em;font-size:18px;font-weight:500}.jobs-pending-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.jobs-assign-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#1d4ed8;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.jobs-assign-btn:hover{background:#1e40af}.jobs-assign-btn:disabled{color:#f8fafc;cursor:not-allowed;background:#cbd5e1}.jobs-view-btn{border:1px solid var(--border);color:var(--text-2);cursor:var(--cur-hand), pointer;background:0 0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px}.jobs-view-btn:hover{background:var(--surface-2)}.jobs-deal-btn{color:#7c3aed;border-color:#ddd6fe}.jobs-deal-btn:hover{background:#f5f3ff}.jobs-assign-select-wrap{align-items:center;gap:4px;display:flex}.jobs-assign-select{border:1px solid var(--border-med);color:var(--text-1);background:var(--surface);border-radius:6px;min-width:130px;padding:5px 8px;font-family:inherit;font-size:12px}.jobs-assign-cancel{color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.jobs-table-wrap{margin:0 -4px;overflow-x:auto}.jobs-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.jobs-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:8px 12px;font-size:11px;font-weight:500}.jobs-table-row{cursor:var(--cur-hand), pointer;border-bottom:1px solid #f3f4f6}.jobs-table-row:hover{background:#f9fafb}.jobs-table td{color:#1a1a1a;white-space:nowrap;padding:7px 12px}.jobs-td-date{color:#374151;font-variant-numeric:tabular-nums}.jobs-td-service{text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden}.jobs-td-customer{color:#374151;text-overflow:ellipsis;max-width:130px;overflow:hidden}.jobs-td-address{color:#6b7280;text-overflow:ellipsis;max-width:200px;overflow:hidden}.jobs-td-assigned{color:#374151;text-overflow:ellipsis;max-width:120px;overflow:hidden}.jobs-td-division{color:#6b7280}.jobs-td-payout{font-variant-numeric:tabular-nums;font-weight:500}.jobs-td-preview{width:100%;min-width:420px;white-space:normal!important}.jobs-list-preview{color:#111827;gap:3px;padding:7px 0;line-height:1.22;display:grid}.jobs-list-preview-head{color:#111827;align-items:center;gap:8px;font-size:13px;display:flex}.jobs-list-preview-head strong{font-variant-numeric:tabular-nums;font-weight:500}.jobs-list-preview-head span:last-child{color:#0f172a;margin-left:auto;font-weight:500}.jobs-list-preview-alert{color:#b45309;justify-content:center;align-items:center;display:inline-flex}.jobs-list-preview-main{color:#111827;font-size:13px;font-weight:500}.jobs-list-preview-meta,.jobs-list-preview-address{color:#64748b;text-overflow:ellipsis;font-size:12px;overflow:hidden}.jobs-list-preview-meta{font-weight:500}.jobs-unified-page{--jobs-page-bg:#f8fafc;--jobs-card-bg:#fff;--jobs-border:#e2e8f0;--jobs-border-soft:#edf1f6;--jobs-text:#111827;--jobs-muted:#64748b;--jobs-navy:#111827;--jobs-gold:#d7b65d;--jobs-danger:#e24b4a;--jobs-amber:#ba7517;--jobs-green:#1d9e75;--jobs-info-bg:#eef2ff;--jobs-info:#3730a3;--jobs-cancelled-bg:#f1f5f9;--jobs-cancelled:#64748b;background:var(--jobs-page-bg);flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.jobs-two-panel-layout{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:20% minmax(0,1fr);min-height:0;display:grid}.jobs-two-panel-layout.queue-collapsed{grid-template-columns:32px minmax(0,1fr)}.jobs-main-panel{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-left:12px;display:flex}.jobs-unified-header{flex:none;gap:10px;display:grid;position:relative}.jobs-page-toolbar-region{width:100%}.jobs-toolbar-main{grid-template-columns:minmax(230px,1fr) auto minmax(260px,1fr);align-items:center;gap:14px;display:grid}.jobs-header-selects,.jobs-range-nav,.jobs-list-status-filter{align-items:center;gap:6px;display:inline-flex}.jobs-header-selects{justify-self:start}.jobs-date-picker-control{justify-self:center}.jobs-range-nav button,.jobs-list-status-filter button{color:#1f2937;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:0 14px;font-size:13px;font-weight:400}.jobs-range-nav .jobs-range-label-button{border-radius:var(--radius-md,7px);min-width:0;color:var(--jobs-text);white-space:nowrap;text-overflow:ellipsis;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d1d5db;flex:0 auto;gap:8px;padding:6px 14px;font-size:23px;font-weight:500;line-height:1.15;overflow:hidden}.jobs-range-nav .jobs-range-label-button:hover{background:var(--color-background-secondary,#f8fafc)}.jobs-range-nav .jobs-range-label-button svg{color:var(--jobs-muted)}.jobs-list-status-filter button.active{color:#0f172a;background:#f9fafb;border-color:#111827;box-shadow:inset 0 0 0 1px #11182714}.jobs-range-nav{justify-self:center}.jobs-range-nav button{justify-content:center;align-items:center;display:inline-flex}.jobs-range-nav button:not(.jobs-range-label-button){flex:0 0 34px;width:34px;padding:0}.jobs-toolbar-stats{justify-content:center;justify-self:end;align-items:center;gap:18px;min-width:0;display:inline-flex}.jobs-inline-stat{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.jobs-inline-stat svg{color:var(--jobs-muted)}.jobs-inline-stat em{color:var(--jobs-muted);font-size:11px;font-style:normal;font-weight:400;line-height:1}.jobs-inline-stat strong{color:var(--jobs-text);font-size:15px;font-weight:500;line-height:1}.jobs-status-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:28px;display:flex}.jobs-status-pill{border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.jobs-status-pill em{font-style:normal;font-weight:400}.jobs-status-pill strong{font-size:12px;font-weight:500}.jobs-status-pill-danger{color:var(--jobs-danger);background:#fef2f2}.jobs-status-pill-amber{color:var(--jobs-amber);background:#fffbeb}.jobs-status-pill-green{color:var(--jobs-green);background:#e8f5e9}.jobs-status-pill-done{background:var(--jobs-info-bg);color:var(--jobs-info)}.jobs-status-pill-cancelled{background:var(--jobs-cancelled-bg);color:var(--jobs-cancelled)}.jobs-status-pill-no-show{color:#9a3412;background:#ffedd5}.jobs-status-pill-neutral{background:var(--jobs-cancelled-bg);color:#334155}.jobs-date-popover-wrap{z-index:30;position:absolute;top:78px;left:50%;transform:translate(-50%)}.jobs-date-popover{border:1px solid var(--jobs-border);background:#fff;border-radius:8px;grid-template-columns:180px minmax(260px,1fr);gap:12px;width:min(620px,100vw - 40px);padding:12px;display:grid;box-shadow:0 18px 40px #0f172a29}.jobs-date-preset-list{border-right:1px solid var(--jobs-border-soft);align-content:start;gap:2px;padding-right:10px;display:grid}.jobs-date-preset-list button{min-height:28px;color:var(--jobs-text);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:400}.jobs-date-preset-list button:hover{background:#f8fafc}.jobs-date-calendar-panel{gap:8px;display:grid}.jobs-date-calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobs-date-calendar-head button{color:#1f2937;width:30px;min-height:30px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.jobs-date-calendar-head strong{color:var(--jobs-text);font-size:13px;font-weight:500}.jobs-date-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.jobs-date-calendar-weekdays span{color:var(--jobs-muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:500}.jobs-date-calendar-grid button{min-height:32px;color:var(--jobs-text);font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px}.jobs-date-calendar-grid button:hover,.jobs-date-calendar-grid button.is-start{background:#f8fafc;border-color:#111827}.jobs-date-calendar-grid button.is-in-range{background:#f1f5f9}.jobs-date-calendar-grid button.is-muted{color:var(--jobs-muted);opacity:.55}.jobs-calendar-panel,.jobs-list-view{flex-direction:column;flex:1;gap:9px;min-width:0;min-height:0;display:flex}.jobs-attention-queue{border:0;border-right:.5px solid var(--jobs-border);background:#fff;border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.jobs-attention-queue-collapsed{align-items:center;gap:12px;padding:8px 0}.jobs-attention-collapsed-label{writing-mode:vertical-rl;color:var(--jobs-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:500;transform:rotate(180deg)}.jobs-attention-head{background:var(--color-background-secondary,#f8fafc);border-bottom:1px solid var(--jobs-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:13px 8px 11px 10px;display:grid}.jobs-attention-head>div:first-child{gap:2px;min-width:0;display:grid}.jobs-attention-head strong{color:var(--jobs-text);font-size:13px;font-weight:500;line-height:1.1}.jobs-attention-head span{color:var(--jobs-muted);font-size:11px;font-weight:400;line-height:1.2}.jobs-attention-head-actions{align-items:center;gap:5px;display:inline-flex}.jobs-attention-head-actions .cs-wrap{width:72px}.jobs-attention-head-actions .cs-trigger{width:72px;min-height:30px;padding-inline:10px 8px}.jobs-attention-head-actions .cs-trigger-val{justify-content:center;min-width:0}.jobs-attention-head-actions .cs-trigger-val:after{content:"Sort";color:#1f2937;font-size:12px;font-weight:500}.jobs-attention-head-actions .cs-trigger-val>span:last-child{white-space:nowrap;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jobs-attention-head-actions .cs-caret{display:inline-flex}.jobs-attention-collapse-btn{color:#1f2937;width:30px;min-height:30px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.jobs-attention-collapse-btn:hover{background:var(--color-background-secondary,#f8fafc)}.jobs-attention-list{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-width:0;min-height:0;padding:10px;display:grid;overflow-y:auto}.jobs-attention-flow-item{min-width:0}.jobs-attention-empty{color:var(--jobs-muted);padding:10px 2px;font-size:12px;line-height:1.4}.jobs-attention-card{border:1px solid var(--jobs-border);width:100%;color:var(--jobs-text);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px 10px;display:grid}.jobs-attention-card-number{width:22px;height:22px;color:var(--jobs-muted);background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.jobs-attention-card-body{gap:3px;min-width:0;display:grid}.jobs-attention-card:hover{box-shadow:0 8px 18px #0f172a14}.jobs-attention-card-critical{background:#fef2f2;border-color:#e24b4a}.jobs-attention-card-warning{background:#fffbf0;border-color:#ba7517}.jobs-attention-card-normal{border-color:var(--jobs-border);background:#fff}.jobs-attention-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.jobs-attention-pill{text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.jobs-attention-pill-unassigned{color:#b91c1c;background:#fecaca}.jobs-attention-pill-pending{color:#92400e;background:#fef3c7}.jobs-attention-pill-no-show{color:#9a3412;background:#ffedd5}.jobs-attention-card-name{min-width:0;color:var(--jobs-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.jobs-attention-card-service,.jobs-attention-card-meta{min-width:0;color:var(--jobs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.25;overflow:hidden}.jobs-attention-countdown{min-width:0;color:var(--jobs-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.jobs-attention-countdown-danger{color:var(--jobs-danger)}.jobs-attention-countdown-amber{color:var(--jobs-amber)}.jobs-attention-countdown-muted{color:var(--jobs-muted)}.jobs-swimlane-calendar{border:.5px solid var(--jobs-border);border-radius:var(--radius-lg);background:var(--jobs-card-bg);flex:1;min-height:0;overflow:hidden}.jobs-swimlane-scroller{width:100%;height:100%;overflow:auto}.jobs-swimlane-grid{min-width:calc(var(--jobs-gutter-width) + (var(--jobs-lane-count) * 165px));grid-template-columns:var(--jobs-gutter-width) repeat(var(--jobs-lane-count), minmax(165px, 1fr));grid-template-rows:52px auto;display:grid}.jobs-swimlane-header-gap,.jobs-swimlane-header{z-index:8;border-bottom:1px solid var(--jobs-border);background:#fff;position:sticky;top:0}.jobs-swimlane-header{border-left:1px solid var(--jobs-border);align-content:center;gap:3px;padding:9px 12px;display:grid}.jobs-swimlane-header strong{color:var(--jobs-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.1;overflow:hidden}.jobs-swimlane-header span{color:var(--jobs-muted);font-size:11px;font-weight:400;line-height:1.1}.jobs-swimlane-time-gutter{z-index:9;border-right:1px solid var(--jobs-border);background:#fff;position:sticky;left:0}.jobs-swimlane-hour-label{color:var(--jobs-muted);white-space:nowrap;font-size:11px;font-weight:400;position:absolute;right:9px;transform:translateY(4px)}.jobs-swimlane-hour-label-off{color:var(--color-text-tertiary,#94a3b8);opacity:.78}.jobs-swimlane-body{grid-column:2/-1;grid-template-columns:repeat(var(--jobs-lane-count), minmax(165px, 1fr));display:grid;position:relative}.jobs-swimlane-column{border-left:1px solid var(--jobs-border);background:#fff;min-width:165px;position:relative}.jobs-swimlane-hour-line{border-bottom:1px solid var(--jobs-border);height:48px}.jobs-swimlane-hour-line-off{background:#00000005;border-bottom-color:#e2e8f0a6}.jobs-job-block{z-index:3;color:var(--jobs-text);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid;border-radius:7px;align-content:start;gap:2px;padding:8px 9px;display:grid;position:absolute;left:5px;right:5px;overflow:hidden}.jobs-job-block:after{content:none}.jobs-job-block-flexible:after{content:"";left:0;right:0;top:var(--jobs-committed-duration-pct,100%);pointer-events:none;background:repeating-linear-gradient(135deg,#d7b65d29 0 6px,#d7b65d0f 6px 12px);position:absolute;bottom:0}.jobs-job-block strong,.jobs-job-block span,.jobs-job-block em{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.jobs-job-block strong{font-size:12px;font-weight:500;line-height:1.15}.jobs-job-block span,.jobs-job-block em{font-size:11px;line-height:1.2}.jobs-job-block em{font-style:normal}.jobs-job-block:hover{filter:saturate(1.03);box-shadow:0 8px 18px #0f172a14}.jobs-job-block-off-hours{color:var(--color-text-tertiary,#94a3b8);background-color:#00000005}.jobs-job-block-active{color:#006b51;background:#e8f5e9;border-color:#1d9e75}.jobs-job-block-pending{color:#8a4f0a;background:#fffbf0;border-color:#ba7517}.jobs-job-block-unassigned{color:#b91c1c;background:#fef2f2;border-style:dashed;border-color:#e24b4a}.jobs-job-block-completed{background:var(--jobs-info-bg);color:var(--jobs-info);border-color:#818cf8}.jobs-job-block-cancelled{background:var(--jobs-cancelled-bg);color:var(--jobs-cancelled);border-color:#cbd5e1}.jobs-job-block-no_show{color:#9a3412;background:#ffedd5;border-color:#fb923c}.jobs-now-line{z-index:5;pointer-events:none;background:#ff3535;height:1px;position:absolute;left:0;right:0}.jobs-now-line span{background:#ff3535;border-radius:999px;width:9px;height:9px;position:absolute;top:-4px;left:-5px}.jobs-week-calendar{border:.5px solid var(--jobs-border);border-radius:var(--radius-lg);background:var(--jobs-card-bg);flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.jobs-calendar-legend{border-bottom:1px solid var(--jobs-border);color:var(--jobs-muted);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.jobs-calendar-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.jobs-legend-swatch{border:1px solid;border-radius:3px;width:11px;height:11px}.jobs-legend-swatch-active{color:#1d9e75;background:#e8f5e9}.jobs-legend-swatch-pending{color:#ba7517;background:#fffbf0}.jobs-legend-swatch-unassigned{color:#e24b4a;background:#fef2f2;border-style:dashed}.jobs-legend-swatch-completed{background:var(--jobs-info-bg);color:#818cf8}.jobs-legend-swatch-cancelled{background:var(--jobs-cancelled-bg);color:#94a3b8}.jobs-legend-swatch-no_show{color:#ea580c;background:#ffedd5}.jobs-week-scroller{min-width:0;min-height:0;overflow:auto}.jobs-week-grid{--jobs-week-day-width:calc(var(--jobs-week-lane-count) * 165px);min-width:calc(var(--jobs-gutter-width) + (7 * var(--jobs-week-day-width)));grid-template-columns:var(--jobs-gutter-width) repeat(7, var(--jobs-week-day-width));grid-template-rows:86px minmax(0,1fr);min-height:0;display:grid}.jobs-week-header-gap{z-index:12;grid-area:1/1;top:0}.jobs-week-time-gutter{grid-area:2/1}.jobs-week-day-group{min-width:var(--jobs-week-day-width);border-left:1px solid var(--jobs-border);background:#fff;grid-row:1/span 2;grid-template-rows:42px 44px minmax(0,1fr);display:grid}.jobs-week-day-group.is-today{background:linear-gradient(#d7b65d14,#fff0 190px),#fff}.jobs-week-day-header{z-index:10;border-bottom:1px solid var(--jobs-border);background:#fff;grid-template-columns:auto 1fr;align-content:center;gap:1px 6px;padding:7px 10px;display:grid;position:sticky;top:0}.jobs-week-day-group.is-today .jobs-week-day-header{background:#fffbf0;border-top:3px solid #d7b65d}.jobs-week-day-header strong{color:var(--jobs-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.jobs-week-day-header em{color:var(--jobs-text);font-size:15px;font-style:normal;font-weight:500;line-height:1}.jobs-week-day-header span{color:var(--jobs-muted);grid-column:1/-1;font-size:11px;line-height:1.1}.jobs-week-detailer-headers{z-index:9;grid-template-columns:repeat(var(--jobs-week-lane-count), minmax(165px, 1fr));border-bottom:1px solid var(--jobs-border);background:#fff;display:grid;position:sticky;top:42px}.jobs-week-detailer-header{border-left:1px solid var(--jobs-border-soft);align-content:center;gap:2px;min-width:165px;padding:7px 10px;display:grid}.jobs-week-detailer-header strong{min-width:0;color:var(--jobs-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.1;overflow:hidden}.jobs-week-detailer-header span{min-width:0;color:var(--jobs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.jobs-week-day-body{grid-template-columns:repeat(var(--jobs-week-lane-count), minmax(165px, 1fr));display:grid;position:relative}.jobs-week-detailer-column{border-left:1px solid var(--jobs-border-soft);background:0 0;min-width:165px;position:relative}.jobs-week-detailer-column .jobs-job-block{left:6px;right:6px}.jobs-week-mobile-agenda{display:none}.jobs-week-agenda-day{border-bottom:1px solid var(--jobs-border-soft);background:#fff;gap:8px;padding:12px;display:grid}.jobs-week-agenda-day.is-today{background:#fffbf0;border-left:3px solid #d7b65d}.jobs-week-agenda-day header{justify-content:space-between;align-items:center;gap:10px;display:flex}.jobs-week-agenda-day header strong{color:var(--jobs-text);font-size:13px;font-weight:500}.jobs-week-agenda-day header span,.jobs-week-agenda-day p{color:var(--jobs-muted);margin:0;font-size:12px}.jobs-week-agenda-job{width:100%;color:var(--jobs-text);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.jobs-week-agenda-job strong,.jobs-week-agenda-job span,.jobs-week-agenda-job em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-week-agenda-job strong{font-size:12px;font-weight:500}.jobs-week-agenda-job span,.jobs-week-agenda-job em{font-size:11px;font-style:normal}.jobs-week-agenda-job-active{color:#006b51;background:#e8f5e9;border-color:#1d9e75}.jobs-week-agenda-job-pending{color:#8a4f0a;background:#fffbf0;border-color:#ba7517}.jobs-week-agenda-job-unassigned{color:#b91c1c;background:#fef2f2;border-style:dashed;border-color:#e24b4a}.jobs-week-agenda-job-completed{background:var(--jobs-info-bg);color:var(--jobs-info);border-color:#818cf8}.jobs-week-agenda-job-cancelled{background:var(--jobs-cancelled-bg);color:var(--jobs-cancelled);border-color:#cbd5e1}.jobs-week-agenda-job-no_show{color:#9a3412;background:#ffedd5;border-color:#fb923c}.jobs-month-calendar{border:.5px solid var(--jobs-border);border-radius:var(--radius-lg);background:var(--jobs-card-bg);flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.jobs-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.jobs-month-weekdays{border-bottom:1px solid var(--jobs-border);background:#f8fafc}.jobs-month-weekdays div{color:var(--jobs-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:10px;font-weight:500}.jobs-month-cell{border:0;border-right:1px solid var(--jobs-border-soft);border-bottom:1px solid var(--jobs-border-soft);min-height:112px;color:var(--jobs-text);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;align-content:start;gap:6px;padding:8px;display:grid;overflow:hidden}.jobs-month-cell:hover{background:#f8fafc}.jobs-month-cell.is-muted{color:#94a3b8;background:#fbfcfe}.jobs-month-cell-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobs-month-cell-top strong{font-size:12px;font-weight:500}.jobs-month-cell-summary{min-width:0;color:var(--jobs-muted);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;margin-left:auto;font-size:10px;font-weight:400;line-height:1.15;display:inline-flex}.jobs-month-cell-summary span,.jobs-month-cell-summary em{min-width:0;color:inherit;font-size:inherit;font-style:normal;font-weight:400;line-height:inherit}.jobs-month-pills{gap:4px;display:grid}.jobs-month-job-pill{text-overflow:ellipsis;white-space:nowrap;color:#334155;width:100%;min-width:0;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#f5f3ef;border:0;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.15;display:block;overflow:hidden}.jobs-month-job-pill:hover{background:#ede9df}.jobs-month-cell em{color:var(--jobs-muted);font-size:10px;font-style:normal}.jobs-list-status-filter{flex:none}.jobs-list-actions{border:1px solid var(--jobs-border);background:#fff;border-radius:8px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.jobs-export-btn{color:#fff;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#111827;border:1px solid #111827;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.jobs-list-table-wrap{border:1px solid var(--jobs-border);background:#fff;border-radius:8px;flex:1;min-height:0;margin:0}.jobs-list-table{min-width:860px}.jobs-list-table thead th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;display:inline-flex}.jobs-list-status-pill{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.jobs-list-status-unassigned{color:var(--jobs-danger);background:#fef2f2}.jobs-list-status-pending_acceptance{color:var(--jobs-amber);background:#fffbeb}.jobs-list-status-active{color:var(--jobs-green);background:#e8f5e9}.jobs-list-status-completed{background:var(--jobs-info-bg);color:var(--jobs-info)}.jobs-list-status-cancelled{background:var(--jobs-cancelled-bg);color:var(--jobs-cancelled)}.jobs-list-status-no_show{color:#9a3412;background:#ffedd5}@media (width<=960px){.jobs-toolbar-main{grid-template-columns:1fr;justify-items:center}.jobs-header-selects,.jobs-range-nav{justify-content:center;justify-self:stretch}.jobs-toolbar-stats{flex-wrap:wrap;justify-content:center;justify-self:center}.jobs-date-popover-wrap{top:88px}.jobs-date-popover{grid-template-columns:1fr}.jobs-date-preset-list{border-right:0;border-bottom:1px solid var(--jobs-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 10px}}@media (width<=760px){.jobs-week-calendar{grid-template-rows:auto minmax(0,1fr)}.jobs-week-scroller{display:none}.jobs-week-mobile-agenda{min-height:0;display:block;overflow-y:auto}.jobs-calendar-legend{gap:8px;padding:9px 10px;font-size:11px}}.jobs-tx-workspace{background:linear-gradient(90deg,#0f172a09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0f172a09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#f8fbff 0%,#eef3f8 100%);flex:1;min-height:0;padding:18px;overflow-y:auto}.jobs-tx-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex;box-shadow:0 18px 44px #0f172a14}.jobs-tx-eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:11px;font-weight:500}.jobs-tx-title{color:#0f172a;letter-spacing:0;font-size:24px;font-weight:500}.jobs-tx-subtitle{color:#64748b;max-width:720px;margin-top:5px;font-size:13px;line-height:1.45}.jobs-tx-primary{color:#fff;min-height:38px;cursor:var(--cur-hand), pointer;background:linear-gradient(#111827,#020617);border:1px solid #020617;border-radius:10px;padding:0 16px;font-size:13px;font-weight:500;box-shadow:0 14px 30px #0f172a38}.jobs-tx-primary:hover{transform:translateY(-1px)}.jobs-tx-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.jobs-tx-metric{text-align:left;cursor:var(--cur-hand), pointer;background:#ffffffc7;border:1px solid #0f172a14;border-radius:13px;padding:13px 14px;font-family:inherit;box-shadow:0 12px 32px #0f172a0f}.jobs-tx-metric span{color:#64748b;text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.jobs-tx-metric strong{color:#0f172a;letter-spacing:0;font-size:20px;font-weight:500}.jobs-tx-metric-green strong{color:#047857}.jobs-tx-metric-amber strong{color:#b45309}.jobs-tx-metric-blue strong{color:#0369a1}.jobs-tx-metric-red strong{color:#b91c1c}.jobs-tx-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:12px;display:grid}.jobs-tx-side{flex-direction:column;gap:12px;min-width:0;display:flex}.jobs-tx-panel,.jobs-tx-ledger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 18px 44px #0f172a12}.jobs-tx-panel{padding:12px}.jobs-tx-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.jobs-tx-panel-head span{color:#334155;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:500}.jobs-tx-panel-head strong{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;display:inline-flex}.jobs-tx-empty-mini{color:#94a3b8;background:#f8fafc;border-radius:10px;padding:10px;font-size:12px;line-height:1.4}.jobs-tx-queue-card{background:#f8fafcc7;border:1px solid #0f172a12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;padding:10px;display:grid}.jobs-tx-queue-main,.jobs-tx-queue-money{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-tx-queue-main strong,.jobs-tx-outstanding-top strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jobs-tx-queue-main span,.jobs-tx-outstanding-top span,.jobs-tx-queue-money span,.jobs-tx-outstanding-meta{color:#64748b;font-size:11.5px}.jobs-tx-queue-money{align-items:flex-end}.jobs-tx-queue-money strong,.jobs-tx-outstanding-top b{color:#b45309;font-size:13px}.jobs-tx-queue-actions,.jobs-tx-card-actions{grid-column:1/-1;gap:6px;display:flex}.jobs-tx-queue-actions button,.jobs-tx-card-actions button,.jobs-tx-row-btn{color:#334155;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500}.jobs-tx-queue-actions button:first-child,.jobs-tx-card-actions button:first-child{color:#fff;background:#0f172a;border-color:#0f172a}.jobs-tx-review-row{width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;font-family:inherit;display:grid}.jobs-tx-review-row:hover{background:#f8fafc;border-color:#0f172a12}.jobs-tx-review-row span{border-radius:999px;width:8px;height:8px}.jobs-tx-review-row strong{color:#0f172a;font-size:12px}.jobs-tx-review-row em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.jobs-tx-ledger{min-width:0;overflow:hidden}.jobs-tx-toolbar{border-bottom:1px solid #0f172a14;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.jobs-tx-segments{background:#f8fafc;border:1px solid #0f172a14;border-radius:11px;gap:4px;padding:3px;display:inline-flex}.jobs-tx-segments button{color:#64748b;min-height:30px;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:8px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500}.jobs-tx-segments button.active{color:#0f172a;background:#fff;box-shadow:0 6px 16px #0f172a14}.jobs-tx-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-tx-search{background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;display:flex}.jobs-tx-search span{color:#94a3b8;font-size:11px;font-weight:500}.jobs-tx-search input{color:#0f172a;background:0 0;border:none;outline:none;width:220px;font-family:inherit;font-size:13px}.jobs-tx-table-wrap{overflow-x:auto}.jobs-tx-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.jobs-tx-table th{color:#64748b;text-transform:uppercase;letter-spacing:0;text-align:left;background:#f8fafc;border-bottom:1px solid #0f172a14;padding:10px 12px;font-size:11px;font-weight:500}.jobs-tx-table td{color:#334155;white-space:nowrap;border-bottom:1px solid #0f172a0f;padding:11px 12px}.jobs-tx-table tbody tr{cursor:var(--cur-hand), pointer}.jobs-tx-table tbody tr:hover{background:#ecfeff61}.jobs-tx-job-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-tx-job-cell strong{color:#0f172a;font-size:13px}.jobs-tx-job-cell span{color:#64748b;font-size:11.5px}.jobs-tx-unlinked{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.jobs-tx-amount,.jobs-tx-amount-negative{font-variant-numeric:tabular-nums;font-weight:500;color:#047857!important}.jobs-tx-amount-negative{color:#7c3aed!important}.jobs-tx-amount span,.jobs-tx-amount-negative span{color:#94a3b8;font-size:10px;font-weight:500}.jobs-tx-status{text-transform:capitalize;border:1px solid;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.jobs-tx-ref{text-overflow:ellipsis;max-width:150px;overflow:hidden;color:#64748b!important}.jobs-tx-outstanding-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:12px;display:grid}.jobs-tx-outstanding-card{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:13px;padding:13px}.jobs-tx-outstanding-top{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.jobs-tx-outstanding-top>div{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-tx-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.jobs-tx-progress span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#06b6d4);height:100%;display:block}.jobs-tx-outstanding-meta{justify-content:space-between;gap:8px;margin:7px 0 11px;display:flex}.jobs-tx-empty-state{text-align:center;padding:54px 24px}.jobs-tx-empty-state div{color:#0f172a;margin-bottom:4px;font-size:16px;font-weight:500}.jobs-tx-empty-state span{color:#94a3b8;font-size:13px}@media (width<=980px){.jobs-tx-layout{grid-template-columns:1fr}.jobs-tx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-tx-search input{width:160px}}@media (width<=640px){.jobs-tx-workspace{padding:12px}.jobs-tx-hero{flex-direction:column;align-items:stretch}.jobs-tx-primary{width:100%}.jobs-tx-metrics{grid-template-columns:1fr}.jobs-tx-controls,.jobs-tx-search,.jobs-tx-search input{width:100%}}.dash-reports-header{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:10px;display:flex}.dash-add-report-btn{color:#374151;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500}.dash-add-report-btn:hover{color:#000;border-color:#000}.dash-reports-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.dash-report-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);padding:14px 16px}.dash-report-card:hover{box-shadow:var(--shadow)}.dash-report-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.dash-report-card-title{color:var(--text-1);letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1.3}.dash-report-edit{color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;transition:color .15s}.dash-report-edit:hover{color:var(--text-1)}.dash-report-delete{color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 1px;font-size:15px;line-height:1;transition:color .15s}.dash-report-delete:hover{color:#dc2626}.dash-report-calc-label{color:#b0b8c4;margin-bottom:8px;font-size:10px}.dash-report-single-val{color:#111;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.dash-report-group-rows{flex-direction:column;gap:4px;display:flex}.dash-report-group-row{justify-content:space-between;align-items:center;display:flex}.dash-report-group-label{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.dash-report-group-val{color:#111;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:500}.crm-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px 12px;display:flex}.crm-actions-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.crm-actions-right input{max-width:200px}.crm-object-label{color:#111;font-size:17px;font-weight:500}.crm-add-deal-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#111;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.crm-add-deal-btn:hover{background:#374151}.crm-views-row{background:#fafafa;border-bottom:1px solid #e5e7eb;align-items:center;gap:0;padding:0 4px;display:flex;overflow-x:auto}.crm-views-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;padding:0 6px 0 10px;font-size:11px;font-weight:500}.crm-views-gear{color:#9ca3af;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:14px;line-height:1;display:flex}.crm-views-gear:hover{color:#374151;background:#f3f4f6}.crm-views-gear-icon{vertical-align:middle;font-size:16px;line-height:1}.crm-views-gear-label{vertical-align:middle;font-size:13px;font-weight:500;line-height:1}.crm-filter-panel{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;min-width:580px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 70px #0f172a2e,0 2px 8px #0f172a0f}.crm-sort-panel{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;min-width:430px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 70px #0f172a2e,0 2px 8px #0f172a0f}.crm-filter-panel-title{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.crm-filter-desc-row{color:#9ca3af;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.crm-fc-row,.crm-sort-cond-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-fc-where{color:#64748b;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;width:52px;font-size:11px;font-weight:500}.crm-fc-select{color:#374151;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px}.crm-fc-select:focus{border-color:#d7b65d}.crm-fc-field{color:#1e293b;min-width:110px;font-weight:500}.crm-fc-op{min-width:130px}.crm-fc-value{flex:1;min-width:110px}.crm-fc-input{color:#0f172a;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;flex:1;min-width:110px;padding:8px 11px;font-family:inherit;font-size:13px;box-shadow:0 1px 2px #0f172a0a}.crm-fc-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.crm-fc-date .deal-date-picker-trigger{color:#0f172a;background:#fff;border:1px solid #dfe5ee;border-radius:10px;width:100%;padding:8px 11px;font-size:13px;box-shadow:0 1px 2px #0f172a0a}.crm-fc-date.open .deal-date-picker-trigger,.crm-fc-date .deal-date-picker-trigger:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.crm-filter-panel-compact .crm-fc-date{width:100%;min-width:0}.crm-fc-delete{color:#94a3b8;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:12px;display:inline-flex}.crm-fc-delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.crm-filter-add-row{align-items:center;gap:10px;margin-top:12px;display:flex}.crm-filter-add-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;box-shadow:0 10px 22px #0f172a24}.crm-filter-add-btn:hover{background:#111827;transform:translateY(-1px)}.crm-filter-add-btn-sm{font-size:12px}.crm-filter-add-row{border-top:1px solid #eef2f7;align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.crm-filter-tree{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.crm-filter-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.crm-filter-group-header{align-items:center;gap:8px;display:flex}.crm-filter-group-body{flex-direction:column;gap:6px;padding-left:4px;display:flex}.crm-filter-group-actions{gap:12px;padding-top:4px;display:flex}.crm-filter-clear-btn{color:#dc2626;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #fee2e2;border-radius:10px;margin-left:auto;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:500}.crm-filter-clear-btn:hover{background:#fff7f7;border-color:#fecaca}.crm-view-tabs{flex:1;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.crm-view-tab{color:#6b7280;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.crm-view-tab:hover{color:#374151;background:#f9fafb;border-color:#94a3b8}.crm-view-tab.active{color:#111;background:#f1f5f9;border-color:#111;font-weight:500}.crm-view-tab .crm-pipeline-count{color:#64748b;background:#e5e7eb;border-radius:10px;padding:1px 6px;font-size:11px}.crm-view-tab.active .crm-pipeline-count{color:#374151;background:#d1d5db}.crm-deals-page{--deals-ink:#0c1222;--deals-muted:#6b7280;--deals-line:#0f172a1a;--deals-panel:#ffffffdb;--deals-panel-strong:#fffffff5;--deals-gold:#d7b65d;--deals-cyan:#06b6d4;--deals-green:#10b981;--deal-board-bg:linear-gradient(180deg, #0f172a09, transparent 132px), #f1f5f970;--deal-column-bg:#ffffffb8;--deal-column-inner-bg:#f8fafc7a;--deal-column-border:#0f172a13;--deal-column-shadow:0 14px 34px #0f172a12, inset 0 1px 0 #ffffffd1;--deal-card-bg:#ffffffdb;--deal-card-hover-bg:#fffffff0;--deal-card-selected-bg:linear-gradient(180deg, #f0fdfa, #fff);--deal-card-border:#0f172a13;--deal-card-border-hover:#0f172a29;--deal-card-shadow:0 8px 22px #0f172a0e;--deal-card-shadow-hover:0 14px 32px #0f172a1a;--deal-card-head-bg:linear-gradient(180deg, #fffffffc, #f9fbfdf7);--deal-list-bg:#f1f5f970;--deal-list-card-bg:#ffffffdb;--deal-list-card-hover-bg:#fffffff0;--deal-table-bg:#ffffffb8;--deal-table-row-bg:#ffffffc7;--deal-table-row-hover-bg:#fff;--deal-group-bg:#f8fafceb;--deal-action-bg:#ffffffdb;--deal-action-hover-bg:#ecfeffe6;--deal-text-strong:#111827;--deal-text-muted:#64748b;--deal-text-soft:#94a3b8;background:linear-gradient(90deg,#0f172a0b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#0f172a0b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#f8fbff 0%,#eef3f8 58%,#f7f8fb 100%);flex:auto;height:100%;min-height:0;position:relative}.crm-deals-page .crm-actions-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-bottom:1px solid #0f172a14;padding:10px 16px 9px;box-shadow:inset 0 1px #fffc}.crm-deals-title-block{flex-direction:column;gap:2px;min-width:170px;display:flex}.crm-deals-page .crm-object-label{color:var(--deals-ink);letter-spacing:0;font-size:19px;font-weight:500}.crm-deals-subtitle{color:#64748b;letter-spacing:0;font-size:12px;font-weight:500}.crm-deals-metrics{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.crm-deal-metric{background:#ffffffbd;border:1px solid #0f172a14;border-radius:12px;gap:1px;min-width:96px;padding:6px 10px;display:grid;box-shadow:0 10px 28px #0f172a0f}.crm-deal-metric span{color:#64748b;text-transform:uppercase;letter-spacing:0;font-size:10.5px;font-weight:500}.crm-deal-metric strong{color:var(--deals-ink);letter-spacing:0;font-size:15px;font-weight:500}.crm-deals-page .crm-add-deal-btn{color:#fff;background:linear-gradient(#111827 0%,#030712 100%);border:1px solid #0c1222eb;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 15px;display:inline-flex;box-shadow:0 12px 28px #0f172a38,inset 0 0 0 1px #ffffff14}.crm-deals-page .crm-add-deal-btn:before{content:"+";background:var(--deals-gold);color:#111827;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:7px;font-weight:500;display:inline-flex}.crm-deals-page .crm-add-deal-btn:hover{background:linear-gradient(#1f2937 0%,#0f172a 100%);transform:translateY(-1px)}.crm-deals-page .crm-views-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcb8;border-bottom:1px solid #0f172a14;gap:8px;padding:6px 16px}.crm-deals-page .crm-views-label{color:#64748b;letter-spacing:0;padding:0}.crm-deals-page .crm-view-tabs{gap:8px;padding:0}.crm-deals-page .crm-view-tab{color:#475569;background:#ffffffb8;border:1px solid #0f172a17;border-radius:999px;min-height:29px;padding:0 12px;box-shadow:inset 0 1px #ffffffe6}.crm-deals-page .crm-view-tab:hover{color:#111827;background:#fff;border-color:#0f172a2e}.crm-deals-page .crm-view-tab.active{color:#0f172a;background:linear-gradient(#fffffffa,#fff9e8db);border-color:#d7b65dcc;box-shadow:0 10px 24px #d7b65d29}.crm-deals-page .crm-view-tab .crm-pipeline-count{color:#475569;background:#0f172a14}.crm-deals-page .crm-view-tab.active .crm-pipeline-count{color:#111827;background:#d7b65d38}.crm-deals-page .crm-views-gear{color:#64748b;background:#ffffffad;border:1px solid #0f172a14;border-radius:999px;min-height:29px;padding:0 11px}.crm-deals-page .crm-views-gear:hover{color:#111827;background:#fff;border-color:#0f172a2e}.crm-deals-page .crm-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border-bottom:1px solid #0f172a14;padding:8px 16px}.crm-deals-page .crm-toolbar-left,.crm-deals-page .crm-toolbar-right{gap:9px}.crm-deals-page .crm-toolbar-right>span{background:#ecfdf5db;border:1px solid #10b98133;border-radius:999px;padding:6px 10px;color:#047857!important}.crm-deals-page .crm-toolbar-btn{color:#475569;background:#ffffffc7;border:1px solid #0f172a1a;border-radius:10px;min-height:32px;padding:0 12px;box-shadow:inset 0 1px #ffffffe6}.crm-deals-page .crm-toolbar-btn:hover{color:#111827;background:#fff;border-color:#0f172a2e}.crm-deals-page .crm-toolbar-btn.active{color:#0e7490;background:#06b6d41a;border-color:#06b6d457;font-weight:500}.crm-deals-page .crm-filter-badge{background:#0e7490}.crm-deals-page .crm-search-wrap{background:#fffc;border:1px solid #0f172a1a;border-radius:999px;min-width:230px;min-height:32px;padding:0 10px;box-shadow:inset 0 1px #ffffffe6}.crm-deals-page .crm-search-wrap:focus-within{border-color:#06b6d48c;box-shadow:0 0 0 3px #06b6d41f}.crm-deals-page .crm-deals-command-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:6;background:#ffffffe6;border-bottom:1px solid #0f172a14;align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffeb}.crm-deals-command-views,.crm-deals-command-controls,.crm-deals-command-metrics{align-items:center;gap:7px;min-width:0;display:flex}.crm-deals-command-views{scrollbar-width:none;flex:auto;padding:2px 0;overflow-x:auto}.crm-deals-command-views::-webkit-scrollbar{display:none}.crm-deals-command-controls{flex:0 auto}.crm-deals-command-metrics{flex:none;gap:6px}.crm-deals-command-bar .crm-view-tab,.crm-deals-command-bar .crm-views-gear{min-height:28px;padding:0 10px;font-size:12px}.crm-deals-command-bar .crm-toolbar-btn,.crm-deals-command-bar .crm-add-deal-btn{min-height:30px}.crm-deals-command-bar .crm-add-deal-btn{box-shadow:none;flex:none}.crm-deals-command-search.crm-search-wrap{width:clamp(220px,18vw,320px);min-width:220px;min-height:30px}.crm-deals-command-metrics .crm-deal-metric{min-width:0;box-shadow:none;background:#fff;border-radius:999px;align-items:baseline;gap:5px;padding:5px 8px;display:flex}.crm-deals-command-metrics .crm-deal-metric span{font-size:9.5px}.crm-deals-command-metrics .crm-deal-metric strong{font-size:12px}.crm-board-shell{background:0 0;flex-direction:column;flex:1 1 0;min-height:0;display:flex}.crm-mobile-board-list{display:none}.crm-deals-page .crm-board{--crm-board-stage-width:clamp(286px, 16vw, 324px);--crm-board-substage-width:clamp(244px, 14vw, 280px);scrollbar-color:#0f172a47 transparent;background:0 0;flex:1 1 0;align-items:stretch;gap:10px;min-height:0;padding:10px 12px 8px}.crm-deals-page .crm-board::-webkit-scrollbar{width:10px;height:10px}.crm-deals-page .crm-col-cards::-webkit-scrollbar{width:10px;height:10px}.crm-deals-page .crm-column-stacked .crm-col-substages::-webkit-scrollbar{width:10px;height:10px}.crm-deals-page .crm-board::-webkit-scrollbar-thumb{background:#0f172a38 padding-box padding-box;border:3px solid #0000;border-radius:999px}.crm-deals-page .crm-col-cards::-webkit-scrollbar-thumb{background:#0f172a38 padding-box padding-box;border:3px solid #0000;border-radius:999px}.crm-deals-page .crm-column-stacked .crm-col-substages::-webkit-scrollbar-thumb{background:#0f172a38 padding-box padding-box;border:3px solid #0000;border-radius:999px}.crm-deals-page .crm-board>.crm-column,.crm-deals-page .crm-board-cat-group{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.crm-deals-page .crm-board-cat-group:before{content:none;z-index:4;background:linear-gradient(90deg, #0f172a 0%, #111827 36%, var(--deals-gold) 100%);height:4px;display:none;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 1px #ffffff52,0 10px 24px #d7b65d2e}.crm-deals-page .crm-board-unified-group-rail{clip-path:none;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0f172a0f;border-radius:0;align-items:center;height:28px;min-height:28px;padding:0 12px;font-size:10px;font-weight:500;display:flex;color:#64748b!important;background:#ffffffc7!important}.crm-deals-page .crm-board-unified-stage-set{background:0 0}.crm-deals-page .crm-column{flex:0 0 var(--crm-board-stage-width);min-width:var(--crm-board-stage-width);background:0 0;border-right:1px solid #0f172a0e;height:100%;min-height:0;overflow:hidden}.crm-deals-page .crm-column:last-child{border-right:none}.crm-deals-page .crm-column:before{z-index:3;height:1px;box-shadow:none;background:#0f172a17;display:block}.crm-deals-page .crm-col-header{border-top:3px solid var(--stage-accent,#94a3b8);background:var(--color-background-secondary,#f8fafc);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px;box-shadow:none;border-bottom:1px solid #0f172a14;flex-flow:column;align-items:stretch;gap:4px;padding:8px 12px;overflow:visible}.crm-deals-page .crm-col-main-row{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.crm-deals-page .crm-stage-icon{width:16px;height:16px;color:var(--stage-accent,#94a3b8);flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-deals-page .crm-col-title{color:#111827;letter-spacing:0;text-overflow:clip;white-space:nowrap;flex:none;min-width:max-content;font-size:12px;font-weight:500;line-height:1.2;overflow:visible}.crm-deals-page .crm-col-count{color:#475569;white-space:nowrap;background:#fff;border:1px solid #0f172a1a;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:500}.crm-deals-page .crm-col-total{color:#64748b;text-align:right;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px;font-weight:500;line-height:1.2}.crm-deals-page .crm-col-cards{background:linear-gradient(#0f172a08,#0000 90px),#f8fafcb8;flex:auto;gap:8px;min-height:0;padding:8px}.crm-deals-page .crm-card{background:linear-gradient(#fffffffa,#f9fbfdf0);border:1px solid #0f172a14;border-left:0;border-radius:12px;margin-bottom:0;padding:10px 10px 9px;transition:transform .14s,box-shadow .14s,border-color .14s;overflow:visible;box-shadow:0 10px 28px #0f172a12}.crm-deals-page .crm-card:before{content:"";background:linear-gradient(90deg, #0f172a 0%, color-mix(in srgb, var(--col-accent,#111827) 38%, #d7b65d) 48%, var(--deals-gold) 100%);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.crm-deals-page .crm-card-sticky-head{z-index:4;background:linear-gradient(#fffffffc,#f9fbfdf7);border-radius:12px 12px 0 0;margin:-10px -10px 7px;padding:13px 10px 0;position:sticky;top:-8px;box-shadow:0 10px 18px #0f172a0a}.crm-deals-page .crm-card-sticky-head:before{content:"";background:linear-gradient(90deg, #0f172a 0%, color-mix(in srgb, var(--col-accent,#111827) 38%, #d7b65d) 48%, var(--deals-gold) 100%);border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.crm-deals-page .crm-card:hover{border-color:#0f172a26;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1f}.crm-deals-page .crm-card.crm-card-dragging{opacity:.42;box-shadow:none;transform:scale(.985)}.crm-deals-page .crm-col-cards-drop-active{background:radial-gradient(circle at 50% 0,#d7b65d1f,#0000 42%),linear-gradient(#ffffffdb,#f8fafcbd)}.crm-deals-page .crm-drop-shadow{color:#0f172a;background:linear-gradient(#fff8e7eb,#fffffff0);border:1.5px dashed #d7b65dad;border-radius:14px;align-items:center;gap:11px;min-height:78px;padding:14px;animation:.12s ease-out crmDropShadowIn;display:flex;box-shadow:0 0 0 4px #d7b65d1a,0 16px 34px #0f172a1f,inset 0 1px #ffffffe6}.crm-deals-page .crm-drop-shadow-icon{color:#fff;background:#0f172a;border-radius:11px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 10px 20px #0f172a2e}.crm-deals-page .crm-drop-shadow strong{letter-spacing:0;font-size:13px;font-weight:500;display:block}.crm-deals-page .crm-drop-shadow span{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.25;display:block}@keyframes crmDropShadowIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-deals-page .crm-card-title{color:#111827;letter-spacing:0;margin:0;padding-bottom:8px;padding-right:20px;font-size:13px;font-weight:500;line-height:1.25;position:relative}.crm-deals-page .crm-card-title:after{content:"";background:linear-gradient(90deg,#0f172a1f,#0f172a0a,#0000);height:1px;position:absolute;bottom:0;left:0;right:2px}.crm-deals-page .crm-card-meta,.crm-deals-page .crm-card-contact,.crm-deals-page .crm-card-activity{color:#64748b;font-size:11.5px;line-height:1.35}.crm-deals-page .crm-card-meta+.crm-card-meta,.crm-deals-page .crm-card-meta+.crm-card-contact,.crm-deals-page .crm-card-contact+.crm-card-meta,.crm-deals-page .crm-card-activity+.crm-card-meta{margin-top:3px}.crm-deals-page .crm-card-meta strong,.crm-deals-page .crm-card-val{color:#047857;font-weight:500}.crm-deals-page .crm-card-contact{background:#f1f5f9c7;border:1px solid #0f172a12;border-radius:999px;max-width:100%;padding:4px 7px;display:inline-flex}.crm-deals-page .crm-card-contact-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crm-deals-page .crm-card-actions{border-top:1px solid #0f172a0f;gap:5px;margin-top:9px;padding-top:7px}.crm-deals-page .crm-card-action{background:#ffffffdb;border:1px solid #0f172a17;border-radius:9px;width:28px;min-width:28px;height:26px;min-height:26px;padding:0;box-shadow:inset 0 1px #ffffffe6}.crm-deals-page .crm-card-action:hover{color:#0e7490;background:#ecfeffe6;border-color:#06b6d459}.crm-deals-page .crm-card-checkbox{border-color:#0f172a33;box-shadow:0 1px 5px #0f172a1a}.crm-deals-page .crm-card-checkbox.checked{background:#0e7490;border-color:#0e7490}.crm-deals-page .crm-card.crm-card-selected{outline-offset:-2px;background:linear-gradient(#f0fdfa,#fff);outline:2px solid #06b6d48c}.crm-deals-page .crm-substage-section{border-top-color:#0f172a14}.crm-deals-page .crm-substage-header{color:#334155;letter-spacing:0;background:linear-gradient(#f1f5f9db,#ffffffa8);border-top:1px solid #0f172a14;padding:7px 9px;box-shadow:inset 0 1px #ffffffc7}.crm-deals-page .crm-substage-count{color:#334155;background:#fffc;border-color:#0f172a14}.crm-deals-page .crm-substage-total{color:#047857;margin-left:auto}.crm-deals-page .crm-board-cat-header{letter-spacing:.055em;border-bottom:1px solid #0f172a13;font-size:10.5px;position:relative;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a08;clip-path:none!important;color:#0f172a!important;background:radial-gradient(circle at 0 0,#d7b65d1c,#0000 48%),#ffffffe6!important;padding:12px 14px 9px!important}.crm-deals-page .crm-board-cat-header:after{display:none}.crm-deals-page .crm-task-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0f172a29;border-radius:14px;margin:0 16px 10px;position:relative;box-shadow:0 20px 50px #0f172a24,inset 0 0 0 1px #ffffffdb}.crm-deals-page .crm-task-bar:before{content:none;display:none}.crm-deals-page .crm-task-bar.crm-task-bar-open{flex-basis:clamp(360px,48vh,520px)}.crm-deals-page .crm-task-bar-handle{background:linear-gradient(#fffffffa,#f8fafce6);height:46px;padding:0 16px}.crm-deals-page .crm-task-bar-handle:hover{background:#fffffff5}.crm-deals-page .crm-task-bar-body{border-top-color:#0f172a14}.crm-deals-page .crm-task-bar-toolbar{background:#f8fafcb3;border-bottom-color:#0f172a14;flex-wrap:nowrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.crm-taskbar-views,.crm-taskbar-subviews{background:#fff;border:1px solid #d4d4d4;border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.crm-taskbar-views button,.crm-taskbar-subviews button{color:#475569;min-height:28px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-right:1px solid #e5e7eb;padding:0 12px;font-size:12px;font-weight:500}.crm-taskbar-views button:last-child,.crm-taskbar-subviews button:last-child{border-right:0}.crm-taskbar-views button.active,.crm-taskbar-subviews button.active{color:#fff;background:#020617}.crm-taskbar-filter-select{flex:0 0 132px;width:132px}.crm-taskbar-filter-select .cs-trigger{border-radius:999px;min-height:30px;font-size:12px;font-weight:500}.crm-taskbar-toolbar-search{color:#94a3b8;background:#fff;border:1px solid #94a3b857;border-radius:999px;flex:260px;align-items:center;gap:8px;min-width:190px;max-width:360px;height:32px;padding:0 11px;display:flex}.crm-taskbar-toolbar-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px;font-weight:400}.crm-taskbar-create-btn{color:#fff;min-height:32px;font:inherit;cursor:var(--cur-hand), pointer;background:#020617;border:1px solid #020617;border-radius:999px;flex:none;margin-left:auto;padding:0 15px;font-size:12px;font-weight:500;box-shadow:0 10px 22px #0f172a24}.crm-taskbar-loading{color:#94a3b8;flex:none;font-size:11px}.crm-taskbar-table-wrap{background:#fff;flex:1;min-height:0;overflow:auto}.crm-taskbar-table{border-collapse:separate;border-spacing:0;color:#0f172a;width:100%;min-width:920px;font-size:12.5px}.crm-taskbar-table th{z-index:1;text-align:left;cursor:grab;background:#f8fafcf7;border-bottom:1px solid #0f172a14;padding:0;position:sticky;top:0}.crm-taskbar-table td{vertical-align:middle;border-bottom:1px solid #0f172a0e;max-width:260px;padding:10px 14px}.crm-taskbar-table tbody tr{cursor:var(--cur-hand), pointer}.crm-taskbar-table tbody tr:hover{background:#d7b65d14}.crm-taskbar-table tbody tr.is-complete{color:#94a3b8}.crm-taskbar-th-btn{color:#475569;width:100%;min-height:34px;font:inherit;text-transform:uppercase;letter-spacing:.03em;cursor:var(--cur-hand), pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:10.5px;font-weight:500;display:inline-flex}.crm-taskbar-sort-mark{color:#cbd5e1;font-size:11px}.crm-taskbar-sort-mark.active{color:#9b6f0b}.crm-taskbar-cell-title,.crm-taskbar-cell-muted,.crm-taskbar-cell-notes,.crm-taskbar-due{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.crm-taskbar-cell-title{color:#0f172a;font-weight:500}.crm-taskbar-cell-muted,.crm-taskbar-cell-notes,.crm-taskbar-due{color:#64748b;font-weight:400}.crm-taskbar-due-overdue{color:#b91c1c;font-weight:500}.crm-taskbar-empty{color:#94a3b8;text-align:center;height:92px}.crm-taskbar-create-bg{z-index:1200}.crm-taskbar-create-modal{background:#fff;border:1px solid #0f172a1c;border-radius:18px;width:min(720px,100vw - 32px);overflow:hidden;box-shadow:0 28px 70px #0f172a47}.crm-taskbar-create-head{color:#0f172a;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;height:58px;padding:0 18px 0 22px;font-size:16px;font-weight:500;display:flex}.crm-taskbar-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 8px;display:grid}.crm-taskbar-create-field{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-taskbar-create-field span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:500}.crm-taskbar-create-field input,.crm-taskbar-create-field textarea{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0ee;border-radius:10px;outline:0;padding:0 12px;font-size:13px;font-weight:400}.crm-taskbar-create-field textarea{resize:vertical;min-height:92px;padding:11px 12px}.crm-taskbar-deal-picker{min-width:0;position:relative}.crm-taskbar-deal-search-shell{color:#94a3b8;background:#fff;border:1px solid #d7e0ee;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.crm-taskbar-deal-search-shell:focus-within{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.crm-taskbar-create-field .crm-taskbar-deal-search-input{height:40px;min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}.crm-taskbar-deal-results{z-index:1300;background:#fff;border:1px solid #d7e0ee;border-radius:12px;max-height:252px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f172a29}.crm-taskbar-deal-results button{color:#0f172a;text-align:left;width:100%;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.crm-taskbar-deal-results button:hover,.crm-taskbar-deal-results button.selected{background:#fff7df}.crm-taskbar-deal-results strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.crm-taskbar-deal-results small,.crm-taskbar-deal-empty{color:#64748b;font-size:11px;font-weight:400}.crm-taskbar-deal-empty{padding:10px}.crm-taskbar-create-field .deal-date-picker-trigger{border:1px solid #d7e0ee;border-radius:10px;gap:9px;width:100%;min-height:42px;padding:0 12px}.crm-taskbar-create-field .deal-date-picker .deal-date-picker-trigger>span{color:#0f172a;letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.crm-taskbar-create-field .deal-date-picker .deal-date-picker-trigger.empty>span{color:#94a3b8}.crm-taskbar-create-field .deal-date-picker-trigger svg{color:#9b6f0b;flex:none}.crm-taskbar-create-field .deal-date-picker-trigger:focus-visible,.crm-taskbar-create-field .deal-date-picker.open .deal-date-picker-trigger{border-color:#d7b65d;outline:0;box-shadow:0 0 0 3px #d7b65d24}.crm-taskbar-create-notes{grid-column:span 2}.crm-taskbar-create-actions{background:#f8fafc;grid-template-columns:1fr 1fr;gap:10px;padding:16px 22px 20px;display:grid}.crm-deals-page .crm-list-table{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px!important}.crm-deals-page .crm-list-header,.crm-deals-page .crm-list-row{background:#ffffffc7;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.crm-deals-page .crm-list-header{color:#64748b;margin-bottom:8px}.crm-deals-page .crm-list-row{margin-bottom:8px;transition:transform .14s,box-shadow .14s}.crm-deals-page .crm-list-row:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a17}.crm-deal-list-view{flex-direction:column;flex:1;gap:0;min-height:0;padding:14px 16px 18px;display:flex;overflow:auto}.crm-deal-list-view-grouped{flex-direction:row;align-items:stretch;gap:12px;overflow:auto}.crm-deal-list-card{cursor:var(--cur-hand), pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:34px minmax(220px,1fr) auto;align-items:center;gap:14px;margin-bottom:9px;padding:13px 14px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:0 10px 30px #0f172a0f}.crm-deal-list-card:hover{border-color:#06b6d43d;transform:translateY(-1px);box-shadow:0 16px 38px #0f172a1a}.crm-deal-list-check{justify-content:center;align-items:center;display:flex}.crm-deal-list-main{min-width:0}.crm-deal-preview-fields,.crm-deal-list-sub{color:#64748b;flex-wrap:wrap;gap:7px 10px;margin-top:5px;font-size:12px;display:flex}.crm-deal-preview-fields .crm-card-meta,.crm-deal-preview-fields .crm-card-contact,.crm-deal-preview-fields .crm-card-activity{align-items:center;min-width:0;font-size:12px;display:inline-flex;margin:0!important}.crm-deal-preview-fields .crm-card-contact{max-width:100%}.crm-deal-preview-fields .crm-card-contact-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.crm-deal-list-sub span:not(:last-child):after{content:"";vertical-align:middle;background:#cbd5e1;border-radius:999px;width:3px;height:3px;margin-left:10px;display:inline-block}.crm-deal-list-meta{color:#64748b;flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.crm-deal-list-meta strong{color:#0f172a;font-size:13px}.crm-deal-group-section{flex-direction:column;width:100%;margin-bottom:10px;display:flex}.crm-deal-list-view-grouped .crm-deal-group-section{flex:0 0 clamp(286px,24vw,420px);width:clamp(286px,24vw,420px);min-width:286px;min-height:0;margin-bottom:0}.crm-deal-list-view-grouped .crm-deal-list-card{grid-template-columns:34px minmax(0,1fr) auto}.crm-board-deal-group{display:contents}.crm-deal-group-header{color:#334155;background:#f8fafceb;border:1px solid #0f172a14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 2px 7px;padding:7px 9px;font-size:12px;font-weight:500;display:flex}.crm-deal-group-header strong{color:#64748b;font-size:11px}.crm-deal-list-card .crm-card-actions,.crm-deal-table-row .crm-card-actions{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}.crm-deal-table-view{margin:14px 16px 18px;padding:0!important}.crm-deal-table-row{min-width:720px}.crm-deal-table-field{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-deal-table-group-header{min-width:720px;display:grid}.crm-deal-table-muted{color:#94a3b8;margin-top:3px;font-size:12px}@media (width<=900px){.crm-deal-list-card{grid-template-columns:34px minmax(0,1fr)}.crm-deal-list-card>.crm-stage-pill,.crm-deal-list-meta,.crm-deal-list-card>.crm-card-actions{grid-column:2}}.crm-view-settings-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:8px 0;display:flex}.crm-view-settings-name{color:#374151;flex:1;font-size:13px}.sidebar-item-parent{cursor:var(--cur-hand), pointer!important}.sidebar-chevron{color:#fff6;margin-left:auto;font-size:11px;transition:transform .2s}.sidebar-chevron.open{transform:rotate(90deg)}.crm-accordion{background:#00000040;border-radius:8px;margin:0 8px 4px;animation:.18s accordion-open;overflow:hidden}@keyframes accordion-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crm-accordion-item{color:#ffffffa6;cursor:var(--cur-hand), pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;padding:10px 14px 10px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:flex}.crm-accordion-item:hover{color:#fff;background:#ffffff12}.crm-accordion-item:active{color:#fff;background:#ffffff1f}.crm-accordion-sep{background:#ffffff14;height:1px;margin:2px 12px}.crm-nav-submenu{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:6px;position:fixed;box-shadow:0 8px 24px #00000026}.crm-nav-submenu-item{color:#374151;cursor:var(--cur-hand), pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.crm-nav-submenu-item:hover{color:#111;background:#f3f4f6}.crm-stage-toggles{flex-wrap:wrap;gap:8px;display:flex}.crm-view-stage-toggle{color:#374151;cursor:var(--cur-hand), pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:flex}.crm-view-stage-toggle input[type=checkbox]{accent-color:#111;margin:0}.view-manager-modal-backdrop{z-index:45000;-webkit-backdrop-filter:blur(10px);background:#02061780;justify-content:center;align-items:center;padding:clamp(16px,4vh,32px);display:flex;position:fixed;inset:0;overflow:hidden}.view-manager-modal{flex-direction:column;width:min(680px,95vw);max-width:680px;max-height:min(90vh,100vh - 32px);display:flex;overflow:hidden}.view-manager-modal-header{flex:none}.view-manager-modal-body{flex:auto;min-height:0;overflow-y:auto}.view-edit-form{flex-direction:column;gap:14px;min-height:0;display:flex}.view-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.view-edit-preview-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.view-edit-filter-card{background:linear-gradient(#fbfdff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;overflow:hidden}.view-edit-filter-card .crm-filter-panel-title{margin-bottom:14px}.view-edit-filter-card .crm-filter-panel-compact{box-sizing:border-box;width:100%}.crm-filter-panel-compact .crm-filter-tree{gap:10px;margin-bottom:14px}.crm-filter-panel-compact .crm-fc-row{grid-template-columns:54px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) 36px;align-items:center;gap:8px 10px;padding:0 2px;display:grid;margin:0!important}.crm-filter-panel-compact .crm-fc-where{width:auto}.crm-filter-panel-compact .cs-wrap,.crm-filter-panel-compact .crm-fc-input{width:100%;min-width:0}.crm-filter-panel-compact .crm-fc-delete{border-radius:11px;grid-column:5;width:34px;height:34px}.crm-filter-panel-compact .crm-filter-group{border-radius:12px;padding:10px;margin-left:0!important}.crm-filter-panel-compact .crm-filter-group-header{flex-wrap:wrap}.crm-filter-panel-compact .crm-filter-add-row{flex-wrap:wrap;align-items:center;margin-top:0;padding:14px 0 0}.crm-filter-panel-compact .crm-filter-clear-btn{margin-left:auto}.view-edit-checkbox-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.view-edit-checkbox-row label{cursor:var(--cur-hand), pointer;color:#1f2937;align-items:center;gap:7px;font-size:13px;display:flex}.view-edit-checkbox-row input{accent-color:#2563eb}.view-edit-actions{z-index:1;background:linear-gradient(#ffffffeb,#fff 38%);border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin:2px -20px -20px;padding:12px 20px 16px;display:flex;position:sticky;bottom:0}@media (width<=680px){.view-edit-grid{grid-template-columns:1fr}.crm-filter-panel-compact .crm-fc-row{grid-template-columns:1fr 36px;align-items:start}.crm-filter-panel-compact .crm-fc-where,.crm-filter-panel-compact .crm-fc-row>.cs-wrap,.crm-filter-panel-compact .crm-fc-row>.crm-fc-input{grid-column:1}.crm-filter-panel-compact .crm-fc-delete{grid-area:2/2/span 1}}.email-acct-empty{text-align:center;color:#555;background:#fafafa;border:1px dashed #e5e7eb;border-radius:12px;padding:48px 24px}.email-accts-list{flex-direction:column;gap:12px;display:flex}.email-acct-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.email-acct-card.inactive{opacity:.6}.email-acct-left{align-items:center;gap:12px;display:flex}.email-acct-avatar{background:#f0f0ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.email-acct-email{color:#1a1a1a;font-size:14px;font-weight:500}.email-acct-name{color:#888;margin-top:1px;font-size:12px}.email-acct-status{color:#94a3b8;margin-top:3px;font-size:11px}.email-acct-actions{flex-shrink:0;gap:8px;display:flex}.email-acct-btn{color:#374151;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500}.email-acct-btn:hover{background:#f9fafb;border-color:#94a3b8}.email-acct-btn.danger{color:#dc2626;border-color:#fecaca}.email-acct-btn.danger:hover{background:#fef2f2}.email-acct-btn:disabled{opacity:.5;cursor:default}.email-compose-modal{background:#fff;border-radius:16px;flex-direction:column;width:600px;max-width:95vw;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.email-compose-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.email-compose-title{color:#1a1a1a;font-size:15px;font-weight:500}.email-compose-body{flex-direction:column;gap:10px;padding:12px 20px;display:flex}.email-compose-row{align-items:flex-start;gap:10px;display:flex}.email-compose-body-row{align-items:flex-start}.email-compose-label{color:var(--text-2);flex-shrink:0;width:60px;padding-top:8px;font-size:12px;font-weight:500}.email-compose-input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);background:var(--surface);flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.email-compose-input:focus{border-color:var(--border-med);outline:none;box-shadow:0 0 0 3px #0000000a}.email-compose-textarea{resize:vertical;min-height:140px}select.email-compose-input{height:auto}.email-compose-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.email-threads-wrap{flex-direction:column;gap:0;display:flex}.email-threads-toolbar{justify-content:flex-end;padding:8px 16px 12px;display:flex}.email-thread{border:1px solid var(--border);border-radius:var(--radius);margin:0 16px 8px;overflow:hidden}.email-thread-summary{cursor:var(--cur-hand), pointer;background:var(--surface);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.email-thread-summary:hover{background:var(--surface-2)}.email-thread-left{align-items:center;gap:10px;min-width:0;display:flex}.email-thread-direction{color:var(--text-3);flex-shrink:0;font-size:14px}.email-thread-info{min-width:0}.email-thread-subject{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:13px;font-weight:500;overflow:hidden}.email-thread-from{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin-top:2px;font-size:11px;overflow:hidden}.email-thread-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.email-thread-date{color:var(--text-3);font-size:11px}.email-thread-count{background:var(--surface-2);color:var(--text-2);border-radius:10px;padding:1px 6px;font-size:11px}.email-thread-chevron{color:var(--text-3);font-size:11px}.email-thread-messages{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.email-message{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.email-message.outbound{background:var(--surface-2);border-color:var(--border-med)}.email-message-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.email-message-from{color:var(--text-1);font-size:12px;font-weight:500}.email-message-date{color:var(--text-3);font-size:11px}.email-message-body{color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.email-reply-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:var(--cur-hand), pointer;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:500}.email-reply-btn:hover{background:var(--surface-2);border-color:var(--border-med)}.crm-contact-modal{flex-direction:column;max-height:85vh;display:flex}.contact-modal-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:0 16px;display:flex}.crm-contact-modal .crm-record-body{flex:1;overflow-y:auto}.inbox-wrap{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-header{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.inbox-header-left{align-items:center;gap:16px;display:flex}.inbox-title{color:var(--text-1);letter-spacing:-.02em;font-size:16px;font-weight:500}.inbox-filter-tabs{gap:4px;display:flex}.inbox-filter-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:var(--cur-hand), pointer;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:12px;display:inline-flex}.inbox-filter-tab.active{background:var(--text-1);color:#fff;border-color:var(--text-1)}.inbox-header-right{align-items:center;gap:8px;display:flex}.inbox-btn-refresh{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:var(--cur-hand), pointer;padding:6px 12px;font-family:inherit;font-size:13px}.inbox-btn-compose{border-radius:var(--radius-sm);background:var(--text-1);color:#fff;cursor:var(--cur-hand), pointer;letter-spacing:-.01em;border:none;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}.inbox-body{flex:1;min-height:0;display:flex;overflow:hidden}.inbox-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-shrink:0;width:340px;min-height:0;overflow-y:auto}.inbox-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.inbox-ti{border-bottom:1px solid var(--border);cursor:var(--cur-hand), pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .1s;display:flex;position:relative}.inbox-ti:hover{background:var(--surface-2)}.inbox-ti.selected{background:var(--surface-2);border-right:3px solid var(--text-1)}.inbox-ti.unread .inbox-ti-from,.inbox-ti.unread .inbox-ti-subject{color:var(--text-1);font-weight:500}.inbox-ti-avatar{color:#fff;letter-spacing:.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:flex}.inbox-ti-content{flex:1;min-width:0}.inbox-ti-row1{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.inbox-ti-from{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.inbox-ti-date{color:var(--text-3);flex-shrink:0;margin-left:6px;font-size:11px}.inbox-ti-subject{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;overflow:hidden}.inbox-ti-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-unread-dot{background:var(--text-1);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.inbox-detail{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-detail-empty{color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.inbox-back-btn{display:none}.inbox-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px 12px;display:flex}.inbox-detail-subject{color:var(--text-1);letter-spacing:-.01em;font-size:15px;font-weight:500}.inbox-detail-count{color:var(--text-3);font-size:12px}.inbox-contact-bar{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:10px 24px;display:flex}.inbox-contact-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:500;display:flex}.inbox-contact-info{flex:1;min-width:0}.inbox-contact-name{color:var(--text-1);font-size:13px;font-weight:500}.inbox-contact-email{color:var(--text-2);font-size:12px}.inbox-contact-owner{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.inbox-owner-label{color:var(--text-3);white-space:nowrap;font-size:11px}.inbox-owner-val{color:var(--text-1);background:var(--bg);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.inbox-owner-select{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-2);cursor:var(--cur-hand), pointer;max-width:160px;padding:4px 8px;font-family:inherit;font-size:12px}.inbox-search-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.inbox-search-input{border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text-1);border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:13px}.inbox-search-input:focus{border-color:var(--text-3)}.inbox-ti-owner-row{color:var(--text-3);margin-top:4px;font-size:11px;font-weight:500}.inbox-ti-star{cursor:var(--cur-hand), pointer;color:#d1d5db;background:0 0;border:none;flex-shrink:0;align-self:center;padding:4px 6px;font-size:17px;line-height:1;transition:color .1s,transform .1s}.inbox-ti-star:hover{color:#f59e0b;transform:scale(1.15)}.inbox-ti-star.active{color:#f59e0b}.inbox-read-btn{border:1.5px solid var(--border);background:var(--bg);color:var(--text-2);cursor:var(--cur-hand), pointer;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.inbox-read-btn:hover{color:#10b981;border-color:#10b981}.inbox-read-btn.read{color:#10b981;background:#f0fdf4;border-color:#10b981}.inbox-read-icon{font-size:13px;font-weight:500}.inbox-thread-toggle{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);width:100%;color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;padding:6px 12px;font-size:12px;display:block}.inbox-thread-toggle:hover{background:var(--surface-2);color:var(--text-2)}.inbox-detail-msgs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.inbox-detail-msg{border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;min-width:0;padding:12px 16px}.inbox-detail-msg.outbound{background:var(--surface-2);border-color:var(--border-med)}.inbox-detail-msg.inbound{background:var(--surface)}.inbox-detail-msg-meta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inbox-detail-msg-from{color:var(--text-1);font-size:12px;font-weight:500}.inbox-detail-msg-date{color:var(--text-3);font-size:11px}.inbox-detail-msg-body{color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:500px;font-size:13px;line-height:1.6;overflow-y:auto}.email-body-frame{max-width:100%;overflow:auto}.email-body-text{color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.email-message-body .email-body-text{font-size:13px}button.crm-card-action{border:1px solid var(--border);font-family:inherit}button.crm-card-action svg{pointer-events:none}.crm-deals-page button.crm-card-action{border-color:#0f172a17}.email-opened-badge{color:#16a34a;white-space:nowrap;background:#dcfce7;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:500}.email-compose-sig-row{border-top:1px dashed var(--border-med);align-items:flex-start;gap:10px;padding:8px 0 0;display:flex}.email-compose-sig-preview{color:var(--text-3);white-space:pre-wrap;font-size:12px;line-height:1.5}.email-tpl-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:9999;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0}.email-compose-backdrop{z-index:45000;-webkit-backdrop-filter:blur(10px);background:#02061780}.email-tpl-item{text-align:left;border-radius:var(--radius-sm);width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:8px 12px;display:block}.email-tpl-item:hover{background:var(--surface-2)}.email-tpl-name{color:var(--text-1);font-size:13px;font-weight:500}.email-tpl-subject{color:var(--text-3);margin-top:1px;font-size:11px}.ec-tpl-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:9999;width:320px;position:absolute;top:calc(100% + 4px);right:0}.ec-tpl-item{text-align:left;width:100%;cursor:var(--cur-hand), pointer;border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:9px 12px;display:block}.ec-tpl-item:last-child{border-bottom:none}.ec-tpl-item:hover{background:var(--surface-2)}.ec-toolbar{border-top:1px solid var(--border);align-items:center;gap:6px;padding:4px 0;display:flex}.ec-toolbar-btn{color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;background:0 0;padding:4px 9px;font-family:monospace;font-size:11px;font-weight:500}.ec-toolbar-btn:hover{background:var(--surface-2);color:var(--text-1)}.ec-field-toggle{color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;padding:5px 9px;font-size:11px;font-weight:500}.ec-field-toggle:hover,.ec-field-toggle.active{color:#7a5c1e;background:#faf4e6;border-color:#d7b65d}.ec-sig-section{border-top:1px dashed var(--border-med);margin-top:4px;padding:8px 0 0}.ec-sig-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.email-acct-btn{color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;background:0 0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;display:flex}.email-acct-btn:hover{background:var(--surface-2)}.email-settings-tabs{border-bottom:1px solid var(--border);margin-bottom:0;display:flex}.notification-audience-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 12px;display:grid}.notification-audience-tab{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-1);text-align:left;cursor:var(--cur-hand), pointer;box-shadow:var(--shadow-sm);border-radius:12px;padding:12px 14px;font-family:inherit}.notification-audience-tab span{font-size:14px;font-weight:500;display:block}.notification-audience-tab:hover{border-color:#d7b65d8c}.notification-audience-tab.active{border-color:var(--brand-gold);background:linear-gradient(#d7b65d29,#d7b65d0d);box-shadow:0 16px 34px #0f172a1a}.notification-channel-context{color:var(--text-2);align-items:center;gap:10px;padding:9px 0 12px;font-size:12px;display:flex}.notification-channel-context strong{color:var(--text-1);font-size:13px}.notification-rule-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.notification-rule-head,.notification-rule-row{grid-template-columns:minmax(180px,1fr) 100px 84px;align-items:center;gap:12px;display:grid}.notification-rule-head{background:var(--surface-2);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;font-size:11px;font-weight:500}.notification-rule-item{border-top:1px solid var(--border)}.notification-rule-row{color:var(--text-1);width:100%;font-size:13px;font:inherit;text-align:left;background:0 0;padding:13px 14px}.notification-rule-item:hover .notification-rule-row{background:var(--surface-2)}.notification-rule-row strong{font-size:13px}.notification-rule-row span{color:var(--text-2)}.notification-rule-row code{background:var(--surface-2);max-width:100%;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 7px;font-size:11px;display:inline-block;overflow:hidden}.notification-rule-view{border:1px solid var(--border);background:var(--surface);color:var(--text-1);cursor:var(--cur-hand), pointer;border-radius:999px;justify-self:end;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}.notification-rule-view:hover{border-color:var(--brand-gold);background:#fffdf5}@media (width<=900px){.notification-audience-tabs{grid-template-columns:1fr}.notification-rule-head,.notification-rule-row{grid-template-columns:minmax(150px,1fr) 82px 76px;min-width:430px}.notification-rule-table{overflow-x:auto}}.notification-builder-page{width:100%;padding:0 0 40px}.notification-builder-back{margin-bottom:14px}.notification-builder-shell{width:min(100%,1040px);margin:0 auto}.notification-builder-card{background:#fff;border:1px solid #0f172a1a;border-radius:12px;padding:24px;box-shadow:0 16px 42px #0f172a0f}.notification-builder-title-row{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.notification-builder-kicker{color:#9a6a00;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.notification-builder-title{color:#101828;margin-top:4px;font-size:22px;font-weight:500;line-height:1.2}.notification-builder-enabled{color:#101828;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.notification-builder-enabled input{width:16px;height:16px}.notification-builder-top-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.notification-builder-delete{color:#dc2626;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500}.notification-builder-delete:hover{background:#fef2f2}.notification-builder-fields{flex-direction:column;gap:16px;display:flex}.notification-builder-field{color:#101828;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.notification-builder-field input,.notification-builder-field textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:10px;outline:none;padding:11px 12px;font-weight:500}.notification-builder-field input:focus,.notification-builder-field textarea:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d29}.notification-builder-field small{color:#64748b;font-size:12px;font-weight:500}.notification-builder-body-tools{grid-template-columns:minmax(220px,1fr) minmax(280px,360px);align-items:end;gap:12px;display:grid}.notification-variable-menu{position:relative}.notification-variable-button{color:#101828;width:100%;min-height:42px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.notification-variable-panel{z-index:30;background:#fff;border:1px solid #0f172a1f;border-radius:12px;width:min(560px,80vw);max-height:420px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 54px #0f172a29}.notification-variable-panel input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dbe3ef;border-radius:9px;margin-bottom:8px;padding:10px 11px}.notification-variable-list{flex-direction:column;gap:4px;max-height:330px;display:flex;overflow:auto}.notification-variable-list button{text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);align-items:center;gap:14px;padding:9px 10px;font-family:inherit;display:grid}.notification-variable-list button:hover{background:#f8fafc}.notification-variable-list code{color:#101828;white-space:nowrap;font-size:12px;font-weight:500}.notification-variable-list span,.notification-variable-empty{color:#64748b;font-size:12px;font-weight:500}.notification-builder-trigger{flex-direction:column;gap:7px;display:flex}.notification-builder-trigger label{color:#101828;font-size:13px;font-weight:500}.notification-builder-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.notification-builder-toolbar button{color:#101828;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:500}.notification-builder-toolbar button:hover{background:#f8fafc;border-color:#cbd5e1}.notification-builder-editor{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #dbe3ef;border-radius:10px;outline:none;width:100%;min-height:340px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.6;overflow:auto}.notification-builder-editor:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d29}.notification-builder-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.notification-builder-editor p{margin:0 0 14px}.notification-builder-editor h1,.notification-builder-editor h2,.notification-builder-editor h3{color:#111827;margin:0 0 14px;line-height:1.25}.notification-builder-editor h2{font-size:22px}.notification-builder-editor blockquote{color:#374151;background:#f8fafc;border-left:3px solid #d7b65d;margin:0 0 16px;padding:12px 16px}.notification-builder-editor ul,.notification-builder-editor ol{margin:0 0 16px;padding-left:24px}.notification-builder-editor a{color:#1d4ed8}.notification-builder-editor img{border-radius:10px;max-width:100%;height:auto}.notification-builder-plain-text{min-height:132px;line-height:1.55;font-size:14px!important}.notification-builder-preview{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;min-height:420px}.notification-builder-actions{border-top:1px solid #0f172a14;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.notification-builder-actions .danger{color:#dc2626;border-color:#fecaca;margin-right:auto}.email-style-editor-page{width:100%;height:calc(100vh - 112px);min-height:0;overflow:hidden}.email-style-editor-shell{background:#f0f0f0;border:1px solid #0f172a1a;grid-template-columns:280px minmax(0,1fr);width:min(100%,980px);height:100%;margin:0 auto;display:grid;overflow:hidden}.email-style-control-panel{background:#fff;border-right:1px solid #0f172a24;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.email-style-control-scroll{min-height:0;padding:18px 20px;overflow-y:auto}.email-style-heading-row{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:8px;margin-bottom:20px;display:grid}.email-style-name-field,.email-style-control-row{color:#111827;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:500;display:grid}.email-style-name-field{display:block}.email-style-name-field span{display:none}.email-style-name-field input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:500}.email-style-back-btn{color:#111827;width:30px;height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d6dbe3;border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.email-style-control-section{margin-bottom:20px}.email-style-section-title{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0f172a29;padding-bottom:7px;font-size:10px;font-weight:500}.email-style-section-fields{gap:10px;padding-top:10px;display:grid}.email-style-control-row>span{color:#374151;line-height:1.15}.email-style-control-row input,.email-style-control-row textarea{box-sizing:border-box;color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6dbe3;border-radius:6px;outline:none;padding:8px 10px;font-size:14px;font-weight:400}.email-style-control-row textarea{resize:vertical;min-height:78px;line-height:1.35}.email-style-control-row .cs-wrap{width:100%;min-width:0}.email-style-control-row .cs-trigger{color:#111827;background:#fff;border-color:#d6dbe3;border-radius:6px;min-height:34px;padding:0 10px;font-size:14px;font-weight:400}.email-style-control-row input:focus,.email-style-control-row textarea:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d29}.email-style-color-control{grid-template-columns:56px minmax(0,1fr);gap:8px;min-width:0;display:grid}.email-style-color-control input[type=color]{width:56px;height:34px;cursor:var(--cur-hand), pointer;padding:4px}.email-style-save-bar{background:#fff;border-top:1px solid #0f172a1f;gap:10px;padding:14px 20px 18px;display:grid}.email-style-save-button{color:#111827;width:100%;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #b8bec8;border-radius:7px;font-size:13px;font-weight:500}.email-style-save-button:disabled{opacity:.58;cursor:not-allowed}.email-style-confirm{color:#3b2f13;background:#fff8e1;border:1px solid #d7b65d8c;border-radius:8px;gap:8px;padding:10px;font-size:12px;line-height:1.4;display:grid}.email-style-confirm div{gap:8px;display:flex}.email-style-preview-panel{background:#f0f0f0;min-width:0;min-height:0;padding:18px 28px;overflow:hidden}.email-style-preview-frame{background:#f0f0f0;border:0;width:100%;height:100%;display:block}@media (width<=760px){.notification-builder-card{padding:18px}.notification-builder-title-row,.notification-builder-actions{flex-direction:column;align-items:stretch}.notification-builder-top-actions{align-items:stretch}.notification-builder-body-tools{grid-template-columns:1fr}.notification-variable-panel{width:calc(100vw - 56px)}}.email-tpls-list{flex-direction:column;gap:10px;display:flex}.email-tpl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.email-tpl-card-left{flex:1;min-width:0}.email-tpl-card-name{color:var(--text-1);font-size:14px;font-weight:500}.email-tpl-card-subject{color:var(--text-2);margin-top:2px;font-size:12px}.email-tpl-card-preview{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.email-tpl-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.gsearch-backdrop{z-index:9000;background:#00000073;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.gsearch-modal{background:#fff;border-radius:14px;flex-direction:column;width:92%;max-width:580px;max-height:72vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.gsearch-input-wrap{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.gsearch-icon{color:#9ca3af;flex-shrink:0}.gsearch-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.gsearch-input::placeholder{color:#9ca3af}.gsearch-spinner{color:#9ca3af;flex-shrink:0;font-size:16px;animation:.8s linear infinite spin}.gsearch-esc-key{color:#9ca3af;cursor:var(--cur-hand), pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px}.gsearch-esc-key:hover{background:#f3f4f6}.gsearch-results{flex:1;padding-bottom:8px;overflow-y:auto}.gsearch-hint{text-align:center;color:#9ca3af;padding:32px 20px;font-size:14px}.gsearch-group{padding:8px 0 0}.gsearch-group-label{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;padding:4px 16px 6px;font-size:11px;font-weight:500}.gsearch-item{cursor:var(--cur-hand), pointer;align-items:center;gap:12px;padding:9px 16px;transition:background .1s;display:flex}.gsearch-item:hover{background:#f9fafb}.gsearch-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:flex}.gsearch-item-text{flex:1;min-width:0}.gsearch-item-title{color:#111827;font-size:13px;font-weight:500;display:block}.gsearch-item-sub{color:#6b7280;margin-top:1px;font-size:12px;display:block}.gsearch-item-type{color:#9ca3af;flex-shrink:0;font-size:11px}.gsearch-item-value{color:#374151;flex-shrink:0;font-size:12px;font-weight:500}.topbar-search-btn{color:#64748b;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.topbar-search-btn:hover{color:#374151;background:#fff;border-color:#cbd5e1}.topbar-search-hint{color:#94a3b8;font-family:ui-monospace,monospace;font-size:11px}.sidebar-section-label{color:#f8e7b0;-webkit-text-fill-color:#f8e7b0;letter-spacing:.09em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:14px 16px 4px;font-size:10px;font-weight:500}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.25rem;display:flex}.dash-header-left{flex:1;align-items:center;min-width:0;display:flex}.dash-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.dash-tabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.dash-tab{color:#64748b;cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.dash-tab:hover{color:#374151;background:#f1f5f9}.dash-tab.active{color:#fff;background:#000;border-color:#000;font-weight:500}.dash-tab{cursor:grab}.dash-tab.dragging{opacity:.4;cursor:grabbing}.dash-tab-rename-input{color:#111;background:#fff;border:1.5px solid #3b82f6;border-radius:20px;outline:none;min-width:80px;max-width:200px;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:500;box-shadow:0 0 0 3px #3b82f61f}.dash-tab-add{color:#94a3b8;cursor:var(--cur-hand), pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:20px;padding:5px 10px;font-family:inherit;font-size:14px;transition:all .15s}.dash-tab-add:hover{color:#64748b;border-color:#94a3b8}.dash-date-select{cursor:var(--cur-hand), pointer;color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px}.dash-btn{color:#374151;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.dash-btn:hover{background:#f8fafc;border-color:#cbd5e1}.dash-btn.active{color:#fff;background:#000;border-color:#000}.dash-btn-primary{color:#fff;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#000;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:opacity .15s}.dash-btn-primary:hover{opacity:.82}.dash-dropdown{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:200px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.dash-dropdown-item{text-align:left;color:#374151;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:9px 16px;font-family:inherit;font-size:13px;transition:background .1s;display:block}.dash-dropdown-item:hover{background:#f9fafb}.dash-dropdown-item.danger{color:#b91c1c}.dash-dropdown-item.danger:hover{background:#fef2f2}.dash-dropdown-sep{background:#f0f0f0;height:1px;margin:4px 0}.rb-color-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rb-color-swatch{width:24px;height:24px;cursor:var(--cur-hand), pointer;border:2px solid #0000;border-radius:6px;transition:transform .1s,border-color .1s}.rb-color-swatch:hover{transform:scale(1.15)}.rb-color-swatch.sel{border-color:#000;transform:scale(1.15)}.rb-color-custom{width:28px;height:28px;cursor:var(--cur-hand), pointer;border:1px solid #e2e8f0;border-radius:6px;padding:0}.topbar-search-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:480px;height:36px;margin:0 8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.topbar-search-icon{color:#9ca3af;flex-shrink:0}.topbar-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.topbar-search-spinner{color:#9ca3af;flex-shrink:0;font-size:14px;animation:.8s linear infinite topbar-spin}@keyframes topbar-spin{to{transform:rotate(360deg)}}.topbar-search-clear{color:#9ca3af;cursor:var(--cur-hand), pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px;line-height:1}.topbar-search-clear:hover{color:#374151}.topbar-search-dropdown{z-index:500;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:420px;padding-bottom:8px;position:absolute;top:calc(100% + 6px);left:-10px;right:-10px;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.topbar-sd-hint{text-align:center;color:#9ca3af;padding:20px 16px;font-size:13px}.topbar-sd-group{padding:8px 0 0}.topbar-sd-label{color:#9ca3af;letter-spacing:.07em;text-transform:uppercase;padding:4px 14px 5px;font-size:10px;font-weight:500}.topbar-sd-item{cursor:var(--cur-hand), pointer;align-items:center;gap:10px;padding:7px 14px;transition:background .1s;display:flex}.topbar-sd-avatar{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:flex}.topbar-sd-text{flex:1;min-width:0}.topbar-sd-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.topbar-sd-sub{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.topbar-sd-type{color:#9ca3af;flex-shrink:0;font-size:11px}.topbar-sd-value{color:#374151;flex-shrink:0;font-size:12px;font-weight:500}.rb2-fullscreen{z-index:3000;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.rb2-topbar{background:#111;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.rb2-topbar-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.rb2-topbar-center{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.rb2-topbar-right{flex-shrink:0;align-items:center;display:flex}.rb2-tb-btn{color:#fff;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:13px;transition:background .15s}.rb2-name-input{color:#ffffffb3;text-align:center;background:0 0;border:none;outline:none;min-width:200px;max-width:400px;font-family:inherit;font-size:16px}.rb2-name-input:focus{color:#fff;border-bottom:1px solid #fff6}.rb2-name-pencil{color:#fff6;cursor:var(--cur-hand), pointer;font-size:14px}.rb2-tb-save{color:#111;cursor:var(--cur-hand), pointer;background:#fff;border:none;border-radius:6px;padding:7px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s}.rb2-tb-save:hover{opacity:.88}.rb2-tb-save:disabled{opacity:.4;cursor:default}.rb2-body{flex:1;min-height:0;display:flex;overflow:hidden}.rb2-left{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:250px;min-width:250px;display:flex;overflow-y:auto}.rb2-lp-source{color:#374151;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:12px 14px 8px;font-size:12px;font-weight:500}.rb2-lp-obj-tabs{flex-shrink:0;gap:2px;padding:8px 10px;display:flex}.rb2-lp-obj-tab{color:#6b7280;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:12px;transition:all .1s}.rb2-lp-obj-tab:hover{color:#374151;background:#f3f4f6}.rb2-lp-obj-tab.active{color:#fff;background:#111}.rb2-lp-obj-chip{color:#374151;background:#f3f4f6;border-radius:20px;flex-shrink:0;margin:0 10px 8px;padding:4px 10px;font-size:12px;display:inline-block}.rb2-lp-search-wrap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;margin:0 10px 8px;padding:6px 10px;display:flex}.rb2-lp-search{color:#374151;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.rb2-lp-section-title{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 14px 6px;font-size:11px;font-weight:500;display:flex}.rb2-lp-section-title:after{content:"";background:#f0f0f0;flex:1;height:1px}.rb2-lp-field{color:#374151;cursor:grab;align-items:center;gap:8px;padding:6px 14px;font-size:13px;transition:background .1s;display:flex}.rb2-lp-field:active{cursor:grabbing}.rb2-lp-field:hover{background:#f9fafb}.rb2-lp-field-active{color:#111;font-weight:500}.rb2-lp-field-icon{color:#9ca3af;text-align:center;flex-shrink:0;width:16px;font-size:11px}.rb2-mid{background:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:320px;min-width:320px;display:flex;overflow:hidden}.rb2-mid-tabs{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex}.rb2-mid-tab{color:#6b7280;cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:11px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.rb2-mid-tab:hover{color:#374151}.rb2-mid-tab.active{color:#111;border-bottom-color:#111;font-weight:500}.rb2-mid-body{flex:1;padding:14px 14px 24px;overflow-y:auto}.rb2-mid-section-title{color:#374151;letter-spacing:.02em;margin:12px 0 8px;font-size:11px;font-weight:500}.rb2-mid-section-title:first-child{margin-top:0}.rb2-chart-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:14px;display:grid}.rb2-ct-btn{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-family:inherit;transition:all .15s;display:flex}.rb2-ct-btn.active{color:#fff;background:#111;border-color:#111}.rb2-ct-symbol{font-size:16px;line-height:1}.rb2-ct-name{color:inherit;opacity:.75;font-size:9px;font-weight:500}.rb2-axis-group{border-radius:8px;margin-bottom:12px;transition:background .1s;position:relative}.rb2-axis-drop-active{outline-offset:2px;background:#eff6ff;outline:2px dashed #3b82f6}.rb2-axis-label{color:#374151;margin-bottom:6px;font-size:12px;font-weight:500}.rb2-axis-empty{color:#9ca3af;width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:#fff;border:2px dashed #d1d5db;border-radius:7px;padding:8px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:block}.rb2-axis-empty:hover{color:#6b7280;border-color:#9ca3af}.rb2-axis-chip{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.rb2-axis-chip-icon{color:#9ca3af;flex-shrink:0;font-size:11px}.rb2-axis-chip-label{flex:1;font-weight:500}.rb2-axis-chip-remove{color:#9ca3af;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.rb2-axis-chip-remove:hover{color:#ef4444}.rb2-agg-select{color:#374151;cursor:var(--cur-hand), pointer;background:#f3f4f6;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-family:inherit;font-size:11px}.rb2-axis-picker{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 20px #0000001a}.rb2-axis-picker-search{box-sizing:border-box;border:none;border-bottom:1px solid #f0f0f0;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:12px}.rb2-axis-picker-list{max-height:200px;overflow-y:auto}.rb2-axis-picker-item{color:#374151;cursor:var(--cur-hand), pointer;align-items:center;gap:8px;padding:7px 12px;font-size:12px;transition:background .1s;display:flex}.rb2-axis-picker-icon{color:#9ca3af;flex-shrink:0;width:14px;font-size:11px}.rb2-formula-section{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:12px}.rb2-formula-header{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.rb2-formula-add-btn{color:#374151;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background .1s}.rb2-formula-add-btn:hover{background:#f3f4f6}.rb2-inactive-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;font-size:11px;font-weight:500}.rb2-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:10px 12px}.rb2-filter-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rb2-filter-card-field{color:#374151;font-size:12px;font-weight:500}.rb2-filter-card-row{flex-wrap:wrap;gap:6px;display:flex}.rb2-filter-add-btn{color:#6b7280;width:100%;cursor:var(--cur-hand), pointer;text-align:center;background:0 0;border:2px dashed #d1d5db;border-radius:7px;margin-top:4px;padding:8px;font-family:inherit;font-size:12px;transition:all .15s}.rb2-filter-add-btn:hover{color:#374151;border-color:#9ca3af}.rb2-settings-select,.rb2-settings-input{color:#374151;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:100%;margin-bottom:4px;padding:7px 10px;font-family:inherit;font-size:13px}.rb2-settings-select:focus,.rb2-settings-input:focus{border-color:#d7b65d;outline:none}.rb2-color-row-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.rb2-right{background:#f4f5f7;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.rb2-rp-toolbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;padding:10px 20px;display:flex}.rb2-preview-area{flex:1;min-height:0;padding:20px;overflow-y:auto}.rb2-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:300px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.rb2-preview-placeholder{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.rb2-data-wrap{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;max-height:280px;display:flex}.rb2-data-tabs{border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:0;padding:0 16px;display:flex}.rb2-data-tab{color:#6b7280;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.rb2-data-tab:hover{color:#374151}.rb2-data-tab.active{color:#111;border-bottom-color:#111;font-weight:500}.rb2-data-scroll{flex:1;overflow-y:auto}.rb2-fullscreen{color:#0f172a;background:#eef3f8}.rb2-topbar{background:radial-gradient(circle at 12% 0,#d7b65d42,#0000 30%),linear-gradient(135deg,#08111f 0%,#111827 58%,#102f32 100%);border-bottom:1px solid #ffffff14;height:auto;min-height:66px;padding:10px 18px;box-shadow:0 18px 46px #02061747}.rb2-topbar-left,.rb2-topbar-right{gap:10px}.rb2-tb-btn{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:500;display:inline-flex}.rb2-tb-btn:hover{background:#ffffff24}.rb2-brand-mark{color:#f6dc92;background:#d7b65d2e;border:1px solid #d7b65d52;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.rb2-title-stack{gap:2px;min-width:150px;display:grid}.rb2-title-stack span{color:#ffffff85;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500}.rb2-title-stack strong{color:#fff;letter-spacing:0;font-size:14px}.rb2-topbar-center{justify-content:flex-start;max-width:520px}.rb2-name-input{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff24;border-radius:12px;width:min(42vw,520px);min-width:260px;max-width:520px;min-height:42px;padding:0 15px;font-size:15px;font-weight:500}.rb2-name-input:focus{border:1px solid #d7b65db3;box-shadow:0 0 0 3px #d7b65d24}.rb2-topbar-pill{color:#ffffffb8;background:#ffffff17;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.rb2-tb-save{color:#111827;background:#d7b65d;border-radius:999px;min-height:40px;padding:0 18px;font-weight:500;box-shadow:0 14px 28px #d7b65d38}.rb2-tb-save:hover{opacity:1;transform:translateY(-1px)}.rb2-body{background:linear-gradient(#ffffffb8,#eef3f8f2),#eef3f8;gap:14px;padding:14px}.rb2-left,.rb2-mid,.rb2-right{border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 42px #0f172a14}.rb2-left{background:#ffffffe6;width:282px;min-width:282px}.rb2-lp-source{border-bottom:1px solid #edf2f7;gap:3px;padding:17px 16px 13px;display:grid}.rb2-lp-source span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.rb2-lp-source strong{color:#0f172a;font-size:15px}.rb2-lp-obj-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.rb2-lp-obj-tab{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-weight:500;display:inline-flex}.rb2-lp-obj-tab:hover{background:#f8fafc;border-color:#cbd5e1}.rb2-lp-obj-tab.active{color:#fff;background:#111827;border-color:#111827;box-shadow:0 10px 20px #0f172a24}.rb2-lp-obj-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 12px 12px;padding:7px 11px;font-weight:500}.rb2-lp-search-wrap{background:#fff;border-color:#dbe4ef;border-radius:12px;min-height:38px;margin:0 12px 12px;box-shadow:0 8px 18px #0f172a0a}.rb2-lp-section{padding:3px 0 12px}.rb2-lp-section-title{color:#64748b;padding:7px 15px 8px;font-size:10px;font-weight:500}.rb2-lp-field{color:#334155;border-radius:10px;margin:2px 10px;padding:9px 10px;font-weight:500}.rb2-lp-field:hover{background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.rb2-lp-field-icon,.rb2-axis-picker-icon,.rb2-axis-chip-icon{color:#475569;background:#f1f5f9;border-radius:7px;place-items:center;width:30px;min-width:30px;height:22px;font-size:10px;font-weight:500;display:inline-grid}.rb2-mid{background:#ffffffe6;width:350px;min-width:350px}.rb2-mid-tabs{background:0 0;border-bottom:1px solid #edf2f7;gap:6px;padding:10px}.rb2-mid-tab{color:#64748b;background:0 0;border-bottom:none;border-radius:999px;min-height:36px;padding:0 10px;font-weight:500}.rb2-mid-tab:hover{color:#334155;background:#f8fafc}.rb2-mid-tab.active{color:#fff;background:#111827;border-bottom-color:#0000;box-shadow:0 10px 20px #0f172a24}.rb2-mid-body{padding:16px 16px 24px}.rb2-mid-section-title,.rb2-axis-label{color:#334155;font-weight:500}.rb2-chart-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.rb2-ct-btn{border-color:#e2e8f0;border-radius:13px;min-height:72px;padding:10px 7px;box-shadow:0 8px 18px #0f172a09}.rb2-ct-btn:hover{background:#f8fafc;border-color:#cbd5e1}.rb2-ct-btn.active{background:#0f172a;border-color:#0f172a;box-shadow:0 14px 28px #0f172a29}.rb2-ct-symbol{min-height:20px;color:inherit;font-size:17px}.rb2-ct-name{opacity:.9;font-size:11px}.rb2-axis-empty,.rb2-filter-add-btn{color:#64748b;background:#fff;border:1.5px dashed #cbd5e1;border-radius:13px;min-height:42px;padding:0 13px;font-weight:500}.rb2-axis-empty:hover,.rb2-filter-add-btn:hover{color:#7a5c1e;background:#fffdf7;border-color:#d7b65d}.rb2-axis-chip,.rb2-filter-card,.rb2-color-row-item{border-color:#dbe4ef;border-radius:13px;box-shadow:0 8px 18px #0f172a09}.rb2-axis-chip{min-height:42px;padding:7px 10px}.rb2-axis-chip-label{color:#0f172a;font-weight:500}.rb2-axis-chip-remove,.rb-remove-btn{border-radius:999px;width:28px;height:28px}.rb2-axis-picker{border-color:#dbe4ef;border-radius:14px;box-shadow:0 22px 46px #0f172a29}.rb2-axis-picker-search{min-height:40px;font-size:13px}.rb2-axis-picker-item{color:#334155;min-height:38px;padding:8px 12px;font-weight:500}.rb2-axis-picker-item:hover{background:#f8fafc}.rb2-formula-section{border-top-color:#e2e8f0;margin-top:18px;padding-top:14px}.rb2-formula-header{color:#334155;font-weight:500}.rb2-formula-add-btn{border-color:#dbe4ef;border-radius:999px;min-height:30px;font-weight:500}.rb2-filter-card{background:#fff;padding:12px}.rb2-settings-input{border-color:#dbe4ef;border-radius:12px;min-height:42px}.rb2-settings-input:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.rb2-right{background:#ffffffbd}.rb2-rp-toolbar{background:#ffffffeb;border-bottom:1px solid #edf2f7;min-height:50px;padding:0 18px}.rb2-preview-area{background:radial-gradient(circle at 20% 0,#d7b65d1f,#0000 34%),linear-gradient(#f8fafc 0%,#eef3f8 100%);padding:18px}.rb2-preview-card{border:1px solid #94a3b83d;border-radius:18px;min-height:340px;box-shadow:0 24px 58px #0f172a1c}.rb2-preview-title{color:#0f172a;border-bottom:1px solid #edf2f7;padding:16px 18px 10px;font-size:15px;font-weight:500}.rb2-preview-chart{height:300px;padding:15px}.rb2-data-wrap{border-top-color:#dbe4ef;max-height:300px}.rb2-data-tabs{gap:4px;padding:0 16px}.rb2-data-tab{color:#64748b;min-height:42px;font-weight:500}.rb2-data-tab.active{color:#111827;border-bottom-color:#d7b65d}@media (width<=1023px){input,textarea,select{font-size:16px!important}.admin-content:not(:has(.crm-wrap)):not(:has(.inbox-wrap)):not(:has(.chat-layout)){padding:8px}.dash-wrap{padding:8px 4px}.admin-topbar{z-index:300;-webkit-backdrop-filter:none;background:#fff;gap:8px;padding:0 10px;position:fixed;top:0;left:0;right:0}.admin-main{padding-top:52px}.topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:13px;overflow:hidden}.topbar-search-wrap{max-width:unset;flex:1;height:36px;margin:0 4px}.topbar-search-input{font-size:16px!important}.topbar-search-dropdown{max-height:55vh;left:-4px;right:-4px}.hamburger{display:flex!important}.hamburger:active{background:#00000012}.hamburger.open .hb-bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open .hb-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open .hb-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-sidebar{z-index:200;width:min(260px,58vw);min-width:unset;transition:transform .25s;position:fixed;top:52px;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-header{justify-content:flex-start;gap:8px;padding:10px 12px}.sidebar-logo{height:38px}.sidebar-collapse-btn{display:none}.sidebar-mobile-close{color:#ffffffbf;width:32px;height:32px;cursor:var(--cur-hand), pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:16px;display:flex}.sidebar-mobile-close:active{background:#ffffff38}.admin-sidebar-nav{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.sidebar-overlay{display:block}.admin-main{margin-left:0}.crm-wrap,.inbox-wrap{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.dash-stats{gap:8px;grid-template-columns:1fr 1fr!important}.dash-header{flex-direction:column;align-items:stretch;gap:8px}.dash-header-left{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-header-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.dash-header-right::-webkit-scrollbar{display:none}.dash-header-right>*{flex-shrink:0}.dash-picker-dropdown{min-width:unset;flex-direction:column;width:95vw;right:0}.dash-picker-left{border-bottom:1px solid #00000014;border-right:none;flex-flow:wrap;width:100%}.crm-board{-webkit-overflow-scrolling:touch;padding-bottom:12px;overflow-x:auto}.crm-column{flex-shrink:0;min-width:240px}.crm-list-table{-webkit-overflow-scrolling:touch;padding:0 12px;overflow-x:auto}.crm-list-header,.crm-list-row{min-width:560px}.crm-toolbar{flex-wrap:wrap;gap:6px}.crm-nav-submenu{min-width:200px}.hs-deal-record-inner{flex-direction:column;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important}.hs-left-panel{border-bottom:1px solid var(--border);flex-shrink:0;height:auto;max-height:36vh;overflow-y:auto;width:100%!important;min-width:unset!important;max-width:unset!important;border-right:none!important}.jobs-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.settings-layout{flex-direction:column!important}.settings-nav{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-shrink:0;padding-bottom:0;overflow-x:auto;border-right:none!important;flex-direction:row!important;width:100%!important}.settings-nav-card{flex-shrink:0}.settings-nav::-webkit-scrollbar{display:none}.rb2-body{flex-direction:column!important}.rb2-left{border-bottom:1px solid #e5e7eb;max-height:200px;border-right:none!important;width:100%!important}.rb2-mid{border-bottom:1px solid #e5e7eb;border-right:none!important;width:100%!important}.acct-tabs-bar{-webkit-overflow-scrolling:touch;flex-shrink:0;overflow-x:auto}.acct-tabs-bar::-webkit-scrollbar{display:none}.acct-tab{flex-shrink:0;padding:10px 14px}.section-toolbar{flex-wrap:wrap!important;gap:8px!important}.section-toolbar>*{flex-shrink:0}.crm-actions-row{padding:10px 12px}.crm-actions-right{width:100%;margin-left:0}.crm-actions-right input{max-width:unset;flex:1;min-width:0}.crm-filter-panel{min-width:unset;width:calc(100vw - 24px);max-height:70vh;overflow-y:auto}.crm-sort-panel{min-width:unset;width:calc(100vw - 24px)}.inbox-header{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.inbox-header-left{flex-direction:column;gap:6px}.inbox-filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.inbox-filter-tabs::-webkit-scrollbar{display:none}.inbox-filter-tab{flex-shrink:0}.inbox-header-right{justify-content:flex-end}.inbox-search-bar{flex-wrap:wrap;gap:6px;padding:8px 12px}.inbox-search-input{flex:140px;min-width:0}.inbox-body{flex-direction:column}.inbox-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-shrink:0;width:100%;height:42vh}.inbox-detail{flex:1;min-height:0;overflow:hidden}.inbox-body.mobile-detail-view .inbox-sidebar{display:none}.inbox-body.mobile-detail-view .inbox-detail{flex:1;height:100%;min-height:0}.chat-sidebar{border-right:none;width:100%}.chat-main{z-index:10;background:var(--bg);transition:transform .26s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(100%)}.chat-layout{position:relative}.chat-layout.mobile-chat-open .chat-sidebar{display:flex}.chat-layout.mobile-chat-open .chat-main{transform:translate(0)}.chat-back-btn{display:flex}.chat-input-hint{display:none}.inbox-back-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:4px;margin-right:8px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.inbox-back-btn:active{background:var(--surface-2)}.inbox-detail-head{flex-wrap:wrap;gap:6px}.inbox-detail-subject{flex:1;min-width:0}}@media (width>=721px) and (width<=1023px){.chat-sidebar{border-right:1px solid var(--border);width:300px}.chat-main,.chat-layout.mobile-chat-open .chat-main{z-index:auto;background:0 0;transition:none;position:relative;inset:auto;transform:none}.chat-layout.mobile-chat-open .chat-sidebar{display:flex}.chat-back-btn{display:none}}@media (width<=720px){.chat-layout.mobile-chat-open .chat-sidebar{display:none}}@media (width<=480px){.dash-stats{grid-template-columns:1fr!important}.topbar-title{display:none}.admin-topbar{gap:6px;padding:0 8px}.hs-left-panel{max-height:30vh}.admin-sidebar{width:70vw}.admin-mobile-nav-label{font-size:9px}.admin-mobile-nav-icon{font-size:20px}}.deal-job-card{background:var(--surface);border:1px solid var(--border-med);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.deal-job-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.deal-job-view-btn{border:1px solid var(--border-med);border-radius:var(--radius-sm);cursor:var(--cur-hand), pointer;color:var(--text-2);background:0 0;padding:3px 8px;font-size:11px}.deal-job-view-btn:hover{background:var(--surface-2)}.deal-job-card-body{flex-direction:column;gap:6px;display:flex}.deal-job-row{gap:8px;font-size:12px;display:flex}.deal-job-label{color:var(--text-2);flex-shrink:0;min-width:70px}.deal-job-status-badge{text-transform:capitalize;border-radius:20px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.deal-job-status-badge.badge-pending{color:#92400e;background:#fef3c7}.deal-job-status-badge.badge-available{color:#1e40af;background:#dbeafe}.deal-job-status-badge.badge-accepted,.deal-job-status-badge.badge-completed{color:#065f46;background:#d1fae5}.deal-job-status-badge.badge-cancelled{color:#991b1b;background:#fee2e2}.deal-job-pending{color:var(--text-2);font-size:12px;font-style:italic}.deal-system-job-status{color:#334155;background:#fff;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.deal-system-job-status.compact{white-space:nowrap;min-height:36px;padding:7px 12px}.deal-system-job-status-dot{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b82e}.deal-system-job-status-copy{gap:1px;min-width:0;display:grid}.deal-system-job-status-copy em{color:#64748b;text-transform:uppercase;letter-spacing:0;font-size:9.5px;font-style:normal;font-weight:500}.deal-system-job-status-copy strong{color:inherit;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.deal-system-job-status-warning .deal-system-job-status-dot{background:#d97706;box-shadow:0 0 0 3px #d977062e}.deal-system-job-status-info .deal-system-job-status-dot{background:#0284c7;box-shadow:0 0 0 3px #0284c72e}.deal-system-job-status-success .deal-system-job-status-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.deal-system-job-status-danger .deal-system-job-status-dot{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}.deal-linked-job-badge{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b838;border-radius:12px;margin:12px 16px 10px;padding:12px;box-shadow:0 12px 24px #0f172a0f}.deal-linked-job-badge-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;display:grid}.deal-linked-job-icon{color:#fff;background:#0f172a;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.deal-linked-job-icon svg{display:block}.deal-linked-job-badge-head>div>span{color:#64748b;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:500;display:block}.deal-linked-job-badge-head strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.deal-linked-job-open{color:#1d4ed8;width:30px;height:30px;cursor:var(--cur-hand), pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.deal-linked-job-details{gap:7px;margin-top:10px;display:grid}.deal-linked-job-details span{color:#334155;grid-template-columns:58px minmax(0,1fr);gap:8px;min-width:0;font-size:12px;display:grid}.deal-linked-job-details b{color:#94a3b8;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:500}.deal-vehicle-editor{gap:12px;display:grid}.deal-all-vehicles-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-all-vehicles-heading>div{gap:2px;min-width:0;display:grid}.deal-all-vehicles-heading strong{color:var(--text-1,#111827);font-size:14px;font-weight:500}.deal-all-vehicles-heading small{color:var(--text-2,#6b7280);font-size:12px}.deal-all-vehicles-add{border:.5px solid var(--border-strong,#cbd5e1);color:#1a1a2e;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.deal-all-vehicles-add:hover{background:#fffdf7;border-color:#d7b65d}.deal-all-vehicles-add.wide{border-style:dashed;width:100%}.deal-vehicle-info-list{gap:10px;display:grid}.deal-vehicle-info-row{background:#ffffffbd;border:1px solid #94a3b833;border-radius:12px;padding:12px}.deal-vehicle-info-summary{align-items:stretch;gap:8px;display:flex}.deal-vehicle-info-summary-button{color:#fff;min-width:0;cursor:var(--cur-hand), pointer;text-align:left;background:#0f172a;border:1px solid #0f172a;border-radius:12px;flex:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:grid}.deal-vehicle-info-summary-button>svg{color:#fff;transition:transform .16s}.deal-vehicle-info-row.expanded .deal-vehicle-info-summary-button>svg{transform:rotate(180deg)}.deal-vehicle-info-summary-icon{color:#fff;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.deal-vehicle-info-summary-copy{min-width:0}.deal-vehicle-info-summary-copy strong,.deal-vehicle-info-summary-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.deal-vehicle-info-summary-copy strong{color:#fff;font-size:12.5px;font-weight:500}.deal-vehicle-info-summary-copy em{color:#cbd5e1;margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.35}.deal-vehicle-info-status-pill{color:#e2e8f0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.deal-vehicle-info-status-pill.ready{color:#e2e8f0;background:#ffffff14;border-color:#ffffff2e}.deal-vehicle-info-status-pill.warning{color:#f8fafc;background:#ffffff1a;border-color:#ffffff3d}.deal-vehicle-row-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.deal-vehicle-row-remove{color:#64748b;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #94a3b86b;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.deal-vehicle-row-remove:hover{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.deal-vehicle-info-body{gap:10px;margin-top:10px;display:grid}.deal-all-vehicle-row-header{border-bottom:.5px solid var(--border,#e5e7eb);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-bottom:10px;display:grid}.deal-all-vehicle-row-icon{color:#d7b65d;background:#1a1a2e;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.deal-all-vehicle-row-copy{gap:2px;min-width:0;display:grid}.deal-all-vehicle-row-copy strong,.deal-all-vehicle-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-all-vehicle-row-copy strong{color:var(--text-1,#111827);font-size:13px;font-weight:500}.deal-all-vehicle-row-copy small{color:var(--text-2,#6b7280);font-size:11px}.deal-all-vehicle-row-progress{color:#8a6816;text-align:center;background:#fff8e6;border:.5px solid #ead79e;border-radius:999px;min-width:38px;padding:3px 7px;font-size:10px;font-weight:500}.deal-all-vehicle-row-progress.complete{color:#1f7a4d;background:#edf9f2;border-color:#bfe5d1}.deal-all-vehicle-row-actions{align-items:center;gap:3px;display:inline-flex}.deal-all-vehicle-row-actions button{color:#64748b;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.deal-all-vehicle-row-actions button:hover:not(:disabled){color:#111827;background:#eef2f7}.deal-all-vehicle-row-actions button.danger{color:#b91c1c}.deal-all-vehicle-row-actions button:disabled{opacity:.35;cursor:not-allowed}.deal-vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-vehicle-identity-fields{margin:0}.deal-vehicle-identity-fields .admin-booking-field{color:#374151;gap:6px;margin:0;font-size:12px;font-weight:500;display:grid}.deal-vehicle-identity-fields .admin-booking-field>span{align-items:center;gap:4px;display:inline-flex}.deal-vehicle-identity-fields .admin-booking-field>span em{color:#ef4444;font-style:normal;font-weight:500}.deal-vehicle-identity-fields .portal-vehicle-year-field input,.deal-vehicle-identity-fields .portal-vehicle-make-field input,.deal-vehicle-identity-fields .portal-vehicle-model-field input{border-radius:10px;min-height:38px}.deal-vehicle-services{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.deal-services-line-item-editor{margin-bottom:12px}.deal-service-vehicle-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.deal-vehicle-services-head{color:#0f172a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.deal-vehicle-services-head>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deal-vehicle-service-picker{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:8px}.deal-vehicle-picker-row{cursor:var(--cur-hand), pointer;border-radius:6px;justify-content:space-between;gap:10px;padding:7px 5px;font-size:12px;display:flex}.deal-vehicle-picker-row:hover{background:#f1f5f9}.deal-vehicle-service-head,.deal-vehicle-service-row{grid-template-columns:minmax(0,1fr) 46px 72px 18px;align-items:center;gap:6px;display:grid}.deal-vehicle-service-head{color:#64748b;text-transform:uppercase;letter-spacing:0;border-bottom:1px solid #e5e7eb;padding:2px 2px 6px;font-size:10px}.deal-vehicle-service-row{border-bottom:1px solid #edf2f7;padding:7px 2px;font-size:13px}.deal-vehicle-service-add-row{color:#64748b;width:100%;min-height:36px;cursor:var(--cur-hand), pointer;text-align:left;background:#ffffff9e;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.deal-vehicle-service-add-row:hover{color:#7a5c1e;background:#fff8e7db;border-color:#d7b65d94}.deal-vehicle-service-row .hs-field-input{text-align:center;padding:3px 5px;font-size:12px}.deal-vehicle-service-row .hs-field-input:nth-of-type(2){text-align:right}.deal-vehicle-service-remove{color:#ef4444;cursor:var(--cur-hand), pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.deal-vehicle-service-lock{color:#b98920;justify-content:center;align-items:center;display:inline-flex}.deal-vehicle-empty-services,.deal-invoice-empty{color:#94a3b8;padding:8px 2px;font-size:12px;font-style:italic}.deal-vehicle-suggestions{margin-top:8px}.deal-membership-setup-card{gap:12px;margin-bottom:14px;display:grid}.deal-booking-ready-card,.deal-addons-extra-card{background:#fff;border:1px solid #cbd5e1eb;border-radius:16px;gap:14px;padding:16px;display:grid}.deal-booking-ready-head,.deal-addons-extra-summary,.deal-booking-ready-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.deal-booking-ready-head span,.deal-addons-extra-summary>div{gap:3px;display:grid}.deal-booking-ready-head em,.deal-addons-extra-summary span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:500}.deal-booking-ready-head strong,.deal-addons-extra-summary strong{color:#0f172a;font-size:16px;font-weight:500}.deal-booking-ready-head b{color:#7a5c1e;text-align:center;background:#d7b65d1f;border:1px solid #d7b65d7a;border-radius:999px;min-width:42px;padding:7px 10px;font-size:12px;font-weight:500}.deal-booking-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-booking-ready-item{color:#334155;min-width:0;font:inherit;text-align:left;background:#f8fafc;border:1px solid #cbd5e1db;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:400;display:flex}.deal-booking-ready-item.complete{color:#0f172a;background:#f0fdf4c2;border-color:#22c55e38}.deal-booking-ready-item.missing{cursor:var(--cur-hand), pointer}.deal-booking-ready-item svg{flex:none}.deal-booking-ready-note{color:#64748b;font-size:12.5px}.deal-booking-ready-cta{min-width:180px}.deal-addons-extra-list{flex-wrap:wrap;gap:8px;display:flex}.deal-addons-extra-list span{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1c7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.deal-addons-extra-list span em{color:#7a5c1e;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.deal-addons-extra-list p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.deal-membership-system-strip{background:#94a3b82e;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.deal-membership-system-item{background:#ffffffc7;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.deal-membership-system-index{color:#7a5c1e;background:#d7b65d2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:500;display:inline-flex}.deal-membership-system-copy{gap:2px;min-width:0;display:grid}.deal-membership-system-copy em,.deal-membership-system-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-membership-system-copy em{color:#64748b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.deal-membership-system-copy strong{color:#0f172a;font-size:12px;font-weight:500}.deal-membership-vehicle-list{gap:10px;display:grid}.deal-vehicle-membership{background:#ffffffbd;border:1px solid #94a3b833;border-radius:12px;margin-top:12px;padding:12px}.deal-vehicle-membership.active{background:#fff8e7e0;border-color:#d7b65d57}.deal-vehicle-membership-summary{align-items:stretch;gap:8px;display:flex}.deal-vehicle-membership-enable{min-width:58px;cursor:var(--cur-hand), pointer;background:#d7b65d14;border:1px solid #d7b65d38;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px 9px;display:inline-flex}.deal-vehicle-membership-enable input{accent-color:#d7b65d;flex:none;width:16px;height:16px}.deal-vehicle-membership-enable span{color:#7a5c1e;text-transform:uppercase;font-size:10px;font-weight:500}.deal-vehicle-membership-summary-button{min-width:0;color:inherit;cursor:var(--cur-hand), pointer;text-align:left;background:#d7b65d14;border:1px solid #d7b65d38;border-radius:12px;flex:auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:grid}.deal-vehicle-membership-summary-button>svg{color:#7a5c1e;transition:transform .16s}.deal-vehicle-membership.expanded .deal-vehicle-membership-summary-button>svg{transform:rotate(180deg)}.deal-vehicle-membership-summary-copy{min-width:0}.deal-vehicle-membership-summary-copy strong,.deal-vehicle-membership-summary-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.deal-vehicle-membership-summary-copy strong{color:#0f172a;font-size:12.5px;font-weight:500}.deal-vehicle-membership-summary-copy em{color:#64748b;margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.35}.deal-vehicle-membership-fields{margin-top:10px}.deal-membership-copy-primary{color:#7a5c1e;min-height:34px;cursor:var(--cur-hand), pointer;background:#d7b65d14;border:1px dashed #d7b65d6b;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.deal-membership-copy-primary:hover{background:#d7b65d29;border-color:#d7b65d9e}.deal-vehicle-membership-section{background:#ffffffb8;border:1px solid #7a5c1e2e;border-radius:11px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.deal-vehicle-membership-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-vehicle-membership-section-head span{color:#0f172a;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:500}.deal-vehicle-membership-section-head em{color:#7a5c1e;text-align:right;font-size:11px;font-style:normal;font-weight:500}.deal-vehicle-membership-schedule-fields{margin-top:0}.deal-vehicle-membership-rollup{gap:8px;margin-top:10px;display:grid}.deal-vehicle-membership-rollup-row{color:#e2e8f0;background:#d7b65d14;border:1px solid #d7b65d29;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.deal-vehicle-membership-rollup-row span,.deal-vehicle-membership-rollup-row strong,.deal-vehicle-membership-rollup-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-vehicle-membership-rollup-row span{color:#f8fafc;font-size:12px;font-weight:500}.deal-vehicle-membership-rollup-row strong{color:#f8e7b0;font-size:12px}.deal-vehicle-membership-rollup-row em{color:#94a3b8;font-size:11px;font-style:normal}.hs-light .deal-membership-system-strip{background:#dbe4f0;border-color:#dbe4f0}.hs-light .deal-vehicle-membership-rollup-row{background:#fffaf0;border-color:#7a5c1e2e}.hs-light .deal-vehicle-membership-rollup-row span{color:#0f172a}.hs-light .deal-vehicle-membership-rollup-row strong{color:#7a5c1e}.hs-light .deal-vehicle-membership-rollup-row em{color:#64748b}.jr-vehicle-scope-list{gap:8px;margin-bottom:12px;display:grid}.jr-vehicle-scope{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:9px 10px}.jr-vehicle-scope-head{color:#0f172a;align-items:center;gap:7px;margin-bottom:6px;font-size:13px;display:flex}.jr-vehicle-scope-items{flex-wrap:wrap;gap:5px;display:flex}.jr-vehicle-scope-items span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.jr-vehicle-scope em{color:#94a3b8;font-size:12px;font-style:italic}.deal-progress-section{background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;flex-shrink:0;margin:8px 18px 0;padding:8px 12px 4px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024}.deal-progress-section:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);height:2px;position:absolute;top:0;left:0;right:0}.deal-progress-section-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;margin-bottom:4px;font-size:8px;font-weight:500;display:flex}.deal-progress-section-label:before{content:"";background:linear-gradient(135deg,#d7b65d 0%,#f8e7b0 100%);border-radius:3px;width:7px;height:7px;box-shadow:0 0 0 3px #d7b65d1f}.deal-progress-section-label:after{content:"";background:linear-gradient(90deg,#ffffff2e,#0000);flex:1;height:1px}.deal-progress-section .deal-category-header-row{background:0 0;margin-bottom:2px}.deal-progress-section .deal-stage-progress{background:0 0;border-bottom:none;padding:4px 0 0}.deal-progress-section-compact{--deal-progress-stage-cell-width:156px;--deal-progress-stage-pill-width:118px;--deal-progress-pill-bg:#000;min-width:280px;max-width:min(1120px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0 0 0 auto;padding:0;overflow:visible}.deal-progress-section-compact:before,.deal-progress-section-compact .deal-progress-section-label,.deal-progress-section-compact .deal-category-header-row{display:none}.deal-progress-section-compact .deal-stage-progress{isolation:isolate;grid-template-columns:repeat(var(--deal-progress-stage-count,1), var(--deal-progress-stage-cell-width,156px));background:0 0;border:0;flex:auto;justify-content:safe center;align-items:center;gap:0;min-width:0;padding:9px 28px;scroll-padding-inline:28px;display:grid;position:relative;overflow:auto visible}.deal-progress-section-compact .deal-stage-progress:before,.deal-progress-section-compact .deal-stage-progress:after{content:"";z-index:0;left:calc(50% - (var(--deal-progress-track-width,0px) / 2));pointer-events:none;border-radius:999px;height:4px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.deal-progress-section-compact .deal-stage-progress:before{width:var(--deal-progress-track-width,0px);background:#94a3b83d;box-shadow:inset 0 1px #ffffff14}.deal-progress-section-compact .deal-stage-progress:after{width:var(--deal-progress-fill-width,0%);background:linear-gradient(90deg,#d7b65df2,#f8e7b0db);box-shadow:0 0 16px #d7b65d38}.deal-progress-section-compact .deal-stage-step{min-width:0;width:var(--deal-progress-stage-cell-width,156px);opacity:.76;z-index:3;opacity:1;justify-content:center;align-items:center;max-width:none;padding:0;display:flex;position:relative}.deal-progress-section-compact .deal-stage-step:before{content:"";z-index:0;width:var(--deal-progress-stage-cell-width,156px);pointer-events:none;background:#94a3b842;border-radius:999px;height:3px;display:block;position:absolute;top:50%;left:50%;right:auto;transform:translateY(-50%)}.deal-progress-section-compact .deal-stage-step:last-child:before{display:none}.deal-progress-section-compact .deal-stage-step-label{z-index:2;width:var(--deal-progress-stage-pill-width,118px);max-width:var(--deal-progress-stage-pill-width,118px);box-sizing:border-box;color:#94a3b8;white-space:nowrap;text-overflow:clip;background:var(--deal-progress-pill-bg);background-color:var(--deal-progress-pill-bg);box-shadow:0 0 0 3px var(--deal-progress-pill-bg);background-image:none;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:8.5px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:visible}.deal-progress-section-compact .deal-stage-step-dot{z-index:0;background:#94a3b8c2;border:2px solid #080d1af0;border-radius:999px;width:12px;height:12px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0f172a8f}.deal-progress-section-compact .deal-stage-step.active .deal-stage-step-dot{background:#f8e7b0;display:block;box-shadow:0 0 0 4px #d7b65d29,0 0 16px #d7b65d57}.deal-progress-section-compact .deal-stage-step.completed .deal-stage-step-label{color:#e2e8f0;background:var(--deal-progress-pill-bg);border-color:#d7b65d3d}.deal-progress-section-compact .deal-stage-step.completed:before{background:linear-gradient(90deg,#d7b65df2,#f8e7b0e0);box-shadow:0 0 12px #d7b65d2e}.deal-progress-section-compact .deal-stage-step.completed{--deal-progress-pill-bg:#000}.deal-progress-section-compact .deal-stage-step.completed .deal-stage-step-dot{background:#d7b65d}.deal-progress-section-compact .deal-stage-step.active .deal-stage-step-label{color:#f8e7b0;background:var(--deal-progress-pill-bg);background-color:var(--deal-progress-pill-bg);box-shadow:0 0 0 3px var(--deal-progress-pill-bg), inset 0 0 0 1px #d7b65d1a;background-image:none;border-color:#d7b65d85;font-size:8.5px;font-weight:500}.deal-progress-section-compact .deal-stage-step.active{--deal-progress-pill-bg:#000}.deal-progress-section-compact .deal-stage-label-icon{flex:none;width:10px;height:10px;margin-right:0}.deal-progress-section-compact .deal-stage-label-text{text-overflow:clip;white-space:nowrap;flex:0 auto;min-width:0;overflow:visible}.deal-progress-section-compact .deal-stage-step.lost .deal-stage-step-label{color:#fecaca;background:var(--deal-progress-pill-bg);border-color:#ef444457}.deal-progress-section-compact .deal-stage-step.lost{--deal-progress-pill-bg:#000}.deal-progress-section-compact .deal-stage-step.lost .deal-stage-step-dot{background:#ef4444}.hs-light .deal-progress-section{background:#fff;border-color:#dbe4f0;box-shadow:0 18px 44px #0f172a14}.hs-light .deal-progress-section-compact{--deal-progress-pill-bg:#fff;box-shadow:none;background:0 0;border:0}.hs-light .deal-progress-section-compact .deal-stage-step{--deal-progress-pill-bg:#fff}.hs-light .deal-progress-section-compact .deal-stage-step-label{background:var(--deal-progress-pill-bg);color:#64748b;border-color:#0f172a1f}.hs-light .deal-progress-section-compact .deal-stage-step.completed{--deal-progress-pill-bg:#fff}.hs-light .deal-progress-section-compact .deal-stage-step.completed .deal-stage-step-label{background:var(--deal-progress-pill-bg);color:#5f4414;border-color:#a2741438}.hs-light .deal-progress-section-compact .deal-stage-step.active{--deal-progress-pill-bg:#fff}.hs-light .deal-progress-section-compact .deal-stage-step.active .deal-stage-step-label{background:var(--deal-progress-pill-bg);color:#111827;border-color:#a2741466}.hs-light .deal-progress-section-compact .deal-stage-step.lost{--deal-progress-pill-bg:#fff}.hs-light .deal-progress-section-compact .deal-stage-step.lost .deal-stage-step-label{background:var(--deal-progress-pill-bg);color:#991b1b;border-color:#fecaca}.hs-light .deal-progress-section-label{color:#64748b}.hs-light .deal-progress-section-label:after{background:linear-gradient(90deg,#dbe4f0,#0000)}.scripts-page{background:#f7f8fa;min-height:100%;padding:24px;overflow:auto}.scripts-hero{background:#fff;border:1px solid #e1e6ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 8px 22px #0f172a0a}.scripts-hero h2{color:#111827;letter-spacing:0;margin:8px 0 6px;font-size:28px}.scripts-hero p{color:#64748b;max-width:720px;margin:0;font-size:14px;line-height:1.5}.scripts-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.scripts-back-btn{color:#334155;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:9px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500}.scripts-back-btn:hover{background:#f8fafc;border-color:#b9c4d3}.scripts-primary-btn{color:#fff;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#111827;border:none;border-radius:10px;padding:10px 14px;font-family:inherit;font-weight:500}.scripts-primary-btn:hover{background:#020617}.scripts-primary-btn:disabled{cursor:not-allowed;background:#cbd5e1}.scripts-ghost-btn,.scripts-danger-btn{color:#334155;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:10px;padding:9px 13px;font-family:inherit;font-weight:500}.scripts-ghost-btn:hover{background:#f8fafc;border-color:#b9c4d3}.scripts-danger-btn{color:#b91c1c;border-color:#fecaca}.scripts-danger-btn:hover{background:#fff1f2;border-color:#fca5a5}.scripts-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.scripts-stats-row>div{background:#fff;border:1px solid #e1e6ee;border-radius:10px;padding:15px 16px}.scripts-stats-row strong{color:#111827;letter-spacing:0;font-size:24px;display:block}.scripts-stats-row span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.scripts-library-bar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.scripts-library-bar input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:10px;width:min(440px,100%);min-height:40px;padding:0 13px;font-family:inherit;font-size:14px}.scripts-library-bar input:focus{border-color:#3157ff;outline:none;box-shadow:0 0 0 3px #3157ff1a}.scripts-library-bar span{color:#94a3b8;font-size:13px;font-weight:500}.scripts-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.scripts-card{text-align:left;min-height:190px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e1e6ee;border-radius:12px;flex-direction:column;gap:10px;padding:16px;font-family:inherit;display:flex;box-shadow:0 6px 18px #0f172a09}.scripts-card:hover{border-color:#b9c4d3;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.scripts-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.scripts-card-top span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.scripts-card-top em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:500}.scripts-card strong{color:#111827;font-size:17px;line-height:1.25}.scripts-card p{color:#64748b;flex:1;margin:0;font-size:13px;line-height:1.45}.scripts-card-foot{border-top:1px solid #eef1f4;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.scripts-card-foot span{color:#64748b;background:#f8fafc;border:1px solid #e1e6ee;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.scripts-card-foot button{color:#334155;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:500}.scripts-card-foot button+button{margin-left:0}.scripts-card-foot button:hover{background:#f8fafc}.scripts-card-foot button.danger{color:#b91c1c;border-color:#fecaca}.scripts-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;gap:8px;padding:42px 20px;display:grid}.scripts-empty strong{color:#111827;font-size:16px}.scripts-empty span{max-width:460px;font-size:13px;line-height:1.45}.scripts-editor-shell{background:#f7f8fa;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.scripts-editor-top{background:#fff;border-bottom:1px solid #e1e6ee;flex:none;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex}.scripts-editor-title{flex-direction:column;gap:2px;min-width:0;display:flex}.scripts-editor-title strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.scripts-editor-title span{color:#94a3b8;font-size:12px;font-weight:500}.scripts-editor-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.scripts-editor-layout{flex:1;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.scripts-editor-side{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.scripts-side-card{background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:14px;box-shadow:0 6px 18px #0f172a09}.scripts-side-card label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:11px;font-weight:500;display:block}.scripts-side-card label:not(:first-child){margin-top:12px}.scripts-field-input,.scripts-field-textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:10px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.scripts-field-textarea{resize:vertical;min-height:88px;line-height:1.45}.scripts-field-input:focus,.scripts-field-textarea:focus{border-color:#3157ff;outline:none;box-shadow:0 0 0 3px #3157ff1a}.scripts-side-title{color:#111827;margin-bottom:10px;font-size:14px;font-weight:500}.scripts-stats-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scripts-stats-mini div{text-align:center;background:#f8fafc;border:1px solid #eef1f4;border-radius:10px;padding:10px 8px}.scripts-stats-mini strong{color:#111827;font-size:18px;display:block}.scripts-stats-mini span{color:#64748b;font-size:11px;font-weight:500}.scripts-canvas{background:#fff;border:1px solid #e1e6ee;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.script-text-block{outline:none;min-height:24px;padding:4px 0;font-size:14px;line-height:1.6}.script-text-block-h1{margin-top:18px;font-size:28px;font-weight:500;line-height:1.2}.script-text-block-h2{margin-top:14px;font-size:22px;font-weight:500;line-height:1.25}.script-text-block-h3{margin-top:10px;font-size:18px;font-weight:500;line-height:1.3}.script-text-block-bulleted{padding-left:26px;position:relative}.script-text-block-bulleted:before{content:"•";color:#475569;font-weight:500;position:absolute;top:4px;left:10px}.script-text-block-numbered{padding-left:26px;position:relative}.script-text-block-numbered:before{content:counter(li-counter) ".";counter-increment:li-counter;color:#475569;font-size:13px;font-weight:500;position:absolute;top:4px;left:6px}.script-editor-body{counter-reset:li-counter}.script-text-block-todo{padding-left:28px;position:relative}.script-text-block-todo:before{content:"";background:#fff;border:1.5px solid #94a3b8;border-radius:3px;width:14px;height:14px;position:absolute;top:8px;left:8px}.script-toggle-block{border-radius:6px;margin:2px 0;padding:4px 6px}.script-toggle-block-header{width:100%;font:inherit;color:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0;padding:2px 0;display:flex}.script-toggle-block-header:hover{background:#0f172a0a}.script-toggle-block-header:focus-visible{outline-offset:1px;outline:2px solid #1a1a2e}.script-toggle-chevron{width:16px;height:18px;cursor:var(--cur-hand), pointer;color:#94a3b8;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:transform .12s;display:inline-flex}.script-toggle-chevron.open{transform:rotate(90deg)}.script-toggle-block-label{color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:14px;font-weight:500}.script-toggle-block-content{border-left:2px solid #e2e8f0;outline:none;min-height:24px;margin-left:26px;padding:4px 8px;font-size:14px;line-height:1.6}.script-toggle-block-children{flex-direction:column;gap:4px;display:flex}.script-toggle-block-children[hidden]{display:none}.script-toggle-block-children>.script-block-shell{width:100%;min-width:0}.script-toggle-block-children>.script-block-shell>.script-block-grip{left:-22px}.script-toggle-empty-action{color:#64748b;min-height:28px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:.5px dashed #cbd5e1;border-radius:6px;align-self:flex-start;padding:3px 7px;font-size:12px}.script-toggle-empty-action:hover,.script-toggle-empty-action:focus-visible{color:#334155;border-color:#94a3b8;outline:none}.script-toggle-block-content[contenteditable]:empty:before{content:attr(data-placeholder);color:#94a3b8;font-style:italic}.script-slash-menu{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:240px;max-height:360px;padding:4px;font-family:inherit;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}.script-slash-section{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px;font-size:11px;font-weight:500}.script-slash-empty{color:#94a3b8;text-align:center;padding:12px;font-size:13px}.script-slash-item{width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;display:flex}.script-slash-item:hover{background:#f1f5f9}.script-slash-icon{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:500;display:inline-flex}.script-slash-label{color:#1e293b;flex:1;font-size:13px}.script-slash-shortcut{color:#94a3b8;background:#f1f5f9;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:11px}.deal-stage-progress{scrollbar-width:none;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:flex-start;padding:8px 16px 0;display:flex;overflow-x:auto}.deal-stage-progress::-webkit-scrollbar{display:none}.deal-stage-step{min-width:56px;cursor:var(--cur-hand), pointer;opacity:.4;flex-direction:column;flex:1;align-items:center;padding-bottom:4px;transition:opacity .12s;display:flex;position:relative}.deal-stage-step:before{content:"";background:#e2e8f0;height:2px;position:absolute;top:5px;left:calc(50% + 9px);right:calc(9px - 50%)}.deal-stage-step:last-child:before{display:none}.deal-stage-step-dot{background:#e2e8f0;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-bottom:3px;transition:all .12s}.deal-stage-step-label{color:#94a3b8;text-align:center;white-space:normal;word-break:break-word;max-width:68px;font-size:8.5px;line-height:1.3}.deal-stage-step.completed{opacity:1}.deal-stage-step.completed .deal-stage-step-dot{background:var(--dot-color,#3b82f6);border-color:var(--dot-color,#3b82f6)}.deal-stage-step.completed:before{background:var(--dot-color,#3b82f6)}.deal-stage-step.completed .deal-stage-step-label{color:#cbd5e1}.deal-stage-step.active{opacity:1}.deal-stage-step.active .deal-stage-step-dot{background:var(--dot-color,#3b82f6);border-color:var(--dot-color,#3b82f6);width:10px;height:10px;margin-bottom:2px;box-shadow:0 0 0 3px #0000000f}.deal-stage-step.active .deal-stage-step-label{color:#f8e7b0;font-size:9px;font-weight:500}.deal-stage-step.lost .deal-stage-step-dot{background:#ef4444;border-color:#fca5a5;box-shadow:0 0 0 3px #fee2e2}.deal-stage-step.lost .deal-stage-step-label{color:#dc2626;font-weight:500}.deal-stage-step:hover{opacity:1;opacity:1}.cs-wrap{width:100%;display:inline-block;position:relative}.csm-wrap{display:block}.cs-trigger{color:#1f2937;width:100%;cursor:var(--cur-hand), pointer;text-align:left;box-sizing:border-box;white-space:nowrap;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dfe5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.cs-trigger:hover:not(:disabled){background:#fff;border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a14}.cs-trigger.cs-open{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21,0 12px 26px #0f172a1a}.cs-trigger:disabled{opacity:.5;cursor:not-allowed}.cs-trigger-val{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.cs-ph{color:#9ca3af}.cs-caret{color:#94a3b8;flex-shrink:0;font-size:10px;transition:transform .14s}.cs-open .cs-caret{display:inline-block;transform:rotate(180deg)}.csm-trigger{width:100%;min-height:38px;cursor:var(--cur-hand), pointer;box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:7px;padding:5px 10px 5px 7px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;box-shadow:0 1px 2px #0f172a0a}.csm-trigger:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a14}.csm-trigger.cs-open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21,0 12px 26px #0f172a1a}.csm-summary{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.csm-pills{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.csm-pill{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:4px;padding:2px 5px 2px 7px;font-size:12px;display:inline-flex}.csm-pill-x{cursor:var(--cur-hand), pointer;color:#93c5fd;background:0 0;border:none;align-items:center;padding:0 1px;font-size:14px;line-height:1;display:flex}.csm-pill-x:hover{color:#1d4ed8}.cs-pdrop,.csm-pdrop{z-index:60050;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;max-height:280px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0f172a2e,0 2px 8px #0f172a0f}.cs-opts{flex:1;overflow-y:auto}.cs-search-wrap{background:#fff;border-bottom:1px solid #eef2f7;flex-shrink:0;padding:9px}.cs-search{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #dfe5ee;border-radius:10px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px}.cs-search:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cs-count{color:#6b7280;background:#fafafa;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:5px 12px;font-size:11.5px}.csm-actions{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:6px;padding:8px;display:flex}.csm-actions button{color:#334155;min-height:30px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;flex:1;font-family:inherit;font-size:12px;font-weight:500}.csm-actions button:hover{color:#1d4ed8;background:#eef6ff;border-color:#cbd5e1}.cs-opt{color:#334155;cursor:var(--cur-hand), pointer;white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;transition:background 70ms,color 70ms;display:flex}.cs-opt-copy{gap:3px;min-width:0;display:grid}.cs-opt-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-opt-copy small{color:#64748b;white-space:normal;font-size:11px;font-weight:500;line-height:1.25}.cs-opt:hover{background:#f6f8fb}.cs-opt.cs-sel{color:#0f172a;background:#eaf2ff;font-weight:500}.cs-opt.cs-hi:not(.cs-sel){background:#f6f8fb}.cs-opt-selected-check{color:#0f6e56;flex-shrink:0;margin-left:auto;display:inline-flex}.cs-opt.cs-opt-multi{gap:8px}.cs-opt.cs-opt-multi:hover{background:#f3f4f6}.cs-opt.cs-opt-multi.cs-sel{color:#374151;background:#eff6ff;font-weight:400}.card-fields-order-controls{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.card-fields-order-btn{color:#475569;width:22px;height:22px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:0;font-size:12px;font-weight:500;line-height:1}.card-fields-order-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.card-fields-order-btn:disabled{cursor:default;opacity:.35}.cs-empty{color:#9ca3af;padding:10px 12px;font-size:12.5px}.cs-group-hdr{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px 3px;font-size:11px;font-weight:500}.cs-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cs-icon{opacity:.7;flex-shrink:0;font-size:13px}.cs-icon svg,.settings-nav-icon svg,.email-acct-avatar svg{stroke:currentColor;display:block}.csm-cb{color:#fff;border:1.5px solid #d1d5db;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:flex}.csm-cb.csm-cb-on{background:#2563eb;border-color:#2563eb}.crm-card{position:relative}.crm-card-unworked-dot{pointer-events:none;z-index:6;background:#b9912f;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite crm-unworked-pulse;position:absolute;top:12px;right:10px;box-shadow:0 0 #d7b65d8c}.crm-card-unworked-dot.is-mobile{top:14px;right:12px}.crm-card-unworked .crm-card-check{right:30px}.crm-card-unworked .crm-card-title{padding-right:22px}.crm-card-contact-action{margin-left:0}.crm-deals-page .crm-card-action.crm-card-contact-action.has-avatar{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.crm-card-contact-initials{color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:inline-flex}.crm-card-contact-action.has-avatar:hover .crm-card-contact-initials{box-shadow:0 0 0 2px #d7b65d8c}.crm-deals-page .crm-card-meta,.crm-deals-page .crm-card-phone,.crm-deals-page .crm-card-email{line-height:1.5;color:#475569!important;font-size:12.5px!important;font-weight:400!important}.crm-deals-page .crm-card-phone{font-variant-numeric:tabular-nums}.crm-deals-page .crm-card-meta{flex-wrap:nowrap;min-width:0;position:relative}.crm-deals-page .crm-card-phone,.crm-deals-page .crm-card-email{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.crm-deals-page .crm-card-meta:hover>.crm-card-phone,.crm-deals-page .crm-card-meta:hover>.crm-card-email{z-index:5;background:var(--deal-list-card-bg,#fff);position:absolute;left:0;right:0}.crm-card-actions-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.crm-deals-page .crm-card-stage-chip{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-size:11.5px;line-height:1;display:inline-flex}.crm-deals-page .crm-card-stage-chip em{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:9px;font-style:normal;line-height:1}@keyframes crm-unworked-pulse{0%{box-shadow:0 0 #d7b65d8c}70%{box-shadow:0 0 0 9px #d7b65d00}to{box-shadow:0 0 #d7b65d00}}@media (prefers-reduced-motion:reduce){.crm-card-unworked-dot{animation:none}}.crm-card-check{opacity:0;z-index:2;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .1s;display:flex;position:absolute;top:8px;right:8px}.crm-card:hover .crm-card-check,.crm-card.crm-card-selected .crm-card-check{opacity:1}.crm-card-checkbox{width:16px;height:16px;cursor:var(--cur-hand), pointer;background:#fff;border:2px solid #cbd5e1;border-radius:4px;flex-shrink:0;transition:all .12s;display:inline-block;position:relative}.crm-card-checkbox.checked{background:#6366f1;border-color:#6366f1}.crm-card-checkbox.checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.crm-card.crm-card-selected{outline-offset:-2px;background:#f5f3ff;outline:2px solid #6366f1}.crm-row-selected{background:#f5f3ff!important}.bulk-action-bar{color:#fff;z-index:1000;white-space:nowrap;background:#111827;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000059}.bulk-bar-left{align-items:center;gap:10px;display:flex}.bulk-bar-close{color:#9ca3af;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:1}.bulk-bar-close:hover{color:#fff}.bulk-bar-count{color:#fff;font-size:13px;font-weight:500}.bulk-bar-selectall{color:#fff;cursor:var(--cur-hand), pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.bulk-bar-selectall:hover{background:#fff3}.bulk-bar-divider{background:#ffffff26;flex-shrink:0;width:1px;height:22px}.bulk-bar-actions{align-items:center;gap:6px;display:flex}.bulk-bar-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .1s}.bulk-bar-btn:hover{background:#ffffff2e}.bulk-bar-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-bar-danger:hover{background:#ef44444d!important;border-color:#ef444480!important}.bulk-modal-bg{z-index:1010;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bulk-modal{background:#fff;border-radius:16px;width:400px;max-width:calc(100vw - 40px);padding:24px;box-shadow:0 20px 60px #0003}.bulk-modal h3{color:#111;margin:0 0 4px;font-size:16px;font-weight:500}.bulk-modal-hint{color:#94a3b8;margin:0 0 14px;font-size:12px}.bulk-modal-field{margin-bottom:12px}.bulk-modal-field label{color:#374151;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.bulk-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.crm-board-cat-group{flex-direction:column;flex-shrink:0;min-height:0;display:flex}.crm-deals-page .crm-board-cat-stages{flex:auto;height:100%;min-height:0}.crm-deals-page .crm-column-stacked .crm-col-substages{flex:auto;min-height:0;overflow-x:visible}.crm-deals-page .crm-column-stacked{flex:0 0 calc(var(--crm-board-substage-width,224px) * var(--stacked-lanes,1));min-width:calc(var(--crm-board-substage-width,224px) * var(--stacked-lanes,1))}.crm-column-stacked .crm-col-substages{flex-direction:row;flex:1;min-height:0;display:flex;overflow:visible hidden}.crm-substage-section{flex:0 0 var(--crm-board-substage-width,224px);min-width:var(--crm-board-substage-width,224px);border-right:1px solid #e2e8f0;flex-direction:column;min-height:0;display:flex}.crm-substage-section.drag-over{background:#3b82f60f}.crm-substage-section:first-child{border-top:none}.crm-substage-section:last-child{border-right:none}.crm-substage-header{color:#475569;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#f8fafc;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;display:flex;position:sticky;top:0}.crm-substage-title{flex:1}.crm-substage-count{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1px 6px;font-size:10px}.crm-substage-total{color:#16a34a;font-size:10px;font-weight:500}.crm-substage-cards{flex:1;min-height:0;padding:6px;overflow-y:auto}.hs-deal-record-inner{grid-template-columns:minmax(320px,30%) minmax(0,70%);display:grid}.hs-left-panel{width:auto}.deal-left-identity{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;margin:0 14px 12px;padding:14px}.deal-left-identity-kicker{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:500;line-height:1}.deal-left-identity-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.deal-left-identity-view-contact{color:#0f172a;min-height:24px;font:inherit;white-space:nowrap;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cbd5e1db;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;line-height:1;display:inline-flex}.deal-left-identity-view-contact:hover{color:#8a6416;border-color:#d7b65d9e}.deal-left-identity h1{color:#fff;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.08}.deal-left-identity p{color:#cbd5e1;margin:4px 0 0;font-size:12px;line-height:1.35}.deal-left-identity-details{gap:7px;margin-top:12px;display:grid}.deal-left-identity-detail{color:#cbd5e1;background:#ffffff14;border:1px solid #cbd5e1c2;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:7px 9px;font-size:12px;line-height:1.25;display:flex}.deal-left-identity-detail svg{color:#94a3b8;flex:none}.deal-left-identity-detail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-light .deal-left-identity{border-color:#e2e8f0}.hs-light .deal-left-identity h1{color:#0f172a}.hs-light .deal-left-identity p{color:#64748b}.hs-light .deal-left-identity-detail{color:#475569;background:#fff}.deal-left-view-job-card{color:#fff;width:calc(100% - 28px);min-height:42px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 12px;padding:0 13px;font-size:13px;font-weight:500;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 12px 24px #0f172a29}.deal-left-view-job-card span{align-items:center;gap:8px;min-width:0;display:inline-flex}.deal-left-view-job-card:hover,.deal-left-view-job-card:focus-visible{background:#020617;outline:0;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a33}.deal-left-actions{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 14px 12px}.deal-left-actions .hs-action-btn{min-width:0;padding:7px 5px}.deal-left-admin-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.deal-left-actions-menu-wrap{margin-left:auto;position:relative}.deal-left-admin-actions .deal-left-actions-menu-wrap{margin-left:0}.deal-left-prefill-sample{color:#7a560d;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff8e2;border:1px dashed #d7b65d;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.deal-left-prefill-sample:hover,.deal-left-prefill-sample:focus-visible{background:#fff2c0;border-style:solid;outline:0}.deal-left-actions-trigger{color:#0f172a;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.deal-left-actions-menu{z-index:40;background:#fff;border:1px solid #d8dee6;border-radius:14px;min-width:190px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #0f172a2e}.deal-left-actions-menu button{color:#0f172a;width:100%;min-height:36px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:400;display:flex}.deal-left-actions-menu button:hover{background:#f8fafc}.deal-left-actions-menu button.danger{color:#b91c1c}.deal-left-script-drawer{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex:none;min-height:0;margin:0 14px 14px;display:flex;overflow:hidden}.deal-left-script-drawer.open{flex:auto}.hs-light .deal-left-script-drawer{background:#fff;border-color:#d8dee6}.deal-left-script-head{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.deal-left-script-toggle{width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:0;display:grid}.deal-left-script-title{color:#f8fafc;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.deal-left-script-summary{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;letter-spacing:0;grid-column:1/2;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.deal-left-script-chevron{color:currentColor;grid-area:1/2/span 2;transition:transform .18s}.deal-left-script-chevron.open{transform:rotate(180deg)}.deal-left-script-drawer.collapsed .deal-left-script-head{border-bottom-color:#0000}.deal-left-script-body{flex-direction:column;flex:auto;min-height:0;display:flex}.hs-light .deal-left-script-head{border-bottom-color:#e2e8f0}.hs-light .deal-left-script-title,.hs-light .deal-left-script-summary{color:#0f172a}.hs-light .deal-left-script-edit,.hs-light .deal-left-script-tabs button{color:#0f172a;background:#f8fafc;border-color:#d8dee6}.hs-light .deal-left-script-tabs button.active{color:#fff;background:#0f172a}.deal-left-script-edit,.deal-left-script-tabs button{color:#f8fafc;min-height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:0 11px;font-size:12px;font-weight:500}.deal-left-script-tabs{scrollbar-width:none;flex:none;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.deal-left-script-tabs::-webkit-scrollbar{display:none}.deal-left-script-tabs button.active{color:#0f172a;background:#fff}.deal-left-script-search{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;min-height:36px;margin:0 12px 10px;padding:0 10px;font-family:inherit}.deal-left-script-rendered{flex:auto;gap:12px;min-height:0;padding:12px;overflow-y:auto}.deal-left-script-rendered .script-rendered-text{color:#e5e7eb}.hs-light .deal-left-script-rendered .script-rendered-text{color:#334155}.deal-left-script-rendered .script-q-rendered{background:#fff;container-type:inline-size}.script-q-rendered{container-type:inline-size}.script-q-rendered-grid{background:#fff;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:12px;padding:12px;display:grid}.script-q-rendered-notes,.script-q-rendered-field{resize:vertical;box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #d8dee6;border-radius:10px;width:100%;min-height:78px;padding:9px 10px;font-family:inherit;font-size:12px;line-height:1.45}.script-q-rendered-field{background:#fffdf5;border-color:#d7b65d7a}.script-q-field-shell input.script-q-rendered-field{resize:none;height:44px;min-height:44px;padding:0 12px}.script-q-field-shell textarea.script-q-rendered-field{resize:vertical;min-height:78px;padding:9px 10px}.script-q-field-shell{gap:6px;min-width:0;display:grid}.script-q-field-shell .portal-vehicle-identity-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.script-q-field-shell .portal-vehicle-identity-grid>*,.script-q-field-shell .portal-vehicle-identity-grid input,.script-q-field-shell .portal-vehicle-identity-grid .portal-select-button{min-width:0}.script-q-field-label{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.script-q-field-shell .cs-trigger,.script-q-field-shell .csm-trigger,.script-q-field-shell .phone-input-wrap{background:#fffdf5;border-color:#d7b65d7a;min-height:38px}@container (width<=620px){.script-q-rendered-grid{grid-template-columns:1fr}.script-q-rendered-notes{min-height:110px}}.deal-stage-status-pill{color:#0f172a;background:#fff;border:1px solid #d8dee6;border-radius:999px;align-items:center;min-height:32px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.deal-portal-step-strip{grid-template-columns:minmax(144px, .95fr) repeat(var(--deal-workspace-step-count,8), minmax(0, 1fr));top:var(--deal-portal-step-strip-top,0);z-index:5;font-family:"Poppins", var(--font,sans-serif);background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:8px 12px 7px;display:grid;position:sticky;overflow:visible}.deal-portal-step-card-row{grid-column:1/-1;grid-template-columns:repeat(var(--deal-workspace-step-count,8), minmax(0, 1fr));gap:6px;display:grid}.deal-portal-step-card{color:#0f172a;text-align:left;min-width:0;height:auto;min-height:96px;font-family:"Poppins", var(--font,sans-serif);cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:10px;grid-template:"meta"26px"label"minmax(24px,1fr)"selection"14px"required"18px/1fr;align-content:stretch;align-items:start;gap:3px;padding:7px 8px 18px;transition:transform .15s;display:grid;position:relative;overflow:visible}.deal-portal-step-card:hover{transform:translateY(-2px)}.deal-portal-step-card.active{height:auto;min-height:unset;z-index:2;grid-template-rows:26px minmax(24px,1fr) 14px 18px auto;grid-template-areas:"meta""label""selection""required""viewing";align-self:flex-start;transition:transform .2s,box-shadow .2s;transform:scale(1.1);box-shadow:0 6px 20px #0000001f}.deal-portal-step-viewing{color:#1a1a2e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:viewing;place-self:start center;margin-top:6px;font-size:9px;font-weight:500;line-height:1;display:block}.deal-portal-step-icon{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.deal-portal-step-meta{grid-area:meta;justify-self:start;align-items:center;gap:6px;min-width:0;display:inline-flex}.deal-portal-step-card>.deal-portal-step-meta{place-items:initial;width:auto;height:26px;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;display:inline-flex}.deal-portal-step-card.current>.deal-portal-step-meta,.deal-portal-step-card.complete>.deal-portal-step-meta{color:inherit;background:0 0;border:0}.deal-portal-step-number{color:#475569;align-items:center;height:26px;font-size:10px;font-style:normal;font-weight:500;line-height:1.1;display:inline-flex}.deal-portal-step-card.status-done .deal-portal-step-number{color:#7a5c1e}.deal-portal-step-card strong,.deal-portal-step-card em{text-overflow:clip;white-space:normal;min-width:0;font-style:normal;line-height:1.1;overflow:visible}.deal-portal-step-label{text-align:center;grid-area:label;justify-content:center;place-self:center;align-items:center;width:100%;font-size:11px;font-weight:500;display:flex}.deal-portal-step-label span{text-align:center;width:100%;display:block}.deal-portal-step-selection{color:#94a3b8;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:selection;place-self:center;min-width:0;max-width:100%;font-size:8.5px;font-weight:500;line-height:1.15;overflow:hidden}.deal-portal-step-card em{color:#475569;font-size:10.5px}.deal-portal-step-required-badge{box-sizing:border-box;color:#fff;width:38px;min-width:38px;height:18px;box-shadow:none;background:#b91c1c;border:1px solid #b91c1c;border-radius:999px;grid-area:required;justify-content:center;place-self:center;align-items:center;padding:0 8px;font-size:7px;font-weight:500;line-height:1;display:inline-flex;position:relative}.deal-portal-step-card>.deal-portal-step-required-badge{box-sizing:border-box;border-radius:999px;grid-area:required;justify-content:center;place-self:center;align-items:center;width:38px;min-width:38px;height:18px;padding:0 8px;display:inline-flex}.portal-page-step.deal-portal-step-card>.deal-portal-step-required-badge{box-sizing:border-box;width:38px;min-width:38px;height:18px;display:inline-flex}.deal-portal-step-required-badge.complete,.portal-page-step.current>.deal-portal-step-required-badge.complete,.portal-page-step.complete>.deal-portal-step-required-badge.complete{color:#fff;box-shadow:none;background:#166534;border-color:#166534}.portal-page-step.current>.deal-portal-step-required-badge.has-missing,.portal-page-step.complete>.deal-portal-step-required-badge.has-missing{color:#fff;box-shadow:none;background:#b91c1c;border-color:#b91c1c}.deal-portal-step-required-badge.has-missing{cursor:var(--cur-hand), pointer}.deal-portal-step-card.status-done{background:#f0faf5;border:.5px solid #c8ead9;border-left:3px solid #1d9e75}.deal-portal-step-card.status-done .deal-portal-step-icon{color:#d7b65d;background:#0f172a;border-color:#0f172a;box-shadow:inset 0 0 0 1px #d7b65d2e}.deal-portal-step-card.status-partial{background:#fffbf0;border:.5px solid #f5e4be;border-left:3px solid #ba7517}.deal-portal-step-card.status-blocked{background:#fef2f2;border:.5px solid #fad5d5;border-left:3px solid #e24b4a}.deal-portal-step-card.status-done.active,.deal-portal-step-card.status-partial.active,.deal-portal-step-card.status-blocked.active{z-index:2;transition:transform .2s,box-shadow .2s;transform:scale(1.1);box-shadow:0 6px 20px #0000001f}.deal-portal-step-card.status-done.active{border:.5px solid #1d9e75;border-left-width:3px}.deal-portal-step-card.status-partial.active{border:.5px solid #ba7517;border-left-width:3px}.deal-portal-step-card.status-blocked.active{border:.5px solid #e24b4a;border-left-width:3px}.deal-portal-step-required-badge.status-done,.portal-page-step.current>.deal-portal-step-required-badge.status-done,.portal-page-step.complete>.deal-portal-step-required-badge.status-done{color:#fff;background:#166534;border-color:#166534}.deal-portal-step-required-badge.status-partial,.portal-page-step.current>.deal-portal-step-required-badge.status-partial,.portal-page-step.complete>.deal-portal-step-required-badge.status-partial{color:#fff;background:#ba7517;border-color:#ba7517}.deal-portal-step-required-badge.status-blocked,.portal-page-step.current>.deal-portal-step-required-badge.status-blocked,.portal-page-step.complete>.deal-portal-step-required-badge.status-blocked{color:#fff;background:#b91c1c;border-color:#b91c1c}.deal-portal-step-progress{background:#e8edf4;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.deal-portal-step-progress span{border-radius:inherit;background:linear-gradient(90deg,#b89136,#d7b65d);height:100%;display:block}.deal-contact-required-blocker{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;gap:4px;margin:12px;padding:14px 16px;display:grid}.deal-contact-required-blocker strong{font-size:14px;font-weight:500}.deal-contact-required-blocker span{font-size:12px}.deal-summary-card{gap:16px;display:grid}.deal-summary-closeout{border:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;overflow:hidden}.deal-summary-booking-card,.deal-summary-pricing-card{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6;border-radius:14px;overflow:hidden}.deal-summary-booking-card>header,.deal-summary-pricing-card>header{color:#334155;letter-spacing:.08em;text-transform:uppercase;background:#f8f7f2e6;border-bottom:1px solid #cbd5e1bd;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.deal-summary-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:14px;display:grid}.deal-summary-booking-fact{gap:3px;min-width:0;display:grid}.deal-summary-booking-fact span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-summary-booking-fact strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.25}.deal-summary-booking-fact small{color:#475569;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.deal-summary-pricing-body{padding:14px}.deal-record-step-lock{color:#8a6d1f;letter-spacing:.02em;white-space:nowrap;background:#fffdf5;border:.5px solid #e6ddc2;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.deal-record-step-lock svg{color:#b08c34}.deal-catalog-lock{color:#6b5a2a;background:#fffdf5;border:.5px solid #f0e2bf;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:11.5px;line-height:1.45;display:flex}.deal-catalog-lock svg{color:#b08c34;flex:none;margin-top:1px}.deal-catalog-lock strong{font-weight:500}.deal-catalog-picker{gap:14px;display:grid}.deal-catalog-block{gap:7px;display:grid}.deal-catalog-block>header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.deal-catalog-block>header strong{color:#1a1a2e;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500}.deal-catalog-block>header small{color:#8a897f;font-size:11px}.deal-catalog-block ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.deal-catalog-hint{color:#a3a3a3;margin:0;padding:2px;font-size:11.5px}.deal-catalog-line{background:#fff;border:.5px solid #d9dbe1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 11px;display:grid}.deal-catalog-line.locked{background:#fafafa;border-style:dashed}.deal-catalog-line-copy{min-width:0;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.deal-catalog-line-copy:disabled{cursor:default}.deal-catalog-line-copy strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden}.deal-catalog-line-copy small{color:#8a897f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.deal-catalog-line-price{color:#1a1a2e;white-space:nowrap;font-size:12.5px;font-weight:500}.deal-catalog-line-remove{color:#a3a3a3;width:26px;height:26px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.deal-catalog-line-remove:hover{color:#b3261e;background:#fdf2f2}.deal-catalog-line-locked{color:#b9bcc4;place-items:center;width:26px;display:grid}.deal-booking-panel{color:#1a1a2e;gap:0;padding:10px 14px 12px;display:grid}.deal-booking-panel-shell{background:#fff;border:.5px solid #d9dbe1;border-radius:14px;overflow:hidden}.deal-booking-facts{gap:0;margin:0;padding:0 0 4px;display:grid}.deal-booking-facts>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:3px 0;display:grid}.deal-booking-facts dt{color:#8a897f;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:500}.deal-booking-facts dd{gap:2px;min-width:0;margin:0;display:grid}.deal-booking-facts dd strong{color:#1a1a2e;overflow-wrap:anywhere;font-size:12.5px;font-weight:500;line-height:1.25}.deal-booking-facts dd small{color:#8a897f;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.deal-booking-lines{border-top:.5px solid #eef0f3;margin-top:7px;padding-top:8px}.deal-booking-settlement{color:#8a897f;border-top:.5px solid #eef0f3;flex-wrap:wrap;align-items:baseline;gap:0 7px;margin:8px 0 0;padding-top:8px;font-size:11.5px;line-height:1.45;display:flex}.deal-booking-settlement i{color:#c9c8c0;margin-right:7px;font-style:normal}.deal-booking-collect{background:#f6f7f9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 12px;display:flex}.deal-booking-collect-due{gap:1px;min-width:0;display:grid}.deal-booking-collect-due span{color:#8a897f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-booking-collect-due strong{color:#1a1a2e;letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.1}.deal-booking-collect>button{white-space:nowrap;color:#fff;min-height:40px;font:inherit;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:500;display:inline-flex}.deal-booking-collect>button svg{color:#d7b65d}.deal-booking-collect>button:hover{background:#262640}.deal-booking-collect-note{color:#77766f;text-align:right;flex:0 220px;min-width:0;font-size:11.5px;line-height:1.35}.deal-booking-collect.is-settled{color:#166534;background:#f0fdf4;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.deal-booking-prepay{color:#77766f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:11.5px;display:flex}.deal-booking-prepay button{color:#1a1a2e;min-width:0;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-weight:500;display:inline-flex}.deal-booking-prepay button:hover{text-decoration:underline}.customer-billing-hub.step-mount{width:100%;max-height:none;box-shadow:none;border-radius:14px}.customer-billing-hub.step-mount .customer-billing-hub-body{min-height:0;padding:0}.customer-billing-hub.step-mount .customer-billing-hub-header{padding:9px 14px}.customer-billing-hub.step-mount .customer-billing-hub-icon{width:28px;height:28px}.customer-billing-hub.step-mount .customer-billing-tabs{padding-inline:14px}.customer-billing-hub.step-mount .customer-billing-tabs button{min-height:34px;padding-block:0}.customer-billing-hub.step-mount .customer-billing-methods,.customer-billing-hub.step-mount .customer-billing-history,.customer-billing-hub.step-mount .customer-billing-membership,.customer-billing-hub.step-mount .customer-billing-membership-empty{margin:14px 16px 16px}.deal-summary-payment-status{background:#fff;border:.5px solid #d9dbe1;border-radius:12px;overflow:hidden}.deal-summary-payment-status>header{background:#f6f7f9;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 13px;display:flex}.deal-summary-payment-status>header>span{color:#1a1a2e;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.deal-summary-payment-status-rows{padding:4px 13px}.deal-summary-payment-status-rows>div{border-bottom:.5px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;min-height:36px;font-size:12px;display:flex}.deal-summary-payment-status-rows>div:last-child{border-bottom:0}.deal-summary-payment-status-rows span{color:#8a897f}.deal-summary-payment-status-rows strong{color:#1a1a2e;text-align:right;font-weight:500}.deal-summary-payment-status>button{color:#fff;width:calc(100% - 26px);min-height:36px;font:inherit;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:5px 13px 13px;font-size:12px;font-weight:500;display:inline-flex}.deal-summary-payment-status>button svg{color:#d7b65d}.deal-summary-payment-status.bare{width:100%}.deal-summary-payment-due{border-bottom:.5px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:12px;margin:0 13px;padding:11px 0 10px;display:flex}.deal-summary-payment-due span{color:#8a897f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-summary-payment-due strong{color:#1a1a2e;letter-spacing:-.01em;font-size:20px;font-weight:500}.deal-summary-payment-actions{gap:7px;padding:10px 13px 13px;display:grid}.deal-summary-payment-job-note{color:#77766f;text-align:center;min-width:0;font-size:11px;line-height:1.35}.deal-summary-payment-collect{color:#fff;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.deal-summary-payment-collect svg{color:#d7b65d}.deal-summary-payment-collect:hover{background:#262640}.deal-summary-payment-manage{color:#64748b;min-height:32px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.deal-summary-payment-manage:hover{color:#1a1a2e;background:#f6f7f9}.deal-summary-deposit-action{color:#0f172a;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cbd5e1eb;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.deal-summary-deposit-action input{accent-color:#0f172a;width:18px;height:18px}.deal-summary-deposit-action span{gap:3px;min-width:0;display:grid}.deal-summary-deposit-action em{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:500}.deal-summary-deposit-action strong{color:#0f172a;font-size:15px;font-weight:500}.deal-summary-deposit-action b{color:#7a5c1e;text-align:center;background:#d7b65d1f;border:1px solid #d7b65d7a;border-radius:999px;min-width:42px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:500}.deal-summary-deposit-action.complete{background:#f0fdf4db;border-color:#22c55e47}.deal-summary-deposit-action.complete b{color:#15803d;background:#dcfce7c7;border-color:#22c55e4d}.deal-reservation-deposit-card{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6;border-radius:14px;overflow:hidden}.deal-reservation-deposit-header{background:#f8f7f2e6;border-bottom:1px solid #cbd5e1bd;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 14px;display:flex}.deal-reservation-deposit-header span{color:#334155;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.deal-deposit-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.deal-deposit-status-badge.pending{color:#92400e;background:#fef3c7d9;border:1px solid #d9770633}.deal-deposit-status-badge.paid{color:#15803d;background:#dcfce7eb;border:1px solid #22c55e38}.deal-deposit-status-badge.exception{color:#475569;background:#f1f5f9eb;border:1px solid #64748b33}.deal-deposit-paid-stack,.deal-deposit-pending-stack{gap:12px;padding:12px 14px;display:grid}.deal-deposit-paid-receipt{background:#f8f7f2eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.deal-deposit-paid-icon{color:#15803d;background:#dcfce7db;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.deal-deposit-paid-receipt strong,.deal-card-on-file strong{color:#0f172a;font-size:14px;font-weight:500;display:block}.deal-deposit-paid-receipt small,.deal-card-on-file small,.deal-deposit-manual-option small{color:#64748b;font-size:11px}.deal-deposit-paid-receipt b{color:#0f172a;font-size:15px;font-weight:500}.deal-card-on-file{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-card-on-file.missing{background:#fffbebb8;border:1px solid #d9770633;border-radius:10px;padding:12px}.deal-card-on-file em{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-style:normal;font-weight:500;display:block}.deal-card-on-file-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.deal-card-on-file-action-btn{color:#0f172a;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a2e;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.deal-card-on-file-action-btn:hover{background:#f8fafc;border-color:#0f172a6b}.deal-deposit-primary,.deal-deposit-send-btn{color:#fff;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.deal-deposit-send-btn{color:#0f172a;background:#fff;border-color:#0f172a38;width:100%}.deal-deposit-send-btn:disabled,.deal-deposit-danger:disabled{cursor:not-allowed;opacity:.58}.deal-deposit-collection-tabs{border-bottom:1px solid #cbd5e1c7;align-items:center;gap:0;margin:-12px -14px 0;padding:0 14px;display:flex}.deal-deposit-collection-tabs button{color:#475569;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px;font-weight:500}.deal-deposit-collection-tabs button.active{color:#0f172a;border-bottom-color:#0f172a}.deal-deposit-method-panel{gap:10px;display:grid}.deal-deposit-method-panel em{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:500}.deal-deposit-method-panel label,.deal-deposit-manual-fields label{gap:5px;display:grid}.deal-deposit-method-panel label span,.deal-deposit-manual-fields label span,.deal-deposit-field-label{color:#334155;font-size:11px;font-weight:500}.deal-deposit-method-panel input,.deal-deposit-manual-fields input,.deal-deposit-manual-fields textarea{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1f2;border-radius:8px;padding:8px 10px;font-size:13px}.deal-deposit-manual-fields textarea{resize:vertical;min-height:76px}.deal-deposit-phone-panel,.deal-deposit-phone-card-fields{gap:10px;display:grid}.deal-deposit-phone-card-fields{background:#f8fafcb8;border:1px solid #cbd5e1e6;border-radius:10px;padding:10px}.deal-deposit-phone-loading,.deal-deposit-phone-error{border-radius:8px;align-items:center;min-height:38px;padding:9px 10px;font-size:12px;font-weight:500;display:flex}.deal-deposit-phone-loading{color:#64748b;background:#fff;border:1px dashed #cbd5e1f2}.deal-deposit-phone-error{color:#b91c1c;background:#fef2f2d1;border:1px solid #b91c1c29}.deal-deposit-phone-charge{width:100%}.deal-deposit-secure-note{color:#64748b;margin:-2px 0 0;font-size:11px}.deal-deposit-warning{color:#92400e;background:#fffbebeb;border:1px solid #d9770633;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:inline-flex}.deal-deposit-manual-link{color:#0f172a;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a33;border-radius:9px;justify-self:end;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.deal-deposit-manual-panel{background:#f8f7f2bd;border:1px solid #cbd5e1e0;border-radius:10px;gap:10px;padding:12px;display:grid}.deal-deposit-manual-panel>strong{color:#0f172a;font-size:13px;font-weight:500}.deal-deposit-manual-option{text-align:left;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cbd5e1f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.deal-deposit-manual-option.active{background:#f8fafceb;border-color:#0f172a}.deal-deposit-radio{border:2px solid #cbd5e1;border-radius:999px;width:14px;height:14px;margin-top:2px;box-shadow:inset 0 0 0 3px #fff}.deal-deposit-manual-option.active .deal-deposit-radio{background:#0f172a;border-color:#0f172a}.deal-deposit-manual-option b{color:#0f172a;font-size:13px;font-weight:500;display:block}.deal-deposit-manual-fields{gap:10px;display:grid}.deal-deposit-offline-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deal-deposit-offline-methods button{color:#0f172a;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a2e;border-radius:8px;font-size:12px;font-weight:500}.deal-deposit-offline-methods button.active{color:#fff;background:#0f172a;border-color:#0f172a}.deal-deposit-danger{color:#fff;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:9px;font-size:13px;font-weight:500}.deal-deposit-status-message{color:#334155;background:#f1f5f9db;border-radius:9px;justify-content:space-between;gap:10px;margin:0 14px 14px;padding:10px 12px;font-size:12px;display:flex}.deal-deposit-status-message a{color:#0f172a;font-weight:500}.deal-deposit-status-message.paid{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text);align-items:center;font-weight:500}.deal-summary-job-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.deal-linked-job-shortcut{color:#fff;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.deal-total-bar{z-index:20;margin:0;position:absolute;bottom:0;left:12px;right:12px}.deal-record-page-wizard{flex-direction:column;display:flex}.deal-record-page-wizard.hs-workspace-content{--deal-record-progress-edge:20px;background:#fff;flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.hs-deal-record-inner.hs-light .deal-record-page-wizard.hs-workspace-content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.deal-record-page-heading{background:#fff;border-bottom:1px solid #e8edf4;flex:none;padding:8px 0 6px;position:relative}.deal-record-page-heading .deal-portal-step-strip{border-bottom:0;align-items:center;padding-left:0;padding-right:0;position:static;overflow:visible}.deal-record-progress-track{margin-top:6px}.deal-sales-panel-access-wrap{z-index:10;flex:0 0 144px;grid-template-columns:120px 1px;justify-content:center;place-items:center;gap:12px;width:144px;min-width:144px;display:grid;position:relative}.deal-sales-panel-access-divider{background:#d8dee6;border-radius:999px;width:1px;height:70px}.deal-sales-panel-access-btn{color:#000;width:120px;min-width:120px;height:120px;min-height:120px;font-family:"Poppins", var(--font,sans-serif);cursor:var(--cur-hand), pointer;box-shadow:none;isolation:isolate;opacity:1;background:#f4f4f4;border:0;border-radius:42% 58% 51% 49%/47% 43% 57% 53%;justify-content:center;place-items:center;gap:0;padding:0;font-size:11px;font-weight:500;transition:transform .2s,background .2s,border-color .2s;animation:6s ease-in-out infinite salesPanelBlobMorph;display:inline-grid;position:relative;overflow:visible}.deal-sales-panel-access-btn.status-done{background:#f0faf5;border:.5px solid #c8ead9}.deal-sales-panel-access-btn.status-partial{background:#fffbf0;border:.5px solid #f5e4be}.deal-sales-panel-access-btn.status-blocked{background:#fef2f2;border:.5px solid #fad5d5}.deal-sales-panel-access-btn:hover{transform:scale(1.05)}.deal-sales-panel-access-orbit{z-index:1;border-radius:inherit;pointer-events:none;border:1.5px dashed #8469ff57;animation:18s linear infinite salesPanelOrbitSpin;position:absolute;inset:-8px}.deal-sales-panel-access-orbit-dot{background:#8469ff;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;right:-4px;box-shadow:0 0 0 4px #8469ff1f}.deal-sales-panel-access-pulse{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#8469ff33 0%,#8469ff00 64%);animation:3s ease-out infinite salesPanelBlobPulse;position:absolute;inset:-2px}.deal-sales-panel-access-main{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;line-height:1.1;display:inline-flex;position:relative}.deal-sales-panel-access-icon{color:#000;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.deal-sales-panel-access-icon svg{flex:none}.deal-sales-panel-access-main strong{color:#000;text-align:center;white-space:normal;font-size:11px;font-weight:500;line-height:1.1;display:block}.deal-sales-panel-access-btn.active{filter:none;opacity:1;box-shadow:0 0 0 3px #1a1a2e,0 0 0 6px #1a1a2e33}.deal-sales-panel-access-btn.active:after{display:none}.deal-sales-panel-access-btn.complete .deal-sales-panel-access-icon{color:#000;background:0 0}.deal-sales-panel-access-btn.complete .deal-sales-panel-access-main strong{color:#000}.deal-sales-panel-access-badge{z-index:3;box-sizing:border-box;color:#fff;text-align:center;width:38px;min-width:38px;height:18px;box-shadow:none;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:7px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:6px}.deal-sales-panel-access-badge.status-done{color:#fff;box-shadow:none;background:#166534;border-color:#fff}.deal-sales-panel-access-badge.status-partial{color:#fff;box-shadow:none;background:#ba7517;border-color:#fff}.deal-sales-panel-access-badge.status-blocked{color:#fff;box-shadow:none;background:#b91c1c;border-color:#fff}@keyframes salesPanelBlobMorph{0%,to{border-radius:42% 58% 51% 49%/47% 43% 57% 53%}25%{border-radius:56% 44% 47% 53%/41% 58% 42% 59%}50%{border-radius:48% 52% 59% 41%/56% 45% 55% 44%}75%{border-radius:58% 42% 43% 57%/49% 54% 46% 51%}}@keyframes salesPanelOrbitSpin{to{transform:rotate(360deg)}}@keyframes salesPanelBlobPulse{0%{opacity:.38;transform:scale(.95)}70%,to{opacity:0;transform:scale(1.28)}}.deal-record-title-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.deal-record-title-row h1{color:#0f172a;margin:0;font-size:22px;line-height:1.12}.deal-record-page-stage{box-sizing:border-box;min-height:0;padding:0 var(--deal-record-progress-edge,20px) 56px;background:#fff;flex:auto;scroll-padding-top:8px;overflow-y:auto}.deal-record-page-frame{box-sizing:border-box;border:2px solid #dbe3ee;border-radius:14px;width:100%;padding:6px clamp(8px,1vw,13px) 12px}.deal-record-page-stage>.hs-step-section{scroll-margin-top:0}.deal-record-sticky-footer{z-index:30;width:auto;max-width:none;box-shadow:none;background:#fff;border-top:1px solid #dbe3ee;border-radius:0;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:visible;transform:none}.deal-record-sticky-footer .deal-total-bar{z-index:auto;border-radius:0;width:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto}.deal-footer-combined-row{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;min-height:42px;padding:4px 8px;display:grid}.deal-footer-combined-row.no-total{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deal-footer-total-preview{min-width:0;height:100%}.deal-footer-total-preview.empty{pointer-events:none}.deal-footer-total-preview .portal-total-bar-top{background:#f8fafc;border:1px solid #e6edf5;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;height:100%;min-height:32px;padding:4px 7px}.deal-footer-total-preview .portal-total-icon{border-radius:9px;width:24px;height:24px}.deal-footer-total-preview .portal-total-icon svg{width:14px;height:14px}.deal-footer-total-preview .portal-total-copy{gap:0}.deal-footer-total-preview .portal-total-copy small{font-size:8px;line-height:1.1}.deal-footer-total-preview .portal-total-copy strong{font-size:16px}.deal-footer-total-preview .portal-total-copy em{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.15;overflow:hidden}.deal-footer-total-preview .portal-total-preview-action{min-height:26px;padding:4px 8px;font-size:10px}.deal-gift-card-footer-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.deal-gift-card-footer-breakdown>div{background:#fff;border:1px solid #dbe3ee;border-radius:12px;min-width:0;padding:10px 12px}.deal-gift-card-footer-breakdown span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.deal-gift-card-footer-breakdown strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:500;display:block;overflow:hidden}.deal-gift-card-footer-breakdown .total{border-color:#0f172a}.deal-footer-actions{grid-column:2;align-items:center;min-width:0;display:flex}.deal-footer-actions .portal-step-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0}.deal-footer-actions .portal-primary-action,.deal-footer-actions .portal-secondary-action{border-radius:9px;align-self:center;min-height:32px;padding:6px 10px}.deal-footer-total-drawer{background:#fff;border-top:0;border-bottom:1px solid #e6edf5;grid-column:1/-1;width:100%;max-height:min(56vh,520px);padding:14px 18px 16px}@media (width<=760px){.deal-footer-combined-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;min-height:40px;padding:4px 7px}.deal-footer-total-preview .portal-total-bar-top{grid-template-columns:22px minmax(0,1fr) auto;min-height:30px;padding:3px 6px}.deal-footer-total-preview .portal-total-icon{width:22px;height:22px}.deal-footer-total-preview .portal-total-copy small{font-size:8px}.deal-footer-total-preview .portal-total-copy strong{font-size:15px}.deal-footer-actions .portal-step-actions{gap:8px}.deal-footer-actions .portal-primary-action,.deal-footer-actions .portal-secondary-action{min-height:30px}}@media (width<=520px){.deal-footer-combined-row{grid-template-columns:1fr}.deal-footer-actions{grid-column:1}}.deal-wizard-step-actions.first-step.no-back{grid-template-columns:minmax(0,1fr);justify-content:stretch}.deal-required-inline-alert{color:#991b1b;background:#fff7f7;border-top:1px solid #fecaca;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:12px;display:flex}.deal-sales-panel,.deal-service-eligibility-display{gap:14px;width:100%;display:grid}.deal-sales-panel-secondary,.deal-service-eligibility-warning button{color:#0f172a;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.deal-sales-panel-reopen-row{justify-content:flex-end;display:flex}.deal-sales-panel-topbar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:0 0 10px;display:flex}.deal-sales-panel-toolbar{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.deal-sales-substage-control{width:min(210px,32vw);max-width:210px;display:block;position:relative}.deal-sales-substage-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deal-sales-substage-control .cs-trigger{border-radius:999px;min-height:30px;font-size:11px}.deal-sales-outcome-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;display:flex}.deal-sales-outcome-btn{color:#334155;min-height:26px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:0 10px;font-size:10px;font-weight:500}.deal-sales-outcome-btn.danger{color:#b91c1c;border-color:#0000}.deal-sales-outcome-btn.success{color:#15803d;border-color:#bbf7d0}.deal-sales-stage-controls{grid-template-columns:1fr;gap:6px;display:grid}.deal-sales-stage-sidebar{align-self:start;min-width:0;position:sticky;top:0}.deal-sales-stage-controls button{color:#334155;min-height:34px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #d8dee6;border-radius:999px;padding:0 11px;font-size:11px;font-weight:500}.deal-sales-stage-controls button.active{color:#0f172a;background:#fff8e7;border-color:#c59a2e80;box-shadow:inset 3px 0 #d7b65d}.deal-sales-panel-tabs{background:0 0;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.deal-sales-panel-tabs button{color:#64748b;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 15px;font-size:12px;font-weight:500}.deal-sales-panel-tabs button.active{color:#0f172a;background:linear-gradient(#fff8e7,#fff);border-color:#c59a2e61;box-shadow:0 8px 18px #c59a2e1f}.deal-sales-panel-tab-body{gap:10px;display:grid}.deal-sales-panel-tab-panel{gap:12px;min-width:0;display:grid}.deal-sales-panel-main-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:12px;min-width:0;display:grid;overflow:hidden}.deal-sales-panel-side{align-content:start;gap:10px;min-width:0;display:grid}.deal-sales-panel-side-actions{gap:9px;display:grid}.deal-sales-panel-column{align-content:start;gap:10px;min-width:0;display:grid;overflow:hidden}.deal-sales-activities-column{min-width:0;overflow:hidden}.deal-sales-panel-column-head{justify-content:flex-start;align-items:center;gap:10px;min-height:22px;display:flex}.deal-sales-panel-column-head strong{color:#0f172a;font-size:15px;font-weight:500;line-height:1.2}.deal-sales-panel-fields-column{grid-column:1/-1;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:12px;min-width:0;display:grid}.deal-sales-content-head{justify-content:flex-end;align-items:center;min-height:34px;display:flex}.deal-sales-icon-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.deal-sales-icon-action{color:#0f172a;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:11px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.deal-sales-icon-action:hover{background:#fffaf0;border-color:#c59a2e85}.deal-sales-icon-action.danger{color:#b91c1c;border-color:#fecaca}.deal-sales-icon-action.success{color:#15803d;border-color:#bbf7d0}.deal-sales-info-card{background:0 0;border:1px solid #dbe3ee;border-radius:14px;align-self:start;gap:10px;padding:12px;display:grid}.deal-sales-info-card-head{justify-content:space-between;align-items:center;min-height:18px;display:flex}.deal-sales-info-card-head span{color:#0f172a;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1}.deal-sales-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.deal-sales-info-grid .hs-field-span2{grid-column:span 2}.deal-sales-contact-card{background:#fff;border:1px solid #dbe3ee}.deal-sales-contact-search{gap:6px;min-width:0;display:grid;position:relative}.deal-sales-contact-results{z-index:30;max-height:190px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.deal-sales-contact-card .hs-assoc-search-wrap:focus-within{box-shadow:none}.deal-sales-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.deal-address-selector{grid-column:1/-1;gap:12px;min-width:0;display:grid}.deal-address-selector-head{color:#0f172a;text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.deal-address-selector-head em{color:#64748b;text-transform:none;font-size:10px;font-style:normal;font-weight:500}.deal-address-required-marker{color:#ef4444;margin-left:4px;font-style:normal}.deal-address-selector-subtitle{color:#64748b;margin:-8px 0 4px;font-size:12px;line-height:1.35}.deal-address-section-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:500}.deal-address-selector-blocked{color:#64748b;border:1px dashed #d8dee6;border-radius:10px;gap:4px;padding:10px;font-size:12px;display:grid}.deal-address-selector-blocked strong{color:#0f172a;font-size:12px}.deal-saved-address-list{gap:10px;display:grid}.deal-saved-address-card{color:#0f172a;text-align:left;width:100%;min-width:0;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:10px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.deal-saved-address-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a0f}.deal-saved-address-card.selected{background:#f6f8fc;border-color:#0f172a}.deal-saved-address-radio{color:#0f172a;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:15px;height:15px;display:inline-grid}.deal-saved-address-card.selected .deal-saved-address-radio{color:#fff;background:#0f172a;border-color:#0f172a}.deal-saved-address-radio span{background:#fff;border-radius:999px;width:5px;height:5px}.deal-saved-address-icon,.deal-address-add-icon{color:#0f172a;background:#f3f1ec;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.deal-saved-address-copy{gap:2px;min-width:0;display:grid}.deal-saved-address-copy strong{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.deal-saved-address-copy em{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.deal-saved-address-copy small{color:#64748b;font-size:11px;line-height:1.25}.deal-saved-address-default-badge{color:#3f6212;background:#e6f4d7;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.deal-address-add-shell{gap:9px;display:grid}.deal-address-add-card{color:#0f172a;text-align:left;width:100%;min-width:0;cursor:var(--cur-hand), pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;font-family:inherit;display:grid}.deal-address-add-card:hover{background:#f8fafc;border-color:#94a3b8}.deal-address-add-card span:last-child,.deal-address-add-form{gap:3px;display:grid}.deal-address-add-card strong{font-size:12px;font-weight:500}.deal-address-add-card em{color:#475569;font-size:11px;font-style:normal}.deal-address-add-form{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:10px;padding:12px}.deal-address-save-btn{color:#0f172a;min-height:36px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-column:1/-1;font-family:inherit;font-size:13px;font-weight:500}.deal-address-save-btn:hover:not(:disabled){border-color:#0f172a}.deal-address-save-btn:disabled{opacity:.5;cursor:not-allowed}.deal-address-metadata,.deal-address-metadata-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deal-address-metadata{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 12px;display:grid}.deal-address-metadata span{gap:2px;min-width:0;display:grid}.deal-address-metadata strong,.deal-address-metadata-editor-head strong{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-address-metadata em,.deal-address-metadata-editor-head em{color:#0f172a;font-size:12px;font-style:normal;font-weight:500}.deal-address-metadata-editor{background:#fffaf0;border:1px solid #f2d28b;border-radius:10px;padding:12px}.deal-address-metadata-editor-head{grid-column:1/-1;gap:2px;display:grid}.deal-address-metadata-editor-head em{color:#92400e;font-size:11px;font-weight:500}.deal-address-save-state{color:#64748b;font-size:11px}.deal-address-save-state.error{color:#b91c1c}@media (width<=980px){.deal-sales-panel-main-grid,.deal-sales-panel-fields-column{grid-template-columns:1fr}.deal-sales-icon-actions,.deal-sales-outcome-actions{justify-content:flex-start}.deal-sales-stage-sidebar{position:static}.deal-sales-stage-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.deal-sales-panel-topbar{flex-wrap:wrap}.deal-sales-panel-toolbar{flex:100%;justify-content:flex-start;width:100%}.deal-sales-substage-control{width:min(240px,100%);max-width:240px}}@media (width<=620px){.deal-sales-info-grid,.deal-sales-contact-fields,.deal-sales-stage-controls{grid-template-columns:1fr}.deal-sales-info-grid .hs-field-span2{grid-column:1/-1}}.deal-sales-panel-activities{background:0 0;min-width:0;max-width:100%;min-height:280px;max-height:none;padding:0;overflow:hidden}.deal-activity-hub{background:0 0;gap:10px;min-width:0;max-width:100%;display:grid;overflow:hidden}.deal-activity-tabs{border-bottom:1px solid #dbe3ee;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.deal-activity-tabs button{color:#475569;min-height:36px;font:inherit;white-space:nowrap;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 0 8px;font-size:12px;font-weight:500;display:inline-flex}.deal-activity-tabs button span{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:500;display:inline-flex}.deal-activity-tabs button.active{color:#0f172a;border-bottom-color:#0f172a}.deal-activity-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.deal-activity-search{color:#64748b;background:#fff;border:1px solid #d8dee6;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;display:flex}.deal-activity-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.deal-activity-filter-btn,.deal-activity-collapse-btn,.deal-activity-create-btn{color:#0f172a;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#fff;border:1px solid #d8dee6;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.deal-activity-create-btn{color:#fff;background:#0f172a;border-color:#0f172a}.deal-activity-composer{box-shadow:none;background:0 0;border-radius:13px;padding:11px}.deal-activity-composer .hs-activity-compose-head{background:0 0}.deal-activity-kind-switcher{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.deal-activity-kind-switcher button{color:#475569;min-height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.deal-activity-kind-switcher button.active{color:#0f172a;background:#fff8e7;border-color:#c59a2e75}.deal-activity-email-quick{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:13px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:12px;display:flex}.deal-activity-email-quick span{flex:1;min-width:0}.deal-activity-email-quick button{color:#fff;min-height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:9px;padding:0 10px;font-size:11px;font-weight:500}.deal-activity-feed-compact{gap:8px}.deal-activity-feed-compact.collapsed .hs-activity-body{display:none}.deal-activity-feed-compact .hs-activity-timeline{padding:0}.deal-activity-feed-compact .hs-activity-timeline:before{display:none}.deal-activity-feed-compact .hs-activity-item{padding:8px 0}.deal-activity-feed-compact .hs-activity-icon{border-radius:9px;width:28px;height:28px}.deal-activity-feed-compact .hs-activity-body{background:#fff;border-radius:10px;padding:8px 10px}.deal-activity-feed-compact .hs-activity-row-top{margin-bottom:5px}@media (width<=820px){.deal-activity-toolbar{grid-template-columns:1fr 1fr}.deal-activity-search{grid-column:1/-1}}.deal-service-eligibility-display>em{color:#92400e;background:#fff8e7;border:1px solid #fde68a;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-style:normal;font-weight:500}.deal-service-eligibility-display>em.covered{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.deal-service-eligibility-chip{color:#15803d;cursor:var(--cur-hand), pointer;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:background-color .15s;display:inline-flex}.deal-service-eligibility-chip:hover{background:#dcfce7}.deal-service-eligibility-chip:focus-visible{outline-offset:2px;outline:2px solid #15803d}.deal-service-eligibility-chip svg{flex:none;transition:transform .18s}.deal-service-eligibility-chip.open svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.deal-service-eligibility-chip svg{transition:none}}.deal-service-eligibility-detailers{background:#e6ebf1;border:1px solid #e6ebf1;border-radius:10px;justify-self:stretch;gap:1px;margin:-6px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.deal-service-eligibility-detailers>li{background:#fff;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:8px 11px;display:flex}.deal-service-eligibility-detailer-name{color:#111827;overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.deal-service-eligibility-detailer-rating{color:#475569;background:#f1f5f9;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:600}.deal-service-eligibility-detailer-reach{text-align:right;color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:11px}@media (width<=720px){.deal-service-eligibility-detailers>li{flex-direction:column;align-items:flex-start;gap:2px}.deal-service-eligibility-detailer-reach{text-align:left}}.deal-service-eligibility-display>em.override{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.deal-service-eligibility-field{gap:6px;display:grid}.deal-service-eligibility-field span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.deal-service-eligibility-warning,.deal-service-eligibility-result{color:#92400e;background:#fffaf0;border:1px solid #fde68a;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.deal-service-eligibility-warning>div{flex:1;gap:2px;min-width:0;display:grid}.deal-service-eligibility-warning strong{color:#78350f;font-size:13px}.deal-service-eligibility-warning span,.deal-service-eligibility-result span{font-size:12px}.deal-service-eligibility-result{color:#334155;background:#f8fafc;border-color:#d8dee6}.deal-pipeline-mini-progress{flex:0 auto;align-items:center;min-width:0;max-width:430px;margin:0;display:flex}.deal-pipeline-mini-stages{justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:0;display:flex;overflow:hidden}.deal-pipeline-mini-stage{box-sizing:border-box;border:1px solid var(--border-strong,#cbd5e1);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-secondary,#64748b);font-family:"Poppins", var(--font,sans-serif);cursor:var(--cur-hand), pointer;box-shadow:none;background:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.deal-pipeline-mini-stage-dot{box-sizing:border-box;width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:inline-flex}.deal-pipeline-mini-stage-name{min-width:0;color:inherit;white-space:nowrap;align-items:center;line-height:1;display:none;overflow:hidden}.deal-pipeline-mini-stage-name-text{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;overflow:hidden}.deal-pipeline-mini-stage.active{color:#8a6a1f;background:#fdf9ef;border-color:#d7b65d;border-radius:8px;flex:0 auto;width:auto;min-width:0;max-width:220px;padding:3px 10px 3px 4px}.deal-pipeline-mini-stage.active .deal-pipeline-mini-stage-name{display:inline-flex}.deal-pipeline-mini-stage.active .deal-pipeline-mini-stage-dot{color:#1a1a2e;background:#d7b65d}.deal-pipeline-mini-stage:hover{color:#1a1a2e;border-color:#d7b65d}.deal-pipeline-mini-stage:focus-visible{outline-offset:2px;outline:2px solid #d7b65d}.deal-admin-detail-wizard{gap:12px;width:100%;min-width:0;display:grid}.deal-admin-detail-wizard .portal-step-card{box-sizing:border-box;width:100%;min-width:0;padding:0!important;overflow:visible!important}.deal-admin-detail-wizard .portal-plan-guide{gap:10px}.deal-admin-detail-wizard .portal-plan-guide-body{gap:8px;display:grid}.deal-admin-detail-body{width:100%;min-width:0}.deal-admin-detail-body .portal-plan-question-card{grid-template-columns:1fr;gap:14px;width:100%;min-width:0;display:grid}.deal-admin-detail-body .portal-plan-question-card h2{color:#0f172a;letter-spacing:0;grid-column:1/-1;margin:0 0 4px;font-size:26px;line-height:1.12}.deal-admin-detail-body .portal-premium-choice{appearance:none;color:#0f172a;width:100%;min-height:86px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:18px;align-content:center;gap:6px;padding:16px 18px;display:grid;box-shadow:0 16px 34px #0f172a0d}.deal-admin-detail-body .portal-premium-choice:hover{background:#fbfcff;border-color:#b8c3d4}.deal-admin-detail-body .portal-premium-choice.selected{background:#fbfcff;border-color:#0f172a;box-shadow:0 0 0 1px #0f172a,0 18px 36px #0f172a14}.deal-admin-detail-body .portal-premium-choice strong{color:#0f172a;font-size:16px;font-weight:500;line-height:1.2;display:block}.deal-admin-detail-body .portal-premium-choice em{color:#667085;font-size:13px;font-style:normal;line-height:1.35;display:block}.deal-admin-detail-body .portal-premium-choice small{color:#667085;font-size:12px;line-height:1.35;display:block}.deal-admin-detail-wizard .portal-plan-guide-step{position:relative}.deal-admin-detail-wizard .portal-plan-guide-step-required-badge{color:#a16207;background:#fff8e2;border:1px solid #f1d48a;border-radius:999px;min-width:30px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.2;position:absolute;top:7px;right:8px;box-shadow:0 8px 16px #0f172a0f}.deal-admin-detail-wizard .portal-plan-guide-step-required-badge.done{color:#16a34a;background:#f0fdf4;border-color:#86efac}.deal-admin-detail-wizard .portal-plan-guide-step.is-complete{color:#7a560d;background:#fff8e4;border-color:#d7b65db8}.deal-admin-detail-wizard .portal-plan-guide-step.is-complete .portal-plan-guide-number{color:#0f172a;background:#d7b65d}.deal-admin-detail-wizard .portal-plan-guide-step.current:not(.is-complete){color:#0f172a;background:#fff;border-color:#0f172a}.deal-admin-detail-wizard .portal-package-surface-toggle{width:min(520px,100%)}.deal-admin-detail-wizard .portal-choice-guidance{margin:0 0 8px}.deal-admin-detail-wizard .portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;min-width:0}.deal-admin-detail-wizard .portal-service-card-heading,.deal-admin-detail-wizard .portal-service-description,.deal-admin-detail-wizard .portal-service-benefit-list{min-width:0;max-width:none}.deal-admin-detail-wizard .portal-service-description{overflow:visible}.deal-admin-detail-wizard .portal-addons,.deal-admin-detail-wizard .portal-addon-list,.deal-admin-detail-wizard .deal-admin-portal-select{width:100%;min-width:0}.deal-admin-detail-wizard .portal-billing-preference-grid{display:none}.deal-admin-detail-wizard .portal-detail-sheet-backdrop{z-index:1000;place-items:center;padding:18px;position:fixed;inset:0}.deal-admin-detail-wizard .portal-detail-sheet{border-radius:24px;width:min(520px,100vw - 36px);max-height:min(82vh,720px);overflow:auto}.deal-admin-detail-body .deal-gift-card-step{grid-column:1/-1}@media (width<=780px){.deal-admin-detail-body .portal-plan-question-card,.deal-admin-detail-wizard .portal-service-grid{grid-template-columns:1fr}}.deal-add-car-card{gap:12px;display:grid}.deal-add-car-list{gap:10px;display:grid}.deal-add-car-vehicle{background:#fff;border:1px solid #d8dee6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.deal-add-car-vehicle.active{border-color:#d7b65d8a;box-shadow:0 12px 28px #d7b65d1f}.deal-add-car-vehicle-main{color:#0f172a;min-width:0;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.deal-add-car-vehicle-icon{color:#0f172a;background:#f8fafc;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.deal-add-car-vehicle-main span:last-child{gap:1px;min-width:0;display:grid}.deal-add-car-vehicle-main em{color:#94a3b8;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.deal-add-car-vehicle-main strong{color:#0f172a;font-size:14px;font-weight:500}.deal-add-car-vehicle-main small{color:#64748b;font-size:12px;line-height:1.35}.deal-add-car-remove{color:#b91c1c;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.deal-add-car-save-card{background:linear-gradient(#fffdf5 0%,#fff 100%);border:1px solid #d7b65d9e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:104px;padding:18px 20px;display:flex}.deal-add-car-save-card span{color:#7c5b13;text-transform:uppercase;background:#fff7d7;border:1px solid #d7b65d8c;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}.deal-add-car-save-card strong{color:#0f172a;margin-top:8px;font-size:20px;font-weight:500;line-height:1.15;display:block}.deal-add-car-primary{color:#fff;min-width:230px;min-height:48px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:14px;font-weight:500;box-shadow:0 14px 30px #0f172a2e}.crm-board-cat-header{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding:7px 26px 7px 14px;font-size:11px;font-weight:500}.crm-board-cat-group:not(:first-child) .crm-board-cat-header{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);padding-left:22px}.crm-board-cat-group:last-child .crm-board-cat-header{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);padding-left:22px;padding-right:14px}.crm-board-cat-group:first-child:last-child .crm-board-cat-header{clip-path:none;padding:7px 14px}.crm-board-cat-stages{flex-direction:row;flex:1;min-height:0;display:flex}.crm-board-cat-group:not(:last-child) .crm-column:last-child{border-right:2px solid var(--border)}.crm-task-bar{border-top:2px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 38px;transition:flex-basis .25s;display:flex;overflow:hidden}.crm-task-bar.crm-task-bar-open{flex:0 0 clamp(260px,34vh,360px)}.crm-task-bar-handle{height:38px;cursor:var(--cur-hand), pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex}.crm-task-bar-handle:hover{background:var(--bg)}.crm-task-bar-body{border-top:1px solid var(--border);flex-direction:column;flex:1;display:flex;overflow:hidden}.crm-task-bar-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:6px 16px;display:flex}.crm-taskbar-row{border-bottom:1px solid #f8fafc;align-items:center;gap:10px;padding:7px 16px;font-size:13px;display:flex}.crm-taskbar-row:hover{background:var(--bg)}.crm-taskbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-taskbar-deal{color:#6366f1;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:120px;font-size:11px;font-weight:500;overflow:hidden}.script-name-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:2px 0;font-size:15px;font-weight:500}.script-name-input::placeholder{color:#94a3b8;font-weight:400}.script-blocks-editor{flex-direction:column;flex:1;min-height:0;display:flex}.script-minimal-toolbar{border-bottom:.5px solid var(--border);background:var(--surface-2);flex:none;align-items:center;gap:3px;min-height:38px;padding:5px 10px;display:flex}.script-minimal-toolbar>button{min-width:28px;height:28px;color:var(--text-2);font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.script-minimal-toolbar>button:hover,.script-minimal-toolbar>button:focus-visible{border-color:var(--border);background:var(--surface-1);color:var(--text-1);outline:none}.script-minimal-toolbar>button:disabled{opacity:.35;cursor:default}.script-minimal-toolbar>button:disabled:hover{color:var(--text-2);background:0 0;border-color:#0000}.script-minimal-toolbar>.script-minimal-toolbar-labeled{padding:0 8px}.script-minimal-toolbar-divider{background:var(--border);width:.5px;height:18px;margin:0 3px}.script-editor-body{background:#fff;border:0;flex-direction:column;flex:1;gap:4px;min-height:300px;padding:20px 24px;display:flex;overflow-y:auto}.script-block-shell{border-radius:7px;transition:background .12s,box-shadow .12s;position:relative}.script-block-shell:hover,.script-block-shell:focus-within,.script-block-shell.is-touch-revealed{background:var(--surface-1)}.script-block-shell.is-menu-selected{background:#fdf9ef;box-shadow:0 0 0 1.5px #d7b65d}.script-block-shell.is-dragging{opacity:.45}.script-block-shell.is-drop-inside>.script-toggle-block{background:#f8f8ff;box-shadow:0 0 0 2px #6366f1,0 0 0 5px #eef0fe}.script-block-grip{z-index:2;border:.5px solid var(--border);background:var(--surface-2);width:18px;height:22px;color:var(--text-3);cursor:grab;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:7px;left:-22px}.script-block-shell:hover>.script-block-grip,.script-block-shell:focus-within>.script-block-grip,.script-block-shell.is-touch-revealed>.script-block-grip,.script-block-grip[aria-expanded=true]{opacity:1}.script-block-grip:hover,.script-block-grip:focus-visible{border-color:var(--border-strong);color:var(--text-1);outline:none}.script-block-grip[aria-pressed=true],body.script-block-dragging .script-block-grip{cursor:grabbing}.script-block-drop-indicator{z-index:3;height:2px;margin:1px 0 1px var(--script-block-drop-indent,0px);pointer-events:none;background:#3157ff;border-radius:999px;flex:0 0 2px;transition:margin-left 80ms;position:relative}.script-block-drop-indicator:before{content:"";background:#3157ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}body.script-block-dragging{-webkit-user-select:none;user-select:none}.script-block-menu,.script-block-submenu{width:190px;max-height:var(--script-block-menu-max-height,calc(100vh - 16px));border:.5px solid var(--border-strong);background:var(--surface-2);border-radius:10px;padding:5px;font-family:inherit;box-shadow:0 14px 34px #14142829}.script-block-menu{z-index:20020;position:fixed;overflow:visible}.script-block-submenu{position:absolute;top:0;left:calc(100% + 6px);overflow-y:auto}.script-block-menu.opens-left .script-block-submenu{left:auto;right:calc(100% + 6px)}.script-block-menu-row{width:100%;min-height:34px;color:var(--text-1);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;font-weight:400;display:grid}.script-block-menu-row:hover,.script-block-menu-row:focus-visible,.script-block-menu-row.is-active{background:var(--surface-1);outline:none}.script-block-menu-row:disabled{opacity:.42;cursor:not-allowed}.script-block-menu-row>svg:first-child,.script-block-menu-row>strong,.script-block-menu-row>em,.script-block-menu-row>u{width:16px;color:var(--text-2);text-align:center}.script-block-menu-row>svg:last-child{color:var(--text-3);margin-left:auto}.script-block-menu-row.danger,.script-block-menu-row.danger>svg{color:#b42318}.script-block-menu-separator{background:var(--border);height:.5px;margin:4px 2px}.script-selection-popup{z-index:20030;border:.5px solid var(--border-strong);background:var(--surface-2);border-radius:10px;align-items:stretch;width:min(330px,100vw - 16px);min-height:58px;padding:5px;font-family:inherit;display:flex;position:fixed;box-shadow:0 14px 34px #14142829}.script-selection-popup>button{min-width:52px;color:var(--text-1);font:inherit;cursor:var(--cur-hand), pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 3px;display:inline-flex}.script-selection-popup>button:hover,.script-selection-popup>button:focus-visible{background:var(--surface-1);outline:none}.script-selection-popup>button[aria-pressed=true]{color:#fff;background:#1a1a2e}.script-selection-popup>button>strong,.script-selection-popup>button>em,.script-selection-popup>button>u,.script-selection-format-glyph{font-size:15px;font-weight:500;line-height:1}.script-selection-popup>button>small{color:var(--text-3);white-space:nowrap;font-size:9px;line-height:1}.script-selection-popup>button[aria-pressed=true]>small{color:#d7b65d}.script-selection-popup-divider{background:var(--border);flex:0 0 .5px;width:.5px;margin:4px 3px}@media (hover:none),(pointer:coarse),(width<=520px){.script-editor-body{padding-left:44px}.script-minimal-toolbar{min-height:44px;padding:5px 8px}.script-minimal-toolbar>button{min-width:34px;height:34px}.script-block-shell:focus-within>.script-block-grip,.script-block-shell.is-touch-revealed>.script-block-grip,.script-block-grip:focus{opacity:1}.script-block-grip{border-radius:7px;width:36px;height:38px;top:2px;left:-42px}.script-toggle-block-children>.script-block-shell>.script-block-grip{left:-42px}.script-block-menu,.script-block-submenu{width:min(280px,100vw - 16px)}.script-block-menu-row{min-height:44px;padding:9px 10px}.script-selection-popup{min-height:64px}.script-selection-popup>button{min-height:52px}.script-block-submenu,.script-block-menu.opens-left .script-block-submenu{z-index:2;min-height:100%;top:0;left:0;right:auto}}.script-block-depth{transition:margin-left .12s}.script-block-depth-1{margin-left:22px}.script-block-depth-2{margin-left:44px}.script-block-depth-3{margin-left:66px}.script-block-depth-4{margin-left:88px}.script-block-depth-5{margin-left:110px}.script-blocks-editor .script-block-depth-1{margin-left:24px}.script-blocks-editor .script-block-depth-2{margin-left:48px}.script-blocks-editor .script-block-depth-3{margin-left:72px}.script-text-block-wrap{position:relative}.script-text-block,.script-quote-input{color:#1e293b;caret-color:#6366f1;outline:none;min-height:40px;padding:6px 4px;font-size:14px;font-weight:400;line-height:1.75}.script-text-block:empty:before,.script-quote-input:empty:before{content:attr(data-placeholder);color:#c4c4c4;pointer-events:none}.script-text-block h1{text-transform:uppercase;margin:8px 0 4px;font-size:18px;font-weight:500}.script-text-block h2{margin:6px 0 4px;font-size:15px;font-weight:500}.script-text-block ul{margin:4px 0;padding-left:20px}.script-text-block hr{border:none;border-top:1px solid #e5e7eb;margin:10px 0}.script-text-block .script-indent,.script-rendered-text .script-indent,.script-toggle-block-content .script-indent{display:block}.script-text-block .script-indent-1,.script-rendered-text .script-indent-1,.script-toggle-block-content .script-indent-1{margin-left:24px}.script-text-block .script-indent-2,.script-rendered-text .script-indent-2,.script-toggle-block-content .script-indent-2{margin-left:48px}.script-text-block .script-indent-3,.script-rendered-text .script-indent-3,.script-toggle-block-content .script-indent-3{margin-left:72px}.script-text-block .script-indent-4,.script-rendered-text .script-indent-4,.script-toggle-block-content .script-indent-4{margin-left:96px}.script-text-block .script-indent-5,.script-rendered-text .script-indent-5,.script-toggle-block-content .script-indent-5{margin-left:120px}@media (width<=640px){.script-block-depth-1{margin-left:14px}.script-block-depth-2{margin-left:28px}.script-block-depth-3{margin-left:42px}.script-block-depth-4{margin-left:56px}.script-block-depth-5{margin-left:70px}.script-text-block .script-indent-1,.script-rendered-text .script-indent-1,.script-toggle-block-content .script-indent-1{margin-left:16px}.script-text-block .script-indent-2,.script-rendered-text .script-indent-2,.script-toggle-block-content .script-indent-2{margin-left:32px}.script-text-block .script-indent-3,.script-rendered-text .script-indent-3,.script-toggle-block-content .script-indent-3{margin-left:48px}.script-text-block .script-indent-4,.script-rendered-text .script-indent-4,.script-toggle-block-content .script-indent-4{margin-left:64px}.script-text-block .script-indent-5,.script-rendered-text .script-indent-5,.script-toggle-block-content .script-indent-5{margin-left:80px}}.script-text-block .script-highlight,.script-rendered-text .script-highlight,.script-toggle-block-content .script-highlight{background:#d7b65d6b;background:color-mix(in srgb, var(--brand-gold) 42%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .08em}.script-token-pill{color:#5b21b6;cursor:default;-webkit-user-select:none;user-select:none;background:#ede9fe;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:11px;line-height:1.4;display:inline-block}.script-quote-editor,.script-quote-rendered{border-left:3px solid #d7b65d;padding-left:12px}.script-quote-input{min-height:0}.script-quote-rendered-lead{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.deal-script-lightbox-backdrop{z-index:20000;pointer-events:none;background:0 0;justify-content:flex-start;align-items:flex-start;padding:24px 0 24px 18px;display:flex;position:fixed;inset:0}.deal-script-lightbox-panel{pointer-events:auto;background:linear-gradient(90deg,#0f172a 0% 22%,#d7b65df2 100%) top/100% 3px no-repeat,radial-gradient(circle at 50% -20%,#d7b65d1f,#0000 34%),#08111f;border:1px solid #d7b65d3d;border-radius:18px;flex-direction:column;width:min(460px,100vw - 48px);height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000061}.deal-script-lightbox-header{background:#0f172adb;border-bottom:1px solid #94a3b838;flex:none;align-items:center;gap:12px;min-height:56px;padding:11px 18px;display:flex}.deal-script-lightbox-back,.deal-script-lightbox-edit,.deal-script-lightbox-close{color:#dbe5f3;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172ad6;border:1px solid #94a3b83d;justify-content:center;align-items:center;display:inline-flex}.deal-script-lightbox-back{border-radius:10px;gap:6px;min-height:34px;padding:0 11px 0 8px;font-size:12px;font-weight:500}.deal-script-lightbox-edit{color:#f8e7b0;white-space:nowrap;background:#d7b65d1a;border-color:#d7b65d57;border-radius:999px;gap:7px;min-height:34px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:500}.deal-script-lightbox-back:hover,.deal-script-lightbox-edit:hover,.deal-script-lightbox-close:hover{color:#f8e7b0;background:#d7b65d1a;border-color:#d7b65d70}.deal-script-lightbox-title{color:#f8e7b0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.deal-script-lightbox-close{border-radius:10px;width:32px;height:32px;margin-left:auto}.deal-script-lightbox-edit+.deal-script-lightbox-close{margin-left:0}.deal-script-lightbox-body{flex:1;min-height:0;padding:22px 18px 28px;overflow-y:auto}.deal-script-rendered-view{flex-direction:column;gap:16px;max-width:none;margin:0;display:flex}.hs-light .deal-script-lightbox-backdrop{background:0 0}.hs-light .deal-script-lightbox-panel{background:linear-gradient(90deg,#0f172a 0% 22%,#d7b65df2 100%) top/100% 3px no-repeat,#fff;border-color:#dbe3ef;box-shadow:0 30px 90px #0f172a38}.hs-light .deal-script-lightbox-header{background:#f8fafc;border-bottom-color:#e5eaf1}.hs-light .deal-script-lightbox-back,.hs-light .deal-script-lightbox-edit,.hs-light .deal-script-lightbox-close{color:#344258;background:#fff;border-color:#d8e0eb}.hs-light .deal-script-lightbox-edit{color:#8a6416;background:#fff8e7;border-color:#e8c86e}.hs-light .deal-script-lightbox-title{color:#8a6416}.hs-light .deal-script-lightbox-body{background:#fff}.script-rendered-view .script-token-pill{color:#1c1917;font-family:inherit;font-size:inherit;background:#f3f4f6;border:1px solid #d1d5db}.script-rendered-text{color:#1c1917;font-size:14px;line-height:1.8}.script-rendered-text h1{text-transform:uppercase;letter-spacing:.03em;color:#111;margin:0 0 10px;font-size:20px;font-weight:500}.script-rendered-text h2{margin:0 0 6px;font-size:16px;font-weight:500}.script-rendered-text strong,.script-rendered-text b{font-weight:500}.script-rendered-text em,.script-rendered-text i{font-style:italic}.script-rendered-text ul{margin:6px 0;padding-left:22px}.script-rendered-text li{margin:4px 0}.script-rendered-text hr{border:none;border-top:1px solid #e5e7eb;margin:14px 0}.script-q-rendered{border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.script-q-rendered.mapped{border-color:#d7b65d73}.script-q-rendered-label{color:#374151;background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:8px 14px;font-size:12px;font-weight:500}.script-q-rendered-map{color:#8a6416;letter-spacing:.05em;text-transform:uppercase;background:#d7b65d1a;border-bottom:1px solid #d7b65d33;padding:6px 14px;font-size:10px;font-weight:500}.script-q-rendered-answer{box-sizing:border-box;resize:vertical;color:#1e293b;background:#fff;border:none;outline:none;width:100%;min-height:70px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.6}.script-q-rendered-answer:focus{background:#fafff4}@media (width<=920px){.deal-script-lightbox-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#020617ad;padding:18px}.deal-script-lightbox-panel{width:100%;height:calc(100vh - 36px)}}.deal-revenue-card{color:#e2e8f0;background:radial-gradient(circle at 98% 0,#d7b65d21,#0000 34%),#020617;border:1px solid #ffffff1a;border-top:2px solid #d7b65d;border-radius:13px;margin:8px 12px 0;padding:10px 12px;box-shadow:0 12px 28px #0206172e}.deal-revenue-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.deal-related-records-card .deal-revenue-head:last-child{margin-bottom:0}.deal-revenue-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#d7b65d;margin-bottom:2px;font-size:9px;font-weight:500}.deal-revenue-card strong{color:#f8fafc;font-size:13px;font-weight:500}.deal-revenue-linked{color:#cbd5e1;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.deal-revenue-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:8px;display:grid}.deal-revenue-token{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;padding:9px 10px;font-size:12px}.deal-revenue-token div{margin-top:2px;color:#94a3b8!important}.hs-light .deal-revenue-card{color:#334155;background:#fff;border-color:#0f172a #dbe4f0 #dbe4f0;box-shadow:0 18px 44px #0f172a14}.hs-light .deal-revenue-card strong{color:#0f172a}.hs-light .deal-revenue-linked{color:#334155}.hs-light .deal-revenue-token{background:#f8fafc;border-color:#e2e8f0}.deal-membership-step{border-color:#d7b65d2e}.deal-choice-selector-options.variant-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.deal-choice-selector-options.variant-cards .deal-choice-option{border:.5px solid var(--border,#e5e7eb);background:var(--surface-1,#fff);min-height:78px;color:var(--text-primary,#111827);text-align:left;cursor:var(--cur-hand), pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-family:Poppins,sans-serif;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.deal-choice-selector-options.variant-cards .deal-choice-option:hover{border-color:var(--border-strong,#cbd5e1);box-shadow:0 5px 16px #1414280f}.deal-choice-selector-options.variant-cards .deal-choice-option.selected{background:#fbf7ec;border:1.5px solid #d7b65d;box-shadow:0 4px 14px #8a6d1e14}.deal-choice-radio{display:none}.deal-choice-option-icon{background:var(--surface-subtle,#f8fafc);color:#1a1a2e;border:.5px solid var(--border,#e5e7eb);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.deal-choice-option.selected .deal-choice-option-icon{background:#f4e8c4;border-color:#d7b65d}.deal-choice-option-copy{gap:2px;min-width:0;display:grid}.deal-choice-option strong{font-size:var(--fs-body,13px);font-weight:500}.deal-choice-option em{color:var(--text-secondary,#6b7280);font-style:normal;font-size:var(--fs-xs,11px);line-height:1.35}.deal-choice-selector-options.variant-compact_list{gap:6px;display:grid}.deal-choice-selector-options.variant-compact_list .deal-choice-option{border:.5px solid var(--border,#e5e7eb);width:100%;min-height:42px;color:var(--text-primary,#111827);text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border-radius:7px;grid-template-columns:16px 28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;font-family:Poppins,sans-serif;display:grid}.deal-choice-selector-options.variant-compact_list .deal-choice-option.selected{background:#fbf7ec;border-color:#d7b65d}.deal-choice-selector-options.variant-compact_list .deal-choice-radio{border:1.5px solid var(--border-strong,#a2a8b3);background:#fff;border-radius:50%;width:14px;height:14px;display:block}.deal-choice-selector-options.variant-compact_list .deal-choice-option.selected .deal-choice-radio{border:4px solid #1a1a2e}.deal-choice-selector-options.variant-compact_list .deal-choice-option-icon{background:0 0;border:0;width:28px;height:28px}.deal-choice-selector-options.variant-segmented{background:#fff;border:.5px solid #e5e7eb;border-radius:9px;align-items:stretch;width:fit-content;max-width:100%;padding:2px;display:inline-flex;overflow:hidden}.deal-choice-selector-options.variant-segmented .deal-choice-option{min-width:0;min-height:36px;color:var(--text-secondary,#6b7280);font-family:Poppins,sans-serif;font-size:var(--fs-body,13px);cursor:var(--cur-hand), pointer;text-align:center;background:0 0;border:0;border-radius:7px;flex:0 auto;padding:8px 18px;font-weight:500}.deal-choice-selector-options.variant-segmented .deal-choice-option.selected{color:#fff;background:#1a1a2e}.deal-choice-selector-options.variant-segmented .deal-choice-option.selected *{color:#fff}.deal-choice-selector-options.variant-segmented .deal-choice-option-icon,.deal-choice-selector-options.variant-segmented .deal-choice-option em{display:none}.deal-choice-selector-options.variant-segmented .deal-choice-option-copy{overflow-wrap:anywhere;min-width:0;display:block}@media (width<=760px){.deal-choice-selector-options.variant-cards{grid-template-columns:1fr}}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;align-content:start;gap:5px;padding:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.is-actionable{box-sizing:border-box;border:.5px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:8px;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-actionable-label-line{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-actionable-node{box-sizing:border-box;color:#566071;background:#e9edf3;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-actionable-label{min-width:0;color:var(--text-primary,#111827);overflow-wrap:anywhere;flex:auto;font-size:12px;font-weight:500;line-height:1.3}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-actionable-state-badge{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;padding:0;font-size:8.5px;font-weight:600;line-height:1.2;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-actionable-state-badge.is-complete{color:#1a6b3f;background:#e7f5ec}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-actionable-state-badge.is-incomplete{color:#b3261e;background:#fbeae8}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-actionable-content{align-content:start;gap:5px;width:100%;min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-required-mark{color:#b3261e;margin-left:4px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.is-actionable.kind-field .deal-builder-element-control>.hs-field>.hs-field-label,.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.is-actionable.kind-association_field .deal-builder-element-control>.hs-field>.hs-field-label,.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.is-actionable .deal-field-completion-status{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-label{color:var(--text-primary,#111827);font-size:12px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-helper{color:var(--text-secondary,#6b7280);overflow-wrap:anywhere;white-space:pre-line;margin-top:4px;font-size:12px;line-height:1.4}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-control{width:100%;min-width:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-choice-selector-options.variant-cards .deal-choice-option,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-choice-option-icon{background:#fff}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-choice-selector-options.variant-cards .deal-choice-option.selected{background:#fbf7ec}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-choice-option.selected .deal-choice-option-icon{background:#f4e8c4}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-computed-money{color:var(--text-primary,#111827);font-size:13px;font-weight:var(--fw-medium);line-height:1.25;display:block}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-computed_money.variant-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-computed_money.variant-row .deal-builder-element-control{text-align:right}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-computed_money.variant-row .deal-builder-element-helper{grid-column:1/-1}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-computed_money.variant-emphasized{gap:3px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-computed_money.variant-emphasized .deal-builder-element-label{color:var(--text-secondary,#6b7280);font-size:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-computed_money.variant-emphasized .deal-builder-computed-money{font-size:24px;font-weight:var(--fw-medium)}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-catalog-flow{gap:14px;min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-catalog-section{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-catalog-section.deal-vehicle-catalog-card{background:#fff;border:.5px solid #d9dbe1;border-radius:13px;padding:12px 14px 14px}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-catalog-card>fieldset{border:0;margin:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-catalog-card .deal-all-vehicle-row-header{border-bottom:.5px solid #eef0f3;margin-bottom:10px;padding-bottom:9px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-field-flow{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-field-flow>*{flex:220px;min-width:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-linked-value{align-items:center;gap:10px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-linked-value>div{min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-summary{gap:8px;min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-summary>div{gap:2px;min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-summary span,.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-summary small{color:var(--text-secondary,#6b7280);font-size:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-bare-payment{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-payment-status{color:#3b6d11;font-size:12px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-control>.deal-sales-panel-toolbar{justify-content:flex-start;width:100%}.deal-gift-card-step{border-color:#d7b65d2e}.deal-gift-card-simple-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.deal-gift-card-simple-head{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.deal-gift-card-simple-head span,.deal-gift-card-simple-head strong{min-width:0}.deal-gift-card-simple-head span{color:#8a6416;align-items:center;gap:6px;font-weight:500;display:inline-flex}.deal-gift-card-simple-head strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-gift-card-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-gift-card-message-field{grid-column:1/-1}.deal-gift-card-simple-actions{justify-content:flex-end;display:flex}.deal-gift-card-simple-actions .deal-membership-primary-btn{width:auto;min-height:34px;padding:0 14px}.deal-membership-body{grid-template-columns:1fr;gap:10px}.deal-membership-status-pill{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:20px;padding:2px 9px;font-size:10px;font-weight:500;display:inline-flex}.deal-membership-status-pill.ready{color:#14532d;background:#dcfce7;border:1px solid #86efac}.deal-membership-status-pill.warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.deal-membership-source-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deal-membership-source-strip>div{background:#fff;border:1px solid #94a3b83d;border-radius:12px;min-width:0;padding:9px 10px}.deal-membership-source-strip>div.ok{border-color:#d7b65d42}.deal-membership-source-strip>div.missing{background:#7f1d1d1f;border-color:#f8717161}.deal-membership-source-strip span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:500;display:block}.deal-membership-source-strip strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.deal-membership-form-grid{grid-template-columns:1.2fr .8fr .8fr;gap:12px;display:grid}.deal-membership-price-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.deal-membership-price-field button,.deal-membership-secondary-btn,.deal-membership-primary-btn{height:38px;font:inherit;cursor:var(--cur-hand), pointer;border-radius:10px;font-size:12px;font-weight:500}.deal-membership-price-field button{color:#f8e7b0;white-space:nowrap;background:#d7b65d1f;border:1px solid #d7b65d47;padding:0 10px}.deal-membership-actions{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.deal-membership-actions-simple{grid-template-columns:1fr}.deal-membership-secondary-btn{color:#cbd5e1;background:#fff;border:1px solid #94a3b83d}.deal-membership-primary-btn{color:#07111f;background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);box-shadow:var(--premium-gold-btn-shadow)}.deal-membership-primary-btn:disabled{opacity:.58;cursor:not-allowed}.deal-membership-missing{color:#fecaca;font-size:11px;font-weight:500}.deal-membership-linked-panel{background:#ffffff0b;border:1px solid #d7b65d42;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.deal-membership-linked-icon{color:#f8e7b0;background:#d7b65d21;border:1px solid #d7b65d42;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.deal-membership-linked-panel span,.deal-membership-linked-panel em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:500;display:block}.deal-membership-linked-panel strong{color:#f8fafc;margin:2px 0;font-size:14px;font-weight:500;display:block}.deal-appt-picker{width:100%}.deal-appt-inline{gap:12px;display:grid}.deal-appt-snapshot{--deal-appt-surface:#0f172ac7;--deal-appt-surface-soft:#0f172a8a;--deal-appt-surface-strong:#020617c2;--deal-appt-border:#d7b65d38;--deal-appt-border-strong:#d7b65d7a;--deal-appt-text:#f8fafc;--deal-appt-muted:#94a3b8;--deal-appt-faint:#64748b;--deal-appt-accent:#d7b65d;--deal-appt-accent-ink:#07111f;--deal-appt-accent-soft:#d7b65d1f;color:var(--deal-appt-text)}.deal-appt-snapshot-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.deal-appt-snapshot-flow-column{align-items:start;gap:12px;min-width:0;display:grid}.deal-appt-snapshot-panel{border:1px solid var(--deal-appt-border);background:linear-gradient(180deg, #ffffff0d, #ffffff06), var(--deal-appt-surface);border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 42px #00000029,inset 0 1px #ffffff0b}.deal-appt-options-panel{gap:10px}.deal-appt-snapshot-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.deal-appt-snapshot-head>div{flex:auto;gap:3px;min-width:0;display:grid}.deal-appt-snapshot-head span,.deal-appt-snapshot-head strong,.deal-appt-snapshot-head em{min-width:0;display:block}.deal-appt-snapshot-head span{color:var(--deal-appt-accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.1}.deal-appt-step-indicator{text-transform:uppercase;white-space:nowrap;background:#d7b65d1f;border:1px solid #d7b65d57;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:0 9px;color:#f8e7b0!important;letter-spacing:0!important;font-size:10px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.deal-appt-final-panel-confirmed .deal-appt-step-indicator{background:#22c55e29;border-color:#4ade8075;color:#bbf7d0!important}.deal-appt-snapshot-head strong{color:var(--deal-appt-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.16;overflow:hidden}.deal-appt-snapshot-head em{color:var(--deal-appt-muted);font-size:11.5px;font-style:normal;font-weight:500;line-height:1.34}.deal-appt-snapshot-head button{border:1px solid var(--deal-appt-border);background:var(--deal-appt-surface-soft);min-height:32px;color:var(--deal-appt-text);font:inherit;cursor:var(--cur-hand), pointer;border-radius:999px;flex:none;padding:0 11px;font-size:11.5px;font-weight:500}.deal-appt-snapshot-head button:hover{border-color:var(--deal-appt-border-strong);color:#f8e7b0}.deal-appt-date-command-center{gap:10px;min-width:0;display:grid}.deal-appt-all-times-panel{background:linear-gradient(180deg, #ffffff09, #ffffff04), var(--deal-appt-surface-strong);border:1px solid #94a3b824;border-radius:15px;gap:9px;min-width:0;padding:10px;display:grid}.deal-appt-snapshot .deal-appt-step{box-shadow:none}.deal-appt-snapshot .deal-appt-preference{margin:0}.deal-appt-snapshot .deal-appt-other-options,.deal-appt-snapshot .deal-appt-manual-selector{background:linear-gradient(#ffffff0b,#ffffff04),#02061733}.deal-appt-snapshot .deal-appt-manual-selector{background:0 0;border:0;grid-template-columns:94px minmax(0,1fr);padding:0}.deal-appt-snapshot .deal-appt-month-wheel{max-height:150px}.deal-appt-snapshot .deal-appt-time-grid{grid-template-columns:repeat(5,minmax(66px,1fr))}.deal-appt-final-panel{align-content:start;gap:10px}.deal-appt-final-panel .deal-appt-final-manual{grid-template-columns:1fr}.deal-appt-final-panel .deal-appt-month-wheel{grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;max-height:none;overflow:auto hidden}.deal-appt-final-panel .deal-appt-month-wheel button{min-height:40px}.deal-appt-snapshot-empty{border:1px dashed var(--deal-appt-border);background:var(--deal-appt-surface-soft);min-height:92px;color:var(--deal-appt-text);border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.deal-appt-snapshot-empty>span{background:var(--deal-appt-accent-soft);width:34px;height:34px;color:var(--deal-appt-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.deal-appt-snapshot-empty strong,.deal-appt-snapshot-empty em{display:block}.deal-appt-snapshot-empty strong{color:var(--deal-appt-text);font-size:13px;font-weight:500}.deal-appt-snapshot-empty em{color:var(--deal-appt-muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}@media (width<=1100px){.deal-appt-snapshot-grid,.deal-appt-snapshot .deal-appt-manual-selector,.deal-appt-snapshot .deal-appt-suggestions-layout{grid-template-columns:1fr}}.deal-appt-wizard{--deal-appt-wizard-surface:#0f172ac2;--deal-appt-wizard-surface-strong:#020617b8;--deal-appt-wizard-border:#d7b65d38;--deal-appt-wizard-border-strong:#d7b65d7a;--deal-appt-wizard-text:#f8fafc;--deal-appt-wizard-muted:#94a3b8;--deal-appt-wizard-faint:#64748b;--deal-appt-wizard-accent:#d7b65d;--deal-appt-wizard-accent-ink:#07111f;--deal-appt-wizard-accent-soft:#d7b65d1f}.deal-appt-typeform-progress{border:1px solid var(--deal-appt-wizard-border);background:linear-gradient(180deg, #ffffff0d, #ffffff06), var(--deal-appt-wizard-surface);color:var(--deal-appt-wizard-text);border-radius:16px;gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.deal-appt-typeform-progress-copy{gap:3px;min-width:0;display:grid}.deal-appt-typeform-progress-copy span,.deal-appt-typeform-progress-copy strong,.deal-appt-typeform-progress-copy em{min-width:0;display:block}.deal-appt-typeform-progress-copy span{color:var(--deal-appt-wizard-accent);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-appt-typeform-progress-copy strong{color:var(--deal-appt-wizard-text);font-size:17px;font-weight:500;line-height:1.12}.deal-appt-typeform-progress-copy em{color:var(--deal-appt-wizard-muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.3}.deal-appt-typeform-progress-bar{background:#94a3b829;border-radius:999px;height:6px;overflow:hidden}.deal-appt-typeform-progress-bar span{border-radius:inherit;background:var(--premium-gold-btn);height:100%;transition:width .24s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 16px #d7b65d3d}.deal-appt-typeform-focus{border:1px solid var(--deal-appt-wizard-border);background:radial-gradient(circle at 82% 0,#d7b65d14,#0000 32%),linear-gradient(#0f172aa8,#02061752);border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff09}.deal-appt-wizard-window{width:100%;min-width:0;overflow:hidden}.deal-appt-wizard-track{will-change:transform;align-items:flex-start;width:100%;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex}.deal-appt-wizard-panel{flex:0 0 100%;width:100%;min-width:0}.deal-appt-wizard-panel[aria-hidden=true]{visibility:hidden;pointer-events:none;height:0;overflow:hidden}.deal-appt-wizard-empty{border:1px dashed var(--deal-appt-wizard-border);background:var(--deal-appt-wizard-surface);min-height:118px;color:var(--deal-appt-wizard-text);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.deal-appt-wizard-empty>span{background:var(--deal-appt-wizard-accent-soft);width:34px;height:34px;color:var(--deal-appt-wizard-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.deal-appt-wizard-empty strong,.deal-appt-wizard-empty em{display:block}.deal-appt-wizard-empty strong{color:var(--deal-appt-wizard-text);font-size:13px;font-weight:500}.deal-appt-wizard-empty em{color:var(--deal-appt-wizard-muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.deal-appt-wizard-nav{grid-template-columns:minmax(86px,auto) minmax(0,1fr) minmax(86px,auto);align-items:center;gap:8px;padding-top:2px;display:grid}.deal-appt-wizard-nav>span{color:var(--deal-appt-wizard-accent);letter-spacing:.055em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:500}.deal-appt-wizard-back,.deal-appt-wizard-next{border:1px solid var(--deal-appt-wizard-border);background:var(--deal-appt-wizard-surface);min-height:34px;color:var(--deal-appt-wizard-text);font:inherit;cursor:var(--cur-hand), pointer;border-radius:999px;padding:0 13px;font-size:12px;font-weight:500}.deal-appt-wizard-back:not(:disabled):hover,.deal-appt-wizard-next:not(:disabled):hover{border-color:var(--deal-appt-wizard-border-strong)}.deal-appt-wizard-next{background:var(--premium-gold-btn);border-color:var(--premium-gold-btn-border);color:var(--deal-appt-wizard-accent-ink);box-shadow:var(--premium-gold-btn-shadow)}.deal-appt-wizard-back:disabled,.deal-appt-wizard-next:disabled{opacity:.42;cursor:default;box-shadow:none}.hs-field-appointment{grid-column:1/-1}.deal-appt-step,.deal-appt-command-center{color:#e2e8f0;background:linear-gradient(90deg,#0f172a 0%,#111827 46%,#d7b65d 100%) top/100% 2px no-repeat,#ffffff09;border:1px solid #d7b65d38;border-radius:16px;width:100%;padding:12px;box-shadow:inset 0 1px #ffffff08}.deal-appt-command-center{gap:12px;padding:14px;display:grid}.deal-appt-step-label{color:#d7b65d;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:10.5px;font-weight:500;line-height:1.1;display:inline-flex}.deal-appt-step-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-appt-step-badge{color:#f8e7b0;letter-spacing:0;background:#d7b65d1f;border:1px solid #d7b65d61;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:500;display:inline-flex}.deal-appt-panel-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.deal-appt-panel-head>span:not(.deal-appt-step-label),.deal-appt-section-label{color:#d7b65d;letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:500;display:block}.deal-appt-panel-head strong{color:#f8fafc;margin-top:3px;font-size:13px;display:block}.deal-appt-panel-head button{color:#cbd5e1;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0a;border:1px solid #94a3b83d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:500}.deal-appt-rank-note{color:#8d9aae;margin:-3px 0 0;font-size:10.5px;font-weight:500;line-height:1.35}.deal-appt-readiness{color:#fecaca;background:#7f1d1d1f;border:1px solid #f8717147;border-radius:13px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;font-size:12px;font-weight:500;display:flex}.deal-appt-script-cue{color:#cbd5e1;background:#ffffff0a;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.deal-appt-preference{gap:6px;display:grid}.deal-appt-preference>span:not(.deal-appt-step-label){color:#d7b65d;letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:500}.deal-appt-preference input{color:#f8fafc;width:100%;min-height:42px;font:inherit;background:#ffffff0e;border:1px solid #94a3b838;border-radius:12px;outline:none;padding:0 11px;font-size:13.5px;font-weight:500}.deal-appt-preference input:focus{border-color:#d7b65d94;box-shadow:0 0 0 3px #d7b65d1f}.deal-appt-preference em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:500}.deal-appt-preference.no-match input{border-color:#f871717a;box-shadow:0 0 0 3px #f871711a}.deal-appt-preference.no-match em{color:#fca5a5}.deal-appt-final{gap:7px;display:grid}.deal-appt-final-panel-confirmed{background:radial-gradient(circle at 100% 0%, #22c55e2e, transparent 36%), linear-gradient(180deg, #16a34a1f, #ffffff05), var(--deal-appt-surface);border-color:#4ade806b;box-shadow:0 18px 42px #0000002e,0 0 0 1px #4ade801a,inset 0 1px #ffffff0f}.deal-appt-final-panel-confirmed .deal-appt-snapshot-head>div>span{color:#86efac}.deal-appt-final-confirmed-badge{text-transform:uppercase;background:#22c55e24;border:1px solid #4ade8075;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:26px;padding:0 10px;box-shadow:0 8px 18px #00000024;color:#bbf7d0!important;letter-spacing:0!important;font-size:10px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.deal-appt-final-typebar{background:#0206172e;border:1px solid #94a3b829;border-radius:12px;gap:4px;padding:7px;display:grid}.deal-appt-final-typebar span{color:#d7b65d;letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:500}.deal-appt-final-typebar input{color:#f8fafc;width:100%;min-height:32px;font:inherit;background:#ffffff0b;border:1px solid #94a3b833;border-radius:10px;outline:none;padding:0 9px;font-size:12px;font-weight:500}.deal-appt-final-typebar input:focus{border-color:#d7b65d8f;box-shadow:0 0 0 3px #d7b65d1a}.deal-appt-final-typebar em{color:#86efac;font-size:10.5px;font-style:normal;font-weight:500}.deal-appt-final-typebar.no-match em{color:#fca5a5}.deal-appt-final-typebar.no-match input{border-color:#f871717a;box-shadow:0 0 0 3px #f871711a}.deal-appt-final-picker{color:#f8fafc;width:100%;min-height:52px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:linear-gradient(#fff1,#ffffff06),#02061738;border:1px solid #d7b65d47;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.deal-appt-final-picker-primary{background:radial-gradient(circle at 100% 0,#d7b65d29,#0000 34%),linear-gradient(#ffffff15,#ffffff07),#02061747;border-width:1.5px;border-color:#d7b65d6b;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:60px;padding:10px 11px;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff12}.deal-appt-final-picker:hover,.deal-appt-final-picker.open{background:linear-gradient(#ffffff14,#ffffff09),#02061747;border-color:#d7b65d8a}.deal-appt-final-panel-confirmed .deal-appt-final-picker{background:linear-gradient(#22c55e33,#16a34a1a),#0206173d;border-color:#4ade809e;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #22c55e14}.deal-appt-final-panel-confirmed .deal-appt-final-picker-primary{background:radial-gradient(circle at 100% 0,#4ade8047,#0000 34%),linear-gradient(#22c55e42,#16a34a1f),#02061742;border-color:#4ade80c7;box-shadow:0 18px 42px #00000038,0 0 0 4px #22c55e1a,inset 0 1px #ffffff1a}.deal-appt-final-panel-confirmed .deal-appt-final-picker:hover,.deal-appt-final-panel-confirmed .deal-appt-final-picker.open{border-color:#86efacd1;box-shadow:inset 0 1px #ffffff17,0 0 0 4px #22c55e1f}.deal-appt-final-icon{color:#f8e7b0;background:#d7b65d21;border-radius:11px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.deal-appt-final-picker-primary .deal-appt-final-icon{border-radius:12px;width:34px;height:34px}.deal-appt-final-panel-confirmed .deal-appt-final-icon{color:#bbf7d0;background:#22c55e33}.deal-appt-final-copy{gap:3px;min-width:0;display:grid}.deal-appt-final-copy strong,.deal-appt-final-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-appt-final-copy strong{color:#f8fafc;font-size:13px;font-weight:500}.deal-appt-final-picker-primary .deal-appt-final-copy strong{font-size:13px;font-weight:500;line-height:1.15}.deal-appt-final-copy em,.deal-appt-final em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:500}.deal-appt-final-picker-primary .deal-appt-final-copy em{margin-top:1px;font-size:10.5px;font-weight:500}.deal-appt-final-popover{color:#f8fafc;background:radial-gradient(circle at 78% 0,#d7b65d21,#0000 30%),linear-gradient(#111b2bfa,#080e19fa);border:1px solid #d7b65d3d;border-radius:16px;width:100%;margin-top:8px;overflow:hidden;box-shadow:0 24px 60px #0000005c,inset 0 1px #ffffff0f}.deal-appt-final-popover-head,.deal-appt-final-popover-footer{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.deal-appt-final-popover-head{border-bottom:1px solid #94a3b821}.deal-appt-final-popover-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deal-appt-final-popover-head span,.deal-appt-final-popover-head strong{display:block}.deal-appt-final-popover-head span{color:#d7b65d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.deal-appt-final-popover-head strong{color:#f8fafc;letter-spacing:0;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.2}.deal-appt-final-popover-head button,.deal-appt-final-popover-footer button,.deal-appt-calendar-nav button,.deal-appt-calendar-grid button,.deal-appt-time-wheel button,.deal-appt-quick-times button{font:inherit;cursor:var(--cur-hand), pointer}.deal-appt-final-popover-head button{color:#f8e7b0;background:#ffffff0b;border:1px solid #d7b65d47;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:11px;font-weight:500}.deal-appt-final-popover-search{background:#02061742;margin:8px}.deal-appt-final-popover-search+.deal-appt-final-manual{padding-top:0}.deal-appt-final-builder{grid-template-columns:minmax(260px,.9fr) minmax(220px,.62fr);gap:10px;padding:10px;display:grid}.deal-appt-final-manual{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;display:grid}.deal-appt-calendar-panel,.deal-appt-time-panel{background:linear-gradient(#ffffff0e,#ffffff06),#02061733;border:1px solid #94a3b824;border-radius:18px;min-width:0;box-shadow:inset 0 1px #ffffff0a}.deal-appt-calendar-panel{padding:10px}.deal-appt-calendar-nav{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.deal-appt-calendar-nav strong{color:#f8fafc;text-align:center;letter-spacing:0;min-width:0;font-size:15px;font-weight:500}.deal-appt-calendar-nav button{color:#cbd5e1;background:#ffffff0b;border:1px solid #94a3b829;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.deal-appt-calendar-nav button:hover:not(:disabled){color:#f8e7b0;border-color:#d7b65d75}.deal-appt-calendar-nav button:disabled{opacity:.35;cursor:default}.deal-appt-calendar-weekdays,.deal-appt-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.deal-appt-calendar-weekdays{margin-bottom:4px}.deal-appt-calendar-weekdays span{color:#7f8ca2;text-align:center;font-size:10px;font-weight:500}.deal-appt-calendar-grid{gap:3px}.deal-appt-calendar-grid button{aspect-ratio:1;color:#d9e2ef;background:0 0;border:1px solid #0000;border-radius:999px;min-width:0;font-size:11.5px;font-weight:500}.deal-appt-calendar-grid button:hover:not(:disabled){background:#ffffff12;border-color:#d7b65d3d}.deal-appt-calendar-grid button.muted{color:#526174}.deal-appt-calendar-grid button.today{color:#f8e7b0;border-color:#d7b65d6b}.deal-appt-calendar-grid button.selected{color:#07111f;background:linear-gradient(#f4d675,#caa33a);border-color:#ffffff2e;box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff52}.deal-appt-calendar-grid button:disabled{color:#3e4a5b;cursor:default;opacity:.48}.deal-appt-time-panel{grid-template-rows:auto minmax(0,1fr) auto;padding:10px;display:grid}.deal-appt-time-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.deal-appt-time-panel-head span{color:#d7b65d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.deal-appt-time-panel-head strong{color:#f8fafc;font-size:13px;font-weight:500}.deal-appt-time-wheels{grid-template-columns:1fr 1fr 1.05fr;gap:6px;min-height:128px;display:grid;position:relative}.deal-appt-time-wheels:before{content:"";pointer-events:none;background:#ffffff0b;border:1px solid #d7b65d38;border-radius:11px;height:34px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.deal-appt-time-wheel{z-index:1;scroll-snap-type:y proximity;scrollbar-width:none;gap:3px;max-height:128px;padding:46px 0;display:grid;position:relative;overflow-y:auto}.deal-appt-time-wheel::-webkit-scrollbar{display:none}.deal-appt-time-wheel button{color:#7f8ca2;scroll-snap-align:center;background:0 0;border:1px solid #0000;border-radius:10px;height:30px;font-size:13.5px;font-weight:500}.deal-appt-time-wheel button:hover{color:#e2e8f0;background:#ffffff0b}.deal-appt-time-wheel button.active{color:#f8e7b0;font-size:13.5px;font-weight:500}.deal-appt-time-wheel.meridiem button{font-size:13px}.deal-appt-quick-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.deal-appt-quick-times button{color:#cbd5e1;background:#ffffff0a;border:1px solid #94a3b829;border-radius:999px;min-height:30px;font-size:11px;font-weight:500}.deal-appt-quick-times button:hover,.deal-appt-quick-times button.active{color:#f8e7b0;border-color:#d7b65d6b}.deal-appt-final-popover-footer{border-top:1px solid #94a3b821}.deal-appt-final-popover-footer button{color:#cbd5e1;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:12px;min-height:36px;padding:0 14px;font-size:12px;font-weight:500}.deal-appt-final-popover-footer button:last-child{color:#07111f;background:linear-gradient(#f4d675,#caa33a);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff52}.deal-appt-suggestion-groups{gap:10px;display:grid}.deal-appt-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-appt-path-grid button{color:#e2e8f0;min-height:46px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.deal-appt-path-grid button:hover:not(:disabled),.deal-appt-path-grid button.active{color:#f8e7b0;background:#d7b65d1f;border-color:#d7b65d8a}.deal-appt-path-grid button:disabled{opacity:.45;cursor:default}.deal-appt-suggestions-layout{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.deal-appt-criteria-context{background:#d7b65d0e;border:1px solid #d7b65d2e;border-radius:12px;gap:7px;padding:9px 10px;display:grid}.deal-appt-criteria-context-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-appt-criteria-context-head span{color:#d7b65d;letter-spacing:.075em;text-transform:uppercase;font-size:9.5px;font-weight:500;line-height:1.1}.deal-appt-criteria-context-list{flex-wrap:wrap;gap:5px 7px;display:flex}.deal-appt-criteria-context-list span{color:#aeb9ca;background:#02061733;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:3px;min-width:0;padding:3px 7px;font-size:10.5px;font-weight:500;line-height:1.25;display:inline-flex}.deal-appt-criteria-context-list b{color:#f8e7b0;font-weight:500}.deal-appt-suggestion-list{gap:6px;display:grid}.deal-appt-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-appt-suggestion-grid button,.deal-appt-slot-card{color:#e2e8f0;min-width:0;font:inherit;text-align:left;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:11px;padding:9px}.deal-appt-slot-card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 9px;display:grid}.deal-appt-suggestion-grid button:hover,.deal-appt-slot-card:hover{background:#ffffff12;border-color:#d7b65d70}.deal-appt-slot-card.active{background:#2563eb24;border-color:#93c5fd9e}.deal-appt-slot-card.full{border-color:#22c55e47}.deal-appt-slot-card.partial{border-color:#d7b65d42}.deal-appt-slot-card.none{opacity:.86;border-color:#94a3b829}.deal-appt-slot-main{gap:2px;display:grid}.deal-appt-slot-main span,.deal-appt-slot-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.deal-appt-slot-main span{color:#f8fafc;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:flex}.deal-appt-slot-main span b{color:#07111f;background:linear-gradient(#f4d675,#caa33a);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:20px;font-size:10px;font-weight:500;display:inline-flex}.deal-appt-slot-main strong{color:#aebbd0;font-size:10.5px;font-weight:500}.deal-appt-slot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.deal-appt-slot-metrics span{color:#94a3b8;text-align:center;background:#02061733;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:4px 5px;font-size:9.5px;font-weight:500;line-height:1.2}.deal-appt-slot-metrics strong{color:#f8e7b0;font-size:11px;font-weight:500;display:block}.deal-appt-slot-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.deal-appt-slot-card-compact .deal-appt-slot-actions{justify-content:flex-end;margin-top:0}.deal-appt-top-three .deal-appt-slot-card-compact{grid-template-columns:minmax(0,1fr)}.deal-appt-top-three .deal-appt-slot-card-compact .deal-appt-slot-metrics{display:none}.deal-appt-top-three .deal-appt-slot-card-compact .deal-appt-slot-actions{justify-content:stretch}.deal-appt-top-three .deal-appt-slot-card-compact .deal-appt-slot-actions button{flex:auto}.deal-appt-slot-actions button{color:#e2e8f0;min-height:26px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0b;border:1px solid #d7b65d42;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:500}.deal-appt-slot-actions button:first-child{color:#07111f;background:linear-gradient(#f4d675,#caa33a);border-color:#ffffff24}.deal-appt-other-options,.deal-appt-manual-selector{background:#ffffff09;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:8px}.deal-appt-filter-row{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.deal-appt-filter-row button{color:#cbd5e1;min-height:25px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:500}.deal-appt-filter-row button.active,.deal-appt-filter-row button:hover{color:#f8e7b0;border-color:#d7b65d7a}.deal-appt-date-filter-wrap{display:inline-flex;position:relative}.deal-appt-date-filter{color:#cbd5e1;min-height:25px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.deal-appt-date-filter.active,.deal-appt-date-filter:hover{color:#f8e7b0;border-color:#d7b65d7a}.deal-appt-date-filter svg,.deal-appt-date-filter span{flex:none}.deal-appt-date-filter-popover{z-index:8;background:linear-gradient(#0f172afa,#020617fa);border:1px solid #d7b65d3d;border-radius:12px;gap:4px;width:190px;max-height:240px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 40px #00000057}.deal-appt-date-filter-popover button{color:#e2e8f0;text-align:left;background:#ffffff0a;border:1px solid #94a3b829;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:6px 8px;display:grid}.deal-appt-date-filter-popover button:hover,.deal-appt-date-filter-popover button.active{color:#f8e7b0;background:#d7b65d1f;border-color:#d7b65d7a}.deal-appt-date-filter-popover span,.deal-appt-date-filter-popover em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-appt-date-filter-popover span{font-size:11px;font-weight:500}.deal-appt-date-filter-popover em{color:#94a3b8;text-align:right;font-size:10px;font-style:normal}.deal-appt-date-filter-popover button:hover em,.deal-appt-date-filter-popover button.active em{color:#f8e7b0}.deal-appt-date-filter-clear{color:#f8e7b0!important;border-color:#d7b65d57!important}.deal-appt-option-scroll{gap:5px;max-height:178px;padding-right:3px;display:grid;overflow-y:auto}.deal-appt-option-scroll button{color:#e2e8f0;min-width:0;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#0206172e;border:1px solid #94a3b824;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 7px;padding:6px 8px;display:grid}.deal-appt-option-scroll button>b{color:#f8e7b0;background:#d7b65d24;border:1px solid #d7b65d3d;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:500;display:inline-flex}.deal-appt-option-scroll button.active,.deal-appt-option-scroll button:hover{background:#d7b65d1a;border-color:#d7b65d75}.deal-appt-option-scroll span,.deal-appt-option-scroll em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.deal-appt-option-scroll span{color:#f8fafc;font-size:11.5px;font-weight:500}.deal-appt-option-scroll em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:500}.deal-appt-custom-time{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.deal-appt-custom-time input{color:#f8fafc;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #94a3b82e;border-radius:11px;outline:none;padding:0 10px;font-size:12.5px;font-weight:500}.deal-appt-custom-time input:focus{border-color:#d7b65d85}.deal-appt-custom-time button{color:#f8e7b0;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0b;border:1px solid #d7b65d47;border-radius:11px;padding:0 11px;font-size:12px;font-weight:500}.deal-appt-manual-selector{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.deal-appt-manual-main{min-width:0}.deal-appt-suggestion-grid span,.deal-appt-suggestion-grid strong,.deal-appt-suggestion-grid em{display:block}.deal-appt-suggestion-grid span{color:#f8fafc;font-size:13px;font-weight:500}.deal-appt-suggestion-grid strong{color:#d9e2ef;margin-top:3px;font-size:11px}.deal-appt-suggestion-grid em{color:#94a3b8;margin-top:2px;font-size:11px;font-style:normal}.deal-appt-suggestion-grid small{color:#93c5fd;letter-spacing:.03em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:500;display:block}.deal-appt-top-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.deal-appt-best-section{gap:6px;display:grid}.deal-appt-criteria-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deal-appt-criteria-strip button{color:#cbd5e1;min-width:0;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff09;border:1px solid #94a3b829;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.deal-appt-criteria-strip button:hover{background:#ffffff0f;border-color:#d7b65d70}.deal-appt-criteria-strip span{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.deal-appt-criteria-strip strong{color:#f8e7b0;font-size:15px;font-weight:500}.deal-appt-choice-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-appt-choice-actions button,.deal-appt-use-slot{color:#e2e8f0;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0b;border:1px solid #d7b65d47;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.deal-appt-choice-actions button:hover,.deal-appt-use-slot:hover{color:#f8e7b0;background:#d7b65d1f;border-color:#d7b65d94}.deal-appt-use-slot{color:#0f172a;background:linear-gradient(#f4d675,#caa33a);border-color:#ffffff24;flex:none}.deal-appt-match-drawer{background:#2563eb12;border:1px solid #93c5fd38;border-radius:14px;overflow:hidden}.deal-appt-match-drawer-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.deal-appt-match-drawer-head span,.deal-appt-match-drawer-head strong,.deal-appt-match-drawer-head em{display:block}.deal-appt-match-drawer-head span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.deal-appt-match-drawer-head strong{color:#f8fafc;margin-top:2px;font-size:13px;font-weight:500}.deal-appt-match-drawer-head em{color:#94a3b8;margin-top:2px;font-size:11px;font-style:normal;font-weight:500}.deal-appt-profile-list{gap:7px;padding:10px;display:grid}.deal-appt-profile-row,.deal-appt-profile-empty{background:#02061733;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:9px}.deal-appt-profile-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.deal-appt-profile-row.full{border-color:#22c55e38}.deal-appt-profile-row.partial{border-color:#d7b65d38}.deal-appt-profile-avatar{color:#f8fafc;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:500;display:inline-flex}.deal-appt-profile-main{min-width:0}.deal-appt-profile-main strong,.deal-appt-profile-main span,.deal-appt-profile-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-appt-profile-main strong{color:#f8fafc;font-size:12px;font-weight:500}.deal-appt-profile-main span,.deal-appt-profile-main em,.deal-appt-profile-empty{color:#94a3b8;font-size:10.5px;font-style:normal;font-weight:500}.deal-appt-modal-backdrop,.deal-appt-profile-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617ad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.deal-appt-profile-modal-backdrop{z-index:12020;background:#02061770}.deal-appt-details-modal,.deal-appt-profile-modal{color:#f8fafc;background:linear-gradient(90deg,#0f172a 0%,#111827 46%,#d7b65d 100%) top/100% 2px no-repeat,linear-gradient(#111b2bfa,#080e19fa);border:1px solid #d7b65d38;border-radius:20px;width:min(1060px,96vw);max-height:min(760px,90vh);overflow:hidden;box-shadow:0 30px 80px #00000075}.deal-appt-profile-modal{width:min(440px,94vw)}.deal-appt-modal-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.deal-appt-modal-head span,.deal-appt-modal-head strong{display:block}.deal-appt-modal-head span{color:#d7b65d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-appt-modal-head strong{color:#f8fafc;margin-top:3px;font-size:15px;font-weight:500}.deal-appt-modal-head-actions{align-items:center;gap:8px;display:inline-flex}.deal-appt-modal-close{color:#e2e8f0;width:34px;height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.deal-appt-detailer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:calc(90vh - 90px);padding:12px;display:grid;overflow:auto}.deal-appt-detailer-column{background:#ffffff09;border:1px solid #94a3b824;border-radius:16px;min-width:0;overflow:hidden}.deal-appt-detailer-column.full{border-color:#22c55e3d}.deal-appt-detailer-column.partial{border-color:#d7b65d3d}.deal-appt-detailer-column.none{border-color:#94a3b824}.deal-appt-detailer-column-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.deal-appt-detailer-column-head span{color:#f8fafc;font-size:12px;font-weight:500}.deal-appt-detailer-column-head strong{color:#f8e7b0;background:#d7b65d24;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;font-weight:500;display:inline-flex}.deal-appt-detailer-column-list{gap:7px;max-height:560px;padding:9px;display:grid;overflow-y:auto}.deal-appt-detailer-column-list .deal-appt-profile-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cur-hand), pointer}.deal-appt-profile-avatar.lg{width:54px;height:54px;font-size:17px}.deal-appt-profile-card{gap:12px;padding:14px;display:grid}.deal-appt-profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.deal-appt-profile-hero strong,.deal-appt-profile-hero span{display:block}.deal-appt-profile-hero strong{color:#f8fafc;font-size:17px;font-weight:500}.deal-appt-profile-hero span{color:#94a3b8;margin-top:3px;font-size:12px;font-weight:500}.deal-appt-profile-hero span.full{color:#86efac}.deal-appt-profile-hero span.partial{color:#f8e7b0}.deal-appt-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deal-appt-profile-stats div{background:#02061733;border:1px solid #94a3b824;border-radius:12px;padding:10px}.deal-appt-profile-stats span,.deal-appt-profile-stats strong,.deal-appt-profile-notes span,.deal-appt-profile-notes p,.deal-appt-profile-notes em{display:block}.deal-appt-profile-stats span,.deal-appt-profile-notes span{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-appt-profile-stats strong{color:#f8fafc;margin-top:4px;font-size:15px;font-weight:500}.deal-appt-profile-notes{background:#02061733;border:1px solid #94a3b824;border-radius:13px;padding:11px}.deal-appt-profile-notes p{color:#e2e8f0;margin:6px 0;font-size:12.5px;font-weight:500}.deal-appt-profile-notes em{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:500}.deal-appt-explore-grid{grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;gap:12px;display:grid}.deal-appt-explore-main{min-width:0}.deal-appt-month-wheel{scroll-snap-type:y proximity;background:linear-gradient(#ffffff0f,#ffffff05),#0206172e;border:1px solid #94a3b824;border-radius:16px;gap:7px;max-height:164px;padding:8px;display:grid;overflow-y:auto}.deal-appt-month-wheel button{color:#94a3b8;min-height:44px;font:inherit;cursor:var(--cur-hand), pointer;scroll-snap-align:center;background:0 0;border:1px solid #0000;border-radius:12px}.deal-appt-month-wheel button.active{color:#f8e7b0;background:#d7b65d1f;border-color:#d7b65d8a}.deal-appt-month-wheel strong,.deal-appt-month-wheel span{display:block}.deal-appt-month-wheel strong{font-size:13px;font-weight:500}.deal-appt-month-wheel span{margin-top:1px;font-size:10px;font-weight:500}.deal-appt-criteria-board{margin:0}.deal-appt-criteria-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.deal-appt-criteria-group{background:#ffffff09;border:1px solid #94a3b829;border-radius:13px;min-width:0;overflow:hidden}.deal-appt-criteria-group.full{border-color:#22c55e38}.deal-appt-criteria-group.partial{border-color:#d7b65d38}.deal-appt-criteria-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.deal-appt-criteria-head span{color:#f8fafc;font-size:12px;font-weight:500}.deal-appt-criteria-head strong{color:#f8e7b0;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:11px;display:inline-flex}.deal-appt-criteria-slots{gap:7px;padding:8px;display:grid}.deal-appt-team-panel{background:#ffffff09;border:1px solid #94a3b829;border-radius:14px;margin-top:12px;overflow:hidden}.deal-appt-team-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.deal-appt-team-head span{color:#d7b65d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500;display:block}.deal-appt-team-head strong{color:#f8fafc;margin-top:2px;font-size:13px;display:block}.deal-appt-team-head em{color:#cbd5e1;flex:none;font-size:11px;font-style:normal;font-weight:500}.deal-appt-team-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.deal-appt-team-group{min-width:0}.deal-appt-team-group-title{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500}.deal-appt-team-row,.deal-appt-team-empty{background:#02061733;border:1px solid #94a3b824;border-radius:10px;min-width:0;padding:8px}.deal-appt-team-row+.deal-appt-team-row{margin-top:6px}.deal-appt-team-row strong,.deal-appt-team-row span,.deal-appt-team-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-appt-team-row strong{color:#f8fafc;font-size:12px;font-weight:500}.deal-appt-team-row span,.deal-appt-team-row em,.deal-appt-team-empty{color:#94a3b8;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:500}.deal-appt-day-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:12px;padding:1px 2px 7px;display:flex;overflow:auto hidden}.deal-appt-month-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;display:grid}.deal-appt-month-row{gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.deal-appt-month-row button,.deal-appt-expand-btn{color:#cbd5e1;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:12px}.deal-appt-month-row button{text-align:left;flex:none;min-width:76px;padding:8px 10px}.deal-appt-month-row button.active{color:#f8e7b0;background:#d7b65d1a;border-color:#d7b65d9e}.deal-appt-month-row strong,.deal-appt-month-row span{display:block}.deal-appt-month-row strong{font-size:12px}.deal-appt-month-row span{color:#94a3b8;margin-top:1px;font-size:10px;font-weight:500}.deal-appt-expand-btn{white-space:nowrap;height:36px;padding:0 12px;font-size:12px;font-weight:500}.deal-appt-month-suggestions{margin-bottom:12px}.deal-appt-day-row::-webkit-scrollbar{height:6px}.deal-appt-day-row::-webkit-scrollbar-thumb{background:#d7b65d6b;border-radius:999px}.deal-appt-day-row::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.deal-appt-day-row button,.deal-appt-time-grid button{color:#cbd5e1;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0b;border:1px solid #94a3b838;border-radius:12px}.deal-appt-day-row button{scroll-snap-align:start;flex:0 0 58px;min-height:58px;padding:7px 4px}.deal-appt-day-row button.active,.deal-appt-time-grid button.active{color:#f8e7b0;background:#d7b65d29;border-color:#d7b65dbd}.deal-appt-day-row span,.deal-appt-day-row strong,.deal-appt-day-row em{text-align:center;display:block}.deal-appt-day-row span,.deal-appt-day-row em{color:#94a3b8;font-size:9px;font-style:normal;font-weight:500}.deal-appt-day-row strong{color:#f8fafc;margin:2px 0;font-size:16px}.deal-appt-time-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.deal-appt-time-grid button{min-height:42px;padding:7px}.deal-appt-time-grid strong,.deal-appt-time-grid span{display:block}.deal-appt-time-grid strong{color:#f8fafc;font-size:13px}.deal-appt-time-grid span{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:500}.deal-membership-start-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-membership-step .hs-field-hint{color:#8d9aae;margin-top:5px;font-size:10.5px;line-height:1.35}.deal-gift-card-form-grid{grid-template-columns:1.25fr .75fr .75fr;gap:12px;display:grid}.deal-gift-card-code-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.deal-gift-card-code-field button{color:#e2e8f0;height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff0e;border:1px solid #94a3b838;border-radius:10px;padding:0 11px;font-size:12px;font-weight:500}.deal-gift-card-linked-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.deal-gift-card-linked-panel,.deal-gift-card-linked-item{min-width:0}.deal-gift-card-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deal-gift-card-exception-toggle{padding:0 10px}.deal-gift-card-total{color:#f8e7b0;text-align:right;grid-column:1/-1;font-size:12px;font-weight:500}.hs-light .deal-membership-source-strip>div,.hs-light .deal-membership-linked-panel{background:#fff;border-color:#dbe4f0}.hs-light .deal-membership-source-strip>div.ok{border-color:#d7b65d6b}.hs-light .deal-membership-source-strip>div.missing{background:#fff7f7;border-color:#fecaca}.hs-light .deal-membership-source-strip strong,.hs-light .deal-membership-linked-panel strong{color:#0f172a}.hs-light .deal-membership-secondary-btn{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-membership-price-field button{color:#8a6416;background:#fff8e7}.hs-light .deal-appt-wizard{--deal-appt-wizard-surface:#fff;--deal-appt-wizard-surface-strong:#f8fafc;--deal-appt-wizard-border:#dbe4f0;--deal-appt-wizard-border-strong:#d7b65d94;--deal-appt-wizard-text:#0f172a;--deal-appt-wizard-muted:#64748b;--deal-appt-wizard-faint:#94a3b8;--deal-appt-wizard-accent:#8a6416;--deal-appt-wizard-accent-ink:#07111f;--deal-appt-wizard-accent-soft:#fff8e7}.hs-light .deal-appt-snapshot{--deal-appt-surface:#fff;--deal-appt-surface-soft:#f8fafc;--deal-appt-surface-strong:#fff;--deal-appt-border:#dbe4f0;--deal-appt-border-strong:#d7b65d94;--deal-appt-text:#0f172a;--deal-appt-muted:#64748b;--deal-appt-faint:#94a3b8;--deal-appt-accent:#8a6416;--deal-appt-accent-ink:#07111f;--deal-appt-accent-soft:#fff8e7}.hs-light .deal-appt-snapshot-panel,.hs-light .deal-appt-all-times-panel,.hs-light .deal-appt-snapshot-empty{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border-color:#dbe4f0;box-shadow:0 14px 30px #0f172a12}.hs-light .deal-appt-snapshot-head strong,.hs-light .deal-appt-snapshot-empty strong{color:#0f172a}.hs-light .deal-appt-snapshot-head em,.hs-light .deal-appt-snapshot-empty em{color:#64748b}.hs-light .deal-appt-step-indicator{box-shadow:none;background:#fff8e7;border-color:#8a641638;color:#8a6416!important}.hs-light .deal-appt-final-panel-confirmed .deal-appt-step-indicator{background:#dcfce7;border-color:#86efac;color:#166534!important}.hs-light .deal-appt-snapshot-head button{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-snapshot-head button:hover{color:#8a6416;border-color:#d7b65d94}.hs-light .deal-appt-snapshot-empty>span{color:#8a6416;background:#fff8e7}.hs-light .deal-appt-snapshot .deal-appt-other-options{background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-snapshot .deal-appt-manual-selector{box-shadow:none;background:0 0;border-color:#0000}.hs-light .deal-appt-typeform-progress{background:linear-gradient(#fff,#f8fafc);border-color:#dbe4f0;box-shadow:0 12px 28px #0f172a0f}.hs-light .deal-appt-typeform-progress-bar{background:#e2e8f0}.hs-light .deal-appt-typeform-focus{background:radial-gradient(circle at 82% 0,#d7b65d1a,#0000 32%),linear-gradient(#fff,#f8fafc);border-color:#dbe4f0;box-shadow:0 16px 34px #0f172a12}.hs-light .deal-appt-wizard-empty,.hs-light .deal-appt-wizard-back{box-shadow:0 12px 28px #0f172a0f}.hs-light .deal-appt-step,.hs-light .deal-appt-command-center{color:#0f172a;background:linear-gradient(90deg,#0f172a 0%,#111827 46%,#d7b65d 100%) top/100% 2px no-repeat,#fff;border-color:#dbe4f0;box-shadow:0 12px 28px #0f172a0f}.hs-light .deal-appt-panel-head strong,.hs-light .deal-appt-suggestion-grid span,.hs-light .deal-appt-day-row strong,.hs-light .deal-appt-time-grid strong{color:#0f172a}.hs-light .deal-appt-panel-head button,.hs-light .deal-appt-day-row button,.hs-light .deal-appt-time-grid button{color:#334155;background:#f8fafc;border-color:#dbe4f0}.hs-light .deal-appt-script-cue{color:#475569;background:#f8fafc;border-color:#dbe4f0}.hs-light .deal-appt-preference input{color:#0f172a;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-final-typebar{background:#f8fafc;border-color:#dbe4f0}.hs-light .deal-appt-final-panel-confirmed{background:radial-gradient(circle at 100% 0,#22c55e21,#0000 34%),linear-gradient(#f0fdf4,#fff);border-color:#16a34a6b;box-shadow:0 14px 34px #0f172a14,0 0 0 1px #16a34a14}.hs-light .deal-appt-final-panel-confirmed .deal-appt-snapshot-head>div>span{color:#15803d}.hs-light .deal-appt-final-confirmed-badge{box-shadow:none;background:#dcfce7;border-color:#86efac;color:#166534!important}.hs-light .deal-appt-final-typebar input{color:#0f172a;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-final-typebar em{color:#15803d}.hs-light .deal-appt-final-typebar.no-match em{color:#b91c1c}.hs-light .deal-appt-final-typebar.no-match input{border-color:#fca5a5;box-shadow:0 0 0 3px #dc262614}.hs-light .deal-appt-preference em{color:#64748b}.hs-light .deal-appt-preference.no-match input{border-color:#fca5a5;box-shadow:0 0 0 3px #dc262614}.hs-light .deal-appt-preference.no-match em{color:#b91c1c}.hs-light .deal-appt-rank-note,.hs-light .deal-appt-final-copy em,.hs-light .deal-appt-match-drawer-head em,.hs-light .deal-appt-profile-main span,.hs-light .deal-appt-profile-main em,.hs-light .deal-appt-profile-empty{color:#64748b}.hs-light .deal-appt-final-picker{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border-color:#dbe4f0}.hs-light .deal-appt-final-picker-primary{background:radial-gradient(circle at 100% 0,#d7b65d21,#0000 34%),linear-gradient(#fff,#fffdf5);border-color:#8a641647;box-shadow:0 14px 34px #0f172a1a,inset 0 1px #ffffffe0}.hs-light .deal-appt-final-picker:hover{background:linear-gradient(#fff,#fff8e7);border-color:#d7b65d9e}.hs-light .deal-appt-final-panel-confirmed .deal-appt-final-picker{background:linear-gradient(#fff,#ecfdf5);border-color:#16a34a9e;box-shadow:0 0 0 3px #22c55e1a}.hs-light .deal-appt-final-panel-confirmed .deal-appt-final-picker-primary{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 34%),linear-gradient(#fff,#dcfce7);border-color:#16a34abd;box-shadow:0 16px 36px #0f172a1a,0 0 0 4px #22c55e1a}.hs-light .deal-appt-final-panel-confirmed .deal-appt-final-picker:hover,.hs-light .deal-appt-final-panel-confirmed .deal-appt-final-picker.open{background:linear-gradient(#fff,#dcfce7);border-color:#16a34adb}.hs-light .deal-appt-final-icon{color:#8a6416;background:#fff8e7}.hs-light .deal-appt-final-panel-confirmed .deal-appt-final-icon{color:#166534;background:#dcfce7}.hs-light .deal-appt-final-copy strong,.hs-light .deal-appt-match-drawer-head strong,.hs-light .deal-appt-profile-main strong{color:#0f172a}.hs-light .deal-appt-final em{color:#64748b}.hs-light .deal-appt-path-grid button,.hs-light .deal-appt-other-options,.hs-light .deal-appt-manual-selector,.hs-light .deal-appt-custom-time input,.hs-light .deal-appt-custom-time button,.hs-light .deal-appt-option-scroll button,.hs-light .deal-appt-slot-card,.hs-light .deal-appt-slot-metrics span,.hs-light .deal-appt-filter-row button{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-path-grid button:hover:not(:disabled),.hs-light .deal-appt-path-grid button.active,.hs-light .deal-appt-filter-row button.active,.hs-light .deal-appt-filter-row button:hover,.hs-light .deal-appt-option-scroll button.active,.hs-light .deal-appt-option-scroll button:hover{color:#8a6416;background:#fff8e7;border-color:#d7b65d85}.hs-light .deal-appt-slot-main span,.hs-light .deal-appt-option-scroll span,.hs-light .deal-appt-slot-metrics strong{color:#0f172a}.hs-light .deal-appt-option-scroll button>b{color:#8a6416;background:#fff8e7;border-color:#d7b65d66}.hs-light .deal-appt-slot-main strong,.hs-light .deal-appt-option-scroll em{color:#64748b}.hs-light .deal-appt-slot-actions button{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-slot-actions button:first-child{color:#07111f;background:linear-gradient(#f4d675,#caa33a);border-color:#8a641624}.hs-light .deal-appt-criteria-context{background:#fffaf0;border-color:#d7b65d57}.hs-light .deal-appt-criteria-context-list span{color:#64748b;background:#fff;border-color:#d7b65d40}.hs-light .deal-appt-criteria-context-list b{color:#8a6416}.hs-light .deal-appt-date-filter{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-date-filter.active,.hs-light .deal-appt-date-filter:hover{color:#8a6416;background:#fffaf0;border-color:#8a641661}.hs-light .deal-appt-date-filter-popover{background:linear-gradient(#fff,#f8fafc);border-color:#dbe4f0;box-shadow:0 18px 42px #0f172a24}.hs-light .deal-appt-date-filter-popover button{color:#334155;background:#fff;border-color:#e2e8f0}.hs-light .deal-appt-date-filter-popover button:hover,.hs-light .deal-appt-date-filter-popover button.active{color:#8a6416;background:#fffaf0;border-color:#d7b65d70}.hs-light .deal-appt-date-filter-popover em{color:#64748b}.hs-light .deal-appt-final-popover{color:#0f172a;background:radial-gradient(circle at 78% 0,#d7b65d1f,#0000 30%),linear-gradient(#fff,#f8fafc);border-color:#dbe4f0;box-shadow:0 22px 48px #0f172a21,inset 0 1px #ffffffe6}.hs-light .deal-appt-final-popover-head,.hs-light .deal-appt-final-popover-footer{border-color:#e2e8f0}.hs-light .deal-appt-final-popover-head strong,.hs-light .deal-appt-calendar-nav strong,.hs-light .deal-appt-time-panel-head strong{color:#0f172a}.hs-light .deal-appt-final-popover-head button,.hs-light .deal-appt-calendar-nav button,.hs-light .deal-appt-calendar-panel,.hs-light .deal-appt-time-panel,.hs-light .deal-appt-quick-times button,.hs-light .deal-appt-final-popover-footer button{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-calendar-weekdays span,.hs-light .deal-appt-calendar-grid button.muted,.hs-light .deal-appt-time-wheel button{color:#94a3b8}.hs-light .deal-appt-calendar-grid button{color:#334155}.hs-light .deal-appt-calendar-grid button:hover:not(:disabled),.hs-light .deal-appt-time-wheel button:hover,.hs-light .deal-appt-quick-times button:hover,.hs-light .deal-appt-quick-times button.active{color:#8a6416;background:#f8fafc;border-color:#d7b65d5c}.hs-light .deal-appt-calendar-grid button.today,.hs-light .deal-appt-time-wheel button.active{color:#8a6416}.hs-light .deal-appt-calendar-grid button.selected,.hs-light .deal-appt-final-popover-footer button:last-child{color:#07111f;background:linear-gradient(#f4d675,#caa33a);border-color:#8a641624}.hs-light .deal-appt-time-wheels:before{background:#fff8e7;border-color:#d7b65d4d}.hs-light .deal-appt-details-modal,.hs-light .deal-appt-profile-modal{color:#0f172a;background:linear-gradient(90deg,#0f172a 0%,#111827 46%,#d7b65d 100%) top/100% 2px no-repeat,#fff;border-color:#dbe4f0;box-shadow:0 30px 80px #0f172a33}.hs-light .deal-appt-modal-head{border-color:#e2e8f0}.hs-light .deal-appt-modal-head strong,.hs-light .deal-appt-detailer-column-head span,.hs-light .deal-appt-profile-hero strong,.hs-light .deal-appt-profile-stats strong,.hs-light .deal-appt-profile-notes p{color:#0f172a}.hs-light .deal-appt-detailer-column,.hs-light .deal-appt-profile-stats div,.hs-light .deal-appt-profile-notes,.hs-light .deal-appt-modal-close{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-detailer-column-list .deal-appt-profile-row{background:#f8fafc;border-color:#dbe4f0}.hs-light .deal-appt-suggestion-grid button,.hs-light .deal-appt-criteria-strip button,.hs-light .deal-appt-choice-actions button,.hs-light .deal-appt-month-wheel,.hs-light .deal-appt-month-wheel button,.hs-light .deal-appt-slot-card,.hs-light .deal-appt-criteria-group,.hs-light .deal-appt-team-panel,.hs-light .deal-appt-team-row,.hs-light .deal-appt-team-empty,.hs-light .deal-appt-match-drawer,.hs-light .deal-appt-profile-row,.hs-light .deal-appt-profile-empty{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-slot-card.full,.hs-light .deal-appt-criteria-group.full,.hs-light .deal-appt-profile-row.full{border-color:#bbf7d0}.hs-light .deal-appt-slot-card.partial,.hs-light .deal-appt-criteria-group.partial,.hs-light .deal-appt-profile-row.partial{border-color:#d7b65d6b}.hs-light .deal-appt-criteria-head,.hs-light .deal-appt-team-head,.hs-light .deal-appt-match-drawer-head{border-bottom-color:#e2e8f0}.hs-light .deal-appt-criteria-head span,.hs-light .deal-appt-team-head strong,.hs-light .deal-appt-team-row strong{color:#0f172a}.hs-light .deal-appt-team-row span,.hs-light .deal-appt-team-row em,.hs-light .deal-appt-team-empty{color:#64748b}.hs-light .deal-appt-month-row button,.hs-light .deal-appt-expand-btn{color:#334155;background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-month-row button.active,.hs-light .deal-appt-month-wheel button.active,.hs-light .deal-appt-day-row button.active,.hs-light .deal-appt-time-grid button.active{color:#8a6416;background:#fff8e7;border-color:#d7b65db8}.hs-light .deal-gift-card-code-field button{color:#334155;background:#fff}.hs-light .deal-gift-card-total{color:#8a6416}.hs-light .deal-membership-missing{color:#b91c1c}@media (width<=1100px){.deal-membership-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-gift-card-simple-grid{grid-template-columns:1fr}.deal-gift-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-appt-suggestion-grid,.deal-appt-top-three,.deal-appt-criteria-strip,.deal-appt-final-builder,.deal-appt-final-manual,.deal-appt-explore-grid,.deal-appt-suggestions-layout,.deal-appt-manual-selector,.deal-appt-path-grid,.deal-appt-detailer-columns,.deal-appt-slot-metrics{grid-template-columns:1fr}.deal-appt-quick-times{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-appt-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-appt-criteria-groups,.deal-appt-team-groups,.deal-appt-month-tools,.deal-membership-source-strip{grid-template-columns:1fr}}.deal-close-outcome-backdrop{z-index:10000;background:#0f172a5c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.deal-close-outcome-modal{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:18px;width:min(540px,94vw);overflow:hidden;box-shadow:0 30px 80px #0f172a33}.deal-close-outcome-modal:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);height:3px;display:block}.deal-close-outcome-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.deal-close-outcome-head span{color:#d7b65d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.deal-close-outcome-head strong{color:#0f172a;margin-top:4px;font-size:20px;font-weight:500;display:block}.deal-close-outcome-head button{color:#334155;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px}.deal-close-outcome-body{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.deal-close-field>span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.deal-close-field>span b{color:#dc2626;font-weight:500}.deal-close-field textarea{box-sizing:border-box;resize:vertical;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.deal-close-field textarea:focus{border-color:#d7b65d75;box-shadow:0 0 0 3px #d7b65d1f}.deal-close-stage-preview{color:#94a3b8;margin:-3px 0 2px;font-size:12px;font-weight:500;line-height:1.35}.deal-close-stage-preview strong{font-size:13px;font-weight:500}.deal-close-stage-preview.won strong{color:#15803d}.deal-close-stage-preview.lost strong{color:#b91c1c}.deal-close-outcome-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.contact-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-revenue-block{background:linear-gradient(135deg,#0f172a08,#0000 48%),#fff;border:1px solid #0f172a14;border-radius:14px;padding:12px}.contact-revenue-title{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.contact-revenue-title svg{color:#d7b65d}.contact-revenue-row{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.contact-revenue-row:first-of-type{border-top:0}.contact-revenue-row div{gap:2px;min-width:0;display:grid}.contact-revenue-row strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.contact-revenue-row span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.contact-revenue-row em{color:#8a671d;white-space:nowrap;font-style:normal;font-weight:500}@media (width<=980px){.contact-revenue-grid{grid-template-columns:1fr}}.deal-category-header-row{gap:2px;width:100%;margin-bottom:4px;display:flex}.deal-category-header-cell{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;cursor:default;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;flex:1;padding:4px 6px;font-size:10.5px;font-weight:500;transition:background .15s,color .15s;position:relative;overflow:hidden}.deal-category-header-cell:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:8px;right:8px}.deal-category-header-cell.past{color:#d6c79d;background:#d7b65d14}.deal-category-header-cell.active{color:#f8e7b0;background:#0f172ab8;border-color:#d7b65d47}.deal-category-header-cell.active:after{background:linear-gradient(90deg,#0f172a 0%,#111827 35%,#d7b65d 100%)}.deal-cat-stage-picker{background:#fff;border:1px solid #ffffff1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;display:flex}.deal-cat-stage-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:11px;font-weight:500}.deal-cat-stage-btn{color:#e2e8f0;cursor:var(--cur-hand), pointer;background:#ffffff14;border:1.5px solid #ffffff1f;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .1s}.deal-cat-stage-btn:hover{border-color:var(--premium-gold-btn-border);color:#07111f;background:linear-gradient(135deg,#f8e7b02e,#d7b65d1f)}.deal-cat-stage-btn.active{background:var(--premium-gold-btn);border-color:var(--premium-gold-btn-border);color:#07111f;box-shadow:var(--premium-gold-btn-shadow);font-weight:500}.assoc-create-section{color:#cbd5e1;background:#fff;border:1px solid #ffffff1f}.assoc-create-section-new{color:#f8e7b0;background:#d7b65d1a;border:1px dashed #d7b65d57}.assoc-create-section-title{color:#e2e8f0}.hs-system-area-match{flex-direction:column;gap:8px;display:flex}.hs-system-area-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.hs-system-chip{color:#d7b65d;letter-spacing:.05em;vertical-align:1px;background:#d7b65d1f;border:1px solid #d7b65d4d;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:500}.hs-membership-breakdown{gap:10px;margin-top:10px;display:grid}.hs-membership-breakdown-section{background:#0f172a06;border:1px solid #94a3b82e;border-radius:12px;padding:11px 13px}.hs-membership-breakdown-title{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:500}.hs-membership-breakdown-row,.hs-membership-breakdown-total{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.35;display:flex}.hs-membership-breakdown-row+.hs-membership-breakdown-row{margin-top:5px}.hs-membership-breakdown-row.is-emphasis{color:#111827;font-weight:500}.hs-membership-breakdown-row.is-discount{color:#b91c1c}.hs-membership-breakdown-row.is-credit{color:#15803d}.hs-membership-breakdown-total{color:#111827;border-top:1px solid #94a3b82e;margin-top:8px;padding-top:8px;font-size:14px;font-weight:500}.hs-membership-breakdown-payment-credit .hs-membership-breakdown-total,.hs-membership-breakdown-collect-today .hs-membership-breakdown-total{color:#0f172a;font-size:15px}.hs-system-area-match .hs-field-readonly{box-sizing:border-box;background:#fff;border:1px solid #ffffff24;border-radius:10px;align-items:center;width:100%;min-height:34px;padding:8px 11px;display:flex}.hs-system-area-match .hs-field-readonly.muted{color:#94a3b8}.hs-service-areas-link{color:#d7b65d;align-items:center;gap:4px;width:max-content;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.hs-service-areas-link svg{flex:none;transition:transform .12s}.hs-service-areas-link:hover{color:#f8e7b0;text-decoration:underline}.hs-service-areas-link:hover svg{transform:translate(1px,-1px)}.hs-light .hs-system-area-match .hs-field-readonly{color:#0f172a;background:#fff;border-color:#dbe4f0}.hs-light .hs-service-areas-link{color:#7a5c1e}.hs-light .hs-service-areas-link:hover{color:#111827}.hs-left-panel .hs-step-body-narrow{gap:12px;padding:14px}.hs-left-panel .hs-step-body-narrow .hs-field{gap:4px}.hs-left-panel .hs-step-body-narrow .hs-field-readonly{color:#e2e8f0;background:#0206175c;border:1px solid #ffffff0f;border-radius:9px;padding:8px 10px;line-height:1.35}.hs-light .deal-cat-stage-picker{background:#fff;border-color:#dbe4f0}.hs-light .deal-cat-stage-label{color:#64748b}.hs-light .deal-cat-stage-btn{color:#334155;background:#f8fafc;border-color:#dbe4f0}.hs-light .deal-cat-stage-btn:hover{border-color:var(--premium-gold-btn-border);color:#07111f;background:linear-gradient(135deg,#f8e7b042,#d7b65d29)}.hs-light .deal-cat-stage-btn.active{background:var(--premium-gold-btn);border-color:var(--premium-gold-btn-border);color:#07111f;box-shadow:var(--premium-gold-btn-shadow)}.hs-light .hs-step-sequence-badge{color:#64748b;background:#eef2f7}.pipeline-cat-section{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.pipeline-cat-section-title{text-transform:uppercase;letter-spacing:.07em;color:#6366f1;margin-bottom:8px;font-size:11px;font-weight:500}.pipeline-cat-row{cursor:grab;border-radius:6px;align-items:center;gap:8px;padding:6px 4px;transition:background 80ms;display:flex}.pipeline-cat-row:hover{background:#f8fafc}.pipeline-stage-group{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;overflow:hidden}.pipeline-stage-group-unassigned{background:#fff;border-style:dashed}.pipeline-stage-group-header{cursor:grab;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:10px 12px;display:flex}.pipeline-substage-list{flex-direction:column;gap:4px;padding:8px 8px 8px 28px;display:flex}.pipeline-substage-row{background:#fff;border:1px solid #e5e7eb}.pipeline-substage-empty{color:#94a3b8;padding:8px 4px;font-size:12px;font-style:italic}.phone-input-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.phone-input-wrap:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.phone-input-flag-btn{cursor:var(--cur-hand), pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;height:100%;padding:4px 6px 4px 8px;display:flex}.phone-input-flag-btn:hover:not(:disabled){background:#f8fafc}.phone-input-flag-btn:disabled{cursor:default;opacity:.6}.phone-input-caret{color:#94a3b8;font-size:9px}.phone-input-dial{color:#374151;text-align:center;background:0 0;border:none;border-right:1px solid #f1f5f9;outline:none;min-width:28px;max-width:60px;padding:6px 4px;font-family:inherit;font-size:13px;font-weight:500}.phone-input-field{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:13.5px}.phone-input-field::placeholder{color:#cbd5e1;letter-spacing:.04em}.phone-input-drop{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:270px;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000001f}.phone-input-search-wrap{border-bottom:1px solid #f1f5f9;padding:8px 10px}.phone-input-search{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:5px;outline:none;width:100%;padding:5px 8px;font-family:inherit;font-size:13px}.phone-input-search:focus{border-color:#93c5fd}.phone-input-drop-list{max-height:260px;overflow-y:auto}.phone-input-drop-opt{cursor:var(--cur-hand), pointer;color:#374151;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.phone-input-drop-opt:hover{background:#f8fafc}.phone-input-drop-opt.selected{color:#1d4ed8;background:#eff6ff}.hs-field .phone-input-wrap,.new-job-field .phone-input-wrap{box-sizing:border-box;width:100%}.field .phone-input-wrap{box-sizing:border-box;background:var(--surface-2);border-color:var(--border-med);width:100%}.field .phone-input-field{background:0 0}.crm-new-contact-modal .phone-input-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.crm-new-contact-modal .field .phone-input-dial{box-sizing:content-box;flex:none;width:auto;min-width:34px;padding:6px 5px}.crm-new-contact-modal .field .phone-input-field{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;padding:10px 8px}.pac-container{overflow:hidden;z-index:2147483647!important;border:1px solid #0f172a1f!important;border-radius:12px!important;box-shadow:0 20px 50px #0f172a33!important}.jr-backdrop{z-index:40000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.jr-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:1200px;height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.jr-header{color:#fff;background:#0f172a;border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;gap:16px;padding:14px 20px;display:flex}.jr-header-gold-bar{background:linear-gradient(90deg,#d7b65d 0%,#b89a4a 100%);flex-shrink:0;height:3px}.jr-header-left{flex-shrink:0;align-items:center;gap:10px;display:flex}.jr-job-id{color:#94a3b8;font-family:monospace;font-size:11px;font-weight:500}.jr-header-brand{color:#d7b65d;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500}.jr-header-divider{background:#ffffff26;width:1px;height:16px}.jr-customer-name{color:#fff;font-size:15px;font-weight:500}.jr-header-center{flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.jr-status-badge{white-space:nowrap;background:var(--jr-status-bg,#e5e7eb);color:var(--jr-status-color,#374151);letter-spacing:.02em;text-shadow:0 1px #ffffff59;border:1px solid #0000002e;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff2e}.jr-header-datetime{color:#cbd5e1;white-space:nowrap;font-size:12.5px}.jr-header-detailer{white-space:nowrap;font-size:13px;font-weight:500}.jr-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.jr-alert-banner{color:#92400e;background:#fef3c7;border-bottom:1px solid #fcd34d;flex-shrink:0;align-items:center;gap:12px;padding:8px 20px;font-size:13px;font-weight:500;display:flex}.jr-alert-assignment{color:#fff;cursor:var(--cur-hand), pointer;background:#f59e0b;border:none;border-radius:5px;padding:3px 12px;font-size:12px;font-weight:500}.jr-body{flex:1;display:flex;overflow:hidden}.jr-left{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:14px;width:260px;padding:16px;display:flex;overflow-y:auto}.jr-contact-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.jr-contact-block-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:500}.jr-contact-name{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:500}.jr-contact-action{color:#2563eb;margin-top:3px;font-size:12px;text-decoration:none;display:block}.jr-contact-action:hover{text-decoration:underline}.jr-timeline-section{flex:1;min-height:0}.jr-timeline-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;font-weight:500}.jr-timeline-empty{color:#cbd5e1;font-size:12px;font-style:italic}.jr-timeline-entry{border-bottom:1px solid #f1f5f9;padding:6px 0}.jr-timeline-entry:last-child{border-bottom:none}.jr-timeline-event{color:#1e293b;font-size:12px;font-weight:500;line-height:1.35}.jr-timeline-meta{color:#94a3b8;margin-top:1px;font-size:11px}.jr-note-box{flex-direction:column;gap:6px;display:flex}.jr-note-input{box-sizing:border-box;resize:none;color:#374151;border:1px solid #e2e8f0;border-radius:7px;outline:none;width:100%;padding:7px 9px;font-family:inherit;font-size:12px}.jr-note-input:focus{border-color:#93c5fd}.jr-note-submit{color:#fff;cursor:var(--cur-hand), pointer;background:#0f172a;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.jr-note-submit:disabled{opacity:.4;cursor:default}.jr-main{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.jr-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.jr-section-title{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:500}.jr-field-row{border-top:1px solid #f8fafc;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.jr-field-row:first-of-type{border-top:none}.jr-field-label{color:#94a3b8;flex-shrink:0;min-width:110px;padding-top:1px;font-size:12px;font-weight:500}.jr-field-value{color:#1e293b;font-size:13px}.jr-line-items{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden}.jr-li-header{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 60px 80px;padding:6px 12px;font-size:11px;font-weight:500;display:grid}.jr-li-row{color:#1e293b;border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 60px 80px;padding:7px 12px;font-size:13px;display:grid}.jr-li-row:last-child{border-bottom:none}.jr-li-subtotal{background:#f8fafc;border-top:1px solid #e2e8f0;font-weight:500}.jr-li-total{background:#f8fafc;font-size:14px;font-weight:500}.jr-payment-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500}.jr-payment-badge[data-status=paid_in_full]{color:#166534;background:#dcfce7}.jr-payment-badge[data-status=deposit_paid]{color:#1e40af;background:#dbeafe}.jr-payment-badge[data-status=unpaid]{color:#991b1b;background:#fee2e2}.jr-map-container{border:1px solid #e2e8f0;border-radius:8px;margin:8px 0;overflow:hidden}.jr-static-map{object-fit:cover;width:100%;height:140px;display:block}.jr-notes-input{box-sizing:border-box;resize:vertical;color:#374151;border:1px solid #e2e8f0;border-radius:7px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.jr-notes-input:focus{border-color:#93c5fd}.jr-notes-readonly{color:#374151;white-space:pre-wrap;background:#f8fafc;border-radius:7px;min-height:40px;padding:8px 10px;font-size:13px}.jr-review-text{color:#374151;margin-top:6px;font-size:13px;font-style:italic}.jr-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 14px 14px;flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;display:flex}.jr-action-btn{cursor:var(--cur-hand), pointer;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:500}.jr-action-primary{color:#fff;background:#0f172a}.jr-action-primary:hover{background:#1e293b}.jr-action-assignment{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.jr-action-assignment:hover{background:#dbeafe}.jr-action-reassign{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.jr-action-reassign:hover{background:#dcfce7}.jr-action-cancel{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.jr-action-cancel:hover{background:#fee2e2}.jr-action-ghost{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.jr-action-ghost:hover{background:#e2e8f0}.jr-sub-modal-bg{z-index:1200;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jr-sub-modal{background:#fff;border-radius:12px;flex-direction:column;gap:14px;width:380px;padding:24px;display:flex;box-shadow:0 12px 40px #0000002e}.jr-sub-modal-title{color:#0f172a;font-size:16px;font-weight:500}.jr-sub-modal-actions{gap:8px;display:flex}.jr-reassign-select{color:#374151;border:1px solid #e2e8f0;border-radius:7px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.jr-reassign-select:focus{border-color:#93c5fd}.jr-nav-panel{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:200px;padding:10px 0;display:flex;overflow-y:auto}.jr-nav-item{cursor:var(--cur-hand), pointer;color:#475569;text-align:left;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.jr-nav-item-active{color:#92400e;background:#fdf8ee;border-left:3px solid #d7b65d;font-weight:500}.jr-nav-item-label{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.jr-nav-item-icon{color:currentColor;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.jr-nav-item-icon svg{display:block}.jr-nav-chevron{color:#94a3b8;flex-shrink:0;place-items:center;display:inline-grid}.jr-nav-chevron svg{transition:transform .14s}.jr-nav-item-active .jr-nav-chevron svg{transform:rotate(-90deg)}.jr-nav-item-active .jr-nav-chevron{color:#0f172a}.jr-workspace{flex:1;padding:24px 28px;overflow-y:auto}.jr-ws-section{flex-direction:column;gap:0;display:flex}.jr-ws-title{color:#0f172a;margin-bottom:18px;font-size:16px;font-weight:500}.jr-ws-fields{flex-direction:column;display:flex}.jr-details{flex-direction:column;gap:14px;display:flex}.jr-details-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.jr-details-status-actions{gap:6px;display:flex}.jr-details-pill-btn{color:#0f172a;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:500}.jr-details-pill-btn:hover{background:#f1f5f9}.jr-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;position:relative;overflow:hidden}.jr-subsection-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.jr-details-card:before,.jr-subsection-card:before,.du-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%);height:3px;position:absolute;top:0;left:0;right:0}.jr-subsection-hd{color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;display:flex}.jr-subsection-body{padding:10px 12px}.jr-details-card-hd{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.jr-details-card-hd.jr-details-collapsible{width:100%;cursor:var(--cur-hand), pointer;text-align:left;border:none}.jr-details-card-hd.jr-details-collapsible:hover{background:#f1f5f9}.jr-details-count{color:#475569;background:#e2e8f0;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:500}.jr-details-chevron{color:#94a3b8;margin-left:auto;font-size:11px}.jr-details-card-body{padding:12px 14px}.jr-details-card-actions{background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.jr-details-action-btn{color:#1e293b;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.jr-details-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.jr-details-action-btn:disabled{opacity:.4;cursor:not-allowed}.jr-details-action-primary{color:#fff;background:#0f172a;border-color:#0f172a}.jr-details-action-primary:hover{background:#1e293b}.jr-details-action-danger{color:#b91c1c}.jr-details-action-danger:hover{background:#fef2f2;border-color:#fecaca}.jr-details-people-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 14px;display:flex}.jr-details-people-row:nth-of-type(2){border-bottom:none}.jr-details-people-icon{opacity:.7;font-size:14px}.jr-details-people-label{color:#64748b;min-width:64px;font-size:12px}.jr-details-people-name{color:#0f172a;flex:1;font-size:13.5px;font-weight:500}.jr-details-people-actions{gap:6px;display:flex}.jr-icon-btn{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;text-decoration:none;transition:background .1s;display:inline-flex}.jr-icon-btn-call{color:#166534;background:#dcfce7}.jr-icon-btn-call:hover{background:#bbf7d0}.jr-icon-btn-chat{color:#1e40af;background:#dbeafe}.jr-icon-btn-chat:hover{background:#bfdbfe}.jr-details-people-edit{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:8px;padding:8px 14px;display:flex}.jr-details-edit-btn{color:#475569;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:500}.jr-details-edit-btn:hover{background:#f1f5f9}.jr-details-datetime{color:#0f172a;font-size:15px;font-weight:500}.jr-details-address{color:#1e293b;font-size:13.5px;line-height:1.45}.jr-details-map{border-top:1px solid #f1f5f9;width:100%;height:180px}.jr-details-svc{padding:0 14px 12px}.jr-details-svc-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 100px;padding:10px 0;font-size:11px;font-weight:500;display:grid}.jr-details-svc-row{color:#1e293b;border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 100px;padding:10px 0;font-size:13px;display:grid}.jr-details-svc-row:last-of-type{border-bottom:none}.jr-details-svc-total{color:#0f172a;border-top:2px solid #0f172a;grid-template-columns:1fr 100px;padding:10px 0;font-size:14px;font-weight:500;display:grid}.jr-details-svc-total>span:last-child{text-align:right}.jr-details-payment{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.jr-details-payment-amt{color:#0f172a;font-size:18px;font-weight:500}.jr-details-payment-sub{color:#64748b;margin-top:2px;font-size:12px}.jr-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 14px 14px;flex-shrink:0;align-items:center;padding:10px 20px;display:flex}.jr-details-card-hd-note{color:#94a3b8;margin-left:auto;font-size:11px;font-style:italic}.jr-quick-actions{border-bottom:1px solid #e2e8f0;gap:6px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.jr-quick-btn{cursor:var(--cur-hand), pointer;color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.jr-quick-call{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.jr-quick-call:hover{background:#dcfce7}.jr-quick-email{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.jr-quick-email:hover{background:#dbeafe}.jr-quick-disabled{opacity:.35;cursor:default;pointer-events:none}.jr-reschedule-opt{text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:#fff;border:2px solid #e2e8f0;border-radius:9px;flex-direction:column;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.jr-reschedule-opt:hover{background:#f8fbff;border-color:#93c5fd}.jr-reschedule-opt.selected{background:#eff6ff;border-color:#3b82f6}.jr-lb-bg{z-index:1300;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.jr-lb{background:#fff;border-radius:12px;width:100%;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000047}.jr-lb-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:500}.jr-appt-field-row{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.jr-appt-field-row:last-child{border-bottom:none}.jr-appt-field-row .jr-field-label{flex-shrink:0;min-width:130px;padding-top:6px}.jr-appt-input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:7px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:13px}.jr-appt-input:focus{border-color:#93c5fd}.jr-appt-textarea{resize:vertical;min-height:64px}.jr-notify-check{color:#374151;cursor:var(--cur-hand), pointer;align-items:center;gap:8px;font-size:13px;display:flex}.jr-notify-check input[type=checkbox]{width:15px;height:15px;cursor:var(--cur-hand), pointer;accent-color:#3b82f6}.jr-payment-placeholder{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:2px dashed #bfdbfe;border-radius:12px;margin-bottom:4px;padding:32px 24px}.jr-payment-placeholder-icon{margin-bottom:10px;font-size:36px}.jr-payment-placeholder-title{color:#1e40af;margin-bottom:6px;font-size:15px;font-weight:500}.jr-payment-placeholder-sub{color:#64748b;max-width:340px;margin:0 auto;font-size:13px;line-height:1.5}.jr-chat-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.jr-chat-locked-icon{opacity:.4;font-size:40px}.jr-chat-locked-title{color:#374151;font-size:15px;font-weight:500}.jr-chat-locked-sub{color:#64748b;max-width:360px;font-size:13px;line-height:1.55}.jr-chat-locked-status{color:#94a3b8;margin-top:6px;font-size:12px}.jr-view-deal-btn{color:#d7b65d;cursor:var(--cur-hand), pointer;background:#ffffff1a;border:1px solid #d7b65d66;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .12s}.jr-view-deal-btn:hover{background:#d7b65d26}.jr-field-value-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jr-inline-action-btn{cursor:var(--cur-hand), pointer;white-space:nowrap;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.jr-inline-call{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.jr-inline-call:hover{background:#dcfce7}.jr-inline-email{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.jr-inline-email:hover{background:#dbeafe}.jr-svc-add-btn{cursor:var(--cur-hand), pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500}.jr-svc-add-btn:hover{background:#f9fafb;border-color:#9ca3af}.jr-svc-picker{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:10px}.jr-svc-picker-row{cursor:var(--cur-hand), pointer;color:#1e293b;border-radius:5px;justify-content:space-between;padding:6px;font-size:12px;display:flex}.jr-quality-photo-section{--jr-photo-card-bg:#f8fafc;--jr-photo-card-border:#e2e8f0;--jr-photo-thumb-bg:#fff;--jr-photo-text:#0f172a;--jr-photo-muted:#64748b;--jr-photo-soft:#94a3b8;--jr-photo-gold:#8a671d}.jr-quality-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jr-quality-photo-column{border:1px solid var(--jr-photo-card-border);background:var(--jr-photo-card-bg);border-radius:13px;min-width:0;padding:12px}.jr-quality-photo-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.jr-quality-photo-head div{gap:2px;min-width:0;display:grid}.jr-quality-photo-head span{color:var(--jr-photo-gold);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:500}.jr-quality-photo-head strong{color:var(--jr-photo-text);font-size:14px;font-weight:500}.jr-quality-photo-head em{background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);color:#07111f;border-radius:999px;place-items:center;min-width:26px;height:24px;font-size:12px;font-style:normal;font-weight:500;display:inline-grid}.jr-quality-photo-assets{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.jr-quality-photo-thumb{border:1px solid var(--jr-photo-card-border);background:var(--jr-photo-thumb-bg);min-width:0;cursor:var(--cur-hand), pointer;text-align:left;border-radius:11px;padding:6px;overflow:hidden}.jr-quality-photo-thumb:hover{border-color:var(--premium-gold-btn-border);box-shadow:0 10px 24px #0f172a14}.jr-quality-photo-thumb img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;border-radius:8px;width:100%;display:block}.jr-quality-photo-thumb span{color:var(--jr-photo-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;font-weight:500;display:block;overflow:hidden}.jr-quality-photo-empty{border:1px dashed var(--jr-photo-card-border);min-height:96px;color:var(--jr-photo-soft);background:var(--jr-photo-thumb-bg);text-align:center;box-sizing:border-box;border-radius:11px;place-items:center;padding:12px;font-size:13px;font-style:italic;display:grid}.jr-quality-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jr-quality-checklist-card,.jr-quality-proof-card,.jr-quality-signature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.jr-quality-proof-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.jr-quality-proof-card-head div{gap:2px;min-width:0;display:grid}.jr-quality-proof-card-head span{color:#8a671d;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:500}.jr-quality-proof-card-head strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:500}.jr-quality-proof-card-head time{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:500}.jr-quality-checklist-items,.jr-quality-proof-list{gap:7px;display:grid}.jr-quality-checklist-items div,.jr-quality-proof-list span{color:#64748b;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.35;display:flex}.jr-quality-checklist-items .is-checked,.jr-quality-proof-list .is-checked{color:#0f172a;font-weight:500}.jr-quality-signature-card{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.jr-quality-signature-copy{gap:4px;min-width:0;display:grid}.jr-quality-signature-copy span{color:#8a671d;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:500}.jr-quality-signature-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;font-weight:500}.jr-quality-signature-copy em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.jr-quality-signature-image,.jr-quality-proof-signature{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:8px}.jr-quality-signature-image img,.jr-quality-proof-signature img{object-fit:contain;width:100%;max-height:132px;display:block}.jr-quality-signature-missing,.jr-quality-proof-empty,.jr-quality-proof-asset-missing{color:#94a3b8;text-align:center;box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;min-height:64px;padding:10px;font-size:13px;font-style:italic;display:grid}.jr-quality-proof-stream{gap:10px;display:grid}.jr-quality-proof-card{gap:9px;display:grid}.jr-quality-proof-event{color:#155e75;overflow-wrap:anywhere;background:#ecfeff;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:500}.jr-quality-proof-notes{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.jr-quality-proof-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.jr-quality-proof-fields div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px}.jr-quality-proof-fields span{color:#64748b;text-transform:uppercase;letter-spacing:0;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.jr-quality-proof-fields strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.jr-quality-proof-assets{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.jr-quality-proof-asset{min-width:0;cursor:var(--cur-hand), pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px;overflow:hidden}.jr-quality-proof-asset img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;border-radius:7px;width:100%;display:block}.jr-quality-proof-asset span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;font-weight:500;display:block;overflow:hidden}.jr-quality-proof-status{color:#166534;text-transform:uppercase;letter-spacing:0;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-self:start;padding:3px 8px;font-size:10px;font-weight:500}.jr-gps-audit{gap:9px;display:grid}.jr-gps-live-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid}.jr-gps-map{background:#e2e8f0;border:1px solid #bfdbfe;border-radius:12px;min-height:190px;overflow:hidden}.jr-gps-live-copy{align-content:center;gap:5px;min-width:0;display:grid}.jr-gps-live-copy span{color:#1d4ed8;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:500}.jr-gps-live-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.jr-gps-live-copy p{color:#475569;text-transform:capitalize;margin:0;font-size:12px;line-height:1.35}.jr-gps-live-copy a{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:32px;padding:0 11px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.jr-gps-event-row{background:#fff;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.jr-gps-event-row>span{color:#0f172a;text-transform:capitalize;font-size:12px;font-weight:500}.jr-gps-event-row div{gap:2px;min-width:0;display:grid}.jr-gps-event-row strong{color:#334155;overflow-wrap:anywhere;font-size:12px;font-weight:500}.jr-gps-event-row em{color:#64748b;font-size:11px;font-style:normal}.jr-gps-event-row time{color:#94a3b8;white-space:nowrap;font-size:11px}.jr-photo-preview-bg{z-index:1500}.jr-photo-preview{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;width:min(920px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #02061757}.jr-photo-preview-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.jr-photo-preview-head div{gap:2px;min-width:0;display:grid}.jr-photo-preview-head span{color:#8a671d;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:500}.jr-photo-preview-head strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.jr-photo-preview-head button{color:#0f172a;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe4f0;border-radius:10px;font-weight:500}.jr-photo-preview>img{object-fit:contain;background:#020617;width:100%;min-height:0}.jr-script-readout{gap:12px;display:grid}.jr-script-answer-block,.jr-script-toggle-block,.jr-script-rendered-html{background:#02061738;border:1px solid #94a3b83d;border-radius:12px;padding:12px}.jr-script-question{letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:500;color:#f8e7b0!important}.jr-script-answer{white-space:pre-wrap;font-size:14px;line-height:1.55;color:#e2e8f0!important}.jr-script-answer.is-empty{font-style:italic;color:#94a3b8!important}.jr-script-rendered-html{font-size:14px;line-height:1.55;color:#e2e8f0!important}.jr-script-rendered-html:empty{display:none}.jr-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a52}.jr-modal{background:#fff;border:1px solid #0f172a1f;border-radius:22px;max-width:1520px;height:94vh;box-shadow:0 44px 120px #0f172a42,0 10px 34px #0f172a1f}.jr-modal-preview{border-radius:22px}.jr-header{color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:22px 22px 0 0;min-height:48px;padding:14px 18px}.jr-header-gold-bar{background:#d7b65d;height:3px}.jr-header-brand{color:#8a671d}.jr-job-id,.jr-header-datetime{color:#64748b}.jr-customer-name{color:#0f172a}.jr-view-deal-btn{color:#0f172a;background:#fff;border-color:#dbe4f0;border-radius:10px;padding:7px 12px}.jr-view-deal-btn:hover{background:#f8fafc;border-color:#d7b65d8f}.jr-nuke-dev-btn{color:#b91c1c;font:inherit;cursor:var(--cur-hand), pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:7px 12px;font-size:12px}.jr-nuke-dev-btn:hover{background:#ffe4e6}.jr-modal .modal-close-btn{color:#0f172a;background:#fff;border:1px solid #dbe4f0}.jr-modal .modal-close-btn:hover{color:#0f172a;background:#f8fafc;border-color:#0f172a2e}.jr-alert-banner{color:#7a560d;background:#fff8e6;border-bottom-color:#d7b65d57}.jr-alert-assignment{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:10px}.jr-alert-assignment:hover{background:#111827}.jr-assignment-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jr-details-two-card-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:14px;display:grid}.jr-assignment-lifecycle-card.is-critical{border-color:#dc2626}.jr-assignment-lifecycle-card.is-critical:before{background:#dc2626}.jr-assignment-appointment-card:before{display:none}.jr-assignment-appointment-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.jr-assignment-appointment-card.tone-assigned .jr-assignment-appointment-header{background:#f0fdf7;border-bottom-color:#bbf7d0}.jr-assignment-appointment-card.tone-pending .jr-assignment-appointment-header{background:#fffbeb;border-bottom-color:#fde68a}.jr-assignment-appointment-card.tone-completed .jr-assignment-appointment-header{background:#eef2ff;border-bottom-color:#c7d2fe}.jr-assignment-appointment-card.tone-cancelled .jr-assignment-appointment-header{background:#f8fafc;border-bottom-color:#cbd5e1}.jr-assignment-appointment-card.tone-no_show .jr-assignment-appointment-header{color:#9a3412;background:#ffedd5}.jr-assignment-lifecycle-card.is-critical .jr-assignment-appointment-header{background:#fef2f2;border-bottom-color:#fecaca}.jr-assignment-appointment-title{color:#334155;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.jr-assignment-appointment-card.tone-assigned .jr-assignment-appointment-title{color:#047857}.jr-assignment-appointment-card.tone-pending .jr-assignment-appointment-title{color:#92400e}.jr-assignment-lifecycle-card.is-critical .jr-assignment-appointment-title{color:#7f1d1d}.jr-assignment-appointment-title svg{color:currentColor}.jr-assignment-status-pill{color:#334155;text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;flex:none;padding:5px 14px;font-size:11px;font-weight:500;line-height:1}.jr-assignment-status-pill.danger{color:#991b1b;background:#fecaca}.jr-assignment-status-pill.tone-assigned{color:#047857;background:#d1fae5}.jr-assignment-status-pill.tone-needs-assignment{color:#b91c1c;background:#fee2e2}.jr-assignment-status-pill.tone-pending{color:#92400e;background:#fef3c7}.jr-assignment-status-pill.tone-completed{color:#3730a3;background:#e0e7ff}.jr-assignment-status-pill.tone-cancelled{color:#475569;background:#e2e8f0}.jr-assignment-status-pill.tone-no_show{color:#9a3412;background:#ffedd5}.jr-assignment-appointment-body{padding:0}.jr-appointment-customer-row{border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.jr-appointment-customer-copy{gap:3px;min-width:0;display:grid}.jr-appointment-customer-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:500}.jr-subsection-body .jr-appointment-customer-copy span{color:#334155;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.jr-appointment-customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.jr-details-mini-btn{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.jr-details-mini-btn:hover{background:#f8fafc;border-color:#0f172a2e}.jr-assignment-accepted-hero{background:#dcfce7;border:1px solid #86efac;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 20px 0;padding:16px;display:grid}.jr-assignment-accepted-avatar{color:#fff;background:#047857;width:48px;height:48px;font-size:15px}.jr-assignment-accepted-copy,.jr-assignment-pending-copy{gap:5px;min-width:0;display:grid}.jr-assignment-accepted-copy strong,.jr-assignment-pending-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.2}.jr-assignment-accepted-copy span,.jr-assignment-pending-copy span{color:#047857;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.jr-assignment-accepted-copy em{color:#047857;background:#fff;border-radius:999px;align-items:center;width:fit-content;margin-right:7px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.jr-assignment-accepted-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.jr-assignment-action-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:16px 20px 14px;padding:15px;display:grid}.jr-assignment-action-alert svg{color:#b91c1c}.jr-assignment-action-alert strong,.jr-assignment-action-alert span{overflow-wrap:anywhere;display:block}.jr-assignment-action-alert strong{color:#991b1b;font-size:14px;font-weight:500}.jr-assignment-action-alert span{color:#b91c1c;margin-top:4px;font-size:13px;font-weight:500;line-height:1.35}.jr-assignment-appointment-summary{border-bottom:1px solid #e2e8f0;padding:18px 20px 14px}.jr-assignment-appointment-summary strong{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.35;display:block}.jr-appointment-package-pills{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.jr-appointment-package-pill,.jr-other-detail-pill{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.jr-subsection-body .jr-assignment-appointment-summary .jr-appointment-address-line{color:#334155;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.35;display:block}.jr-assignment-dynamic-header{justify-content:flex-start}.jr-assignment-lifecycle-card.is-critical .jr-assignment-dynamic-header{color:#8b1d1d;background:#fef2f2;border-bottom-color:#fca5a5}.jr-assignment-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.jr-assignment-appointment-card .jr-assignment-clock-grid{border-bottom:1px solid #e2e8f0;gap:0;margin-bottom:0}.jr-assignment-pending-clock-grid,.jr-assignment-needs-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-assignment-clock{background:#f5f3ef;border-radius:10px;min-width:0;padding:12px 13px}.jr-assignment-appointment-card .jr-assignment-clock{background:#fff;border-radius:0;padding:15px 20px 16px}.jr-assignment-appointment-card .jr-assignment-clock+.jr-assignment-clock{border-left:1px solid #e2e8f0}.jr-assignment-clock span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500;display:block}.jr-assignment-clock strong{color:#0f172a;margin-top:2px;font-size:21px;font-weight:500;display:block}.jr-assignment-clock.danger{background:#f9eeee}.jr-assignment-appointment-card .jr-assignment-clock.danger{background:#fff}.jr-assignment-clock.warning strong{color:#92400e}.jr-assignment-clock.danger strong{color:#b91c1c}.jr-assignment-context-line{color:#334155;align-items:center;gap:8px;margin:6px 0 12px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.jr-assignment-appointment-card .jr-assignment-context-line{margin:0;padding:14px 20px 12px}.jr-assignment-lifecycle-card.is-critical .jr-assignment-context-line{color:#8b1d1d}.jr-assignment-lifecycle-card.is-critical .jr-assignment-context-line svg{color:#dc2626}.jr-assignment-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.jr-assignment-appointment-card .jr-assignment-preview-grid{margin-bottom:0;padding:0 20px 14px}.jr-assignment-appointment-card .jr-assignment-preview-grid-single{grid-template-columns:minmax(0,1fr)}.jr-assignment-preview-card{background:#f5f3ef;border-radius:10px;min-width:0;padding:12px}.jr-assignment-last-tried-card{background:#f5f3ef}.jr-assignment-preview-label{color:#71717a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:500;display:inline-flex}.jr-assignment-preview-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.jr-assignment-avatar{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:500;display:inline-grid}.jr-assignment-preview-copy,.jr-assignment-history-copy{gap:4px;min-width:0;display:grid}.jr-assignment-preview-copy strong,.jr-assignment-history-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:500}.jr-assignment-preview-copy span,.jr-assignment-history-copy span{color:#475569;font-size:12px;line-height:1.35}.jr-assignment-outcome-pill,.jr-assignment-next-pill{color:#8b1d1d;background:#fef2f2;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.jr-assignment-next-pill{color:#1d4ed8;background:#dbeafe}.jr-assignment-preview-empty,.jr-assignment-history-empty{color:#64748b;align-items:center;min-height:40px;font-size:13px;font-weight:500;display:flex}.jr-assignment-offer-list{border-bottom:1px solid #e2e8f0;gap:8px;padding:0 20px 14px;display:grid}.jr-assignment-offer-list-head,.jr-assignment-offer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.jr-assignment-offer-list-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1fr) auto;font-size:11px;font-weight:500}.jr-assignment-offer-list-head span{align-items:center;gap:7px;display:inline-flex}.jr-assignment-offer-list-head em{color:#94a3b8;font-style:normal}.jr-assignment-offer-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px}.jr-assignment-offer-copy{gap:3px;min-width:0;display:grid}.jr-assignment-offer-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:500}.jr-assignment-offer-copy span{color:#64748b;font-size:12px;line-height:1.35}.jr-assignment-offer-row>em{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:500}.jr-assignment-offer-row.tone-live>em{color:#92400e;background:#fffbeb}.jr-assignment-offer-row.tone-accepted>em{color:#047857;background:#dcfce7}.jr-assignment-offer-row.tone-terminal>em{color:#991b1b;background:#fef2f2}.jr-assignment-primary-actions{gap:8px;margin:12px 0 8px;display:grid}.jr-assignment-primary-btn{color:#fff;width:100%;min-height:44px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.jr-assignment-primary-btn:hover{background:#111827}.jr-assignment-loud-actions{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(135px,.9fr));gap:10px;margin-top:0;padding:0 20px 16px;display:grid}.jr-assignment-loud-actions .jr-assignment-primary-btn,.jr-assignment-loud-actions .jr-details-action-btn{width:100%;min-height:42px}.jr-details-action-prominent{background:#fff;border-color:#cbd5e1;justify-content:center}.jr-assignment-broadcast-now{background:#dc2626;border-color:#dc2626}.jr-assignment-broadcast-now:hover{background:#b91c1c}.jr-assignment-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.jr-assignment-appointment-card .jr-assignment-secondary-actions{margin-top:0;padding:0 20px 14px}.jr-assignment-appointment-card .jr-assignment-quiet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-assignment-secondary-actions .jr-details-action-btn{justify-content:center;min-height:38px}.jr-assignment-pending-offer-card{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 20px 0;padding:14px;display:grid}.jr-assignment-pending-copy span{color:#92400e}.jr-assignment-pending-offer-card em{color:#92400e;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.jr-assignment-terminal-note{color:#475569;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:500;display:flex}.jr-assignment-appointment-card.tone-completed .jr-assignment-terminal-note{color:#3730a3}.jr-assignment-appointment-card.tone-cancelled .jr-assignment-terminal-note{color:#475569}.jr-assignment-appointment-card.tone-no_show .jr-assignment-terminal-note{color:#9a3412;background:#fff7ed}.jr-assignment-history-panel{border-top:1px solid #e2e8f0;margin:14px -12px -10px}.jr-assignment-appointment-card .jr-assignment-history-panel{margin:0}.jr-appointment-map-row{border-top:1px solid #e2e8f0;padding:12px 20px 16px}.jr-appointment-map-row .jr-details-map{background:#f5f3ef;border:0;border-radius:10px;height:210px;overflow:hidden}.jr-appointment-location-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.jr-appointment-location-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.jr-appointment-location-detail span,.jr-other-detail-text span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.jr-appointment-location-detail strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.35}.jr-appointment-card-divider{border-top:1px solid #e2e8f0}.jr-appointment-other-details{padding:0 12px 14px}.jr-appointment-other-details-head{color:#475569;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:500;display:flex}.jr-other-detail-pill-row{flex-wrap:wrap;gap:7px;display:flex}.jr-other-detail-text-list{gap:10px;margin-top:12px;display:grid}.jr-other-detail-text{gap:4px;display:grid}.jr-other-detail-text p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.45}.jr-edit-on-deal-tag{color:#64748b;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.jr-edit-on-deal-tag:disabled{cursor:default;opacity:.55}.jr-readonly-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;display:grid}.jr-readonly-field{gap:4px;min-width:0;display:grid}.jr-readonly-field .jr-field-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;min-width:0;padding:0;font-size:10px;font-weight:500}.jr-readonly-field .jr-field-value{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.jr-service-payment-card:before{display:none}.jr-service-payment-body{padding:14px 20px 0}.jr-service-readonly-vehicle{gap:7px;padding-bottom:12px;display:grid}.jr-service-readonly-vehicle+.jr-service-readonly-vehicle{border-top:1px solid #edf2f7;padding-top:12px}.jr-service-readonly-vehicle-title{color:#475569;font-size:12px;font-weight:500;line-height:1.35}.jr-service-readonly-lines{gap:6px;display:grid}.jr-service-readonly-line{color:#0f172a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;font-size:13px;line-height:1.3;display:grid}.jr-service-readonly-line>span{gap:2px;min-width:0;display:grid}.jr-service-readonly-line strong{color:#0f172a;font-size:13px;font-weight:500}.jr-service-readonly-line em,.jr-service-readonly-empty{color:#64748b;font-size:11px;font-style:normal;font-weight:400}.jr-service-totals{border-top:1px solid #e2e8f0;gap:6px;padding:12px 0;display:grid}.jr-service-total-row{color:#334155;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;line-height:1.25;display:flex}.jr-service-total-row strong{color:#0f172a;text-align:right;font-weight:500}.jr-service-total-row.discount strong{color:#15803d}.jr-service-total-row.muted{color:#64748b}.jr-service-total-row.grand{color:#0f172a;border-top:1px solid #edf2f7;padding-top:8px;font-size:13px;font-weight:500}.jr-payment-footer{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -20px;padding:14px 20px;display:grid}.jr-payment-footer-total{gap:3px;display:grid}.jr-payment-footer-total span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.jr-payment-footer-total strong{color:#0f172a;font-size:20px;font-weight:500;line-height:1.15}.jr-payment-footer-total em{color:#64748b;font-size:11px;font-style:normal}.jr-payment-footer-actions{gap:7px;min-width:132px;display:grid}.jr-payment-footer-actions .jr-details-action-btn{justify-content:center}.jr-assignment-history-toggle{color:#0f172a;width:100%;cursor:var(--cur-hand), pointer;text-align:left;font:inherit;background:#fff;border:0;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.jr-assignment-history-toggle:hover{background:#f8fafc}.jr-assignment-history-toggle span{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.jr-assignment-history-toggle em{color:#64748b;min-width:0;font-size:12px;font-style:normal;font-weight:500}.jr-assignment-history-toggle svg:last-child{transition:transform .18s}.jr-assignment-history-toggle svg:last-child.is-open{transform:rotate(180deg)}.jr-assignment-history-list{gap:0;padding:0 12px 12px;display:grid}.jr-assignment-history-item{border-top:1px solid #f1f5f9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.jr-assignment-history-outcome{text-align:right;gap:3px;min-width:128px;display:grid}.jr-assignment-history-outcome strong{color:#334155;font-size:12px;font-weight:500}.jr-assignment-history-outcome span{color:#64748b;font-size:11px}.jr-assignment-history-summary{color:#334155;background:#f5f3ef;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.jr-reschedule-blocked{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin:-8px 0 14px;padding:10px 12px;font-size:12px;font-weight:500}.jr-action-btn.jr-action-primary:disabled{opacity:.45;cursor:not-allowed}.jr-reschedule-confirm-copy{color:#7a560d;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:-6px 0 16px;padding:10px 12px;font-size:12px;font-weight:500}.jr-nav-panel{background:#fff;border-right-color:#e2e8f0;width:218px;padding:14px 0}.jr-nav-item{color:#64748b;border-left:0;border-radius:13px;margin:2px 10px;padding:12px 14px}.jr-nav-item:hover{color:#0f172a;background:#f8fafc}.jr-nav-item-active{color:#fff;background:#0f172a;border-left:0;box-shadow:inset 3px 0 #d7b65d,0 10px 22px #0f172a1f}.jr-nav-item-icon{color:inherit}.jr-nav-chevron,.jr-nav-item-active .jr-nav-chevron{color:currentColor}.jr-status-badge{color:#0f172a!important;border:1px solid color-mix(in srgb, var(--jr-status-color,#d7b65d) 42%, #dbe4f0)!important;text-shadow:none!important;background:#fff!important;box-shadow:0 8px 18px #0f172a14!important}.jr-status-badge:before{content:"";background:var(--jr-status-color,#d7b65d);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--jr-status-color,#d7b65d) 18%, transparent);border-radius:999px;margin-right:8px;display:inline-block}.jr-status-badge svg{color:var(--jr-status-color,#d7b65d)!important}.jr-workspace{background:#f8fafc;padding:20px 24px}.jr-ws-title{color:#0f172a;letter-spacing:0;font-size:18px}.jr-details{gap:18px}.jr-modal .jr-details>div[style*=grid-template-columns]{gap:18px!important}.jr-modal .jr-details>div>div>div[style*="border-bottom: 2px"]{border-bottom-color:#d7b65d!important}.jr-modal .jr-details>div>div>div[style*="border-bottom: 2px"] span{color:#0f172a!important}.jr-subsection-card,.jr-details-card,.jr-ws-section>.jr-subsection-card{background:#fff;border-color:#e2e8f0;border-radius:16px;box-shadow:0 14px 34px #0f172a0f}.jr-subsection-card:before,.jr-details-card:before{background:#d7b65d}.jr-subsection-hd,.jr-details-card-hd{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0;padding:11px 14px}.jr-subsection-hd svg,.jr-details-card-hd svg{color:#64748b}.jr-subsection-body,.jr-details-card-body{color:#334155;background:#fff;padding:14px}.jr-subsection-body div,.jr-subsection-body span,.jr-details-card-body div,.jr-details-card-body span,.jr-field-value,.jr-details-address,.jr-details-datetime,.jr-timeline-event,.jr-chat-locked-title{color:#0f172a}.jr-subsection-body small,.jr-subsection-body em,.jr-field-label,.jr-details-card-hd-note,.jr-chat-locked-sub,.jr-chat-locked-status,.jr-timeline-meta,.jr-payment-placeholder-sub{color:#64748b}.jr-appt-field-row,.jr-field-row,.jr-timeline-entry{border-color:#edf2f7}.jr-appt-input,.jr-notes-input,.jr-note-input,.jr-reassign-select,.jr-modal .hs-field-input,.jr-modal .cs-trigger,.jr-modal .csm-trigger{color:#0f172a;box-shadow:none;background:#fff;border-color:#dbe4f0}.jr-appt-input::placeholder,.jr-notes-input::placeholder,.jr-note-input::placeholder{color:#94a3b8}.jr-appt-input:focus,.jr-notes-input:focus,.jr-note-input:focus,.jr-modal .hs-field-input:focus,.jr-modal .cs-trigger:hover:not(:disabled),.jr-modal .cs-trigger.cs-open,.jr-modal .csm-trigger:hover,.jr-modal .csm-trigger.cs-open{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d29}.jr-modal .cs-trigger-val,.jr-modal .cs-caret,.jr-modal .csm-ph{color:#0f172a}.jr-details-action-btn,.jr-svc-add-btn,.jr-action-ghost{color:#0f172a;background:#fff;border-color:#dbe4f0;border-radius:10px}.jr-details-action-btn:hover:not(:disabled),.jr-svc-add-btn:hover,.jr-action-ghost:hover{background:#f8fafc;border-color:#0f172a2e}.jr-details-action-primary,.jr-action-primary,.jr-note-submit{color:#fff;background:#0f172a;border-color:#0f172a;border-radius:10px}.jr-details-action-primary:hover,.jr-action-primary:hover,.jr-note-submit:hover:not(:disabled){background:#111827}.jr-details-action-danger,.jr-action-cancel{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.jr-details-action-danger:hover,.jr-action-cancel:hover{background:#ffe4e6;border-color:#fca5a5}.jr-inline-action-btn{border-radius:9px}.jr-inline-call,.jr-inline-email{color:#0f172a;background:#fff;border-color:#dbe4f0}.jr-inline-call:hover,.jr-inline-email:hover{background:#f8fafc}.jr-details-map{border-top-color:#e2e8f0;border-radius:12px;overflow:hidden}.jr-svc-picker{background:#f8fafc;border-color:#e2e8f0}.jr-svc-picker-row{color:#0f172a}.jr-svc-picker-row:hover{background:#fff}.jr-payment-placeholder,.jr-chat-locked{background:#fff;border:1px dashed #cbd5e1;border-radius:16px}.jr-payment-placeholder-title{color:#0f172a}.jr-note-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.jr-modal .jr-activity-label{color:#64748b!important}.jr-modal .jr-activity-filter-row{border-bottom-color:#e2e8f0!important}.jr-activity-type-btn.active,.jr-activity-filter-btn.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.jr-modal .hs-activity-item{background:0 0;border-color:#0000;padding-inline:0}.jr-modal .hs-activity-icon{color:#64748b;box-shadow:none;background:#f8fafc;border-color:#dbe4f0}.jr-modal .hs-activity-body{color:#334155;background:#fff;border-color:#e2e8f0;box-shadow:0 10px 24px #0f172a0d}.jr-modal .hs-activity-type{color:#0f172a!important}.jr-modal .hs-activity-content{color:#334155!important}.jr-modal .hs-activity-time{color:#64748b!important}.jr-modal .hs-activity-empty{color:#64748b;background:#fff;border-color:#e2e8f0}.jr-modal .hs-activity-input{color:#0f172a;background:#fff;border-color:#dbe4f0}.jr-modal .hs-activity-save{color:#fff;background:#0f172a;border-radius:10px}.jr-lb{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:18px}.jr-sub-modal-title,.jr-lb-label,.jr-notify-check{color:#0f172a}.jr-reschedule-opt{color:#0f172a;background:#fff;border-color:#dbe4f0}.jr-reschedule-opt:hover,.jr-reschedule-opt.selected{background:#fff8e6;border-color:#d7b65d}.jr-reschedule-opt:disabled{cursor:not-allowed;opacity:.65}.jr-action-btn:disabled{opacity:.58;cursor:not-allowed}.jr-sub-modal-actions-right{justify-content:flex-end}.jr-lb-success-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;align-items:flex-start;gap:14px;margin:18px 0 20px;padding:16px;display:flex}.jr-lb-success-icon{color:#fff;background:#16a34a;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.jr-lb-success-title{color:#14532d;font-size:15px;font-weight:500;line-height:1.3}.jr-lb-success-message{color:#166534;margin-top:3px;font-size:13px;line-height:1.45}.jr-lb-success-detail{color:#3f6212;margin-top:6px;font-size:12px;line-height:1.4}.jr-detailer-assign-modal{max-width:420px;padding-bottom:0;overflow:hidden}.jr-detailer-assign-context{color:var(--text-muted,#6b7280);margin-top:4px;font-size:12px;line-height:1.45}.jr-detailer-assign-picker{margin:14px -24px 0}.jr-detailer-assign-search{border:.5px solid var(--border,#e5e7eb);height:36px;color:var(--text-muted,#6b7280);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 24px 8px;padding:0 10px;display:flex}.jr-detailer-assign-search:focus-within{border-color:var(--border-accent,var(--brand-gold,#d7b65d));box-shadow:0 0 0 3px #d7b65d24}.jr-detailer-assign-search input{width:100%;min-width:0;height:100%;color:var(--text-primary,#111827);letter-spacing:0;background:0 0;border:0;outline:0;padding:0;font:400 13px/1.2 Poppins,sans-serif}.jr-detailer-assign-search input::placeholder{color:var(--text-muted,#6b7280)}.jr-detailer-assign-list{min-height:122px;max-height:min(390px,52vh);padding:0 24px 8px;overflow-y:auto}.jr-detailer-assign-section-label{color:var(--text-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:10px 0 7px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.jr-detailer-assign-ineligible-section{border-top:.5px solid var(--border,#e5e7eb);margin-top:4px}.jr-detailer-assign-row{border:.5px solid var(--border,#e5e7eb);width:100%;min-height:60px;color:var(--text-primary,#111827);letter-spacing:0;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0 0 6px;padding:10px 8px;font-family:Poppins,sans-serif;display:flex}.jr-detailer-assign-row:hover{border-color:var(--border-strong,#cbd5e1);background:#f8fafc}.jr-detailer-assign-row.is-ineligible{background:var(--surface-1,#f8fafc)}.jr-detailer-assign-row.is-selected{border:2px solid var(--border-accent,var(--brand-gold,#d7b65d));padding:8.5px 6.5px}.jr-detailer-assign-avatar{background:var(--bg-accent,#fff8e6);width:38px;height:38px;color:var(--text-accent,#8a671d);border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.jr-detailer-assign-row.is-ineligible .jr-detailer-assign-avatar{background:var(--fill-control,#e5e7eb);color:var(--text-secondary,#4b5563)}.jr-detailer-assign-avatar img{object-fit:cover;width:100%;height:100%}.jr-detailer-assign-main{flex-direction:column;flex:1;min-width:0;display:flex}.jr-detailer-assign-name-line{align-items:center;gap:7px;min-width:0;display:flex}.jr-detailer-assign-name-line strong{min-width:0;color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.jr-detailer-assign-rating{color:var(--text-secondary,#4b5563);flex:none;align-items:center;gap:3px;font-size:12px;display:inline-flex}.jr-detailer-assign-rating svg{color:var(--text-muted,#6b7280)}.jr-detailer-assign-meta,.jr-detailer-assign-blocker{align-items:center;min-width:0;margin-top:1px;font-size:12px;line-height:1.35;display:flex}.jr-detailer-assign-meta{color:var(--text-secondary,#4b5563)}.jr-detailer-assign-blocker{color:var(--text-danger,#b42318);gap:4px}.jr-detailer-assign-blocker svg{flex:none}.jr-detailer-assign-blocker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jr-detailer-assign-match{flex-direction:column;flex:none;align-items:flex-end;line-height:1.1;display:flex}.jr-detailer-assign-match strong{font-size:13px;font-weight:500}.jr-detailer-assign-match span{color:var(--text-muted,#6b7280);margin-top:2px;font-size:11px}.jr-detailer-assign-match.tone-strong strong{color:#0f6e56}.jr-detailer-assign-match.tone-medium strong{color:#854f0b}.jr-detailer-assign-match.tone-low strong{color:var(--text-secondary,#4b5563)}.jr-detailer-assign-anyway{border:.5px solid var(--border-strong,#cbd5e1);color:var(--text-secondary,#4b5563);white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;line-height:1.25}.jr-detailer-assign-state{min-height:112px;color:var(--text-secondary,#4b5563);text-align:center;justify-content:center;align-items:center;padding:18px;font-size:13px;display:flex}.jr-detailer-assign-state.is-error{color:var(--text-danger,#b42318);flex-direction:column;gap:8px}.jr-detailer-assign-state button{border:.5px solid var(--border-strong,#cbd5e1);color:var(--text-primary,#111827);cursor:var(--cur-hand), pointer;background:#fff;border-radius:6px;padding:5px 10px;font:500 12px/1.2 Poppins,sans-serif}.jr-detailer-assign-footer{border-top:.5px solid var(--border,#e5e7eb);background:#fff;gap:8px;padding:14px 24px;display:flex}.jr-detailer-assign-confirm,.jr-detailer-assign-cancel{letter-spacing:0;min-height:36px;cursor:var(--cur-hand), pointer;border-radius:8px;font:500 13px/1.2 Poppins,sans-serif}.jr-detailer-assign-confirm{background:var(--fill-primary,#0f172a);border:.5px solid var(--fill-primary,#0f172a);color:var(--on-primary,#fff);flex:1}.jr-detailer-assign-confirm:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb;border-color:#e5e7eb}.jr-detailer-assign-cancel{border:.5px solid var(--border-strong,#cbd5e1);color:var(--text-primary,#111827);background:0 0;padding:0 14px}.jr-detailer-assign-cancel:disabled{opacity:.58;cursor:not-allowed}@media (width<=520px){.jr-detailer-assign-modal{max-width:100%}.jr-detailer-assign-list{max-height:48vh}.jr-detailer-assign-anyway{padding-inline:6px}}.jr-script-card-focused{border-color:#d7b65d94;box-shadow:0 18px 42px #0f172a1a,0 0 0 1px #d7b65d1f}.jr-script-answer-block,.jr-script-toggle-block,.jr-script-rendered-html{background:#fff;border-color:#e2e8f0}.jr-script-question{color:#8a671d!important}.jr-script-answer,.jr-script-rendered-html{color:#334155!important}.jr-script-answer.is-empty{color:#94a3b8!important}@media (width<=980px){.jr-body{flex-direction:column}.jr-nav-panel{border-bottom:1px solid #e2e8f0;border-right:0;flex-direction:row;width:100%;padding:8px;overflow-x:auto}.jr-nav-item{flex-shrink:0}.jr-modal .jr-details>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.jr-quality-photo-grid,.jr-quality-checklist-grid,.jr-quality-signature-card,.jr-quality-proof-fields{grid-template-columns:1fr}}.jr-body{background:#f8fafc}.jr-nav-panel{background:#fff}.jr-script-answer-block{background:#fff;border-color:#e2e8f0}.dd-page{color:#0f172a;background:#f5f5f5;font-family:Inter,sans-serif;position:fixed;inset:0;overflow:hidden}.dd-scroll{-webkit-overflow-scrolling:touch;padding:0;position:absolute;inset:102px 0 0;overflow-y:auto}.dd-page-has-notif .dd-scroll{top:218px}.dd-loading{color:#64748b;justify-content:center;align-items:center;height:100vh;display:flex}.dd-header{z-index:45;background:#f5f5f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 18px 18px;display:flex;position:absolute;top:0;left:0;right:0}.dd-greeting{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.1}.dd-earnings{color:#1e293b;margin:0;font-size:14px}.dd-earnings strong{font-weight:500}.dd-avatar-wrap{cursor:var(--cur-hand), pointer;flex-shrink:0;position:relative}.dd-avatar{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.dd-avatar-fallback{color:#fff;background:#0f172a;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.dd-rating-pill{white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:3px 10px;font-size:12px;font-weight:500;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0f172a14}.dd-avatar-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:160px;padding:10px;position:absolute;top:90px;right:18px;box-shadow:0 8px 24px #0f172a1f}.dd-avatar-name{border-bottom:1px solid #f1f5f9;margin-bottom:6px;padding:4px 8px 8px;font-size:14px;font-weight:500}.dd-avatar-switch-title{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;padding-top:8px;font-size:11px}.dd-menu-item{text-align:left;color:#0f172a;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:6px;padding:8px;font-family:inherit;font-size:13px}.dd-menu-item:hover{background:#f8fafc}.dd-menu-item:disabled{cursor:wait;opacity:.65}.dd-menu-item-dev{color:#be123c;font-weight:500}.dd-logout{text-align:left;color:#b91c1c;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:6px;padding:8px;font-size:13px}.dd-logout:hover{background:#fef2f2}.dd-notif-banner{z-index:44;border:1px solid var(--dd-notif-border,#d97706);background:var(--dd-notif-bg,#fff7ed);color:var(--dd-notif-text,#431407);font-family:var(--font,"Poppins", sans-serif);border-left-width:5px;border-radius:14px;align-items:flex-start;gap:12px;margin:94px 18px 0;padding:12px 14px;font-size:13px;line-height:1.35;display:flex;position:relative;box-shadow:0 10px 28px #0f172a1a}.dd-notif-warning{--dd-notif-bg:#fff7ed;--dd-notif-border:#d97706;--dd-notif-icon:#b45309;--dd-notif-text:#431407;--dd-notif-button-bg:#f59e0b;--dd-notif-button-border:#d97706;--dd-notif-button-text:#111827}.dd-notif-icon{width:34px;height:34px;color:var(--dd-notif-icon);border:1px solid color-mix(in srgb, var(--dd-notif-border) 36%, transparent);background:#ffffffbf;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.dd-notif-copy{flex:auto;gap:3px;min-width:0;display:grid}.dd-notif-copy strong{color:var(--dd-notif-text);font-size:14px;font-weight:500;line-height:1.25}.dd-notif-copy span,.dd-notif-copy em{color:color-mix(in srgb, var(--dd-notif-text) 84%, #334155)}.dd-notif-copy em{font-size:12px;font-style:normal}.dd-notif-banner button{border:1px solid var(--dd-notif-button-border);background:var(--dd-notif-button-bg);color:var(--dd-notif-button-text);cursor:var(--cur-hand), pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--dd-notif-border) 18%, transparent);border-radius:999px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.dd-notif-banner .dd-notif-dismiss{width:44px;height:44px;color:var(--dd-notif-text);opacity:.65;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-6px -6px -6px 0;padding:0;display:inline-flex}.dd-notif-banner .dd-notif-dismiss:hover{opacity:1;background:color-mix(in srgb, var(--dd-notif-border) 12%, transparent)}.dd-notif-denied{--dd-notif-bg:#fef2f2;--dd-notif-border:#dc2626;--dd-notif-icon:#b91c1c;--dd-notif-text:#7f1d1d;--dd-notif-button-bg:#dc2626;--dd-notif-button-border:#b91c1c;--dd-notif-button-text:#fff}.dd-page-has-notif .dd-chat-wrap{top:218px}@media (width<=520px){.dd-page-has-notif .dd-scroll,.dd-page-has-notif .dd-chat-wrap{top:252px}.dd-notif-banner{flex-wrap:wrap}.dd-notif-banner button{width:100%}}.dd-date-nav{gap:10px;display:grid}.dd-date-nav-topbar{padding:0 18px}.dd-date-today-btn{color:#0f172a;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500;box-shadow:0 1px 3px #0f172a0a}.dd-week-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;cursor:grab;grid-auto-columns:minmax(58px,1fr);grid-auto-flow:column;gap:7px;padding:0 18px 18px;display:grid;overflow-x:auto}.dd-week-strip:active{cursor:grabbing}.dd-week-strip::-webkit-scrollbar{display:none}.dd-day{min-width:58px;cursor:var(--cur-hand), pointer;scroll-snap-align:center;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex}.dd-day-name{color:#64748b;font-size:13px;font-weight:500}.dd-day-num{color:#1e293b;font-size:18px;font-weight:500}.dd-day.active{background:#0f172a}.dd-day.active .dd-day-name,.dd-day.active .dd-day-num{color:#fff}.dd-section{padding:0 18px 18px}.dd-section-title{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:500}.dd-section-headline{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dd-section-headline .dd-section-title{margin:0}.dd-section-headline span{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:500}.dd-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 0 8px;display:flex;overflow-x:auto}.dd-cards::-webkit-scrollbar{display:none}.dd-job-card-stack{gap:12px;padding:4px 0 8px;display:grid}.dd-empty{color:#94a3b8;padding:8px 0;font-size:14px;font-style:italic}.dd-home-list{gap:9px;display:grid}.dd-upcoming-job{color:#0f172a;width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:#fff;border:1px solid #e7edf3;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;font-family:inherit;display:grid;box-shadow:0 1px 3px #0f172a0a}.dd-upcoming-job:focus-visible{outline-offset:2px;outline:3px solid #d7b65d57}.dd-upcoming-date{color:#fff;background:#0f172a;border-radius:14px;align-content:center;place-items:center;gap:1px;min-height:52px;display:grid}.dd-upcoming-date span{color:#d7b65d;text-transform:uppercase;font-size:10px;font-weight:500}.dd-upcoming-date strong{font-size:21px;font-weight:500;line-height:1}.dd-upcoming-main{gap:3px;min-width:0;display:grid}.dd-upcoming-main strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.1;overflow:hidden}.dd-upcoming-main span{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dd-upcoming-main em{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.dd-upcoming-side{justify-items:end;gap:4px;display:grid}.dd-upcoming-side span{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.dd-upcoming-side b{color:#0f172a;white-space:nowrap;font-size:13px}.dd-card{scroll-snap-align:start;background:#fff;border-radius:14px;flex-shrink:0;align-items:stretch;min-width:88%;max-width:88%;padding:18px 18px 18px 14px;display:flex;box-shadow:0 1px 3px #0f172a0f}.dd-card-time{flex-direction:column;justify-content:center;align-items:center;min-width:64px;display:flex}.dd-time-hour{font-size:22px;font-weight:500;line-height:1}.dd-time-ampm{color:#1e293b;margin-top:2px;font-size:16px;font-weight:500}.dd-card-divider{background:#cbd5e1;width:1px;margin:0 14px}.dd-card-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.dd-card-service{font-size:18px;font-weight:500;line-height:1.15}.dd-card-row{color:#1e293b;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.dd-card-arrival-window{font-weight:500;color:#9f7820!important}.dd-card-arrival-window svg{color:#d7b65d}.dd-card-icon{color:#0f172a;flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.dd-card-addr{word-break:break-word}.dd-job-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.dd-job-photos.single{grid-template-columns:1fr}.dd-job-photo-slot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;gap:7px;min-width:0;padding:9px;display:grid}.dd-job-photo-slot.has-photos{background:#fffdf5;border-color:#d7b65d6b}.dd-job-photo-slot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dd-job-photo-slot-head span{color:#334155;text-transform:uppercase;letter-spacing:0;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:500;display:inline-flex}.dd-job-photo-slot-head strong{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:20px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.dd-job-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dd-job-photo-square{aspect-ratio:1;color:#64748b;min-width:0;cursor:var(--cur-hand), pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;font-size:18px;font-weight:500;display:grid;position:relative;overflow:hidden}.dd-job-photo-square.filled{cursor:default;border-style:solid;border-color:#0f172a1f}.dd-job-photo-square img{object-fit:cover;width:100%;height:100%;display:block}.dd-job-photo-square input{opacity:0;cursor:var(--cur-hand), pointer;position:absolute;inset:0}.dd-job-photo-square span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;overflow:hidden}.dd-job-photo-square.disabled{opacity:.56;cursor:not-allowed;background:#f1f5f9}.dd-job-photo-square.disabled input{cursor:not-allowed}.dd-job-checklists{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:12px;display:grid}.dd-job-checklists-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dd-job-checklists-head span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:500}.dd-job-checklists-head strong{color:#0f172a;font-size:12px;font-weight:500}.dd-job-checklist-row{background:#fff;border:1px solid #e7edf3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px;display:flex}.dd-job-checklist-row div{gap:3px;min-width:0;display:grid}.dd-job-checklist-row strong{color:#0f172a;font-size:13px;line-height:1.1}.dd-job-checklist-row span{color:#64748b;font-size:11px}.dd-job-checklist-row button{border:1px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#07111f;cursor:var(--cur-hand), pointer;box-shadow:var(--premium-gold-btn-shadow);border-radius:999px;flex-shrink:0;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:500}.dd-job-checklist-row b{color:#166534;background:#dcfce7;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.dd-job-checklist-row em{color:#64748b;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-style:normal;font-weight:500}.dd-checklist-modal{border-radius:22px;max-width:440px;max-height:min(760px,100vh - 28px);overflow-y:auto}.dd-checklist-items{gap:9px;margin:14px 0 16px;display:grid}.dd-checklist-item{color:#0f172a;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:10px;padding:11px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.dd-checklist-item input{accent-color:#d7b65d;flex-shrink:0;width:17px;height:17px;margin-top:1px}.dd-inline-checklist{background:#fff;border:1px solid #e7edf3;border-radius:13px;gap:13px;padding:13px;display:grid}.dd-inline-checklist.complete{background:#f0fdf4;border-color:#bbf7d0}.dd-inline-checklist-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.dd-inline-checklist-meta strong{color:#0f172a;font-size:13px;line-height:1.1}.dd-inline-checklist-meta span{color:#64748b;font-size:11px;font-weight:500}.dd-inline-checklist-items{gap:11px;display:grid}.dd-inline-checklist-item{color:#334155;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:2px 0;font-size:12px;font-weight:500;line-height:1.45;display:grid}.dd-inline-checklist-item input{accent-color:#0f172a;width:17px;height:17px;margin:0}.dd-inline-checklist-submit{border:1px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#07111f;min-height:36px;font:inherit;cursor:var(--cur-hand), pointer;box-shadow:var(--premium-gold-btn-shadow);border-radius:999px;font-size:12px;font-weight:500}.dd-inline-checklist-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.dd-owner-dev{right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:85;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.dd-owner-dev-panel{pointer-events:auto;background:#fff1f2;border:1px solid #be123c42;border-radius:18px;gap:12px;width:min(310px,100vw - 32px);padding:14px;display:grid;box-shadow:0 18px 48px #88133738}.dd-owner-dev-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.dd-owner-dev-panel-copy{gap:4px;min-width:0;display:grid}.dd-owner-dev-panel span,.dd-owner-dev-skip span{color:#be123c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.dd-owner-dev-panel strong{color:#0f172a;font-size:16px;font-weight:500}.dd-owner-dev-panel p{color:#475569;margin:0;font-size:12px;line-height:1.35}.dd-owner-dev-panel button{color:#fff;min-height:40px;font:inherit;cursor:var(--cur-hand), pointer;background:#be123c;border:none;border-radius:999px;font-size:13px;font-weight:500;box-shadow:0 10px 22px #be123c38}.dd-owner-dev-panel button.dd-owner-dev-close{color:#881337;width:30px;height:30px;min-height:30px;box-shadow:none;background:#fff;border-radius:999px;flex:0 0 30px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.dd-owner-dev-panel button.dd-owner-dev-danger{background:#0f172a;box-shadow:0 10px 22px #0f172a2e}.dd-owner-dev-panel button:disabled{opacity:.62;cursor:wait;box-shadow:none}.dd-owner-dev-jobs{border-top:1px solid #be123c29;gap:8px;padding-top:4px;display:grid}.dd-owner-dev-jobs-head{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.dd-owner-dev-jobs-head b{color:#be123c;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:500;display:grid}.dd-owner-dev-job{background:#ffffffb8;border:1px solid #be123c24;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid!important}.dd-owner-dev-job.active{background:#fff;border-color:#0f172a47}.dd-owner-dev-panel button.dd-owner-dev-job-main{color:#0f172a;text-align:left;min-height:auto;box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:0;display:grid}.dd-owner-dev-panel button.dd-owner-dev-job-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.dd-owner-dev-panel button.dd-owner-dev-job-main span{color:#64748b;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.dd-owner-dev-panel button.dd-owner-dev-job-nuke{min-height:30px;box-shadow:none;background:#0f172a;border-radius:999px;padding:0 10px;font-size:11px}.dd-job-flow-bg{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a70;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0;overflow:hidden}.dd-job-flow{background:#fff;border:1px solid #0f172a14;border-radius:24px 24px 18px 18px;flex-direction:column;width:min(470px,100%);height:min(820px,100dvh - 28px);max-height:min(820px,100vh - 28px);display:flex;overflow:hidden;box-shadow:0 26px 70px #0f172a40}.dd-job-flow-head{border-bottom:1px solid #eef2f7;flex-shrink:0;grid-template-columns:64px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:18px 18px 12px;display:grid}.dd-job-flow-step-count{color:#64748b;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.dd-job-flow-stage-title{color:#0f172a;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;line-height:1.05;overflow:hidden}.dd-job-flow-close{color:#0f172a;width:38px;height:38px;cursor:var(--cur-hand), pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-family:inherit;font-size:25px;line-height:1;display:grid}.dd-job-flow-progress{background:#fbfdff;border-bottom:1px solid #eef2f7;flex-shrink:0;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;padding:10px;display:grid;overflow:hidden}.dd-job-flow-stage-window{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.dd-job-flow-stage-arrow{color:#0f172a;width:30px;height:44px;cursor:var(--cur-hand), pointer;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:12px;place-items:center;display:grid;box-shadow:0 6px 16px #0f172a0f}.dd-job-flow-stage-arrow:disabled{cursor:not-allowed;opacity:.34;box-shadow:none}.dd-job-flow-step{color:#64748b;min-width:0;min-height:50px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e3e9f2;border-radius:13px;align-content:center;justify-items:center;gap:4px;padding:5px 2px;font-family:inherit;display:grid;box-shadow:0 6px 18px #0f172a0a}.dd-job-flow-step:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.dd-job-flow-step i{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:500;display:grid}.dd-job-flow-step span{text-overflow:clip;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:11px;font-weight:500;overflow:visible}.dd-job-flow-step.complete i{color:#166534;background:#dcfce7}.dd-job-flow-step.complete span{color:#166534}.dd-job-flow-step.active{background:#fffaf0;border-color:#d7b65db8;box-shadow:0 8px 22px #d7b65d29}.dd-job-flow-step.active i{color:#d7b65d;background:#0f172a;box-shadow:0 0 0 4px #d7b65d29}.dd-job-flow-step.active span{color:#0f172a}.dd-job-flow-step.current:not(.active) i{box-shadow:0 0 0 3px #0f172a1a}.dd-owner-dev-skip{background:#fff1f2;border-bottom:1px solid #be123c29;flex-shrink:0;gap:10px;padding:12px 14px;display:grid}.dd-owner-dev-skip>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.dd-owner-dev-skip strong{color:#0f172a;font-size:13px;font-weight:500}.dd-owner-dev-skip>div:last-child{gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.dd-owner-dev-skip button{color:#881337;min-height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #be123c38;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:500}.dd-owner-dev-skip button.active{color:#fff;background:#be123c}.dd-owner-dev-skip button.danger{color:#fff;background:#0f172a;border-color:#0f172a}.dd-owner-dev-skip button:disabled{opacity:.58;cursor:wait}.dd-job-flow-body{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:auto;flex:auto;align-content:start;gap:14px;min-height:0;padding:16px 18px 12px;display:grid;overflow-y:auto}.dd-job-flow-helper{color:#475569;margin:0;font-size:13px;line-height:1.45}.dd-job-flow-chat-inline{color:#1d4ed8;min-height:48px;font:inherit;cursor:var(--cur-hand), pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.dd-job-flow-chat-inline span{color:inherit;font-size:inherit;font-weight:inherit}.dd-job-flow-appointment-info{gap:10px;display:grid}.dd-job-exception-actions{flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:4px 0 2px;display:flex}.dd-job-exception-action{color:#6b7280;cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:3px 0;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;text-decoration:none}.dd-job-exception-action:hover{color:#111827;text-decoration:underline}.dd-job-info-stack{gap:10px;display:grid}.dd-job-directions span{color:#94a3b8;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:500}.dd-job-directions{background:#fffaf0;border:1px solid #d7b65d57;border-radius:16px;gap:10px;padding:12px;display:grid}.dd-job-directions>div:first-child{gap:4px;display:grid}.dd-job-directions strong{color:#0f172a;font-size:14px}.dd-job-direction-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dd-job-direction-links a{color:#0f172a;text-align:center;background:#fff;border:1px solid #d8dee6;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:0 8px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.dd-start-stage{gap:10px;display:grid}.dd-start-stage-card{background:#fffaf0;border:1px solid #d7b65d61;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.dd-start-stage-card div{align-content:start;gap:4px;min-width:0;display:grid}.dd-start-stage-card span{color:#8a6c20;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.dd-start-stage-card strong{color:#0f172a;font-size:15px;font-weight:500;line-height:1.22}.dd-start-stage-card p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.35}.dd-start-stage-card a{color:#fff;background:#005cff;border:none;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dd-navigation-stage{grid-template-rows:minmax(360px,58vh) auto;gap:10px;display:grid}.dd-route-eta-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dd-route-eta-panel>div{background:#fff;border:1px solid #d8dee6;border-radius:15px;min-width:0;padding:12px;box-shadow:0 1px 2px #0f172a0a}.dd-route-eta-panel span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.dd-route-eta-panel strong{color:#0f172a;letter-spacing:0;margin-top:3px;font-size:20px;font-weight:500;display:block}.dd-route-eta-panel em{color:#64748b;margin-top:2px;font-size:12px;font-style:normal;font-weight:500;line-height:1.25;display:block}.dd-route-map{background:#eef2f7;border:1px solid #d8dee6;border-radius:18px;height:58vh;min-height:360px;max-height:520px;position:relative;overflow:hidden}.dd-route-map-canvas{pointer-events:none;position:absolute;inset:0}.dd-route-map-fallback{color:#64748b;background:#f8fafc;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}.dd-nav-guidance{z-index:4;color:#fff;background:#15803d;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 14px 32px #15803d47}.dd-nav-guidance-arrow{color:#fff;background:#ffffff29;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.dd-nav-guidance div{gap:2px;min-width:0;display:grid}.dd-nav-guidance span:not(.dd-nav-guidance-arrow){color:#ffffffe0;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.dd-nav-guidance strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:500;line-height:1.15;overflow:hidden}.dd-nav-guidance em{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-style:normal;font-weight:500;line-height:1.2;overflow:hidden}.dd-nav-route-error{z-index:4;color:#fff;text-align:center;background:#0f172ae0;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:500;position:absolute;top:96px;left:10px;right:10px}.dd-route-map-live{z-index:4;color:#fff;background:#0f172a;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:86px;right:10px;box-shadow:0 10px 24px #0f172a38}.dd-route-map-live span{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e33}.dd-route-open-nav{z-index:5;color:#d7b65d;background:#0f172a;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:14px;right:10px;box-shadow:0 12px 28px #0f172a42}.dd-route-open-nav:active{transform:translateY(1px)}.dd-route-map-controls{z-index:4;gap:7px;display:grid;position:absolute;top:98px;right:10px}.dd-route-map-controls button{color:#0f172a;min-width:74px;min-height:34px;cursor:var(--cur-hand), pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 10px 24px #0f172a29}.dd-route-map-controls button.active{color:#d7b65d;background:#0f172a;border-color:#d7b65d9e}.dd-nav-bottom-sheet{z-index:4;color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 14px 34px #0f172a2e}.dd-nav-bottom-sheet div{gap:1px;min-width:0;display:grid}.dd-nav-bottom-sheet div:last-child{text-align:right;justify-items:end}.dd-nav-bottom-sheet strong{color:#15803d;font-size:20px;font-weight:500;line-height:1}.dd-nav-bottom-sheet span{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:500}.dd-nav-bottom-sheet em{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500}.dd-route-current-address{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dd-location-card,.dd-appointment-info-card{background:#fff;border:1px solid #d8dee6;border-radius:15px;box-shadow:0 1px 2px #0f172a0a}.dd-location-card{padding:12px}.dd-location-card-head{color:#475569;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dd-location-card-head span{align-items:center;gap:8px;min-width:0;display:inline-flex}.dd-location-card-head strong{color:#0f172a;font-size:14px;font-weight:500}.dd-location-eta{color:#ef4444;flex-shrink:0;font-size:11px;font-style:normal;font-weight:500}.dd-location-route{grid-template-columns:18px minmax(0,1fr) 36px;align-items:start;gap:7px 10px;display:grid;position:relative}.dd-location-pin.origin{grid-area:1/1}.dd-location-origin{grid-area:1/2}.dd-location-route i{background:repeating-linear-gradient(#0f172a 0 6px,#0000 6px 10px);grid-area:2/1;width:2px;height:28px;margin:-3px auto}.dd-location-pin{background:#0f172a;border-radius:3px;width:10px;height:10px;margin:4px auto 0}.dd-location-pin.destination{background:#2563eb;border-radius:50%;grid-area:3/1;box-shadow:0 0 0 4px #2563eb1f}.dd-location-copy{gap:2px;min-width:0;display:grid}.dd-location-destination{grid-area:3/2}.dd-location-route strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.25}.dd-location-route span{color:#64748b;font-size:11px;line-height:1.25}.dd-location-route a{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-area:3/3;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.dd-appointment-info-card{gap:12px;padding:12px;display:grid}.dd-appointment-info-head{color:#475569;justify-content:space-between;align-items:center;gap:8px;display:flex}.dd-appointment-info-head span{align-items:center;gap:8px;min-width:0;display:inline-flex}.dd-appointment-info-head strong{color:#0f172a;font-size:14px;font-weight:500}.dd-appointment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dd-appointment-info-section{background:#fbfdff;border:1px solid #eef2f7;border-radius:13px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.dd-appointment-info-section span{color:#94a3b8;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:500}.dd-appointment-info-section strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.25}.dd-appointment-info-section p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.dd-job-flow-stage-card,.dd-signature-card,.dd-payment-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:9px;min-width:0;padding:12px;display:grid}.dd-job-flow-stage-card span,.dd-signature-card span,.dd-payment-card span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:500}.dd-job-flow-stage-card strong,.dd-signature-card strong,.dd-payment-card strong{color:#0f172a;font-size:14px}.dd-signature-card input{color:#0f172a;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:12px;padding:9px 12px}.dd-signature-pad{background:#fff;border:1px solid #d8dee6;border-radius:14px;min-height:156px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0a}.dd-signature-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:156px;display:block}.dd-signature-pad.disabled canvas{cursor:default}.dd-signature-pad-placeholder{color:#94a3b8;text-transform:none;pointer-events:none;font-size:13px;font-weight:500;position:absolute;top:14px;left:14px}.dd-signature-pad button{color:#0f172a;min-height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:#f8fafcf0;border:1px solid #d8dee6;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500;position:absolute;bottom:9px;right:9px}.dd-signature-pad button:disabled{opacity:.48;cursor:default}.dd-payment-card p{color:#475569;margin:0;font-size:13px;line-height:1.45}.dd-payment-card.paid{background:#f0fdf4;border-color:#bbf7d0}.dd-payment-card.paid span,.dd-payment-card.paid strong{color:#166534}.dd-job-flow-actions{padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef2f7;flex-shrink:0}.dd-slide-action{width:100%}.dd-slide-track{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#d7b65d;border:1px solid #c9a94f;border-radius:999px;min-height:54px;position:relative;overflow:hidden;box-shadow:0 10px 24px #d7b65d38}.dd-slide-action.dragging .dd-slide-track{cursor:grabbing}.dd-slide-thumb{touch-action:none;color:#d7b65d;z-index:2;background:#0f172a;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .12s;display:grid;position:absolute;top:50%;left:6px;box-shadow:0 8px 20px #0f172a40}.dd-slide-thumb:before{content:"";width:var(--slide-tail-width,21px);z-index:-1;background:#0f172a;border-radius:999px 0 0 999px;height:42px;transition:width .12s;position:absolute;top:0;right:21px;box-shadow:0 8px 20px #0f172a24}.dd-slide-label{color:#07111f;z-index:1;pointer-events:none;text-align:center;transform:translateX(var(--slide-label-offset,0px));place-items:center;padding:0 58px;font-size:15px;font-weight:500;transition:transform .12s;display:grid;position:absolute;inset:0}.dd-slide-action.dragging .dd-slide-thumb,.dd-slide-action.dragging .dd-slide-thumb:before,.dd-slide-action.dragging .dd-slide-label{transition:none}.dd-slide-action.disabled{opacity:.62}.dd-slide-action.disabled .dd-slide-track{cursor:not-allowed;box-shadow:none;background:#f1f5f9;border-color:#e2e8f0}.dd-slide-action.disabled .dd-slide-thumb{color:#fff;background:#94a3b8}.dd-slide-action.disabled .dd-slide-thumb:before{box-shadow:none;background:#94a3b8}.dd-job-flow-current-btn{color:#fff;width:100%;min-height:48px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #d8dee6;border-radius:999px;font-size:14px;font-weight:500}.dd-cta{background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);cursor:var(--cur-hand), pointer;box-shadow:var(--premium-gold-btn-shadow);border-radius:999px;align-self:stretch;align-items:center;gap:0;margin-top:6px;padding:4px;display:flex}.dd-cta-arrow{color:#d7b65d;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:500;display:flex}.dd-cta-label{text-align:center;color:#0f172a;flex:1;padding:0 12px;font-size:16px;font-weight:500}.dd-cta-complete{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:6px;font-size:14px;font-weight:500;display:flex}.dd-cta-row{gap:10px;margin-top:6px;display:flex}.dd-cta-decline{color:#475569;cursor:var(--cur-hand), pointer;background:#f1f5f9;border:none;border-radius:999px;flex:1;padding:10px 18px;font-size:14px;font-weight:500}.dd-cta-accept{background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);color:#07111f;cursor:var(--cur-hand), pointer;box-shadow:var(--premium-gold-btn-shadow);border-radius:999px;flex:1;padding:10px 18px;font-size:14px;font-weight:500}.dd-nav{min-height:78px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #0f172a14;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0f172a14}.dd-nav-btn{cursor:var(--cur-hand), pointer;color:#64748b;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:6px 2px;font-family:inherit;transition:background .15s,color .15s;display:flex;position:relative}.dd-nav-icon{color:currentColor;justify-content:center;align-items:center;min-height:24px;display:inline-flex}.dd-nav-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:10.5px;font-weight:500;line-height:1.05;overflow:hidden}.dd-nav-btn.active{color:#0f172a;background:#fff7df}.dd-nav-btn.active:before{content:"";background:#d7b65d;border-radius:999px;height:3px;position:absolute;top:3px;left:18%;right:18%}.dd-nav-badge,.sidebar-red-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 3px 10px #ef444461}.dd-nav-badge{border:2px solid #fff;position:absolute;top:7px;right:10px}.dd-nav-btn.active .dd-nav-badge{border-color:#fff7df}.dd-calendar-scroll{padding:12px 16px 0}.dd-calendar{gap:14px;display:grid}.dd-calendar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-calendar-head div:first-child{gap:2px;display:grid}.dd-calendar-head span{color:#64748b;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:500}.dd-calendar-head strong{color:#0f172a;letter-spacing:0;font-size:24px;line-height:1.05}.dd-calendar-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-calendar-month-select{align-items:center;min-width:122px;display:inline-flex;position:relative}.dd-calendar-month-select .cs-wrap{width:122px}.dd-calendar-month-select .cs-trigger{min-height:38px;box-shadow:none;color:#0f172a;background:0 0;border:none;border-radius:12px;padding:0 4px;font-size:14px;font-weight:500}.dd-calendar-month-select .cs-trigger:hover:not(:disabled),.dd-calendar-month-select .cs-trigger.cs-open{box-shadow:none;background:#0f172a0a;border-color:#0000}.dd-calendar-month-select .cs-caret{color:#64748b}.dd-calendar-controls{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:4px;display:inline-flex;box-shadow:0 5px 18px #0f172a0d}.dd-calendar-controls button{color:#0f172a;min-width:32px;height:32px;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:999px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:500}.dd-calendar-controls button:nth-child(2){color:#fff;background:#0f172a;min-width:54px;font-size:12px}.dd-calendar-view-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:132px;margin-left:auto;padding:4px;display:grid;box-shadow:0 1px 3px #0f172a0a}.dd-calendar-view-toggle button{color:#64748b;text-transform:capitalize;min-height:34px;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:999px;font-family:inherit;font-size:12px;font-weight:500}.dd-calendar-view-toggle button.active{color:#fff;background:#0f172a}.dd-week-range-control{background:#fff;border:1px solid #e7edf3;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:54px;padding:6px;display:grid;box-shadow:0 1px 3px #0f172a0a}.dd-week-range-control button{color:#0f172a;width:42px;height:42px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:none;border-radius:13px;font-family:inherit;font-size:24px;font-weight:500}.dd-week-range-control strong{color:#0f172a;text-align:center;font-size:16px;font-weight:500}.dd-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dd-calendar-summary div{background:#fff;border:1px solid #e7edf3;border-radius:15px;padding:11px 10px;box-shadow:0 1px 3px #0f172a0a}.dd-calendar-summary span{color:#94a3b8;text-transform:uppercase;letter-spacing:0;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.dd-calendar-summary strong{color:#0f172a;font-size:18px;line-height:1}.dd-availability-card{background:#fff;border:1px solid #e7edf3;border-radius:20px;gap:12px;padding:13px;display:grid;box-shadow:0 1px 3px #0f172a0a}.dd-availability-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dd-availability-head div{gap:2px;display:grid}.dd-availability-head span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:500}.dd-availability-head strong{color:#0f172a;font-size:15px;font-weight:500}.dd-availability-head button{color:#fff;cursor:var(--cur-hand), pointer;background:#0f172a;border:none;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500}.dd-availability-head button:disabled{opacity:.6;cursor:wait}.dd-availability-list{gap:7px;display:grid}.dd-availability-row{opacity:.58;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dd-availability-row.enabled{opacity:1}.dd-availability-day-toggle{color:#64748b;height:34px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-family:inherit;font-size:11px;font-weight:500}.dd-availability-row.enabled .dd-availability-day-toggle{background:var(--premium-gold-btn);border-color:var(--premium-gold-btn-border);color:#07111f;box-shadow:var(--premium-gold-btn-shadow)}.dd-availability-windows{gap:7px;min-width:0;display:grid}.dd-availability-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;display:grid}.dd-availability-window .custom-select,.dd-availability-window .cs-wrap{min-width:0}.dd-availability-remove,.dd-availability-add{color:#64748b;cursor:var(--cur-hand), pointer;background:0 0;border:0;font-family:inherit}.dd-availability-remove{border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.dd-availability-remove:hover:not(:disabled){color:#be123c;background:#fff1f2}.dd-availability-add{color:#705815;align-items:center;gap:5px;width:fit-content;min-height:25px;padding:1px 5px;font-size:11px;font-weight:500;display:inline-flex}.dd-availability-add:disabled,.dd-availability-remove:disabled{opacity:.4;cursor:default}.dd-availability-row input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;height:34px;padding:0 7px;font-family:inherit;font-size:12px}.dd-availability-row input:disabled{color:#94a3b8;background:#f1f5f9}.dd-calendar-grid{background:#fff;border:1px solid #e7edf3;border-radius:20px;grid-template-columns:repeat(7,1fr);gap:6px;padding:12px;display:grid;box-shadow:0 1px 3px #0f172a0a}.dd-cal-weekday{color:#94a3b8;place-items:center;height:20px;font-size:10px;font-weight:500;display:grid}.dd-cal-day{color:#0f172a;min-height:40px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:none;border-radius:13px;place-items:center;padding:4px;font-family:inherit;display:grid;position:relative}.dd-cal-day span{font-size:13px;font-weight:500}.dd-cal-day.muted{opacity:.34}.dd-cal-day.today{box-shadow:inset 0 0 0 1px #d7b65db3}.dd-cal-day.active{color:#fff;opacity:1;background:#0f172a}.dd-cal-day em{justify-content:center;align-items:center;gap:3px;min-height:4px;display:flex;position:absolute;bottom:5px;left:0;right:0}.dd-cal-dot{border-radius:50%;width:4px;height:4px;display:block}.dd-cal-dot-job{background:#d7b65d}.dd-cal-dot-offer{background:#22c55e}.dd-calendar-agenda{gap:10px;display:grid}.dd-calendar-agenda-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.dd-calendar-agenda-head strong{color:#0f172a;font-size:18px}.dd-calendar-agenda-head span{color:#94a3b8;font-size:12px;font-weight:500}.dd-calendar-empty{color:#94a3b8;text-align:center;background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:16px;padding:22px 16px;font-size:13px;font-style:italic}.dd-calendar-list{gap:10px;display:grid}.dd-calendar-list .dd-card{box-sizing:border-box;width:100%;min-width:0;max-width:none}.dd-calendar-job{box-sizing:border-box;width:100%;cursor:var(--cur-hand), pointer;color:#000;background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:114px 1px minmax(0,1fr);align-items:stretch;gap:17px;padding:16px 18px 16px 14px;display:grid;box-shadow:0 10px 26px #0f172a0d}.dd-upcoming-job.dd-calendar-job{text-align:left;grid-template-columns:114px 1px minmax(0,1fr);width:100%;font-family:inherit}.dd-calendar-job:focus-visible{outline-offset:2px;outline:3px solid #d7b65d57}.dd-calendar-job-time{color:#000;text-align:center;align-content:center;justify-items:center;gap:5px;min-width:0;display:grid}.dd-calendar-job-time strong{color:#000;letter-spacing:0;font-size:25px;font-weight:500;line-height:.98}.dd-calendar-job-time>span:first-of-type{color:#000;font-size:22px;font-weight:500;line-height:1}.dd-appointment-job-leave{margin-top:5px;display:block}.dd-appointment-job-leave small{color:#000;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;line-height:1.15}.dd-appointment-job-leave b{font-weight:500}.dd-appointment-job-directions{color:#fff;min-height:26px;box-shadow:none;white-space:nowrap;background:#005cff;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:5px;padding:0 10px;font-size:10px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.dd-calendar-job .dd-card-divider{opacity:1;background:0 0;border-left:1px solid #0000007a;width:0;margin:0}.dd-calendar-job-main{align-content:center;gap:5px;min-width:0;display:grid}.dd-appointment-job-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.dd-appointment-job-title{gap:3px;min-width:0;display:grid}.dd-appointment-job-head strong{color:#000;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:500;line-height:1.06;overflow:hidden}.dd-appointment-job-price{color:#000;white-space:nowrap;font-size:18px;font-weight:500;line-height:1}.dd-appointment-job-tip{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.dd-calendar-job-main>span:not(.dd-calendar-job-status){color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.15;overflow:hidden}.dd-calendar-job-main em{color:#000;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-style:normal;font-weight:500;line-height:1.2;overflow:hidden}.dd-calendar-job-main .dd-calendar-job-status{color:#000;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-self:end;align-items:center;gap:5px;max-width:98px;padding:4px 9px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.dd-calendar-job-status-dot{background:var(--dd-status-color,#64748b);width:7px;height:7px;box-shadow:none;border-radius:999px;flex:0 0 7px}.dd-calendar-job-open{color:#07111f;width:100%;min-height:40px;font:inherit;cursor:var(--cur-hand), pointer;box-shadow:none;white-space:nowrap;background:#d7b65d;border:1px solid #b9912f94;border-radius:13px;justify-content:center;justify-self:stretch;align-items:center;gap:12px;margin-top:7px;padding:0 14px;font-size:18px;font-weight:500;display:inline-flex}.dd-calendar-job-open svg{width:25px;height:25px}.dd-calendar-job-completed{opacity:1}@media (width<=520px){.dd-calendar-job,.dd-upcoming-job.dd-calendar-job{border-radius:15px;grid-template-columns:102px 1px minmax(0,1fr);gap:10px;padding:13px 10px}.dd-calendar-job-time{gap:4px}.dd-calendar-job-time strong{font-size:19px}.dd-calendar-job-time>span:first-of-type{font-size:17px}.dd-appointment-job-leave small{font-size:10px}.dd-appointment-job-directions{min-height:23px;padding:0 8px;font-size:8.5px}.dd-calendar-job-main{gap:5px}.dd-appointment-job-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dd-appointment-job-head strong{font-size:17px}.dd-appointment-job-price{font-size:14px}.dd-calendar-job-main>span:not(.dd-calendar-job-status){font-size:12px}.dd-calendar-job-main em{font-size:11px}.dd-calendar-job-main .dd-calendar-job-status{gap:4px;max-width:74px;padding:3px 6px;font-size:8px}.dd-calendar-job-status-dot{flex-basis:6px;width:6px;height:6px}.dd-calendar-job-open{border-radius:12px;gap:9px;min-height:35px;margin-top:5px;font-size:15px}.dd-calendar-job-open svg{width:22px;height:22px}}.dd-coming-soon{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.dd-coming-icon{font-size:48px}.dd-coming-label{font-size:22px;font-weight:500}.dd-coming-sub{color:#94a3b8;font-size:14px}.dd-chat-wrap{position:absolute;inset:102px 0 84px;overflow:hidden}.dd-job-chat-lightbox{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a75;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0;overflow:hidden}.dd-job-chat-modal{background:#fff;border:1px solid #0f172a1a;border-radius:24px 24px 18px 18px;grid-template-rows:auto minmax(0,1fr);width:min(470px,100%);height:min(760px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 26px 70px #0f172a40}.dd-job-chat-modal-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px 0 18px;display:flex}.dd-job-chat-modal-head strong{color:#0f172a;font-size:15px;font-weight:500}.dd-job-chat-modal-head button{color:#0f172a;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#f1f5f9;border:none;border-radius:50%;font-size:24px;line-height:1}.dd-job-chat-modal .pro-chat-wrap{height:100%;min-height:0;overflow:hidden}.dd-job-chat-modal .pro-chat-active{min-height:0;overflow:hidden}.dd-job-chat-modal .pro-chat-messages{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:auto}.dd-job-chat-modal .pro-chat-back-btn{display:none}.dd-modal-bg{z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dd-modal{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:22px}.dd-modal h3{margin:0 0 8px;font-size:18px;font-weight:500}.dd-modal p{color:#475569;margin:0 0 18px;font-size:14px;line-height:1.45}.dd-modal-actions{gap:10px;display:flex}.dd-btn-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.dd-btn-danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.dd-exception-fields{gap:14px;margin:0 0 18px;display:grid}.dd-exception-fields>label{color:#334155;gap:6px;font-family:Poppins,sans-serif;font-size:13px;display:grid}.dd-exception-fields textarea{resize:vertical;box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:10px;width:100%;min-height:82px;padding:10px 12px;font:400 14px/1.45 Poppins,sans-serif}.dd-exception-fields textarea:focus{border-color:#d7b65d;outline:none;box-shadow:0 0 0 3px #d7b65d29}.dd-no-show-wait{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-items:center;gap:10px;margin:0 0 18px;padding:15px;display:grid}.dd-no-show-wait p{color:#6b7280;text-align:center;margin:0;font:400 13px/1.5 Poppins,sans-serif}.dd-no-show-wait strong{color:#111827;font-variant-numeric:tabular-nums;font:500 22px/1 Poppins,sans-serif}.dd-profile-bg{align-items:flex-end;padding:14px}.dd-profile-modal{border-radius:22px 22px 18px 18px;max-width:430px;max-height:min(760px,100vh - 28px);padding:18px;overflow-y:auto}.dd-profile-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dd-profile-head h3{letter-spacing:0;margin:0 0 4px;font-size:22px;font-weight:500}.dd-profile-head p{color:#64748b;margin:0;font-size:13px}.dd-profile-close{color:#0f172a;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#f1f5f9;border:none;border-radius:50%;font-size:24px;line-height:1}.dd-profile-photo-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.dd-profile-photo{color:#fff;width:74px;height:74px;cursor:var(--cur-hand), pointer;background:#0f172a;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;font-weight:500;display:grid;position:relative;overflow:hidden}.dd-profile-photo img{object-fit:cover;width:100%;height:100%}.dd-profile-photo em{color:#fff;background:#0f172ab8;place-items:center;min-height:24px;font-size:11px;font-style:normal;font-weight:500;display:grid;position:absolute;inset:auto 0 0}.dd-profile-photo-row div:last-child{gap:4px;min-width:0;display:grid}.dd-profile-photo-row strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.dd-profile-photo-row span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dd-profile-fields{gap:11px;display:grid}.dd-profile-fields label{color:#334155;gap:6px;font-size:12px;font-weight:500;display:grid}.dd-profile-fields input,.dd-profile-input,.dd-profile-security input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #d8dee6;border-radius:12px;width:100%;min-height:42px;padding:9px 12px;font-family:inherit;font-size:14px}.dd-profile-fields input:focus,.dd-profile-input:focus,.dd-profile-security input:focus{border-color:#d7b65d;outline:none;box-shadow:0 0 0 3px #d7b65d29}.dd-profile-fields input:disabled{color:#64748b;background:#f8fafc}.dd-profile-fields .phone-input-wrap{border-radius:12px;min-height:42px}.dd-profile-security{background:#fbfdff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;margin:14px 0 16px;padding:13px;display:grid}.dd-profile-security div{gap:3px;display:grid}.dd-profile-security strong{color:#0f172a;font-size:14px}.dd-profile-security span{color:#64748b;font-size:12px}.customer-address-detail-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 0;display:grid}.customer-address-row-detail{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.deal-client-linked-name{color:#1a1a2e;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.deal-client-linked-name:hover{text-underline-offset:2px;text-decoration:underline}.dd-wallet-row-includes{color:#64748b;font-size:11.5px;line-height:1.35}.dd-inline-load-error{z-index:46;margin:112px 14px 0;position:relative}.dd-page-has-notif .dd-inline-load-error{margin-top:228px}.dd-profile-health-warning{color:#6b4f16;background:#fffaf0;border:1px solid #f0d9a2;border-radius:12px;margin:0 0 14px;padding:11px 12px;font-size:12px;line-height:1.5}.dd-profile-service-area{background:#fbfdff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.dd-profile-service-area>div{gap:3px;display:grid}.dd-profile-service-area strong{color:#0f172a;font-size:14px}.dd-profile-service-area span{color:#64748b;font-size:12px}.dd-profile-service-area dl{gap:7px;margin:0;display:grid}.dd-profile-service-area dl>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;font-size:12px;display:grid}.dd-profile-service-area dt{color:#64748b}.dd-profile-service-area dd{color:#0f172a;overflow-wrap:anywhere;margin:0}.dd-btn:disabled{opacity:.62;cursor:not-allowed}.ops-module{color:var(--text-1);flex-direction:column;gap:16px;display:flex}.ops-hero{background:linear-gradient(135deg,#fffffffa,#f8fafceb),radial-gradient(circle at 90% 0,#d7b65d2e,#0000 32%);border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:stretch;gap:18px;padding:20px;display:flex;box-shadow:0 16px 44px #0f172a12}.ops-eyebrow{color:var(--brand-gold-2);text-transform:uppercase;letter-spacing:0;margin-bottom:5px;font-size:11px;font-weight:500}.ops-hero h2{letter-spacing:0;margin:0;font-size:26px;font-weight:500;line-height:1.1}.ops-hero p{color:var(--text-2);max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.5}.discounts-module-embedded{gap:14px}.discounts-inline-head{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 12px 30px #0f172a0f}.discounts-inline-head h3{color:var(--text-1);margin:0;font-size:20px;font-weight:500;line-height:1.15}.discounts-inline-head p{color:var(--text-2);margin:5px 0 0;font-size:13px}.ops-hero-stat{background:#fff;border:1px solid #0f172a14;border-radius:14px;align-content:center;gap:5px;min-width:160px;padding:14px 16px;display:grid}.ops-hero-stat span,.ops-metrics div span{color:var(--text-3);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:500}.ops-hero-stat strong{color:var(--text-1);font-size:24px;line-height:1}.ops-primary-btn{color:#fff;min-height:42px;cursor:var(--cur-hand), pointer;background:#0b1018;border:none;border-radius:11px;align-self:center;padding:0 16px;box-shadow:0 12px 28px #0f172a29}.ops-primary-btn:hover{opacity:.9;transform:translateY(-1px)}.revenue-create-modal{background:radial-gradient(circle at 100% 0,#d7b65d1f,#0000 34%),linear-gradient(#fff,#f8fafc);border:1px solid #0f172a1a;border-radius:22px;width:min(920px,100vw - 36px);max-height:min(860px,100vh - 40px);position:relative;overflow:auto;box-shadow:0 28px 90px #0f172a3d}.revenue-create-accent{z-index:2;background:linear-gradient(90deg,#0f172a 0%,#111827 42%,#d7b65d 100%);height:4px;position:sticky;top:0}.revenue-create-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 18px;display:flex}.revenue-create-header span,.revenue-create-panel-head span,.revenue-field label{color:#9a711a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.revenue-create-header h3{color:#0f172a;letter-spacing:0;margin:3px 0 0;font-size:24px;font-weight:500;line-height:1.1}.revenue-create-header p{color:#64748b;max-width:640px;margin:7px 0 0;font-size:13px;line-height:1.45}.revenue-create-body{gap:14px;padding:20px 26px 24px;display:grid}.revenue-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.revenue-create-panel{background:#ffffffd1;border:1px solid #0f172a14;border-radius:17px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.revenue-create-panel-head{gap:2px;display:grid}.revenue-create-panel-head strong{color:#0f172a;font-size:15px;font-weight:500;line-height:1.1}.revenue-create-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.revenue-field{gap:6px;display:grid}.revenue-field .crm-stage-input,.revenue-field .custom-select-trigger,.revenue-create-panel .crm-stage-input,.revenue-create-panel .custom-select-trigger{background:#fff;border-color:#dbe4f0;border-radius:13px;min-height:42px}.revenue-source-preview{background:radial-gradient(circle at 100% 0,#d7b65d24,#0000 45%),#fffaf0;border:1px solid #d7b65d57;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.revenue-source-preview svg{color:#9a711a;flex:none}.revenue-source-preview div{min-width:0}.revenue-source-preview strong,.revenue-source-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.revenue-source-preview strong{color:#0f172a;font-size:13px;font-weight:500}.revenue-source-preview span{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.revenue-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.revenue-code-row input{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.revenue-code-row button,.revenue-create-secondary,.revenue-create-primary{min-height:42px;font:inherit;cursor:var(--cur-hand), pointer;border-radius:13px;font-size:13px;font-weight:500}.revenue-code-row button{color:#8a6416;background:#fff8e7;border:1px solid #d7b65d6b;padding:0 12px}.revenue-create-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:2px;display:grid}.revenue-create-secondary{color:#334155;background:#fff;border:1px solid #dbe4f0}.revenue-create-primary{color:#07111f;background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);box-shadow:var(--premium-gold-btn-shadow)}.revenue-create-primary:disabled{opacity:.62;cursor:not-allowed}.gift-card-create-modal{border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100vw - 32px);max-height:min(760px,100vh - 40px);box-shadow:0 24px 70px #0f172a33}.gift-card-create-modal .revenue-create-header{border-bottom:1px solid var(--border-med);align-items:center;padding:18px 20px}.gift-card-create-modal .revenue-create-header h3{color:var(--text-1);margin:0;font-size:16px;font-weight:500;line-height:1.2}.gift-card-create-modal .revenue-create-body{gap:14px;padding:18px 20px 20px}.gift-card-create-modal .revenue-field label{color:var(--text-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.gift-card-create-modal .revenue-field .crm-stage-input,.gift-card-create-modal .revenue-field .custom-select-trigger{border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text-1);box-shadow:none;font-size:14px}.gift-card-create-modal .revenue-money-field{position:relative}.gift-card-create-modal .revenue-money-field span{z-index:1;color:var(--text-2);font-size:14px;font-weight:500;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gift-card-create-modal .revenue-money-field input{width:100%;padding-left:28px}.gift-card-create-modal .revenue-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gift-card-create-modal .revenue-code-row button{border:1px solid var(--border-med);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex;background:var(--surface)!important;color:var(--text-1)!important;box-shadow:none!important;font-weight:500!important}.gift-card-create-modal .revenue-code-row button:hover{border-color:var(--text-2);transform:none;background:var(--surface-2)!important;color:var(--text-1)!important}.gift-card-create-modal .gift-card-create-date-trigger{width:100%}.gift-card-create-modal .gift-card-create-date-trigger .deal-date-picker-trigger{border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--text-1);gap:9px;padding:0 12px;font-size:14px}.gift-card-create-modal .gift-card-create-date-trigger .deal-date-picker-trigger:focus-visible,.gift-card-create-modal .gift-card-create-date-trigger.open .deal-date-picker-trigger{border-color:var(--text-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-1) 10%, transparent);outline:0}.gift-card-create-modal .gift-card-create-date-trigger svg{color:var(--text-2);flex:none}.gift-card-create-modal .revenue-create-notes{resize:vertical;min-height:88px;padding-top:10px}.gift-card-create-modal .revenue-create-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.gift-card-create-modal .revenue-create-secondary,.gift-card-create-modal .revenue-create-primary{min-height:40px;padding:0 14px;font-size:14px;border-radius:var(--radius-sm)!important;font-weight:500!important}.gift-card-create-modal .revenue-create-secondary{background:var(--surface)!important;border:1px solid var(--border-med)!important;color:var(--text-1)!important}.gift-card-create-modal .revenue-create-primary{margin-left:auto;background:var(--text-1)!important;border:1px solid var(--text-1)!important;color:var(--surface)!important;box-shadow:var(--shadow-xs)!important}.revenue-create-modal .revenue-date-grid{grid-template-columns:1fr}.revenue-create-modal .revenue-date-grid .crm-stage-input{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0}@media (width<=920px){.revenue-create-grid{grid-template-columns:1fr}}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-metrics div{box-shadow:0 10px 30px #0f172a0a;background:#ffffffeb!important;border:1px solid #0f172a14!important;border-radius:14px!important;padding:14px 16px!important}.ops-metrics div strong{color:var(--text-1);margin-top:5px;font-size:24px;line-height:1.05;display:block}.ops-toolbar{background:#ffffffdb;border:1px solid #0f172a14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.ops-search{min-width:240px;min-height:40px;color:var(--text-1);background:#fff;border:1px solid #0f172a1a;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.ops-search:focus{box-shadow:var(--focus-ring);border-color:#0f172a38}.ops-table-card{box-shadow:0 14px 38px #0f172a0d;border-radius:14px!important}.ops-table-card table th{text-transform:uppercase;background:#f8fafc;color:var(--text-2)!important;letter-spacing:0!important;font-size:11px!important}.ops-table-card table tr:hover td{background:#fbfdff}.ops-tabs,.ops-tabs-inline{background:#fffc;border:1px solid #0f172a14;border-radius:14px;width:fit-content;padding:5px}.ops-tabs-inline button,.ops-tabs .acct-tab{border-radius:10px!important}.discount-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.discount-card-v2{background:#fffffff0;border:1px solid #0f172a14;border-radius:15px;padding:15px;box-shadow:0 12px 34px #0f172a0d}.discount-card-v2.inactive{opacity:.72}.discount-card-top,.discount-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.discount-card-top{margin-bottom:18px}.discount-card-bottom span{color:var(--text-3);font-size:12px;font-weight:500}.discount-card-v2 .discount-code{letter-spacing:0;font-size:20px}.ops-status-pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:500}.ops-status-pill.green{color:#15803d;background:#dcfce7}.ops-status-pill.muted{color:#64748b;background:#f1f5f9}.ops-toggle-btn{color:var(--text-1);cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;padding:7px 10px}.ops-toggle-btn.on{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.ops-toggle-btn.off{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ops-modal{border-radius:16px;box-shadow:0 28px 84px #0f172a47}.dash-wrap,.crm-deals-wrap,.crm-section-wrap{background:#ffffffe6;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 18px 50px #0f172a0f}.dash-header,.crm-actions-row,.jobs-tabs-bar,.inbox-toolbar,.chat-sidebar-hd{background:linear-gradient(#fffffffa,#f8fafcf0);border-color:#0f172a14!important}.dash-card,.crm-card,.jobs-stat-card,.customer-job-card,.dd-card{border:1px solid #0f172a14!important;box-shadow:0 12px 32px #0f172a0d!important}.dash-card,.jobs-stat-card,.crm-card{border-radius:14px!important}.dash-btn,.dash-btn-primary,.crm-add-deal-btn,.crm-toolbar-btn,.jobs-toolbar-btn,.chat-compose-btn,.chat-send-btn{letter-spacing:0!important;border-radius:11px!important}.dash-btn-primary,.crm-add-deal-btn,.chat-send-btn{box-shadow:0 12px 26px #0f172a26;color:#fff!important;background:#0b1018!important}.dash-dropdown,.crm-dropdown-menu,.crm-filter-panel,.crm-sort-panel,.chat-ctx-menu{border:1px solid #0f172a14!important;border-radius:14px!important;box-shadow:0 22px 58px #0f172a29!important}.crm-list-table,.jobs-table-wrap{background:#fff;border:1px solid #0f172a14;border-radius:14px;overflow:hidden}.crm-list-header,.jobs-table th{color:var(--text-2)!important;letter-spacing:0!important;background:#f8fafc!important}.crm-list-row:hover,.jobs-table tbody tr:hover td{background:#fbfdff!important}.inbox-wrap,.chat-layout,.jobs-section-wrap{box-shadow:0 18px 50px #0f172a0f}.chat-layout{background:#fff}.chat-sidebar{background:#f8fafc!important;border-color:#0f172a14!important}.chat-room{border-radius:13px!important}.chat-room.active{box-shadow:0 10px 26px #0f172a14;background:#fff!important}.chat-bubble{border-radius:16px!important}.chat-input-box{box-shadow:0 12px 30px #0f172a0f;border:1px solid #0f172a1a!important;border-radius:16px!important}.customer-page{background:radial-gradient(circle at 50% -10%,#d7b65d2e,#0000 30%),#eef1f5}.customer-bottom-nav{border:1px solid #0f172a14;box-shadow:0 -12px 34px #0f172a14}.customer-job-card,.customer-account-card{border-radius:16px}.customer-nav-btn.active{color:#0b1018;font-weight:500}.dd-page{background:radial-gradient(circle at 85% -8%,#d7b65d2e,#0000 28%),linear-gradient(#f8fafc,#eef1f5)}.dd-header{background:0 0}.dd-greeting,.dd-section-title{letter-spacing:0}.dd-card{background:#fffffff5;border-radius:16px}.dd-nav{background:#fffffff5;box-shadow:0 -10px 28px #0f172a14}.dd-modal{border-radius:16px;box-shadow:0 24px 70px #0f172a38}.customer-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.customer-side-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;background:#ffffffb8;border-right:1px solid #0f172a14;flex-direction:column;gap:24px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.customer-brand{align-items:center;gap:12px;display:flex}.customer-brand img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px;box-shadow:0 8px 22px #0f172a14}.customer-brand strong{color:#0f172a;font-size:15px;font-weight:500;display:block}.customer-brand span{color:#64748b;margin-top:2px;font-size:12px;font-weight:500;display:block}.customer-side-nav nav{gap:6px;display:grid}.customer-side-nav button,.customer-nav-btn{color:#64748b;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.customer-side-nav button{border-radius:12px;width:100%;min-height:44px;padding:0 12px}.customer-side-nav button:hover{color:#0f172a;background:#0f172a0d}.customer-side-nav button.active{color:#fff;background:#0b1018;box-shadow:0 12px 26px #0f172a26}.customer-page svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.customer-content{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:30px 34px 120px}.customer-section{max-width:none;margin:0;padding:0}.customer-home-grid{gap:18px;display:grid}.customer-hero{text-align:left;color:#fff;background:linear-gradient(135deg,#0f172af5,#0f172ad1),#0f172a;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 24px 70px #0f172a29}.customer-kicker,.customer-page-head span,.customer-section-heading span,.customer-membership-card span,.customer-panel-title span{color:#d7b65d;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:500}.customer-hero h1,.customer-page-head h1{color:inherit;letter-spacing:0;margin:8px 0 0;font-size:34px;font-weight:500;line-height:1}.customer-hero p{color:#ffffffb8;max-width:620px;margin:12px 0 0;font-size:14px;line-height:1.55}.customer-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.customer-primary-btn,.customer-secondary-btn,.customer-danger-btn,.customer-section-heading button,.customer-hero-panel button{min-height:42px;font:inherit;cursor:var(--cur-hand), pointer;border:1px solid #0f172a1a;border-radius:12px;padding:0 16px;font-size:13px;font-weight:500}.customer-primary-btn{background:var(--premium-gold-btn);border-color:var(--premium-gold-btn-border);color:#07111f;box-shadow:var(--premium-gold-btn-shadow)}.customer-secondary-btn,.customer-section-heading button,.customer-hero-panel button{color:#0f172a;background:#fff}.customer-danger-btn{color:#b91c1c;background:#fff;border-color:#b91c1c2e;width:100%}.revenue-create-primary:hover:not(:disabled),.customer-primary-btn:hover:not(:disabled),.dd-cta:hover,.dd-cta-accept:hover,.dd-btn-primary:hover,.dd-availability-row.enabled .dd-availability-day-toggle:hover,.dd-calendar-job-side button:hover{background:var(--premium-gold-btn-hover);box-shadow:var(--premium-gold-btn-shadow-hover);transform:translateY(-1px)}.customer-hero .customer-secondary-btn{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.customer-hero-panel{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;align-content:center;gap:8px;padding:20px;display:grid}.customer-hero-panel span{color:#d7b65d;text-transform:uppercase;font-size:11px;font-weight:500}.customer-hero-panel strong{font-size:22px;font-weight:500}.customer-hero-panel p{color:#ffffffb8;margin:0}.customer-hero-panel em{color:#ffffff94;font-size:12px;font-style:normal;line-height:1.45}.customer-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-stats-row div,.customer-card-section,.customer-membership-card,.customer-account-card,.customer-profile-panel,.customer-chat-layout,.customer-empty-card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 18px 48px #0f172a12}.customer-stats-row div{padding:16px}.customer-stats-row span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.customer-stats-row strong{color:#0f172a;margin-top:5px;font-size:27px;font-weight:500;line-height:1;display:block}.customer-card-section{gap:12px;padding:16px;display:grid}.customer-section-heading,.customer-page-head,.customer-panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-section-heading h2,.customer-membership-card h2,.customer-panel-title strong{color:#0f172a;margin:3px 0 0;font-size:20px;font-weight:500;line-height:1.1}.customer-page-head{margin-bottom:18px}.customer-page-head h1{color:#0f172a}.customer-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.customer-filter-btn{color:#64748b;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffffdb;border:1px solid #0f172a14;border-radius:999px;padding:0 14px;font-size:12px;font-weight:500}.customer-filter-btn.active{color:#fff;background:#0b1018;border-color:#0b1018}.customer-booking-list{gap:12px;display:grid}.customer-job-card{box-shadow:none;background:#fff;border:1px solid #0f172a14;border-radius:16px;margin:0;overflow:hidden}.customer-job-main{text-align:left;width:100%;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:none;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.customer-job-datebox{color:#0f172a;background:#f8fafc;border-radius:14px;place-items:center;min-height:58px;display:grid}.customer-job-datebox span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:500}.customer-job-datebox strong{font-size:21px;font-weight:500;line-height:1}.customer-job-copy{gap:4px;min-width:0;display:grid}.customer-job-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.customer-job-copy span,.customer-job-copy em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.customer-status-pill{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.customer-status-pill.status-accepted,.customer-status-pill.status-completed{color:#15803d;background:#dcfce7}.customer-status-pill.status-cancelled{color:#b91c1c;background:#fee2e2}.customer-job-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px 86px;display:grid}.customer-job-details div{background:#f8fafc;border-radius:12px;padding:10px}.customer-job-details span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.customer-job-details strong{color:#0f172a;margin-top:3px;font-size:12px;font-weight:500;display:block}.customer-job-details p{color:#475569;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.customer-live-route-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;grid-column:1/-1;grid-template-rows:minmax(180px,34vh) auto;gap:0;display:grid;overflow:hidden}.customer-job-details .customer-live-route-card,.customer-job-details .customer-live-route-card div{background:0 0;border-radius:0;padding:0}.customer-live-route-map{background:#e2e8f0;min-height:180px}.customer-live-route-copy{gap:5px;display:grid;background:#fff!important;padding:12px 14px!important}.customer-live-route-copy span{color:#1d4ed8;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.customer-live-route-copy span i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e29}.customer-live-route-copy strong{color:#0f172a;margin:0;font-size:15px;font-weight:500}.customer-live-route-copy p{color:#64748b;margin:0;font-size:12px}.customer-live-route-copy a{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:32px;margin-top:3px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.customer-empty{color:#64748b;text-align:center;justify-items:center;gap:5px;padding:32px 18px;display:grid}.customer-empty strong{color:#0f172a;font-size:15px}.customer-empty span{color:#94a3b8;font-size:13px}.customer-membership-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.customer-membership-card p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.5}.customer-membership-icon{color:#d7b65d;background:#0b1018;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.customer-chat-layout{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 170px);display:grid;overflow:hidden}.customer-room-list{background:#f8fafc;border-right:1px solid #0f172a14;align-content:start;gap:8px;padding:12px;display:grid}.customer-room-tab{color:#64748b;text-align:left;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:4px;padding:12px;display:grid}.customer-room-tab strong{color:#0f172a;font-size:13px;font-weight:500}.customer-room-tab span{font-size:11px;font-weight:500}.customer-room-tab.active{background:#fff;border-color:#0f172a14;box-shadow:0 10px 26px #0f172a14}.customer-chat-panel{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.customer-chat-messages{flex-direction:column;gap:8px;min-height:0;padding:18px;display:flex;overflow-y:auto}.chat-msg{gap:3px;max-width:76%;display:grid}.chat-msg.mine{justify-items:end;margin-left:auto}.chat-msg.theirs{justify-items:start;margin-right:auto}.chat-msg-name{color:#64748b;font-size:11px;font-weight:500}.chat-msg-bubble{color:#0f172a;background:#f1f5f9;border-radius:16px;padding:9px 12px;font-size:13px;line-height:1.4}.chat-msg.mine .chat-msg-bubble{color:#fff;background:#0b1018}.chat-msg-time{color:#94a3b8;font-size:10px;font-weight:500}.customer-chat-input-row{background:#fff;border-top:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.customer-chat-input-row .chat-input{min-height:44px;font:inherit;border:1px solid #dfe5ee;border-radius:14px;outline:none;padding:0 14px}.customer-chat-input-row .chat-input:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d26}.customer-account-grid{grid-template-columns:280px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.customer-account-card,.customer-profile-panel{padding:18px}.customer-account-avatar{color:#d7b65d;background:#0b1018;border-radius:20px;width:70px;height:70px;margin:0 0 14px;font-size:22px;font-weight:500}.customer-account-name{color:#0f172a;font-size:18px;font-weight:500}.customer-account-email{color:#64748b;word-break:break-word;margin-top:4px;font-size:13px}.customer-profile-panel{gap:12px;display:grid}.customer-field{color:#64748b;gap:6px;font-size:12px;font-weight:500;display:grid}.customer-field input,.customer-field .customer-address-input,.customer-field .phone-input-wrap{color:#0f172a;box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:12px;outline:none;padding:0 12px}.customer-field input:focus,.customer-field .customer-address-input:focus,.customer-field .phone-input-wrap:focus-within{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d26}.customer-field .phone-input-wrap{align-items:center;padding:0 8px;display:flex}.customer-field .phone-input-wrap input{min-height:0;box-shadow:none;border:none;padding:0 4px}.customer-save-state{z-index:120;color:#fff;background:#0b1018;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:500;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #0f172a33}.customer-bottom-nav{display:none}@media (width<=980px){.customer-shell{grid-template-columns:1fr}.customer-side-nav{display:none}.customer-content{padding:18px 14px 104px}.customer-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 18px 52px #0f172a29}.customer-nav-btn{border-radius:16px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px 2px}.customer-nav-btn.active{color:#fff;background:#0b1018}.customer-nav-label{font-size:10px;font-weight:500}.customer-hero{grid-template-columns:1fr;padding:20px}.customer-hero h1,.customer-page-head h1{font-size:28px}.customer-stats-row,.customer-account-grid{grid-template-columns:1fr}.customer-chat-layout{grid-template-columns:1fr;min-height:calc(100vh - 190px)}.customer-room-list{border-bottom:1px solid #0f172a14;border-right:none;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (width<=620px){.customer-hero-actions,.customer-page-head,.customer-section-heading{flex-direction:column;align-items:stretch}.customer-primary-btn,.customer-secondary-btn,.customer-section-heading button{width:100%}.customer-job-main{grid-template-columns:50px minmax(0,1fr)}.customer-status-pill{grid-column:2;justify-self:start}.customer-job-details{grid-template-columns:1fr;padding-left:14px}.chat-msg{max-width:88%}}.customer-page{color:#1f2430;background:#fff;min-height:100vh}.customer-topbar{z-index:80;-webkit-backdrop-filter:blur(20px)saturate(170%);background:#ffffffe6;border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;height:52px;padding:0 40px;display:flex;position:sticky;top:0}.customer-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.customer-logo-button{width:82px;height:42px;box-shadow:none;cursor:var(--cur-hand), pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.customer-theme-logo{box-shadow:none;background:0 0;line-height:0;display:block}.customer-theme-logo img{object-fit:contain;width:100%;height:100%;box-shadow:none;background:0 0;display:block}.customer-logo-button .customer-theme-logo{width:78px;height:38px}.customer-logo-button img{object-fit:contain;max-width:78px;max-height:38px}.customer-admin-switch{color:#0f172a;min-height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 8px 22px #0f172a0f}.customer-admin-switch:disabled{color:#94a3b8;cursor:wait;box-shadow:none}.customer-mobile-admin-switch{display:none}.customer-menu-wrap{position:relative}.customer-menu-pill{color:#111827;height:38px;cursor:var(--cur-hand), pointer;background:#ffffffe0;border:1px solid #aeb6c5;border-radius:999px;align-items:center;gap:8px;padding:2px 5px 2px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.customer-menu-pill svg,.customer-menu-popover svg,.customer-other-row svg,.customer-address-link svg{stroke-width:1.65px}.customer-menu-avatar{color:#596170;background:#f1f3f7;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:500;display:inline-flex}.customer-menu-avatar.lg{width:42px;height:42px;font-size:13px}.customer-menu-popover{-webkit-backdrop-filter:blur(22px)saturate(170%);background:#fffffff5;border:1px solid #64748b52;border-radius:18px;width:286px;padding:10px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 24px 70px #0f172a2e,inset 0 1px #ffffffe6}.customer-menu-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.customer-menu-profile strong,.customer-menu-profile em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customer-menu-profile strong{color:#20242d;font-size:18px;font-weight:500}.customer-menu-profile em{color:#7d8aa0;margin-top:2px;font-size:12px;font-style:normal;font-weight:500}.customer-menu-divider{background:#e8ebf1;height:1px;margin:8px 2px}.customer-menu-label{color:#7d8aa0;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px 6px;font-size:11px;font-weight:500}.customer-menu-popover button{color:#252a34;width:100%;min-height:36px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:8px 9px;font-size:14px;font-weight:590;display:flex}.customer-menu-popover button svg{color:#9aa4b5}.customer-menu-popover button.danger{color:#111827;outline-offset:-1.5px;outline:1.5px solid #1f6fff}.customer-onepage-content{max-width:1160px;padding:24px 40px 56px}.customer-onepage{gap:16px;display:grid}.customer-welcome-row{justify-content:space-between;align-items:center;gap:24px;padding:0 0 28px;display:flex}.customer-welcome-row h1{color:#252730;letter-spacing:0;margin:0 0 4px;font-size:15.5px;font-weight:500;line-height:1.25}.customer-address-link{color:#8a94a6;max-width:420px;font:inherit;cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13.5px;font-weight:500;display:inline-flex}.customer-book-cta{color:#fff;width:min(260px,100%);min-height:36px;box-shadow:none;background:#4ca2f8;border-color:#4ca2f8;border-radius:7px;font-size:15px;font-weight:500}.customer-retired-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-template-areas:"garage history""upcoming history""other history";align-items:stretch;gap:16px;display:grid}.customer-garage-card,.customer-simple-card,.customer-history-panel{box-shadow:none;background:#fff;border:1px solid #dfe3ea;border-radius:22px}.customer-garage-card{grid-area:garage;grid-template-rows:auto minmax(120px,1fr);min-height:230px;padding:26px 30px 20px;display:grid}.customer-card-headline{justify-content:space-between;gap:16px;display:flex}.customer-card-headline h2,.customer-simple-card h2,.customer-history-panel h2,.customer-inline-panel-head h2{color:#242730;letter-spacing:0;margin:0;font-size:22px;font-weight:500;line-height:1.1}.customer-card-headline p{color:#252b35;max-width:320px;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.45}.customer-card-headline button{color:#272a32;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-self:flex-start;padding:4px 6px;font-size:13px;font-weight:500;text-decoration:underline}.customer-car-stage{justify-content:center;align-items:center;min-height:130px;display:flex}.customer-car-visual{filter:drop-shadow(0 16px 18px #0f172a29);width:min(300px,70%);height:96px;position:relative}.customer-car-visual .car-body{background:linear-gradient(#f9fafb,#cfd5de 55%,#828a96);border:1px solid #4755692e;border-radius:22px 36px 18px 18px;height:38px;position:absolute;bottom:22px;left:18px;right:18px}.customer-car-visual .car-roof{background:linear-gradient(#f8fafc,#d9dee7);border:1px solid #47556929;border-radius:48px 48px 10px 10px;height:32px;position:absolute;bottom:52px;left:76px;right:76px}.customer-car-visual .car-window{background:linear-gradient(135deg,#dbeafe,#f8fafc);border-radius:28px 28px 8px 8px;height:19px;position:absolute;bottom:57px;left:104px;right:104px}.customer-car-visual .wheel{background:radial-gradient(circle,#f8fafc 0 22%,#1f2937 23% 58%,#0f172a 59%);border-radius:50%;width:36px;height:36px;position:absolute;bottom:10px;box-shadow:0 0 0 5px #d8dde6}.customer-car-visual .wheel.left{left:60px}.customer-car-visual .wheel.right{right:60px}.customer-history-panel{background:#f3f3f6;grid-area:history;min-height:474px;padding:28px 32px}.customer-history-empty{color:#9aa4b5;background:#fff;border-radius:13px;align-content:center;justify-items:start;gap:22px;min-height:174px;margin-top:26px;padding:28px 18px;font-size:14px;font-weight:500;display:grid}.customer-history-empty button{color:#3190ef;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.customer-history-list,.customer-upcoming-list{gap:10px;margin-top:18px;display:grid}.customer-simple-card{min-height:230px;padding:24px 28px}.customer-upcoming-card{grid-area:upcoming}.customer-other-card{grid-area:other}.customer-mini-empty{color:#98a3b4;justify-items:start;gap:14px;margin-top:32px;font-size:13.5px;font-weight:500;line-height:1.25;display:grid}.customer-other-row{color:#30343d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:15px;font-weight:500;display:grid}.customer-other-row:hover{color:#111827}.customer-other-row svg:first-child{color:#98a3b4}.customer-other-row svg:last-child{color:#a8b0bd}.customer-stats-row.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.customer-stats-row.compact div{box-shadow:none;border-radius:18px}.customer-job-card{box-shadow:none;border-color:#e3e7ee;border-radius:14px}.customer-job-main{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.customer-job-datebox{border-radius:12px;min-height:48px}.customer-job-copy strong{font-size:14px}.customer-status-pill{grid-column:2;justify-self:start;min-height:24px;font-size:10px}.customer-job-details{grid-template-columns:1fr;padding:0 12px 12px 72px}.customer-membership-card{box-shadow:none;border-radius:22px}.customer-invoice-entry-card{background:#fff;border:1px solid #dfe3ea;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.customer-invoice-entry-card span,.customer-invoice-offer-copy span{color:#a3852a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500;display:block}.customer-invoice-entry-card h2{color:#242730;margin:5px 0 6px;font-size:22px;font-weight:500;line-height:1.1}.customer-invoice-entry-card p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.customer-invoices-panel{background:#f7f8fb}.customer-invoice-workspace{grid-template-columns:250px minmax(0,1fr);gap:16px;padding:18px;display:grid}.customer-invoice-list{align-content:start;gap:8px;display:grid}.customer-invoice-tab{color:#0f172a;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e1e6ee;border-radius:15px;gap:4px;padding:13px;display:grid}.customer-invoice-tab.active{border-color:#1f6fff;box-shadow:0 0 0 2px #1f6fff1f}.customer-invoice-tab strong{font-size:13px;font-weight:500}.customer-invoice-tab span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-invoice-tab em{color:#a3852a;font-size:12px;font-style:normal;font-weight:500}.customer-invoice-document{background:#fff;border:1px solid #dfe3ea;border-radius:20px;gap:14px;padding:18px;display:grid}.customer-invoice-hero{color:#fff;background:#0f172a;border-radius:18px;justify-content:space-between;gap:18px;padding:18px;display:flex}.customer-invoice-hero span{color:#f8e7b0;text-transform:uppercase;font-size:11px;font-weight:500}.customer-invoice-hero h2{margin:5px 0;font-size:24px;line-height:1.1}.customer-invoice-hero p{color:#cbd5e1;margin:0;font-size:13px}.customer-invoice-hero>strong{color:#f8e7b0;white-space:nowrap;align-self:center;font-size:24px}.customer-invoice-lines,.customer-invoice-group{gap:8px;display:grid}.customer-invoice-group{border:1px solid #e1e6ee;border-radius:15px;padding:13px}.customer-invoice-group>strong{color:#0f172a;font-size:13px}.customer-invoice-group div,.customer-invoice-totals div{color:#475569;justify-content:space-between;gap:14px;font-size:13px;display:flex}.customer-invoice-group em{color:#0f172a;white-space:nowrap;font-style:normal;font-weight:500}.customer-invoice-membership-offer{background:#fff8e4;border:1px solid #ead99f;border-radius:18px;gap:14px;padding:16px;display:grid}.customer-invoice-offer-copy h3{color:#0f172a;margin:5px 0 6px;font-size:20px;line-height:1.15}.customer-invoice-offer-copy p{color:#475569;margin:0;font-size:13px;line-height:1.5}.customer-invoice-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-invoice-package-grid button{color:#0f172a;min-width:0;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #ead99f;border-radius:15px;gap:5px;padding:13px;display:grid}.customer-invoice-package-grid button:hover{border-color:#d7b65d;box-shadow:0 8px 24px #0f172a14}.customer-invoice-package-grid button span{color:#0f172a;font-size:13px;font-weight:500}.customer-invoice-package-grid button strong{font-size:20px;line-height:1}.customer-invoice-package-grid button em{color:#64748b;font-size:11px;font-style:normal;line-height:1.35}.customer-invoice-package-grid button b{color:#1f6fff;margin-top:4px;font-size:12px}.customer-invoice-selected-offer{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:15px;gap:4px;padding:13px;display:grid}.customer-invoice-selected-offer strong{color:#166534;font-size:13px}.customer-invoice-selected-offer span{color:#15803d;font-size:12px;line-height:1.4}.customer-invoice-totals{border-top:2px solid #0f172a;gap:8px;width:min(390px,100%);margin-left:auto;padding-top:12px;display:grid}.customer-invoice-totals strong{color:#0f172a}.customer-invoice-totals .discount strong{color:#15803d}.customer-invoice-totals .grand{color:#0f172a;border-top:1px solid #e1e6ee;margin-top:4px;padding-top:10px;font-size:17px;font-weight:500}.customer-pay-placeholder{justify-self:end}.customer-inline-panel{background:#fff;border:1px solid #dfe3ea;border-radius:22px;scroll-margin-top:72px;overflow:hidden}.customer-inline-panel-head{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.customer-inline-panel-head button{color:#64748b;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.customer-inline-panel .customer-section{padding:0}.customer-inline-panel .customer-page-head{display:none}.customer-inline-panel .customer-chat-layout{min-height:520px;box-shadow:none;border:0;border-radius:0}.customer-inline-panel .customer-account-grid{padding:18px}@media (width<=980px){.customer-topbar{padding:0 24px}.customer-onepage-content{padding:22px 24px 48px}.customer-retired-grid{grid-template-columns:1fr;grid-template-areas:"garage""upcoming""other""history"}.customer-history-panel{min-height:auto}.customer-welcome-row{flex-direction:column;align-items:flex-start;padding-bottom:16px}.customer-book-cta{width:100%}}@media (width<=620px){.customer-topbar{padding:0 16px}.customer-logo-button{width:72px}.customer-onepage-content{padding:18px 14px 42px}.customer-garage-card,.customer-simple-card,.customer-history-panel{border-radius:18px;padding:20px}.customer-card-headline{flex-direction:column}.customer-car-visual{width:92%}.customer-stats-row.compact,.customer-inline-panel .customer-chat-layout,.customer-inline-panel .customer-account-grid{grid-template-columns:1fr}.customer-inline-panel .customer-chat-layout{min-height:620px}.customer-invoice-entry-card,.customer-invoice-hero{flex-direction:column;align-items:stretch}.customer-invoice-workspace{grid-template-columns:1fr}.customer-invoice-list{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;overflow-x:auto}.customer-invoice-package-grid{grid-template-columns:1fr}.customer-room-list{border-bottom:1px solid #e7eaf0;border-right:0;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;overflow-x:auto}}.tasks-module{padding:20px 24px}.task-quick-create{background:#ffffffe6;border:1px solid #0f172a14;border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 12px 34px #0f172a0d}.task-quick-input{min-width:260px;min-height:42px;color:var(--text-1);background:#fff;border:1px solid #0f172a1a;border-radius:11px;outline:none;flex:1;padding:0 14px;font-size:14px}.task-quick-input:focus{box-shadow:var(--focus-ring);border-color:#0f172a38}.task-toolbar .ops-search{min-width:280px}.task-view-tabs{flex-shrink:0;gap:4px;display:flex}.task-view-tabs button{color:var(--text-2);min-height:34px;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:10px;padding:0 13px;font-weight:500}.task-view-tabs button.active{color:#fff;background:#0b1018}.task-board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.task-column{background:#ffffffb8;border:1px solid #0f172a14;border-radius:16px;min-height:360px;overflow:hidden;box-shadow:0 14px 38px #0f172a0d}.task-column-header{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.task-column-header strong{color:var(--text-1);font-size:13px;display:block}.task-column-header span{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.task-column-header b{min-width:26px;height:24px;color:var(--text-2);background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.task-column-body{flex-direction:column;gap:10px;padding:10px;display:flex}.task-column-empty,.tasks-empty-state{color:var(--text-3);text-align:center;padding:28px 12px;font-size:13px}.tasks-empty-state{background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px}.task-card{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:12px;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 28px #0f172a0d}.task-card:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f172a14}.task-card.completed{opacity:.7}.task-card-top{align-items:flex-start;gap:9px;display:flex}.task-check{color:#15803d;width:20px;height:20px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a2e;border-radius:7px;flex-shrink:0;font-size:13px;font-weight:500;line-height:18px}.task-card-title{color:var(--text-1);word-break:break-word;font-size:14px;font-weight:500;line-height:1.35}.task-card-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0 29px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.task-due{color:var(--text-2);background:#f8fafc;border:1px solid #0f172a0f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500}.task-due.danger{color:#b91c1c;background:#fef2f2}.task-due.today{color:#1d4ed8;background:#eff6ff}.task-pill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500}.task-card-foot{color:var(--text-3);border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:11px;font-weight:500;display:flex}.task-card-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list{background:#fff;overflow:hidden}.task-list table{border-collapse:collapse;width:100%;font-size:13px}.task-list td,.task-list th{text-align:left;border-bottom:1px solid #0f172a0f;padding:11px 12px}.task-list tbody tr{cursor:var(--cur-hand), pointer}.task-list tbody tr:hover td{background:#fbfdff}.task-list td strong{color:var(--text-1);display:block}.task-list td strong.done{color:var(--text-3);text-decoration:line-through}.task-list td span{color:var(--text-3);font-size:12px}.task-delete-btn{color:#b91c1c;cursor:var(--cur-hand), pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:500}.task-modal-bg{z-index:10000}.task-modal{background:#fff;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 34px);display:flex;overflow:hidden}.task-modal-header{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.task-modal-header h3{color:var(--text-1);margin:0;font-size:20px}.task-modal-close{width:34px;height:34px;color:var(--text-2);cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;font-size:20px}.task-modal-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.task-field{flex-direction:column;gap:7px;min-width:0;display:flex}.task-field span,.task-associations-title{color:var(--text-2);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:500}.task-field input,.task-field textarea{width:100%;color:var(--text-1);font:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:11px;outline:none;padding:10px 12px}.task-field input:focus,.task-field textarea:focus{box-shadow:var(--focus-ring);border-color:#0f172a38}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-associations{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:13px}.task-associations-title{margin-bottom:10px}.task-modal-footer{background:#f8fafc;border-top:1px solid #0f172a14;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:14px 20px;display:grid}.task-secondary-btn{color:var(--text-1);cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a1f;border-radius:11px;padding:10px 14px;font-weight:500}.tasks-module .ops-primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tasks-object{background:var(--bg);min-height:100%;color:var(--text-1);flex-direction:column;gap:16px;padding:0 24px 20px;display:flex}.tasks-view-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:22px;min-height:42px;padding:0;display:flex;overflow:visible}.tasks-view-row>button{min-height:42px;color:var(--text-2);white-space:nowrap;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 0 8px;font-size:14px;font-weight:500;display:inline-flex}.tasks-view-row>button.active{color:var(--text-1);background:0 0;border-bottom-color:#1a1a2e}.tasks-filter-row{grid-template-columns:minmax(220px,1fr) minmax(160px,190px) minmax(160px,190px) minmax(170px,210px);align-items:center;gap:10px;display:grid}.tasks-filter-row>.cs-wrap{width:100%;min-width:0}.tasks-filter-row .cs-trigger{width:100%;min-height:48px;border-color:var(--border)!important;box-shadow:none!important;background:var(--surface)!important;color:var(--text-1)!important;border-radius:8px!important}.tasks-search-wrap{width:100%;position:relative}.tasks-search-wrap svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tasks-search-wrap input{border:1px solid var(--border);width:100%;height:48px;color:var(--text-1);background:var(--surface);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;padding:0 14px 0 40px}.tasks-search-wrap input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.task-object-table{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;padding-bottom:8px;overflow:auto visible}.task-object-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px;font-size:13px}.task-object-table th,.task-object-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;min-height:56px;padding:14px 16px}.task-object-table th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);text-transform:uppercase;letter-spacing:0;padding:12px 16px;font-size:11px;font-weight:500}.task-object-table tbody tr:last-child td{border-bottom:none}.task-row-completed{opacity:.58}.task-select-col{width:48px;padding-left:16px!important;padding-right:8px!important}.task-actions-col{width:54px;position:relative}.tasks-row-check{accent-color:#1a1a2e;width:18px;height:18px;cursor:var(--cur-hand), pointer}.tasks-linked-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;display:block;overflow:hidden;color:var(--text-1)!important}.task-object-table td strong.done{text-decoration:line-through;color:var(--text-2)!important}.task-object-table td span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.tasks-owner-cell,.tasks-due-text{font-weight:400;color:var(--text-1)!important;font-size:13px!important}.tasks-due-text.today{color:#1d4ed8!important}.tasks-due-text.danger{font-weight:500;color:#ef4444!important}.tasks-record-link{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}.tasks-record-link:hover{text-decoration:underline}.task-pill{border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-weight:500;font-size:12px!important;display:inline-flex!important}.task-row-menu-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:var(--cur-hand), pointer;opacity:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.task-object-table tr:hover .task-row-menu-btn,.task-row-menu-btn:focus,.task-row-menu-btn:focus-visible{opacity:1}.task-row-menu{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;width:132px;padding:6px;display:grid;position:absolute;top:42px;right:12px;box-shadow:0 12px 28px #0f172a24}.task-row-menu button{min-height:32px;color:var(--text-1);font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.task-row-menu button:hover{background:var(--surface-2)}.task-row-menu button.danger{color:#b91c1c}.tasks-table-footer{min-height:34px;color:var(--color-text-tertiary,var(--text-3));justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:0;font-size:11px;display:flex}.tasks-empty-state{color:var(--text-2);border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;justify-items:center;gap:5px;padding:42px 18px;display:grid}.tasks-empty-state strong{color:var(--text-1);font-size:14px;font-weight:500}.tasks-empty-state span{color:var(--text-2);font-size:13px}@media (width<=900px){.ops-hero{flex-direction:column}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tasks-object{padding:12px}.tasks-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-hero{flex-direction:column}.tasks-hero-actions{justify-content:flex-start}.tasks-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-quick-create,.tasks-search-row,.tasks-advanced-row{flex-wrap:wrap}.tasks-quick-create input,.tasks-search-wrap{min-width:100%}.task-column-options,.task-queue-grid{grid-template-columns:1fr}.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.task-quick-create{flex-wrap:wrap}.task-quick-input{min-width:100%}.task-form-grid{grid-template-columns:1fr}}@media (width<=560px){.ops-metrics{grid-template-columns:1fr!important}.discount-grid{grid-template-columns:1fr}.tasks-module{padding:14px}.tasks-metrics{grid-template-columns:1fr}.tasks-hero h2{font-size:26px}.tasks-filter-row{grid-template-columns:1fr}.tasks-filter-row>.cs-wrap,.tasks-filter-row .cs-trigger{width:100%}.tasks-view-row .tasks-add-view{margin-left:0}.tasks-bulk-actions{justify-content:flex-start}.task-view-list>div,.task-board,.task-modal-footer{grid-template-columns:1fr}.task-modal-footer span{display:none}}.dd-btn{cursor:var(--cur-hand), pointer;border:none;border-radius:10px;flex:1;padding:12px 16px;font-size:14px;font-weight:500}.dd-btn-ghost{color:#475569;background:#f1f5f9}.dd-btn-primary{background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);color:#07111f;box-shadow:var(--premium-gold-btn-shadow);font-weight:500}.dd-toast{color:#fff;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;z-index:200;background:#0f172a;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 18px;font-size:14px;line-height:1.45;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0f172a4d}.dd-slide-caution{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.dd-slide-caution svg{flex:none;margin-top:1px}.dd-wallet{padding:22px 18px 110px}.dd-wallet-hero{color:#fff;background:#0f172a;border-radius:18px;gap:4px;margin-bottom:14px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a29}.dd-wallet-hero span{color:#d7b65d;font-size:13px;font-weight:500}.dd-wallet-hero strong{font-size:38px;line-height:1}.dd-wallet-hero em{color:#cbd5e1;font-size:14px;font-style:normal}.dd-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.dd-wallet-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:14px;display:grid}.dd-wallet-grid span{color:#64748b;font-size:12px;font-weight:500}.dd-wallet-grid strong{color:#0f172a;font-size:22px}.dd-payout-schedule{background:#fffaf0;border:1px solid #d7b65d5c;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:15px;display:flex}.dd-payout-schedule div{gap:4px;min-width:0;display:grid}.dd-payout-schedule span{color:#b98920;text-transform:uppercase;font-size:11px;font-weight:500}.dd-payout-schedule strong{color:#0f172a;font-size:15px}.dd-payout-schedule p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.dd-payout-schedule b{color:#0f172a;white-space:nowrap;flex-shrink:0;font-size:14px}.dd-wallet-section-head{margin:22px 0 12px}.dd-wallet-list{gap:10px;display:grid}.dd-wallet-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.dd-wallet-row div{gap:4px;min-width:0;display:grid}.dd-wallet-row strong{color:#0f172a;font-size:15px}.dd-wallet-row span{color:#64748b;font-size:12px}.dd-wallet-row b{color:#0f172a;white-space:nowrap;font-size:15px}.dd-notification-row{text-align:left;width:100%;cursor:var(--cur-hand), pointer;font-family:inherit}.dd-notification-row b{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:25px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.dd-notification-messages b{color:#1d4ed8;background:#eff6ff}.dd-notification-job_offer b{color:#047857;background:#ecfdf5}.dd-notification-schedule_change b{color:#c2410c;background:#fff7ed}.jobs-tab-divider{background:#e2e8f0;flex-shrink:0;width:1px;margin:6px 4px}.dobj-subtabs{border-bottom:1px solid #e2e8f0;gap:2px;padding:12px 16px 0;display:flex}.dobj-subtab-btn{color:#64748b;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500}.dobj-subtab-btn.active{color:#0f172a;border-bottom-color:#0f172a}.dobj-data-wrap{flex-direction:column;flex:1;padding:16px;display:flex;overflow:hidden}.dobj-data-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.dobj-table{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:13px}.dobj-th{text-align:left;color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px 12px;font-size:11px;font-weight:500;position:relative}.dobj-th-idx{text-align:center;width:36px}.dobj-th-avatar{width:36px}.dobj-th-add{background:#f8fafc;border-right:none}.dobj-th-inner{align-items:center;gap:6px;display:flex}.dobj-col-del{color:#cbd5e1;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0 2px;font-size:10px;line-height:1}.dobj-col-del:hover{color:#dc2626}.dobj-add-field-btn{color:#64748b;cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:1px dashed #d1d5db;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px}.dobj-add-field-btn:hover{color:#374151;border-color:#94a3b8}.dobj-add-field-drop{z-index:400;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:220px;padding:14px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.dobj-add-field-title{color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:500}.dobj-add-field-input{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin-bottom:8px;padding:7px 10px;font-family:inherit;font-size:13px}.dobj-add-confirm-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#0f172a;border:none;border-radius:6px;flex:1;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500}.dobj-add-cancel-btn{color:#374151;cursor:var(--cur-hand), pointer;background:#f1f5f9;border:none;border-radius:6px;flex:1;padding:7px 12px;font-family:inherit;font-size:12px}.dobj-tr:hover{background:#f8fafc}.dobj-td{vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9;border-right:1px solid #e2e8f0;max-width:220px;padding:7px 12px;overflow:hidden}.dobj-td-idx{text-align:center;color:#94a3b8;width:36px;font-size:12px}.dobj-td-avatar{text-align:center;width:36px}.dobj-td-editable:hover{cursor:var(--cur-text), text;background:#eff6ff}.dobj-td-editing{background:#eff6ff!important}.dobj-cell-input{background:#fff;border:none;border-radius:4px;outline:2px solid #2563eb;width:100%;min-width:120px;padding:2px 6px;font-family:inherit;font-size:13px}.dobj-cell-text{min-height:20px;display:block}.dobj-cell-empty{color:#d1d5db}.dobj-avatar-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.dobj-avatar-initials{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:500;display:inline-flex}.dobj-launch-wrap{flex-direction:column;gap:12px;padding:16px;display:flex}.dobj-launch-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dobj-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:420px;padding:16px;box-shadow:0 8px 24px #0000001a}.dobj-filter-title{color:#0f172a;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.dobj-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.dobj-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:6px;padding:18px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d}.dobj-gallery-card:hover{box-shadow:0 4px 12px #0f172a1a}.dobj-gc-header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.dobj-gc-avatar{object-fit:cover;border-radius:50%;width:52px;height:52px}.dobj-gc-avatar-initials{color:#475569;background:#e2e8f0;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.dobj-gc-edit-btn{color:#64748b;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:13px}.dobj-gc-edit-btn:hover{color:#2563eb;border-color:#2563eb}.dobj-gc-name{color:#0f172a;font-size:15px;font-weight:500}.dobj-gc-sub{color:#64748b;font-size:12px}.dobj-gc-stats{gap:12px;margin:4px 0;display:flex}.dobj-gc-stat{background:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;padding:6px 12px;display:flex}.dobj-gc-stat-val{color:#0f172a;font-size:16px;font-weight:500}.dobj-gc-stat-lbl{color:#94a3b8;font-size:10px;font-weight:500}.dobj-gc-contact{color:#475569;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.dobj-gc-edit-form{flex-direction:column;gap:6px;display:flex}.dobj-gc-field{flex-direction:column;gap:2px;display:flex}.dobj-gc-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.dobj-gc-input{border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.dobj-gc-input:focus{border-color:#0000;outline:2px solid #2563eb}.dobj-gc-save-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#0f172a;border:none;border-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500}.dobj-gc-cancel-btn{color:#374151;cursor:var(--cur-hand), pointer;background:#f1f5f9;border:none;border-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:12px}.dobj-data-toolbar{align-items:center;gap:12px;padding:0 0 12px;display:flex}.dobj-add-row-btn{color:#fff;cursor:var(--cur-hand), pointer;background:#0f172a;border:none;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500}.dobj-add-row-btn:hover{background:#1e293b}.dobj-row-count{color:#94a3b8;font-size:12px}.dobj-gallery-card-clickable{cursor:var(--cur-hand), pointer;transition:box-shadow .15s,transform .15s}.dobj-gallery-card-clickable:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1a}.ptr-indicator{pointer-events:none;z-index:9999;justify-content:center;display:flex;position:fixed;left:0;right:0}.ptr-spinner{color:#64748b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:26px;line-height:1;transition:transform .1s linear;display:flex;box-shadow:0 2px 10px #0000001f}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-spinning{animation:.6s linear infinite ptr-spin}.dobj-views-sidebar{background:#fafafa;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow:hidden}.dobj-views-header{padding:10px 10px 6px;position:relative}.dobj-views-create-btn{color:#374151;width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.dobj-views-create-btn:hover{background:#f1f5f9}.dobj-views-create-menu{z-index:300;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% - 4px);left:10px;box-shadow:0 6px 18px #0000001a}.dobj-views-create-opt{cursor:var(--cur-hand), pointer;color:#374151;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.dobj-views-create-opt:hover{background:#f1f5f9}.dobj-views-search-wrap{align-items:center;gap:6px;padding:0 10px 6px;display:flex}.dobj-views-search-icon{color:#94a3b8;font-size:12px}.dobj-views-search{color:#374151;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.dobj-views-search::placeholder{color:#94a3b8}.dobj-views-list{flex:1;padding:0 6px 12px;overflow-y:auto}.dobj-views-item{cursor:var(--cur-hand), pointer;color:#374151;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:13px;display:flex;position:relative}.dobj-views-item:hover{background:#f1f5f9}.dobj-views-item.active{color:#1d4ed8;background:#eff6ff;font-weight:500}.dobj-views-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dobj-views-item-actions{opacity:0;gap:2px;transition:opacity .1s;display:flex}.dobj-views-item:hover .dobj-views-item-actions,.dobj-views-item.active .dobj-views-item-actions{opacity:1}.dobj-views-item-actions button{cursor:var(--cur-hand), pointer;color:#64748b;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.dobj-views-item-actions button:hover{background:#e2e8f0}.dobj-views-type-icon{flex-shrink:0;font-size:14px}.dobj-views-rename-input{border:1px solid #2563eb;border-radius:4px;outline:none;flex:1;min-width:0;padding:1px 5px;font-family:inherit;font-size:12px}.dobj-views-new-row{align-items:center;gap:7px;padding:5px 14px;display:flex}.dobj-view-toolbar{flex-shrink:0;align-items:center;gap:4px;padding:8px 0 10px;display:flex}.dobj-toolbar-btns{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dobj-toolbar-search-area{align-items:center;display:flex}.dobj-tb-btn{color:#475569;cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:13px;transition:background .1s,border-color .1s;display:inline-flex}.dobj-tb-btn:hover{background:#f1f5f9;border-color:#e2e8f0}.dobj-tb-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:500}.dobj-tb-badge{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:500;display:inline-flex}.dobj-tb-search-btn{width:32px;height:32px;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.dobj-tb-search-btn:hover{background:#f1f5f9;border-color:#e2e8f0}.dobj-tb-search-input{border:1px solid #94a3b8;border-radius:6px;outline:none;width:200px;padding:5px 10px;font-family:inherit;font-size:13px}.dobj-tb-search-input:focus{border-color:#2563eb}.dobj-toolbar-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:200px;padding:14px;box-shadow:0 6px 20px #0000001f}.dobj-tp-header{color:#1e293b;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.dobj-tp-header span{align-items:center;gap:6px;display:inline-flex}.dobj-tp-link{color:#2563eb;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500}.dobj-tp-link:hover{text-decoration:underline}.dobj-tp-empty{color:#94a3b8;padding:0 0 8px;font-size:13px}.dobj-tp-field-list{max-height:300px;overflow-y:auto}.dobj-tp-row{cursor:var(--cur-hand), pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:9px;padding:5px 4px;display:flex}.dobj-tp-row:hover{background:#f8fafc}.dobj-tp-row input[type=checkbox]{width:14px;height:14px;cursor:var(--cur-hand), pointer;accent-color:#2563eb;flex-shrink:0}.dobj-tp-field-name{color:#334155;font-size:13px}.dobj-group-row{background:#f8fafc}.dobj-group-cell{border-bottom:1px solid #e2e8f0;font-size:13px;padding:8px 14px!important}.dobj-group-chevron{color:#64748b;cursor:var(--cur-hand), pointer;margin-right:8px;font-size:9px}.dobj-group-label{color:#1e293b;margin-right:10px;font-weight:500}.dobj-group-count{color:#475569;background:#e2e8f0;border-radius:12px;justify-content:center;align-items:center;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.dobj-data-footer{flex-shrink:0;align-items:center;gap:4px;padding:6px 0 0;display:flex}.dobj-tp-search-wrap{margin-bottom:8px}.dobj-tp-search{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:5px 8px;font-family:inherit;font-size:12px}.dobj-tp-search:focus{border-color:#94a3b8}.dobj-tp-create-field-btn{text-align:left;color:#2563eb;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-top:1px solid #f1f5f9;margin-top:8px;padding:8px 2px 2px;font-family:inherit;font-size:13px;font-weight:500;display:block}.dobj-tp-create-field-btn:hover{text-decoration:underline}.dobj-tp-add-field-form{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:10px}.dobj-tp-row{-webkit-user-select:none;user-select:none;cursor:default;border-radius:5px;align-items:center;gap:8px;padding:5px 4px;display:flex}.dobj-tp-type-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:inline-flex}.dobj-tp-field-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.dobj-tp-edit-btn{color:#94a3b8;cursor:var(--cur-hand), pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:13px;transition:opacity .1s}.dobj-tp-row:hover .dobj-tp-edit-btn{opacity:1}.dobj-tp-edit-btn:hover{color:#1e293b;background:#e2e8f0}.dobj-edit-prop-overlay{z-index:10000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dobj-edit-prop-lightbox{background:#fff;border-radius:12px;min-width:360px;max-width:92vw;padding:22px 22px 20px;box-shadow:0 16px 48px #0003}.dobj-edit-prop-title{color:#0f172a;margin-bottom:14px;font-size:15px;font-weight:500}.dobj-edit-prop-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.dobj-edit-prop-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.dobj-edit-prop-delete{color:#dc2626;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #fee2e2;border-radius:6px;margin-left:auto;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500}.dobj-edit-prop-delete:hover{background:#fef2f2;border-color:#fecaca}.dobj-edit-prop-system-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.4}.dobj-pill-list{flex-wrap:wrap;gap:4px;min-width:180px;display:flex}.dobj-data-pill{color:#17633a;text-overflow:ellipsis;white-space:nowrap;background:#edf7f1;border-radius:999px;align-items:center;max-width:160px;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}.dobj-bool-pill{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.dobj-bool-pill.on{color:#166534;background:#dcfce7}.dobj-bool-pill.off{color:#64748b;background:#f1f5f9}.dobj-cell-multi-editor{align-items:center;gap:8px;min-width:260px;display:flex}.dobj-cell-save-mini{color:#fff;cursor:var(--cur-hand), pointer;background:#0f172a;border:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500}.dobj-new-row-controls{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr);gap:8px;min-width:300px;display:grid}.dobj-interface-wrap{background:#f7f8fa;flex:1;min-height:0;padding:22px 24px 40px;overflow:auto}.dobj-interface-hero{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:8px 0 20px;display:flex}.dobj-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:500}.dobj-interface-hero h2{color:#111827;letter-spacing:0;margin:0;font-size:28px;line-height:1.1}.dobj-interface-hero p{color:#64748b;max-width:620px;margin:8px 0 0;font-size:14px}.dobj-interface-stats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:360px;display:grid}.dobj-interface-stats div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.dobj-interface-stats strong{color:#111827;font-size:22px;line-height:1;display:block}.dobj-interface-stats span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:11px;font-weight:500;display:block}.dobj-interface-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dobj-interface-select,.dobj-interface-search{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:7px;height:34px;padding:0 11px;font-family:inherit;font-size:13px}.dobj-interface-toolbar>.cs-wrap{flex:0 0 170px;width:170px}.dobj-pro-gallery .dobj-gallery-card{border-color:#dfe4ea;border-radius:8px;gap:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.dobj-pro-card-top{color:#fff;background:#070707;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:116px;padding:20px 18px;display:grid}.dobj-pro-card-mark .dobj-gc-avatar{color:#111827;background:#fff;border:2px solid #ffffffd1;width:42px;height:42px}.dobj-pro-card-nameblock{min-width:0}.dobj-pro-card-top .dobj-gc-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.dobj-pro-card-top .dobj-gc-sub{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.dobj-status-chip{color:#1d4ed8;white-space:nowrap;background:#eaf2ff;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.dobj-pro-card-top .dobj-status-chip{color:#fff;background:#ffffff24}.dobj-confidence-row{color:#64748b;justify-content:space-between;align-items:center;padding:14px 16px 7px;font-size:12px;font-weight:500;display:flex}.dobj-confidence-row strong{color:#111827;font-size:14px}.dobj-confidence-track{background:#edf0f3;border-radius:999px;height:6px;margin:0 16px 14px;overflow:hidden}.dobj-confidence-track span{border-radius:inherit;background:#111827;height:100%;display:block}.dobj-pro-metrics{background:#eef1f4;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.dobj-pro-metrics strong{color:#111827;font-size:16px;display:block}.dobj-pro-metrics span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10px;font-weight:500;display:block}.dobj-card-field-list{gap:8px;padding:14px 16px 2px;display:grid}.dobj-card-field-list div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.dobj-card-field-list strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dobj-chip-section{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.dobj-chip-section:first-of-type{padding-top:14px}.dobj-soft-chip,.dobj-service-chip{border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:12px;line-height:1.1;display:inline-flex}.dobj-soft-chip{color:#23518a;background:#eef6ff}.dobj-service-chip{color:#17633a;background:#eaf8ee}.dobj-pro-gallery .dobj-gc-contact{padding:0 16px 7px;font-size:12px}.dobj-pro-gallery .dobj-gc-contact:last-child{padding-bottom:16px}.dobj-profile-overlay{z-index:10000;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.dobj-profile-drawer{background:#fff;flex-direction:column;width:min(680px,100vw);height:100%;display:flex;box-shadow:-24px 0 50px #0f172a2e}.dobj-profile-top{border-bottom:1px solid #e5e7eb;padding:18px 28px 16px;position:relative}.dobj-profile-identity-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:38px;display:grid}.dobj-profile-identity-main{gap:3px;min-width:0;display:grid}.dobj-profile-avatar-btn{width:44px;height:44px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:50%;padding:0;font-family:inherit;position:relative}.dobj-profile-avatar-btn:disabled{cursor:wait;opacity:.78}.dobj-profile-avatar-btn em{color:#fff;opacity:0;pointer-events:none;background:#0f172ad1;border-radius:999px;place-items:center;min-height:15px;font-size:8px;font-style:normal;font-weight:500;transition:opacity .12s;display:grid;position:absolute;bottom:2px;left:2px;right:2px}.dobj-profile-avatar-btn:hover em,.dobj-profile-avatar-btn:focus-visible em{opacity:1}.dobj-profile-avatar{object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:44px;height:44px}.dobj-profile-avatar-initials{color:#111827;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex}.dobj-profile-close{color:#111827;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:none;border-radius:50%;font-size:20px;position:absolute;top:14px;right:16px}.dobj-profile-name-input{color:#111827;border:none;border-bottom:1px solid #0000;outline:none;width:100%;min-width:0;padding:0;font-size:22px;font-weight:500;line-height:1.12}.dobj-profile-name-input:focus{border-bottom-color:#111827}.dobj-profile-subline{color:#64748b;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12px;line-height:1.35;display:flex}.dobj-profile-meta-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dobj-profile-meta-item+.dobj-profile-meta-item:before{content:"·";color:#94a3b8;margin-right:8px}.dobj-profile-metrics{background:#e3e8ef;border:1px solid #e3e8ef;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.dobj-profile-metric{background:#fbfcfe;flex-direction:column;gap:1px;min-width:0;padding:9px 11px;display:flex}.dobj-profile-metric>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:500;overflow:hidden}.dobj-profile-metric>strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.15}.dobj-profile-metric>em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.dobj-profile-metric.accent{background:#fffdf6}.dobj-profile-metric.accent>strong{color:#8a6d1f}.dobj-profile-fields{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px 24px;display:flex;overflow:clip auto}.dobj-profile-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:none;min-width:0}.dobj-profile-accordion.open{box-shadow:0 1px 2px #0f172a0a}.dobj-profile-accordion-head{color:#111827;width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:#f3f6fa;border:0;border-radius:11px;align-items:center;gap:9px;padding:13px 15px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.dobj-profile-accordion-head:hover{background:#e8edf5}.dobj-profile-accordion-head>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dobj-profile-accordion-head>svg:first-child{color:#64748b;flex:none}.dobj-profile-accordion-head>svg:last-child{color:#94a3b8;flex:none;transition:transform .15s}.dobj-profile-accordion.open .dobj-profile-accordion-head>svg:last-child{transform:rotate(180deg)}.dobj-profile-accordion-head em{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;flex:none;font-size:10.5px;font-style:normal;font-weight:500}.dobj-profile-accordion-body{background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 11px 11px;padding:4px 15px 16px}.dobj-profile-accordion.open .dobj-profile-accordion-head{border-radius:11px 11px 0 0}.dobj-profile-accordion-body>.dobj-profile-tab-panel{padding-top:14px}.dobj-profile-tab-panel{gap:16px;min-width:0;display:grid}.dobj-profile-communications-panel{width:100%}.dobj-profile-communications-panel .communications-panel{box-sizing:border-box;min-width:0;max-width:none}.dobj-profile-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dobj-profile-panel-head strong{color:#111827;font-size:18px;font-weight:500}.dobj-profile-panel-head span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.dobj-profile-panel-hint{margin:-2px 0 2px}.dobj-profile-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:0;display:grid}.dobj-profile-section-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #e5e7eb;grid-column:1/-1;margin-top:6px;padding-top:14px;font-size:11px;font-weight:500}.dobj-profile-calculated-copy{color:#475569;margin:-4px 0 2px;font-size:13px;line-height:1.45}.dobj-profile-reliability-score{align-items:baseline;gap:8px;display:flex}.dobj-profile-reliability-score strong{color:#111827;font-size:30px;font-weight:500}.dobj-profile-reliability-score span{color:#475569;font-size:13px;font-weight:500}.dobj-assignment-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dobj-assignment-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:13px}.dobj-assignment-stat-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500;display:block}.dobj-assignment-stat-card strong{color:#111827;margin-top:7px;font-size:22px;font-weight:500;display:block}.dobj-profile-event-list{border-top:1px solid #e5e7eb;gap:0;display:grid}.dobj-profile-event-row{border-bottom:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dobj-profile-event-row>span:first-child{color:#10b981;background:#10b981;border-radius:999px;justify-content:center;align-items:center;width:7px;height:7px;display:inline-flex}.dobj-profile-event-row>span:first-child.negative{color:#ef4444;background:#ef4444}.dobj-profile-event-row>span:first-child.positive{color:#10b981;background:#10b981}.dobj-profile-event-row>div{gap:2px;min-width:0;display:grid}.dobj-profile-event-row strong{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:500}.dobj-profile-event-row em{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-style:normal}.dobj-profile-event-row time{color:#64748b;white-space:nowrap;font-size:12px}.dobj-profile-schedule-list{gap:10px;display:grid}.dobj-profile-schedule-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.dobj-profile-schedule-row strong{color:#111827;font-size:14px;font-weight:500;display:block}.dobj-profile-schedule-row span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35;display:block}.dobj-profile-schedule-row>div:last-child{justify-items:end;gap:6px;display:grid}.dobj-profile-schedule-row em{color:#334155;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.dobj-profile-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #d8dee6;border-radius:10px;padding:22px;font-size:13px;font-weight:500}.dobj-profile-hours-list{margin-bottom:0}.dobj-profile-pay-list{border-top:1px solid #e5e7eb;grid-column:1/-1;gap:10px;padding-top:14px;display:grid}.dobj-profile-pay-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 145px 128px;align-items:center;gap:10px;padding:10px 12px;display:grid}.dobj-profile-pay-row>span{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dobj-profile-pay-row .cs-trigger{border-radius:7px;min-height:36px;padding:7px 10px;font-size:13px}.dobj-profile-pay-amount{min-width:0;position:relative}.dobj-profile-pay-amount em{color:#64748b;pointer-events:none;font-size:12px;font-style:normal;font-weight:500;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.dobj-profile-pay-amount input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:7px;width:100%;min-height:36px;padding:7px 10px 7px 27px;font-family:inherit;font-size:13px}.dobj-profile-pay-amount input:focus{border-color:#111827;outline:none;box-shadow:0 0 0 3px #11182714}.dobj-profile-pay-amount input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dobj-profile-pay-amount input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dobj-profile-pay-amount input[type=number]{appearance:textfield}.dobj-profile-field{flex-direction:column;min-width:0;display:flex}.dobj-profile-field-wide{grid-column:1/-1}.dobj-profile-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;min-height:15px;margin-bottom:7px;font-size:11px;font-weight:500;display:inline-flex}.dobj-profile-field-icon{color:#64748b;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.dobj-profile-field-icon svg{stroke-width:2.1px;width:13px;height:13px}.dobj-profile-field-label:hover .dobj-profile-field-icon{color:#0f172a}.dobj-profile-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:7px;width:100%;min-height:36px;padding:7px 10px;font-family:inherit;font-size:13px}.dobj-profile-input:focus{border-color:#111827;outline:none;box-shadow:0 0 0 3px #11182714}.dobj-profile-field-hint{color:#8a97aa;margin-top:6px;font-size:11px;line-height:1.35}.dobj-profile-field-hint.is-ready{color:#0f8f64}.dobj-profile-field .phone-input-wrap{box-sizing:border-box;border-radius:7px;width:100%;min-height:36px}.dobj-profile-field .phone-input-field{font-size:13px}.dobj-profile-field>.cs-wrap .cs-trigger{border-radius:7px;min-height:36px;padding:7px 10px;font-size:13px}.dobj-profile-textarea{resize:vertical;min-height:94px}.dobj-profile-readonly{color:#475569;box-sizing:border-box;background:#f8fafc;border:1px dashed #d8dee6;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-height:36px;padding:7px 10px;font-size:13px;display:flex}.dobj-profile-readonly span{color:#0f172a;font-weight:500;line-height:1.2}.dobj-profile-readonly em{color:#94a3b8;font-size:11px;font-style:normal;line-height:1.25}.dobj-profile-check{color:#111827;min-height:42px;cursor:var(--cur-hand), pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.dobj-profile-check input{accent-color:#111827;width:16px;height:16px}.dobj-profile-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:16px 28px;display:flex}.dobj-profile-primary,.dobj-profile-secondary{cursor:var(--cur-hand), pointer;border-radius:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500}.dobj-profile-primary{color:#fff;background:#111827;border:1px solid #111827}.dobj-profile-secondary{color:#374151;background:#fff;border:1px solid #d8dee6}.dobj-profile-resend-invite-btn{color:#374151;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:7px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.dobj-profile-resend-invite-btn:hover:not(:disabled){background:#f4f6f9;border-color:#b0b8c6}.dobj-profile-resend-invite-btn:disabled{opacity:.55;cursor:default}.dobj-profile-autosave{color:#64748b;background:#f8fafc;border:1px solid #d8dee6;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.dobj-profile-autosave-saved{color:#047857;background:#10b98114;border-color:#10b98138}.dobj-profile-autosave-saving{color:#8a650d;background:#d7b65d1f;border-color:#d7b65d52}.dobj-profile-autosave-error{color:#b91c1c;background:#ef44441a;border-color:#ef444442}@media (width<=860px){.dobj-interface-hero{flex-direction:column;align-items:stretch}.dobj-interface-stats{grid-template-columns:repeat(3,1fr);min-width:0}.dobj-profile-factor-grid{grid-template-columns:1fr}.du-score-hero{grid-template-columns:1fr;justify-items:stretch;padding:20px}.du-score-dial{width:128px}.du-customer-signal-grid{grid-template-columns:1fr}.dobj-profile-pay-row{grid-template-columns:1fr;align-items:stretch}.dobj-profile-pay-row>span{white-space:normal}}.svc-area-page{background:radial-gradient(circle at 12% 0,#d7b65d29,#0000 32%),#eef2f7;grid-template-columns:440px minmax(0,1fr);height:calc(100vh - 80px);display:grid;overflow:hidden}.svc-area-sidebar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-right:1px solid #0f172a14;padding:24px 28px;overflow:auto;box-shadow:18px 0 48px #0f172a14}.svc-area-head{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.svc-area-page .settings-back-btn{align-self:flex-start;width:auto;max-width:max-content;margin-bottom:22px;font-size:13px;font-weight:500;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.svc-area-page .settings-back-btn:hover{color:#111827!important;transform:none!important}.svc-area-title{color:#0f172a;letter-spacing:-.02em;font-size:25px;font-weight:500}.svc-area-sub{color:#64748b;max-width:300px;margin-top:8px;font-size:13px;line-height:1.45}.svc-area-primary{color:#fff;cursor:var(--cur-hand), pointer;background:#3157ff;border:none;border-radius:12px;padding:10px 14px;font-weight:500;box-shadow:0 14px 28px #3157ff33}.svc-area-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #3157ff3d}.svc-region-toolbar{background:#fff;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:flex;box-shadow:0 12px 32px #0f172a0f}.svc-region-toolbar div{align-items:center;gap:8px;min-width:0;display:flex}.svc-region-toolbar span{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:500}.svc-region-toolbar strong{color:#8a6a18;background:#f5efd9;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.svc-region-add{color:#fff;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:11px;padding:9px 12px;font-weight:500;box-shadow:0 12px 24px #0f172a21}.svc-region-add:hover{background:#020617;transform:translateY(-1px)}.svc-region-block{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 44px #0f172a12}.svc-region-title{color:#111827;background:linear-gradient(90deg,#0f172a 0%,#111827 38%,#d7b65d 100%) top/100% 3px no-repeat,#fff;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-weight:500;display:flex}.svc-region-name{flex:1;min-width:0}.svc-region-name span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;display:block;overflow:hidden}.svc-region-name em{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:11px;font-style:normal;font-weight:500;display:block}.svc-region-tax{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.svc-region-tax input{color:#0f172a;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;outline:none;width:72px;padding:7px 8px;font-size:12px;font-weight:500}.svc-region-tax input:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.svc-region-areas{padding:12px 12px 14px 26px;position:relative}.svc-region-areas:before{content:"";background:linear-gradient(#0f172a2e,#d7b65d70);width:1px;position:absolute;top:18px;bottom:24px;left:17px}.svc-area-row{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e1e7f0;border-radius:14px;grid-template-columns:6px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0a}.svc-area-row:before{content:"";background:#0f172a2e;width:10px;height:1px;position:absolute;top:50%;left:-10px}.svc-area-row:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a12}.svc-area-row.active{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d29,0 16px 34px #0f172a14}.svc-area-color{border-radius:999px;width:6px;height:42px}.svc-area-row-main{min-width:0}.svc-area-row-main strong{color:#111827;font-size:14px;font-weight:500;display:block}.svc-area-row-main span{color:#64748b;margin-top:4px;font-size:12px;display:block}.svc-area-row button{cursor:var(--cur-hand), pointer;color:#475569;background:#f1f5f9;border:none;border-radius:10px;padding:8px 10px;font-weight:500}.svc-area-row button:hover{color:#0f172a;background:#e2e8f0}.svc-area-row-delete{width:34px;height:34px;font-size:16px;line-height:1;padding:0!important}.svc-area-empty{color:#94a3b8;text-align:center;background:#f8fafcb8;border:1px dashed #d8e0ea;border-radius:14px;margin:2px 0 10px;padding:14px 12px;font-size:13px;font-weight:500}.svc-area-add-under{color:#0f172a;width:100%;min-height:40px;cursor:var(--cur-hand), pointer;background:#f8fafcd1;border:1px dashed #c8d2e0;border-radius:13px;font-weight:500}.svc-area-add-under:hover{color:#8a6a18;background:#fffbeb;border-style:solid;border-color:#d7b65d}.svc-area-map{min-height:100%}.svc-map-loading{color:#64748b;justify-content:center;align-items:center;height:100%;font-weight:500;display:flex}.svc-zone-panel{z-index:4;background:#fff;border:1px solid #0f172a14;border-radius:18px;width:390px;max-width:calc(100vw - 490px);padding:20px;position:absolute;top:92px;left:464px;box-shadow:0 28px 80px #0f172a38}.svc-zone-panel:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#111827 38%,#d7b65d 100%);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.svc-zone-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.svc-zone-top h3{color:#111827;flex:1;margin:0;font-size:20px;font-weight:500}.svc-zone-panel label{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;font-size:12px;font-weight:500;display:block}.svc-zone-input{box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:12px;width:100%;min-height:41px;padding:9px 12px;font-family:inherit;font-size:14px}.svc-zone-input:focus{border-color:#d7b65d;outline:none;box-shadow:0 0 0 3px #d7b65d21}.svc-zone-grid{grid-template-columns:1fr 110px;align-items:end;gap:12px;display:grid}.svc-color-row{flex-wrap:wrap;gap:6px;display:flex}.svc-color-row button{width:24px;height:24px;cursor:var(--cur-hand), pointer;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbd5e1}.svc-color-row button.active{box-shadow:0 0 0 2px #111827}.svc-zone-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.svc-zone-actions button{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:10px;padding:8px 10px;font-weight:500}.svc-zone-actions button.active{color:#fff;background:#111827;border-color:#111827}.svc-zone-help{color:#64748b;margin-top:12px;font-size:12px;line-height:1.4}.svc-dialog-backdrop{z-index:10000;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.svc-dialog{background:#fff;border:1px solid #e1e6ee;border-radius:16px;width:min(430px,94vw);padding:22px;box-shadow:0 24px 70px #0f172a47}.svc-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.svc-dialog-head h3{color:#111827;margin:0;font-size:20px}.svc-dialog label{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px;font-size:12px;font-weight:500;display:block}.svc-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.svc-dialog-secondary{color:#334155;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:10px;padding:9px 13px;font-weight:500}.svc-dialog-secondary:hover{background:#f8fafc;border-color:#b9c4d3}.du-page{background:#f7f8fa;flex:1;min-height:0;padding:24px;overflow:auto}.du-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.du-page-head h2{color:#111827;margin:0;font-size:26px}.du-page-head p{color:#64748b;margin:6px 0 0;font-size:14px}.du-new-btn,.du-save,.du-create-user-btn,.du-section-head button{color:#fff;cursor:var(--cur-hand), pointer;background:#3157ff;border:none;border-radius:10px;padding:10px 14px;font-weight:500}.du-search{box-sizing:border-box;border:1px solid #d8dee6;border-radius:10px;width:min(420px,100%);height:38px;margin-bottom:14px;padding:0 12px;font-size:14px}.du-user-list{gap:9px;display:grid}.du-user-row{text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:34px minmax(150px,1.1fr) minmax(200px,1.2fr) minmax(130px,.75fr) auto auto;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:grid}.du-user-row:hover{border-color:#b9c4d3;box-shadow:0 8px 24px #0f172a0f}.du-avatar-mini{color:#fff;background:#111827;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:500;display:inline-flex}.du-user-row strong{color:#111827}.du-user-row span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.du-user-row em{color:#1d4ed8;background:#eef6ff;border-radius:999px;justify-self:end;padding:4px 9px;font-size:12px;font-style:normal;font-weight:500}.du-user-row em.du-user-status-inactive{color:#64748b;background:#f1f5f9}.du-invite-status{border:1px solid #0000;border-radius:999px;justify-self:end;padding:4px 9px;font-size:12px;font-weight:500}.du-invite-status-pending_invite{background:#fef3c7;border-color:#fde68a;color:#92400e!important}.du-invite-status-onboarded{background:#dcfce7;border-color:#bbf7d0;color:#15803d!important}.du-modal-bg{z-index:10000;background:#141e327a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.du-modal{background:#f8fafc;border-radius:14px;width:min(760px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.du-modal-head{color:#111827;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:21px;font-weight:500;display:flex}.du-head-icon{color:#64748b;margin-right:9px}.du-head-actions{align-items:center;gap:10px;display:flex}.du-status-pill{color:#15803d;background:#dcfce7;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:500}.du-status-pill.du-status-inactive{color:#64748b;background:#f1f5f9}.du-close{width:36px;height:36px;cursor:var(--cur-hand), pointer;background:#fff;border:none;border-radius:50%;font-size:22px}.du-modal-tabs{background:#edf1f7;border:1px solid #e1e6ee;border-radius:12px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.du-modal-tabs button{color:#64748b;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-radius:9px;padding:9px 12px;font-family:inherit;font-weight:500}.du-modal-tabs button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a14}.du-modal-tabs button:disabled{opacity:.45;cursor:not-allowed}.du-card{background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:22px;position:relative;overflow:hidden}.du-section-title{color:#334155;margin-bottom:14px;font-size:15px;font-weight:500}.du-profile-grid{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:16px;display:grid}.du-fields,.du-pay-list{gap:10px;display:grid}.du-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.du-fields input,.du-input,.du-select,.du-notes,.du-pay-row input,.du-phone-row input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:11px;width:100%;min-height:42px;padding:9px 12px;font-family:inherit;font-size:14px}.du-phone-row{grid-template-columns:90px 1fr;gap:10px;display:grid}.du-phone-row .cs-trigger,.du-setting-row>.cs-wrap .cs-trigger,.du-pay-row .cs-trigger{border-radius:11px;min-height:42px;padding:9px 12px;font-size:14px}.du-avatar-box{color:#94a3b8;border:1px dashed #d8dee6;border-radius:14px;justify-content:center;align-items:center;min-height:142px;font-size:28px;display:flex}.du-avatar-upload{width:100%;cursor:var(--cur-hand), pointer;background:#f8fafc;padding:0;font-family:inherit;position:relative;overflow:hidden}.du-avatar-upload:hover{background:#f1f5f9;border-color:#94a3b8}.du-avatar-upload:disabled{cursor:wait;opacity:.74}.du-avatar-upload img{object-fit:cover;width:100%;height:100%;min-height:142px;display:block}.du-avatar-upload span{color:#fff;background:#111827;border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:500;display:grid}.du-avatar-upload em{color:#fff;background:#0f172adb;border-radius:999px;place-items:center;min-height:26px;font-size:11px;font-style:normal;font-weight:500;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.du-setting-row,.du-layout-row{border-top:1px solid #eef1f4;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.du-setting-row>span,.du-layout-row>span{color:#334155;font-weight:500}.du-required-mark{color:#b91c1c;font-style:normal;font-weight:500}.du-pay-list{border-top:1px solid #eef1f4;padding:14px 0}.du-pay-row{color:#334155;grid-template-columns:minmax(0,1fr) 145px 128px;align-items:center;gap:10px;font-size:13px;display:grid}.du-pay-row>span{color:#334155;font-weight:500}.du-pay-amount{min-width:0;position:relative}.du-pay-amount em{color:#64748b;pointer-events:none;font-size:12px;font-style:normal;font-weight:500;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.du-pay-amount input{padding-left:28px}.du-muted{color:#94a3b8;font-size:13px}.du-create-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4}.du-create-actions{border-top:1px solid #eef1f4;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.du-create-user-btn{background:var(--premium-gold-btn,linear-gradient(180deg, #f6dd8c, #d7b65d));-webkit-text-fill-color:#07111f;border:1px solid var(--premium-gold-btn-border,#8a641652);min-width:150px;min-height:44px;box-shadow:var(--premium-gold-btn-shadow,0 10px 24px #d7b65d2e);color:#07111f!important}.du-create-user-btn:disabled{opacity:.62;cursor:wait;box-shadow:none;-webkit-text-fill-color:#07111f;color:#07111f!important}.du-pay-amount input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.du-pay-amount input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.du-pay-amount input[type=number]{appearance:textfield}.du-status-section{border-top:1px solid #eef1f4;gap:12px;margin-top:16px;padding:16px 0;display:grid}.du-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.du-status-card{text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e1e6ee;border-radius:12px;gap:5px;padding:13px;font-family:inherit;display:grid}.du-status-card:hover{background:#fbfdff;border-color:#b9c4d3}.du-status-card.active{border-color:#3157ff;box-shadow:0 0 0 3px #3157ff17}.du-status-card strong{color:#111827;font-size:14px}.du-status-card em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.du-onboarding-section{border-top:1px solid #eef1f4;gap:10px;padding:16px 0;display:grid}.du-permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.du-permission-group{background:#f8fafc;border:1px solid #e1e6ee;border-radius:13px;gap:9px;padding:12px;display:grid}.du-permission-group>strong{color:#111827;font-size:13px;font-weight:500}.du-permission-row{color:#334155;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:12px;font-weight:500;display:flex}.du-permission-row input{accent-color:#d7b65d;flex:none;width:17px;height:17px}.du-accounting{gap:16px;display:grid}.du-accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.du-accounting-metrics div{background:#f8fafc;border:1px solid #e1e6ee;border-radius:12px;gap:5px;padding:14px;display:grid}.du-accounting-metrics span{color:#64748b;font-size:12px;font-weight:500}.du-accounting-metrics strong{color:#111827;font-size:22px}.du-score-tab,.du-ratings{gap:18px;display:grid}.du-score-hero{border:1px solid var(--cs-premium-line,#e1e6ee);background:var(--cs-premium-card-solid,#fff);border-radius:12px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding:26px;display:grid}.du-score-dial{aspect-ratio:1;border:6px solid var(--cs-premium-gold,#d7b65d);color:#fff;background:#1a1a2e;border-radius:50%;align-content:center;justify-self:center;place-items:center;width:142px;display:grid}.du-score-dial strong{font-size:42px;font-weight:500;line-height:1;display:block}.du-score-dial span{color:var(--cs-premium-gold,#d7b65d);margin-top:8px;font-size:18px;font-weight:500}.du-score-editor{gap:12px;min-width:0;display:grid}.du-score-editor h3{color:#111827;letter-spacing:0;margin:0;font-size:22px;font-weight:500}.du-score-editor p{color:#334155;margin:0;font-size:15px;font-weight:400;line-height:1.45}.du-score-number{color:#111827;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:10px;width:100%;min-height:48px;font-family:inherit;font-size:20px;font-weight:500}.du-score-number:focus{border-color:#1a1a2e;outline:none;box-shadow:0 0 0 3px #1a1a2e1a}.du-score-range{width:100%;accent-color:var(--cs-premium-gold,#d7b65d)}.du-score-save{color:#166534;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:500;display:inline-flex}.du-score-save-saving{color:#8a650d}.du-score-save-error{color:#b91c1c}.du-customer-signals{border:1px solid var(--cs-premium-line,#e1e6ee);background:var(--cs-premium-card-solid,#fff);border-radius:12px;gap:12px;padding:24px;display:grid}.du-customer-signals-head{color:#3f3f3f;align-items:center;gap:10px;display:flex}.du-customer-signals-head strong{font-size:17px;font-weight:500}.du-customer-signals>p{color:#6b6f68;margin:0;font-size:15px;line-height:1.5}.du-customer-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.du-customer-signal-card{background:#f4f3ee;border:1px solid #0f172a0f;border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.du-customer-signal-card span{color:#3f3f3f;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.du-customer-signal-card strong{color:#111827;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1}.du-customer-signal-card em{color:#6b6f68;font-size:13px;font-style:normal;font-weight:400}.dark .du-score-hero,.dark .du-customer-signals{background:#111827;border-color:#ffffff1f}.dark .du-score-editor h3,.dark .du-customer-signal-card strong{color:#f8fafc}.dark .du-score-editor p,.dark .du-customer-signals>p,.dark .du-customer-signal-card em{color:#cbd5e1}.dark .du-score-number{color:#f8fafc;background:#0f172a;border-color:#ffffff29}.dark .du-customer-signals-head,.dark .du-customer-signal-card span{color:#e2e8f0}.dark .du-customer-signal-card{background:#ffffff0f;border-color:#ffffff1a}.du-earnings-table{border:1px solid #e1e6ee;border-radius:12px;overflow:hidden}.du-earnings-head,.du-earnings-row{grid-template-columns:120px minmax(160px,1.2fr) 110px 100px 130px;align-items:center;gap:12px;padding:11px 13px;display:grid}.du-earnings-head{color:#64748b;background:#f8fafc;border-bottom:1px solid #e1e6ee;font-size:12px;font-weight:500}.du-earnings-row{color:#334155;border-bottom:1px solid #eef1f4;font-size:13px}.du-earnings-row:last-child{border-bottom:none}.du-earnings-row strong{color:#111827;gap:3px;display:grid}.du-earnings-row strong em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.du-earnings-row b{color:#111827}.du-job-chip{color:#1d4ed8;background:#eef6ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:500}.du-job-completed{color:#15803d;background:#dcfce7}.du-job-cancelled{color:#b91c1c;background:#fee2e2}.du-empty-row{color:#94a3b8;padding:18px;font-size:13px}.du-accounting-note{border-top:1px solid #eef1f4;padding-top:12px}.du-calendar-tab{gap:16px;display:grid}.du-calendar-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.du-calendar-grid section{background:#f8fafc;border:1px solid #e1e6ee;border-radius:14px;padding:16px}.du-availability-list{gap:8px;margin-bottom:12px;display:grid}.du-availability-row{opacity:.66;background:#fff;border:1px solid #e1e6ee;border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.du-availability-row.enabled{opacity:1;box-shadow:0 8px 22px #0f172a0a}.du-availability-row label{color:#334155;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:500;display:inline-flex}.du-availability-row input[type=checkbox]{accent-color:#d7b65d;width:16px;height:16px}.du-availability-windows{gap:8px;min-width:0;display:grid}.du-availability-window{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.du-availability-window .deal-time-picker{min-width:0}.du-availability-window .deal-time-picker-trigger{min-height:38px}.du-availability-to{color:#94a3b8;font-size:12px;font-weight:500}.du-availability-remove,.du-availability-add{color:#64748b;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0}.du-availability-remove{border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.du-availability-remove:hover{color:#be123c;background:#fff1f2}.du-availability-add{color:#705815;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.du-availability-add:hover:not(:disabled){color:#111827}.du-availability-add:disabled{opacity:.38;cursor:default}.dobj-profile-hours-list .du-availability-list{margin-bottom:0}@media (width<=680px){.du-availability-row{grid-template-columns:1fr;gap:7px}.du-availability-window{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 32px}}.du-calendar-jobs{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.du-calendar-job{background:#fff;border:1px solid #e1e6ee;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.du-calendar-job strong{color:#111827;font-size:14px}.du-calendar-job span{color:#334155;font-size:13px;font-weight:500}.du-calendar-job em{color:#64748b;font-size:12px;font-style:normal}.du-notes{resize:vertical;min-height:76px}.du-settings-section{background:#fff;border:1px solid #e1e6ee;border-radius:12px;margin-bottom:16px;padding:18px}.du-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.du-section-head h3{color:#111827;margin:0}.du-prop-list{gap:8px;display:grid}.du-prop-row{border:1px solid #eef1f4;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 120px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.du-prop-row em{color:#64748b;font-size:12px;font-style:normal}.du-prop-row button{cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:7px 10px}.admin-sidebar{background:radial-gradient(circle at 45% -8%,#d7b65d38,#0000 24%),linear-gradient(#ffffff0e,#0000 18%),linear-gradient(#0e121a 0%,#070a0f 100%);border-right:1px solid #ffffff1a;box-shadow:18px 0 46px #0f172a2e}.admin-sidebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(100% - 1px),#d7b65d52 calc(100% - 1px)),linear-gradient(#ffffff09,#0000 34%);position:absolute;inset:0}.admin-sidebar-header{background:linear-gradient(#ffffff0d,#ffffff04);border-bottom:1px solid #ffffff1a;min-height:104px;padding:18px 14px 16px}.sidebar-logo-wrap{width:calc(100% - 32px);min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0}.sidebar-logo{opacity:.96;filter:none;height:90px}.admin-sidebar-nav::-webkit-scrollbar{width:8px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000;border-radius:999px}.sidebar-section-label{color:#f8e7b0;-webkit-text-fill-color:#f8e7b0;letter-spacing:0;padding:18px 12px 6px;font-size:10px;font-weight:500}.sidebar-item{color:#ffffffb8;border:1px solid #0000;border-radius:12px;min-height:40px;padding:10px 12px;font-weight:500;position:relative}.sidebar-icon{width:23px;height:23px;transition:var(--transition);background:#ffffff0e;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.sidebar-icon svg,.topbar-sd-avatar svg,.crm-card-meta svg,.crm-contact-icon svg,.crm-search-icon svg,.crm-views-gear-icon svg,.dd-nav-icon svg,.dd-card-icon svg{stroke:currentColor;display:block}.sidebar-label{color:inherit;font-size:13.5px}.sidebar-red-badge{border:2px solid #111827;margin-left:auto}.sidebar-red-badge-collapsed{min-width:17px;height:17px;padding:0 4px;position:absolute;top:4px;right:5px}.sidebar-item:hover .sidebar-icon{background:#ffffff1a}.sidebar-item.active:before{content:"";background:var(--brand-gold);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:-5px;box-shadow:0 0 18px #d7b65d8c}.sidebar-item.active .sidebar-icon{background:var(--brand-gold);color:#111827;box-shadow:0 8px 18px #d7b65d3d}.admin-layout.sidebar-collapsed .admin-sidebar-header{min-height:74px}.admin-layout.sidebar-collapsed .sidebar-item{width:42px;height:42px;margin:0 auto;padding:0}.admin-layout.sidebar-collapsed .sidebar-label,.admin-layout.sidebar-collapsed .sidebar-item>.sidebar-red-badge:not(.sidebar-red-badge-collapsed){display:none}.admin-layout.sidebar-collapsed .sidebar-icon{width:26px;height:26px}.admin-topbar{background:linear-gradient(#fffffff0,#f8fafcd6);border-bottom:1px solid #0f172a14;min-height:64px;padding:0 24px;box-shadow:0 12px 34px #0f172a0e}.topbar-title{color:#0b1018;min-width:94px;font-size:15px;font-weight:500}.topbar-title:before{content:"";background:var(--brand-gold);vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #d7b65d24}.topbar-search-wrap{background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #0f172a1a;border-radius:13px;max-width:620px;height:40px;margin:0 12px;padding:0 12px;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0f172a0b}.topbar-search-wrap:focus-within{background:#fff;border-color:#d7b65dad;box-shadow:0 0 0 4px #d7b65d24,0 14px 34px #0f172a14}.topbar-search-icon{color:#64748b}.topbar-search-input{color:#0f172a;font-size:13.5px;font-weight:560}.topbar-search-input::placeholder{color:#94a3b8}.topbar-search-clear{border-radius:8px;width:24px;height:24px}.topbar-search-clear:hover{background:#f1f5f9}.topbar-search-dropdown{border:1px solid #0f172a14;border-radius:16px;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 28px 72px #0f172a33}.topbar-sd-label{color:#64748b;letter-spacing:0}.topbar-sd-item{border-radius:11px;margin:0 6px;padding:9px 10px}.topbar-sd-item:hover{background:#f8fafc}.topbar-sd-avatar{border-radius:10px}.topbar-actions{padding-left:8px}.topbar-avatar{background:linear-gradient(#111827,#030712);border:1px solid #0f172a1a;width:34px;height:34px;font-weight:500;box-shadow:0 10px 24px #0f172a2e}.topbar-avatar:hover,.topbar-avatar.active{opacity:1;transform:translateY(-1px)}.hamburger{background:#ffffffc7;border:1px solid #0f172a14}.hamburger:hover{background:#fff}.admin-sidebar{background:radial-gradient(circle at 44% -9%,#d7b65d29,#0000 24%),linear-gradient(#ffffff0a,#0000 16%),linear-gradient(#10141c 0%,#080b10 100%);box-shadow:10px 0 30px #0f172a1f}.admin-sidebar-header{background:linear-gradient(#ffffff0b,#ffffff03);min-height:96px;padding:16px 14px 14px}.sidebar-logo-wrap{background:radial-gradient(circle at 50% 0,#d7b65d1a,#0000 58%),#ffffff09;border-radius:20px;box-shadow:inset 0 1px #ffffff14}.sidebar-section-label{color:#f8e7b0;-webkit-text-fill-color:#f8e7b0;letter-spacing:.04em;text-shadow:0 1px 1px #0000003d;padding:18px 10px 7px;font-size:10px;font-weight:500}.sidebar-item{color:#ffffffad;border:0;border-radius:14px;min-height:44px;padding:10px 11px;font-weight:500}.sidebar-icon{color:#ffffff94;background:0 0;border-radius:10px;width:24px;height:24px}.sidebar-icon svg,.topbar-search-icon svg,.avatar-dropdown svg{stroke-width:1.8px}.sidebar-label{font-size:14px;font-weight:500}.sidebar-item:hover{color:#fff;background:#ffffff0e;border-color:#0000;transform:none}.sidebar-item:hover .sidebar-icon{color:#fff;background:0 0}.sidebar-item.active{color:#fff;background:#ffffff17;border-color:#0000;box-shadow:inset 0 1px #ffffff0f}.sidebar-item.active:before{width:2px;box-shadow:none;top:12px;bottom:12px;left:-3px}.sidebar-item.active .sidebar-icon{color:var(--brand-gold);box-shadow:none;background:0 0}.admin-topbar{-webkit-backdrop-filter:blur(22px)saturate(160%);background:#f8fafcc7;min-height:62px;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #0f172a0b}.topbar-title{font-size:14.5px;font-weight:500}.topbar-search-wrap{background:#ffffffd1;border-color:#94a3b847;border-radius:16px;height:42px;box-shadow:inset 0 1px #ffffffe6}.topbar-search-wrap:focus-within{border-color:#d7b65d9e;box-shadow:0 0 0 4px #d7b65d1f,0 14px 34px #0f172a12}.topbar-avatar{background:#0f172a;border-radius:50%;width:36px;height:36px;font-weight:500;box-shadow:0 8px 18px #0f172a29}.avatar-dropdown{-webkit-backdrop-filter:blur(22px)saturate(170%);background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;min-width:248px;padding:8px;overflow:hidden;box-shadow:0 22px 60px #0f172a2e,inset 0 1px #ffffffd1}.avatar-dropdown-name{color:#0f172a;padding:8px 10px 2px;font-size:13px;font-weight:500}.avatar-dropdown-email{color:#64748b;padding:0 10px 8px;font-size:11.5px}.avatar-dropdown-divider{background:#0f172a14;margin:6px 4px}.avatar-dropdown-section-label{color:#94a3b8;letter-spacing:.04em;padding:6px 10px 5px;font-size:10px;font-weight:500}.avatar-dropdown-item,.avatar-dropdown-role,.avatar-dropdown-signout{color:#111827;text-align:left;width:100%;min-height:38px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:flex}.avatar-dropdown-item svg,.avatar-dropdown-role svg,.avatar-dropdown-signout svg{color:#94a3b8;flex:none}.avatar-dropdown-item:hover,.avatar-dropdown-role:hover{background:#0f172a0e;transform:translate(1px)}.avatar-dropdown-role.active{color:#0f172a;background:#d7b65d29;font-weight:500}.avatar-dropdown-role:disabled{cursor:default}.avatar-dropdown-role:disabled:hover{background:#d7b65d29;transform:none}.avatar-dropdown-role-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.avatar-dropdown-role-text em{color:#94a3b8;margin-top:3px;font-size:10.5px;font-style:normal;font-weight:500}.avatar-dropdown-role.active svg,.avatar-dropdown-check{color:#9a6a05}.avatar-dropdown-check{margin-left:auto}.avatar-dropdown-signout{color:#dc2626}.avatar-dropdown-signout svg{color:#ef4444}.avatar-dropdown-signout:hover{background:#fef2f2}@media (width<=900px){.svc-area-page{grid-template-columns:1fr}.svc-area-map{min-height:480px}.svc-zone-panel{width:auto;max-width:none;top:120px;left:16px;right:16px}.du-profile-grid,.du-two,.du-setting-row,.du-layout-row,.du-user-row,.du-status-grid,.du-pay-row,.du-permissions-grid,.du-accounting-metrics,.du-earnings-head,.du-earnings-row,.du-calendar-grid{grid-template-columns:1fr}}.tasks-object{background:var(--bg);gap:14px;padding:0 24px 20px}.tasks-hero{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;align-items:center;padding:18px 20px;box-shadow:0 18px 50px #0f172a14}.tasks-hero h2{font-size:24px;line-height:1.05}.tasks-hero p{color:#64748b;font-size:12px;font-weight:500}.tasks-view-row{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:14px;gap:5px;height:auto;padding:5px;box-shadow:0 10px 28px #0f172a0d}.tasks-view-row>button{background:0 0;border-right:0;border-radius:10px;min-width:220px;height:38px;font-weight:500}.tasks-view-row>button.active{color:#fff;background:#0b1220;box-shadow:0 12px 26px #0f172a24}.tasks-subview-row{background:0 0;border:0;min-height:auto;padding:0}.tasks-subview-row button{background:#ffffffe6;border-color:#dbe3ef;min-height:34px;box-shadow:0 6px 18px #0f172a0d}.tasks-workbar{border-bottom:0;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:14px;padding:0}.tasks-filter-row,.tasks-quick-create{background:#fffffff0;border:1px solid #e2e8f0;border-radius:16px;padding:12px;box-shadow:0 16px 40px #0f172a0f}.tasks-filter-row{align-items:flex-start}.tasks-filter-group{border-left-color:#e2e8f0;min-height:38px}.tasks-search-wrap input,.tasks-filter-row .cs-trigger{min-height:40px;background:#fff!important;border-color:#dbe3ef!important;border-radius:12px!important}.tasks-quick-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.tasks-quick-main{gap:7px;min-width:0;display:grid}.tasks-quick-create input,.tasks-quick-fields input{border-color:#dbe3ef;border-radius:12px;min-height:42px}.tasks-quick-self{color:#64748b;width:fit-content;cursor:var(--cur-hand), pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.tasks-quick-self input{accent-color:#0b1220;width:14px;height:14px}.tasks-quick-create button{border-radius:12px;min-height:42px}.tasks-quick-create>.tasks-quick-line>button{box-shadow:0 12px 24px #0f172a1f}.tasks-quick-create .tasks-quick-more{color:#1e293b;background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.tasks-quick-create .tasks-quick-more:hover{color:#0f172a;border-color:#d7b65d;box-shadow:0 12px 26px #d7b65d29}.tasks-quick-create.open .tasks-quick-more{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 14px 30px #0f172a2e}.tasks-quick-create .tasks-quick-more svg{transition:transform .16s}.tasks-quick-create.open .tasks-quick-more svg{transform:rotate(180deg)}.tasks-quick-fields{background:linear-gradient(#fffffff5,#f8fafcf0),radial-gradient(circle at 0 0,#d7b65d21,#0000 34%);border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.8fr) minmax(170px,.95fr);align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #0f172a0f}.tasks-quick-fields>input,.tasks-quick-fields>.cs-wrap{flex:auto!important;width:100%!important;min-width:0!important}.tasks-quick-fields>input:first-child{grid-column:span 1}.tasks-quick-create .tasks-quick-fields .cs-trigger{min-height:42px;color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:12px!important;padding:0 12px!important;box-shadow:0 1px 2px #0f172a0a!important}.tasks-quick-create .tasks-quick-fields .cs-trigger:hover:not(:disabled),.tasks-quick-create .tasks-quick-fields .cs-trigger.cs-open{border-color:#d7b65d!important;box-shadow:0 0 0 3px #d7b65d29,0 10px 22px #0f172a14!important}.tasks-quick-create .tasks-quick-fields .cs-caret{color:#94a3b8}.tasks-quick-create .tasks-quick-fields .cs-trigger-val{font-weight:500}.task-object-table{border:1px solid #e2e8f0;border-radius:16px;min-height:50vh;box-shadow:0 18px 45px #0f172a0f}.task-object-table th{color:#334155;background:#f8fafc}.task-object-table tbody tr{cursor:var(--cur-hand), pointer}.task-object-table tr:hover td{background:#fbfdff}.contact-record-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a9e}.contact-record-inner{background:radial-gradient(circle at 100% 0,#d7b65d2e,#0000 30%),linear-gradient(#f8fafc 0%,#eef2f7 100%);border-radius:22px;grid-template-columns:340px minmax(0,1fr);width:min(1520px,100vw - 42px);height:min(900px,100vh - 44px);max-height:calc(100vh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.contact-record-close{z-index:8;color:#0f172a;width:44px;height:44px;cursor:var(--cur-hand), pointer;background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 14px 30px #0f172a1a}.contact-record-close:hover{background:#fff;border-color:#0f172a29}.contact-command-panel{color:#fff;background:radial-gradient(circle at 16% 8%,#d7b65d47,#0000 30%),linear-gradient(#0b1220 0%,#111827 100%);border-right:1px solid #94a3b83d;flex-direction:column;gap:14px;min-height:0;padding:18px 14px 14px;display:flex;overflow-y:auto}.contact-command-topbar,.contact-workspace-header,.contact-tabs,.contact-panel-head,.contact-detail-card-head,.contact-deal-row{align-items:center;display:flex}.contact-command-topbar{justify-content:space-between;min-height:38px}.contact-back-btn,.contact-ghost-btn,.contact-dark-btn,.contact-panel-head button,.contact-side-actions button{font:inherit;cursor:var(--cur-hand), pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.contact-back-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;height:34px;padding:0 12px}.contact-save-state{text-align:right;justify-content:flex-end;width:min(260px,42vw);min-height:18px;display:flex}.contact-save-state .record-save-status{justify-content:flex-end}.contact-identity-guard{color:#6b4f12;background:#fffaf0;border-left:3px solid #d7b65d;grid-column:1/-1;padding:9px 11px;font-size:12px;line-height:1.45}.contact-hero-card{text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:22px 16px 16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.contact-hero-card-simple{padding-top:20px}.contact-profile-accent,.contact-panel-bar{background:linear-gradient(90deg,#d7b65d,#6ee7b7,#60a5fa);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:16px;right:16px}.contact-avatar-xl{color:#fff;border-radius:24px;place-items:center;width:70px;height:70px;font-size:24px;font-weight:500;display:inline-grid;box-shadow:0 18px 38px #00000047}.contact-record-name{color:#fff;margin-top:13px;font-size:22px;font-weight:500;line-height:1.05}.contact-record-sub{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:500;overflow:hidden}.contact-status-pill{color:#f8e7b0;background:#d7b65d29;border-radius:999px;align-items:center;gap:7px;min-height:28px;margin-top:12px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.contact-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.contact-primary-action{color:#fff;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.contact-primary-action:hover:not(:disabled){background:#ffffff29}.contact-primary-action:disabled{opacity:.42;cursor:not-allowed}.contact-primary-action.contact-header-contact-action{color:#1556a3;background:#fff;border:.5px solid #8bb7f0;border-radius:7px;min-height:24px;padding:3px 7px;font-size:11px}.contact-primary-action.contact-header-contact-action:hover:not(:disabled){background:#f4f8fd;border-color:#6f9fdb}.contact-side-section,.contact-side-metrics,.contact-record-meta,.contact-side-actions{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px}.contact-side-section{padding:14px}.contact-side-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:500}.contact-info-list{flex-direction:column;gap:9px;display:flex}.contact-info-list div{color:#dbeafe;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;font-weight:500;display:grid}.contact-info-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-side-metrics{grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.contact-side-metrics div,.contact-record-meta div{background:#ffffff0a;min-width:0;padding:12px}.contact-side-metrics span,.contact-record-meta span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500;display:block}.contact-side-metrics strong,.contact-record-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:500;display:block;overflow:hidden}.contact-record-meta{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.contact-record-meta strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.contact-side-actions{flex-direction:column;gap:8px;padding:10px;display:flex}.contact-side-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;min-height:38px}.contact-side-actions button.danger{color:#fecaca;border-color:#f8717147}.contact-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.contact-workspace-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;gap:18px;padding:22px 24px 18px}.contact-kicker{color:#a06f16;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500}.contact-workspace-header h2{color:#0f172a;margin:5px 0 0;font-size:28px;font-weight:500;line-height:1.05}.contact-workspace-header p{color:#64748b;max-width:820px;margin:7px 0 0;font-size:13px;font-weight:500}.contact-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.contact-ghost-btn{color:#334155;background:#fff;border:1px solid #dbe3ee;min-height:38px;padding:0 13px}.contact-dark-btn{color:#fff;background:#0b1220;border:1px solid #0f172a;min-height:38px;padding:0 14px;box-shadow:0 14px 28px #0f172a24}.contact-access-btn{color:#fff;min-height:40px;font:inherit;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 14px 30px #0f172a26}.contact-access-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #0f172a2e}.contact-access-btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.contact-actions-menu{min-width:190px;top:44px;right:0}.contact-tabs{background:#f8fafcd1;border-bottom:1px solid #e2e8f0;gap:8px;padding:12px 24px}.contact-tabs button{color:#64748b;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.contact-tabs button.active{color:#fff;background:#0b1220;border-color:#0b1220;box-shadow:0 12px 24px #0f172a29}.contact-workspace-body{flex:1;min-height:0;padding:22px 24px 28px;overflow-y:auto}.contact-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.contact-overview-grid-simple{grid-template-columns:1fr}.contact-panel,.contact-table-panel,.contact-detail-card,.contact-activity-panel{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.contact-panel-wide{grid-row:span 2}.contact-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:16px;padding:16px 18px}.contact-panel-head span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.contact-panel-head h3{color:#0f172a;margin:4px 0 0;font-size:16px;font-weight:500}.contact-panel-head button{color:#334155;background:#fff;border:1px solid #dbe3ee;min-height:32px;padding:0 12px}.contact-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.contact-intel-grid div,.contact-notes-preview,.contact-mini-list button,.contact-job-stack div,.contact-empty-compact{background:#f8fafc;border:1px solid #e8eef6;border-radius:14px}.contact-intel-grid div{min-width:0;padding:13px}.contact-intel-grid span,.contact-notes-preview span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500;display:block}.contact-intel-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:500;display:block;overflow:hidden}.contact-notes-preview{margin:0 18px 18px;padding:14px}.contact-notes-preview p{color:#334155;margin:8px 0 0;font-size:13px;line-height:1.5}.contact-mini-list,.contact-job-stack,.contact-deal-list{flex-direction:column;gap:10px;padding:14px;display:flex}.contact-mini-list button{color:#0f172a;min-height:46px;font:inherit;cursor:var(--cur-hand), pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.contact-mini-list button:hover,.contact-deal-row:hover{background:#fffdf6;border-color:#d7b65d;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.contact-job-stack div{padding:12px}.contact-job-stack strong,.contact-job-stack small,.contact-job-date{display:block}.contact-job-date{color:#64748b;font-size:11px;font-weight:500}.contact-job-stack strong{color:#0f172a;margin-top:4px;font-size:13px;font-weight:500}.contact-job-stack small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35}.contact-empty-compact,.contact-empty-state{color:#94a3b8;text-align:center;font-size:13px;font-weight:500}.contact-empty-compact{padding:18px}.contact-empty-state{padding:42px 16px}.contact-details-stack{flex-direction:column;gap:14px;display:flex}.contact-detail-card-head{color:#0f172a;width:100%;min-height:54px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-top:3px solid #d7b65d;justify-content:flex-start;gap:9px;padding:0 16px}.contact-detail-card-head strong{text-align:left;flex:1;font-size:14px;font-weight:500}.contact-detail-card-head svg.open{transform:rotate(180deg)}.contact-detail-index{color:#111827;background:#d7b65d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:inline-grid}.contact-detail-card-body{border-top:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.contact-edit-field.hs-field-span2{grid-column:1/-1}.contact-info-fields{background:#fff}.contact-linked-list{flex-direction:column;gap:10px;padding:14px;display:flex}.contact-saved-address-list{background:#fff;gap:10px;padding:0 18px 18px;display:grid}.contact-saved-address-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.contact-saved-address-add .hs-field:nth-child(2),.contact-saved-address-save{grid-column:1/-1}.contact-linked-row{background:#f8fafc;border:1px solid #e8eef6;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.contact-saved-address-row{background:#f8fafc;border:1px solid #e8eef6;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.contact-saved-address-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.contact-saved-address-save{color:#0f172a;min-height:36px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-family:inherit;font-size:13px;font-weight:500}.contact-saved-address-save:disabled{opacity:.55;cursor:not-allowed}.contact-saved-address-default{color:#334155;min-height:28px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}button.contact-saved-address-default{cursor:var(--cur-hand), pointer}button.contact-saved-address-default:hover{background:#fffdf6;border-color:#d7b65d}b.contact-saved-address-default{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.contact-linked-icon{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.contact-linked-row strong,.contact-linked-row span,.contact-saved-address-row strong,.contact-saved-address-row span,.contact-saved-address-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-linked-row strong,.contact-saved-address-row strong{color:#0f172a;font-size:13px;font-weight:500}.contact-linked-row span,.contact-saved-address-row span{color:#64748b;margin-top:3px;font-size:12px;font-weight:500}.contact-saved-address-row em{color:#94a3b8;margin-top:3px;font-size:11px;font-style:normal;font-weight:500}.contact-table-panel .contact-panel-head{background:#fff}.contact-deal-row{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;gap:12px;padding:12px 14px;transition:all .16s}.contact-deal-row>div:first-child{flex:1;min-width:0}.contact-deal-row strong{color:#0f172a;font-size:13px;font-weight:500;display:block}.contact-deal-row span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.contact-deal-row>div:last-child{flex-shrink:0;align-items:center;gap:10px;display:flex}.contact-static-row{cursor:default}.contact-static-row:hover{box-shadow:none;background:#fff;border-color:#e2e8f0;transform:none}.contact-activities{border-radius:18px;min-height:100%}.contact-record-inner .contact-activities{background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 42px #0f172a0f}.contact-record-inner .contact-activities .hs-activities-hero{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a0f}.contact-record-inner .contact-activities .hs-activities-eyebrow{color:#a16600}.contact-record-inner .contact-activities .hs-activities-hero h3{color:#0f172a}.contact-record-inner .contact-activities .hs-activities-hero p{color:#64748b}.contact-record-inner .contact-activities .hs-activity-metric{background:#f8fafc;border-color:#dbe4f0}.contact-record-inner .contact-activities .hs-activity-metric span{color:#64748b}.contact-record-inner .contact-activities .hs-activity-metric strong{color:#0f172a}.contact-activity-email-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.contact-activity-email-actions .hs-activity-email-btn{border-radius:10px;min-height:32px;padding:0 11px;font-size:11.5px}.contact-activity-panel{min-height:560px;padding:14px}@media (width<=980px){.contact-record-inner{grid-template-columns:1fr;width:calc(100vw - 20px);height:calc(100vh - 20px)}.contact-command-panel{display:none}.contact-workspace-header{flex-direction:column;align-items:flex-start}.contact-overview-grid{grid-template-columns:1fr}.contact-panel-wide{grid-row:auto}.contact-detail-card-body,.contact-intel-grid{grid-template-columns:1fr}}.inbox-detail{min-height:0;overflow:hidden}.inbox-detail-msgs{min-height:0;overflow-y:auto}.email-body-text{white-space:pre-wrap;color:#374151;padding:12px 0;font-family:inherit;font-size:13px;line-height:1.6}.email-body-text span{color:#94a3b8;font-style:italic}.crm-deals-page .crm-board{isolation:isolate;position:relative}.crm-deals-page .crm-board-cat-group{isolation:isolate}.crm-deals-page .crm-board-cat-group:not(:last-child):after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg, var(--deals-gold) 0%, #d7b65df0 58%, #d7b65d00 100%);clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);filter:drop-shadow(0 6px 12px #d7b65d38);width:34px;height:4px;position:absolute;top:0;right:-18px}.crm-deals-page .crm-board-cat-group:not(:last-child) .crm-board-cat-stages:after{content:"";z-index:2;pointer-events:none;clip-path:polygon(0 0,72% 0,100% 50%,72% 100%,0 100%);background:linear-gradient(90deg,#d7b65d29,#d7b65d08 46%,#0000),linear-gradient(#d7b65d14,#0000 18%);width:30px;position:absolute;top:48px;bottom:0;right:-15px}.crm-deals-page .crm-board-cat-group:not(:first-child):before{left:-1px}.crm-deals-page .crm-board-cat-group:not(:first-child){margin-left:2px}.crm-deals-page .crm-column:not(:last-child):after,.crm-deals-page .crm-substage-section:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(#d7b65d38,#94a3b81f 22%,#0000 78%);width:1px;position:absolute;top:49px;bottom:0;right:-1px}.crm-deals-page .crm-column,.crm-deals-page .crm-substage-section{position:relative}.dobj-subtabs{background:linear-gradient(#050910fa,#080f1bf5)!important;border-bottom:1px solid #d7b65d29!important;padding:16px 28px 0!important}.dobj-subtab-btn{color:#8fa0b8!important;border-bottom-color:#0000!important;border-radius:12px 12px 0 0!important;padding:11px 16px!important}.dobj-subtab-btn:hover{color:#f8fafc!important;background:#ffffff0a!important}.dobj-subtab-btn.active{color:#fff!important;background:#d7b65d14!important;border-bottom-color:#d7b65d!important}.dobj-interface-wrap{isolation:isolate;color:#f8fafc;position:relative;background:radial-gradient(circle at 18% 8%,#d7b65d29,#0000 32%),radial-gradient(circle at 84% 0,#70e2ff14,#0000 30%),linear-gradient(135deg,#060b14 0%,#0b1422 44%,#08111d 100%)!important;padding:26px 28px 48px!important}.dobj-interface-wrap:before{content:"";z-index:-1;background:linear-gradient(90deg,#05070c 0%,#d7b65d 46%,#69e1ff 100%);border-radius:999px;height:2px;position:absolute;inset:18px 22px auto;box-shadow:0 0 22px #d7b65d4d}.dobj-interface-wrap:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}.dobj-interface-hero{border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000042;background:linear-gradient(135deg,#101928f5,#080e19eb),radial-gradient(circle at 100% 0,#d7b65d2e,#0000 34%)!important;border:1px solid #d7b65d2e!important;align-items:center!important;margin:0 0 14px!important;padding:20px 22px!important}.dobj-interface-hero:before{content:"";background:linear-gradient(90deg,#05070c,#d7b65d,#70e2ff);height:3px;position:absolute;inset:0 0 auto}.dobj-interface-hero:after{content:"DETAILER INTEL";color:#d7b65d1a;letter-spacing:.12em;pointer-events:none;font-size:30px;font-weight:500;position:absolute;bottom:18px;right:26px}.dobj-interface-hero h2{color:#fff!important;letter-spacing:0!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:500!important}.dobj-interface-hero p{max-width:680px;font-size:14px;line-height:1.5;color:#9facbf!important}.dobj-interface-hero .dobj-kicker{letter-spacing:.16em;color:#d7b65d!important}.dobj-interface-stats{z-index:1;min-width:320px;position:relative;gap:8px!important}.dobj-interface-stats div{position:relative;overflow:hidden;background:#080e19cc!important;border:1px solid #d7b65d33!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0003!important}.dobj-interface-stats div:before{content:"";background:linear-gradient(#d7b65d,#70e2ff);width:3px;position:absolute;inset:0 auto 0 0}.dobj-interface-stats strong{color:#fff!important;font-size:22px!important}.dobj-interface-stats span{color:#9facbf!important;letter-spacing:.08em!important}.dobj-interface-toolbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e19c7;border:1px solid #d7b65d24;border-radius:16px;padding:10px;position:sticky;top:0;box-shadow:0 14px 36px #0000002e;gap:12px!important;margin:0 0 14px!important}.dobj-interface-toolbar>.cs-wrap{flex-basis:190px!important;width:190px!important}.dobj-interface-toolbar .cs-trigger,.dobj-interface-toolbar .custom-select-trigger,.dobj-interface-search,.dobj-interface-toolbar .crm-toolbar-btn{min-height:42px;box-shadow:inset 0 1px #ffffff0a;color:#f8fafc!important;background:#0e1726eb!important;border-color:#d7b65d38!important;border-radius:12px!important}.dobj-interface-toolbar .cs-trigger:hover,.dobj-interface-toolbar .crm-toolbar-btn:hover,.dobj-interface-search:focus{border-color:#d7b65d9e!important;box-shadow:0 0 0 3px #d7b65d1a!important}.dobj-interface-search{width:min(320px,100%)!important}.dobj-pro-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:12px!important}.dobj-pro-gallery .dobj-gallery-card{transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;background:linear-gradient(#121c2cf5,#090f1bf5)!important;border:1px solid #d7b65d29!important;border-radius:18px!important;box-shadow:0 22px 46px #00000042!important}.dobj-pro-gallery .dobj-gallery-card:before{content:"";opacity:.95;background:linear-gradient(90deg,#05070c 0%,#d7b65d 58%,#70e2ff 100%);height:3px;position:absolute;inset:0 0 auto}.dobj-pro-gallery .dobj-gallery-card:hover{transform:translateY(-3px);border-color:#d7b65d75!important;box-shadow:0 30px 60px #00000057,0 0 0 1px #d7b65d0f!important}.dobj-pro-card-top{border-bottom:1px solid #d7b65d29;background:radial-gradient(circle at 22% 18%,#d7b65d2e,#0000 30%),linear-gradient(135deg,#020408,#050912 52%,#101827)!important;min-height:92px!important}.dobj-pro-card-mark .dobj-gc-avatar{box-shadow:0 0 0 6px #d7b65d14,0 14px 28px #00000042;color:#07111f!important;background:#f7eed2!important;border:1px solid #d7b65d85!important;width:44px!important;height:44px!important}.dobj-pro-card-top .dobj-gc-name{font-weight:500;font-size:16px!important}.dobj-pro-card-top .dobj-gc-sub{color:#99a7bb!important}.dobj-pro-card-top .dobj-status-chip{text-transform:uppercase;letter-spacing:.05em;border:1px solid #d7b65d38;color:#f2d67a!important;background:#d7b65d24!important}.dobj-confidence-row{color:#9facbf!important;padding:12px 14px 6px!important}.dobj-confidence-row strong{color:#f8fafc!important}.dobj-confidence-track{background:#ffffff14!important;height:7px!important;margin:0 14px 12px!important}.dobj-confidence-track span{box-shadow:0 0 18px #d7b65d61;background:linear-gradient(90deg,#d7b65d,#70e2ff)!important}.dobj-pro-metrics{background:#d7b65d1f!important;border-color:#d7b65d29!important}.dobj-pro-metrics div{background:#080e19d1!important;padding:10px!important}.dobj-pro-metrics strong{color:#fff!important;font-size:16px!important}.dobj-pro-metrics span{color:#9facbf!important;letter-spacing:.08em!important}.dobj-card-field-list{padding:12px 14px 4px!important}.dobj-card-field-list div{border-bottom:1px solid #ffffff0f;padding-bottom:8px}.dobj-card-field-list span{color:#8fa0b8!important}.dobj-card-field-list strong{color:#f8fafc!important}.dobj-chip-section{padding-left:14px!important;padding-right:14px!important}.dobj-soft-chip,.dobj-service-chip{border:1px solid #ffffff14;color:#c9d6e8!important;background:#ffffff0f!important}.dobj-service-chip{border-color:#d7b65d29;color:#f2d67a!important}.dobj-pro-gallery .dobj-gc-contact{color:#a9b8cc!important;padding-left:14px!important;padding-right:14px!important}.dobj-pro-gallery .dobj-gc-contact svg{color:#d7b65d}.dobj-pro-gallery .empty{color:#9facbf;background:#080e19b8;border:1px dashed #d7b65d3d;border-radius:18px}body .dobj-subtabs{background:#fff!important;border-bottom:1px solid #e5e7eb!important}body .dobj-subtab-btn{color:#64748b!important}body .dobj-subtab-btn:hover{color:#111827!important;background:#f8fafc!important}body .dobj-subtab-btn.active{color:#111827!important;background:#fff8e6!important;border-bottom-color:#d7b65d!important}body .dobj-interface-wrap{color:#111827!important;background:#f8fafc!important}body .dobj-interface-hero{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 12px 28px #0f172a0f!important}body .dobj-interface-hero:before{background:linear-gradient(90deg,#d7b65d,#f3df9f)!important}body .dobj-interface-hero h2{color:#111827!important}body .dobj-interface-hero p{color:#475569!important}body .dobj-interface-hero .dobj-kicker{color:#8a6418!important}body .dobj-interface-stats div{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 24px #0f172a0d!important}body .dobj-interface-stats div:before{background:linear-gradient(#d7b65d,#bfeef5)!important}body .dobj-interface-stats strong{color:#111827!important}body .dobj-interface-stats span{color:#64748b!important}body .dobj-interface-toolbar{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 14px 28px #0f172a14!important}body .dobj-interface-toolbar .cs-trigger,body .dobj-interface-toolbar .custom-select-trigger,body .dobj-interface-search,body .dobj-interface-toolbar .crm-toolbar-btn{color:#111827!important;background:#fff!important;border-color:#dbe3ef!important}body .dobj-interface-toolbar .cs-trigger:hover,body .dobj-interface-toolbar .crm-toolbar-btn:hover,body .dobj-interface-search:focus{border-color:#d7b65d!important;box-shadow:0 0 0 3px #d7b65d24!important}body .dobj-interface-search::placeholder{color:#94a3b8!important}body .dobj-pro-gallery .dobj-gallery-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 14px 30px #0f172a14!important}body .dobj-pro-gallery .dobj-gallery-card:before{background:linear-gradient(90deg,#d7b65d,#bfeef5)!important}body .dobj-pro-gallery .dobj-gallery-card:hover{border-color:#d7b65d8f!important;box-shadow:0 20px 42px #0f172a1f!important}body .dobj-pro-card-top{background:linear-gradient(135deg,#fffdf8,#f8fafc)!important;border-bottom-color:#e5e7eb!important}body .dobj-pro-card-top .dobj-gc-name,body .dobj-confidence-row strong,body .dobj-pro-metrics strong,body .dobj-card-field-list strong{color:#111827!important}body .dobj-pro-card-top .dobj-gc-sub,body .dobj-confidence-row,body .dobj-pro-metrics span,body .dobj-card-field-list span,body .dobj-pro-gallery .dobj-gc-contact{color:#64748b!important}body .dobj-pro-card-top .dobj-status-chip{color:#7a5a14!important;background:#fff8e6!important;border-color:#d7b65d6b!important}body .dobj-confidence-track{background:#e5e7eb!important}body .dobj-pro-metrics{background:#f8fafc!important;border-color:#e5e7eb!important}body .dobj-pro-metrics div{background:#fff!important}body .dobj-card-field-list div{border-bottom-color:#e5e7eb!important}body .dobj-soft-chip,body .dobj-service-chip{color:#334155!important;background:#f8fafc!important;border-color:#dbe3ef!important}body .dobj-service-chip{color:#6f5111!important;background:#fff8e6!important;border-color:#d7b65d6b!important}body .dobj-pro-gallery .dobj-gc-contact svg{color:#b88a20!important}body .dobj-pro-gallery .empty{color:#64748b!important;background:#fff!important;border-color:#dbe3ef!important}@media (width<=900px){.dobj-interface-wrap{padding:18px!important}.dobj-interface-hero{flex-direction:column;align-items:stretch!important;padding:24px 20px!important}.dobj-interface-hero:after{display:none}.dobj-interface-stats{grid-template-columns:repeat(3,1fr);min-width:0}.dobj-interface-toolbar>.cs-wrap,.dobj-interface-search{flex:100%!important;width:100%!important}}.hs-stage-nav-next{background:var(--premium-gold-btn)!important;color:#07111f!important;border-color:#d7b65db8!important;box-shadow:0 18px 34px #d7b65d2e,inset 0 1px #ffffff6b!important}.hs-stage-nav-next:hover{background:var(--premium-gold-btn-hover)!important;box-shadow:0 22px 42px #d7b65d3d,inset 0 1px #ffffff80!important}.hs-deal-record-inner .deal-membership-primary-btn{background:var(--premium-gold-btn)!important;color:#07111f!important;border-color:#d7b65db8!important;box-shadow:0 18px 34px #d7b65d2e,inset 0 1px #ffffff6b!important}.hs-deal-record-inner .deal-membership-primary-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--premium-gold-btn-hover)!important;box-shadow:0 22px 42px #d7b65d3d,inset 0 1px #ffffff80!important}:root{--cs-premium-gold:#d7b65d;--cs-premium-gold-strong:#b9912f;--cs-premium-gold-soft:#d7b65d21;--cs-premium-ink:#0b1018;--cs-premium-line:#0f172a14;--cs-premium-line-strong:#0f172a21;--cs-premium-card:#ffffffe0;--cs-premium-card-solid:#fff;--cs-premium-muted-surface:#f8fafcdb;--cs-premium-shadow:0 18px 50px #0f172a12;--cs-premium-shadow-soft:0 10px 28px #0f172a0e;--cs-premium-modal-shadow:0 34px 94px #0f172a3d}.admin-layout{background:linear-gradient(#f6f8fb 0%,#eef2f7 100%)!important}.admin-topbar{box-shadow:inset 0 1px #fff9;border-bottom-color:var(--cs-premium-line)!important;background:#ffffffc7!important}.topbar-search-wrap,.crm-search-wrap,.tasks-search-wrap,.jobs-tx-search,.chat-search-wrap input,.inbox-search-input,.ops-search,.crm-search-input,.crm-stage-input,.svc-zone-input,.rb-input,.rb-select,.chat-input-box,.email-compose-input,.email-compose-textarea{box-shadow:inset 0 1px #ffffff6b;border-color:var(--cs-premium-line)!important;background:var(--cs-premium-muted-surface)!important;color:var(--text-1)!important;border-radius:11px!important}.topbar-search-wrap:focus-within,.crm-search-wrap:focus-within,.tasks-search-wrap:focus-within,.jobs-tx-search:focus-within,.chat-input-box:focus-within,.rb-input:focus,.rb-select:focus,.crm-stage-input:focus,.svc-zone-input:focus{border-color:#d7b65d9e!important;box-shadow:0 0 0 3px #d7b65d21,inset 0 1px #ffffff80!important}.admin-section-dashboard .dash-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-section-dashboard .dash-header{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:14px!important}.admin-section-dashboard .dash-tabs{border:1px solid var(--cs-premium-line);box-shadow:var(--cs-premium-shadow-soft);background:#ffffff8a;border-radius:999px;padding:4px!important}.dash-tab,.dash-tab-add,.revenue-tabs-bar button,.acct-tab,.jobs-tab-btn,.vbtn,.tasks-view-row>button,.tasks-subview-row button,.chat-tab,.inbox-filter-tab,.crm-view-toggle button,.crm-view-toggle a,.crm-obj-tab,.crm-cust-tab,.dobj-subtab-btn,.du-modal-tabs button,.services-settings-tabs button{letter-spacing:0!important;border-radius:999px!important}.dash-tab.active,.revenue-tabs-bar button.active,.acct-tab.active,.jobs-tab-btn.active,.vbtn.active,.tasks-view-row>button.active,.tasks-subview-row button.active,.chat-tab.active,.inbox-filter-tab.active,.crm-view-toggle button.active,.crm-view-toggle a.active,.dobj-subtab-btn.active,.du-modal-tabs button.active,.services-settings-tabs button.active{color:#fff!important;background:linear-gradient(#121826 0%,#050812 100%)!important;border-color:#ffffff1f!important;box-shadow:0 12px 28px #0f172a2e,inset 0 1px #ffffff1f!important}.dash-btn,.crm-toolbar-btn,.jobs-view-btn,.jobs-filter-btn,.jobs-sort-btn,.tasks-outline-btn,.tasks-add-view,.tasks-all-views,.tasks-bulk-actions button,.crm-cust-btn-ghost,.email-acct-btn,.inbox-btn-refresh,.inbox-read-btn,.chat-compose-btn,.chat-tool-btn,.chat-hd-action-btn,.dobj-tb-btn,.dobj-profile-secondary,.du-close,.revenue-create-secondary,.svc-dialog-secondary,.modal-close-btn{background:var(--cs-premium-card)!important;border:1px solid var(--cs-premium-line)!important;color:var(--text-2)!important;box-shadow:none!important;letter-spacing:0!important;border-radius:11px!important}.dash-btn:hover,.crm-toolbar-btn:hover,.jobs-view-btn:hover,.jobs-filter-btn:hover,.jobs-sort-btn:hover,.tasks-outline-btn:hover,.tasks-add-view:hover,.tasks-all-views:hover,.tasks-bulk-actions button:hover,.crm-cust-btn-ghost:hover,.email-acct-btn:hover,.inbox-btn-refresh:hover,.inbox-read-btn:hover,.chat-compose-btn:hover,.chat-tool-btn:hover,.chat-hd-action-btn:hover,.dobj-tb-btn:hover,.dobj-profile-secondary:hover,.du-close:hover,.revenue-create-secondary:hover,.svc-dialog-secondary:hover,.modal-close-btn:hover{transform:translateY(-1px);background:var(--cs-premium-card-solid)!important;border-color:var(--cs-premium-line-strong)!important;color:var(--text-1)!important}.dash-btn-primary,.btn-confirm,.btn-new-job-confirm,.crm-add-deal-btn,.crm-cust-btn,.crm-cust-btn-primary,.crm-activity-input button,.jobs-assign-btn,.jobs-tx-primary,.jobs-tx-row-btn,.tasks-quick-create button,.ops-primary-btn,.chat-send-btn,.chat-new-create,.email-compose-footer .crm-send-btn,.du-new-btn,.du-save,.dobj-profile-primary,.revenue-create-primary,.svc-area-primary,.btn-activate-account{color:#fff!important;letter-spacing:0!important;background:linear-gradient(#111827 0%,#030712 100%)!important;border:1px solid #ffffff1a!important;border-radius:11px!important;box-shadow:0 14px 30px #0f172a2e,inset 0 1px #ffffff21!important}.dash-btn-primary:hover,.btn-confirm:hover,.btn-new-job-confirm:hover,.crm-add-deal-btn:hover,.crm-cust-btn:hover,.crm-cust-btn-primary:hover,.crm-activity-input button:hover,.jobs-assign-btn:hover,.jobs-tx-primary:hover,.jobs-tx-row-btn:hover,.tasks-quick-create button:hover,.ops-primary-btn:hover,.chat-send-btn:hover:not(:disabled),.chat-new-create:hover,.email-compose-footer .crm-send-btn:hover,.du-new-btn:hover,.du-save:hover,.dobj-profile-primary:hover,.revenue-create-primary:hover,.svc-area-primary:hover,.btn-activate-account:hover{transform:translateY(-1px);opacity:1!important;box-shadow:0 18px 36px #0f172a38,inset 0 1px #ffffff29!important}.admin-section-contacts .crm-toolbar-right .crm-add-deal-btn{justify-content:center;align-items:center;min-height:34px;padding:0 15px;font-size:13px;display:inline-flex;color:#fff!important;background:linear-gradient(#111827 0%,#030712 100%)!important;border:1px solid #0c1222eb!important;border-radius:10px!important;box-shadow:0 12px 28px #0f172a38,inset 0 0 0 1px #ffffff14!important}.admin-section-contacts .crm-toolbar-right .crm-add-deal-btn:before{content:"+";color:#111827;background:#d7b65d;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:7px;font-weight:500;display:inline-flex}.admin-section-contacts .crm-toolbar-right .crm-add-deal-btn:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#1f2937 0%,#0f172a 100%)!important;border-color:#0c1222eb!important;box-shadow:0 14px 32px #0f172a40,inset 0 0 0 1px #ffffff14!important}.dash-card,.crm-card,.crm-section-wrap,.crm-deals-wrap,.jobs-section-wrap,.jobs-stat-card,.jobs-table-wrap,.jobs-pending-card,.jobs-tx-panel,.jobs-tx-ledger,.jobs-tx-metric,.jobs-tx-outstanding-card,.tasks-hero,.tasks-metrics div,.tasks-workbar,.tasks-quick-create,.tasks-filter-row,.tasks-search-row,.tasks-advanced-row,.task-object-table,.ops-hero,.ops-table-card,.accounting-command-card,.accounting-kpi-card,.accounting-filter-card,.accounting-ledger-card,.revenue-command-card,.revenue-kpi-card,.revenue-tabs-bar,.revenue-ledger-card,.settings-nav-card,.dobj-interface-hero,.dobj-pro-card,.dobj-table-wrap,.du-page-head,.du-card,.chat-layout,.inbox-wrap,.inbox-detail-msg,.contact-record-card,.contact-empty-compact{background:var(--cs-premium-card)!important;border-color:var(--cs-premium-line)!important;box-shadow:var(--cs-premium-shadow-soft)!important}.dash-card,.crm-section-wrap,.crm-deals-wrap,.jobs-section-wrap,.jobs-table-wrap,.jobs-pending-card,.jobs-tx-panel,.jobs-tx-ledger,.tasks-hero,.tasks-workbar,.ops-hero,.ops-table-card,.accounting-command-card,.accounting-filter-card,.accounting-ledger-card,.revenue-command-card,.revenue-tabs-bar,.revenue-ledger-card,.settings-nav-card,.dobj-interface-hero,.dobj-table-wrap,.du-page-head,.chat-layout,.inbox-wrap{border-radius:16px!important}.jobs-pending-card{box-shadow:none!important;border-radius:12px!important}.jobs-pending-card.is-critical{border-color:#e24b4a!important}.crm-actions-row,.crm-toolbar,.crm-top-bar,.crm-stats-bar,.jobs-tabs-bar,.jobs-stats-row,.inbox-header,.inbox-contact-bar,.inbox-search-bar,.chat-sidebar-hd,.chat-hd,.chat-input-area,.tasks-view-row,.tasks-subview-row,.revenue-ledger-toolbar,.accounting-ledger-toolbar,.du-modal-tabs,.dobj-profile-actions{border-color:var(--cs-premium-line)!important;box-shadow:none!important;background:#ffffff85!important}.tasks-view-row{border:0!important;border-bottom:.5px solid var(--color-border-tertiary,var(--border))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.tasks-view-row>button{color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;justify-content:center!important}.tasks-view-row>button em{color:var(--color-text-tertiary,var(--text-3))!important;font-size:11px!important;font-style:normal!important;font-weight:500!important}.tasks-view-row>button.active{color:var(--text-1)!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#1a1a2e!important}.task-object-table{padding-bottom:8px!important}.modal-bg,.bulk-modal-bg,.jr-sub-modal-bg,.svc-dialog-backdrop,.dd-modal-bg{-webkit-backdrop-filter:blur(10px);background:#02061780!important}.modal,.crm-record-modal,.rb-modal,.new-job-modal,.modal-new-job,.email-compose-modal,.revenue-create-modal,.view-manager-modal,.jr-modal,.jr-sub-modal,.svc-dialog,.dd-modal,.du-modal,.ops-modal,.crm-filter-panel,.crm-sort-panel,.dash-dropdown,.crm-dropdown-menu,.topbar-search-dropdown,.chat-ctx-menu,.contact-actions-menu,.gsearch-modal{border:1px solid var(--cs-premium-line)!important;box-shadow:var(--cs-premium-modal-shadow)!important;color:var(--text-1)!important;background:linear-gradient(#fffffffa,#f8fafcfa)!important;border-radius:16px!important}.modal-new-job-header,.new-job-header,.new-job-footer,.rb-header,.rb-footer,.email-compose-header,.email-compose-footer,.revenue-create-header,.revenue-create-actions,.crm-record-header,.crm-record-tabs,.jr-sub-modal-actions,.svc-dialog-head,.svc-dialog-actions{border-color:var(--cs-premium-line)!important;background:0 0!important}.crm-list-table,.jobs-table-wrap,.jobs-tx-table-wrap,.revenue-ledger-card,.accounting-ledger-card,.task-object-table,.workflow-table,.dobj-table{overflow:hidden}.crm-list-header,.crm-table th,.jobs-table thead th,.jobs-tx-table thead th,.revenue-ledger-card thead tr,.revenue-ledger-card th,.accounting-ledger-card thead tr,.accounting-ledger-card th,.task-object-table th,.workflow-table th,.dobj-th{background:var(--cs-premium-muted-surface)!important;border-color:var(--cs-premium-line)!important;color:var(--text-3)!important;letter-spacing:0!important}.crm-list-row:hover,.crm-table-row:hover,.jobs-table-row:hover td,.jobs-tx-table tbody tr:hover,.revenue-ledger-card tbody tr:hover,.accounting-ledger-card tbody tr:hover,.task-object-table tbody tr:hover,.workflow-table tbody tr:hover,.dobj-table tbody tr:hover,.inbox-ti:hover,.chat-room-row:hover{background:#d7b65d0e!important}.inbox-sidebar,.inbox-detail,.chat-sidebar,.chat-main,.jobs-calendar,.cal-nav,.cal-grid,.week-grid,.day-grid{border-color:var(--cs-premium-line)!important;background:0 0!important}.chat-room-row.active,.inbox-ti.selected{box-shadow:inset 3px 0 0 var(--cs-premium-gold)!important;background:#d7b65d1a!important;border-color:#d7b65d6b!important}.chat-group.mine .chat-bubble{color:#fff!important;background:linear-gradient(#111827,#050812)!important}.chat-group.theirs .chat-bubble{background:var(--cs-premium-card-solid)!important;border-color:var(--cs-premium-line)!important}.revenue-command-accent,.accounting-command-card:before,.revenue-kpi-card:before,.accounting-kpi-card:before,.jobs-stat-card:before{opacity:.9}button:disabled,button[disabled],.btn-confirm:disabled,.btn-new-job-confirm:disabled,.crm-cust-btn-primary:disabled,.chat-send-btn:disabled,.jobs-assign-btn:disabled,.tasks-quick-create button:disabled,.tasks-module .ops-primary-btn:disabled,.revenue-create-primary:disabled,.changelog-refresh:disabled,.rb2-tb-save:disabled,.cs-trigger:disabled{filter:grayscale(.15);opacity:.46!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}button[class*=delete]:not(:disabled),button[class*=danger]:not(:disabled),button[class*=remove]:not(:disabled),button[style*=dc2626]:not(:disabled),button[style*=b91c1c]:not(:disabled),button[style*=ef4444]:not(:disabled),button[style*=fca5a5]:not(:disabled),button[style*=fecaca]:not(:disabled),.btn-danger:not(:disabled),.btn-cancel-job:not(:disabled),.btn-cancel-job-full:not(:disabled),.task-delete-btn:not(:disabled),.crm-fc-delete:not(:disabled),.crm-prop-del-btn:not(:disabled),.crm-option-del:not(:disabled),.crm-stage-del:not(:disabled),.dash-card-delete:not(:disabled),.dash-report-delete:not(:disabled),.rb-remove-btn:not(:disabled),.rb2-axis-chip-remove:not(:disabled),.svc-delete-btn:not(:disabled),.svc-cat-delete:not(:disabled),.svc-area-row-delete:not(:disabled),.email-acct-btn.danger:not(:disabled),.dash-dropdown-item.danger:not(:disabled),.scripts-danger-btn:not(:disabled),.bulk-bar-danger:not(:disabled),.jr-details-action-danger:not(:disabled),.jr-action-cancel:not(:disabled),.customer-danger-btn:not(:disabled),.nrf-remove-btn:not(:disabled),.people-edit-btn[style*=ef4444]:not(:disabled),.jobs-view-btn[style*=dc2626]:not(:disabled),.btn-cancel[style*=dc2626]:not(:disabled),.svc-area-primary[style*=dc2626]:not(:disabled){color:#b91c1c!important;background:linear-gradient(#fff 0%,#fff7f7 100%)!important;border:1px solid #fca5a5!important;box-shadow:0 10px 22px #b91c1c14,inset 0 1px #ffffffb8!important}button[class*=delete]:not(:disabled):hover,button[class*=danger]:not(:disabled):hover,button[class*=remove]:not(:disabled):hover,button[style*=dc2626]:not(:disabled):hover,button[style*=b91c1c]:not(:disabled):hover,button[style*=ef4444]:not(:disabled):hover,button[style*=fca5a5]:not(:disabled):hover,button[style*=fecaca]:not(:disabled):hover,.btn-danger:not(:disabled):hover,.btn-cancel-job:not(:disabled):hover,.btn-cancel-job-full:not(:disabled):hover,.task-delete-btn:not(:disabled):hover,.crm-fc-delete:not(:disabled):hover,.crm-prop-del-btn:not(:disabled):hover,.crm-option-del:not(:disabled):hover,.crm-stage-del:not(:disabled):hover,.dash-card-delete:not(:disabled):hover,.dash-report-delete:not(:disabled):hover,.rb-remove-btn:not(:disabled):hover,.rb2-axis-chip-remove:not(:disabled):hover,.svc-delete-btn:not(:disabled):hover,.svc-cat-delete:not(:disabled):hover,.svc-area-row-delete:not(:disabled):hover,.email-acct-btn.danger:not(:disabled):hover,.dash-dropdown-item.danger:not(:disabled):hover,.scripts-danger-btn:not(:disabled):hover,.bulk-bar-danger:not(:disabled):hover,.jr-details-action-danger:not(:disabled):hover,.jr-action-cancel:not(:disabled):hover,.customer-danger-btn:not(:disabled):hover,.nrf-remove-btn:not(:disabled):hover,.people-edit-btn[style*=ef4444]:not(:disabled):hover,.jobs-view-btn[style*=dc2626]:not(:disabled):hover,.btn-cancel[style*=dc2626]:not(:disabled):hover,.svc-area-primary[style*=dc2626]:not(:disabled):hover{transform:translateY(-1px);color:#991b1b!important;background:#fef2f2!important;border-color:#ef4444!important}.deal-left-actions-menu button.danger:not(:disabled){box-shadow:none!important;color:#b91c1c!important;background:0 0!important;border:0!important}.deal-left-actions-menu button.danger:not(:disabled):hover{transform:none;box-shadow:none!important;color:#991b1b!important;background:#f8fafc!important;border:0!important}.admin-section-dashboard,.admin-section-dashboard .dash-wrap,.admin-section-dashboard .dash-header,.admin-section-dashboard .dash-header-left,.admin-section-dashboard .dash-header-right,.admin-section-dashboard .dash-tabs{box-shadow:none!important;background:0 0!important;border:0!important}.admin-section-dashboard .dash-header{margin:0 0 16px!important;padding:0!important}.admin-section-dashboard .dash-tabs{gap:6px!important;padding:0!important}.admin-section-dashboard .dash-tab,.admin-section-dashboard .dash-tab-add{color:#334155!important;box-shadow:none!important;background:#ffffffbd!important;border:1px solid #0f172a1a!important}.admin-section-dashboard .dash-tab.active{color:#fff!important;background:#0b1018!important;border-color:#0b1018!important;box-shadow:0 10px 24px #0f172a29!important}.phone-input-wrap .phone-input-flag-btn,.phone-input-wrap .phone-input-dial,.phone-input-wrap .phone-input-field,.hs-assoc-search-wrap input,.topbar-search-wrap input,.crm-search-wrap input,.gsearch-input-wrap input,.card-fields-search-wrap input,.multi-prop-search-wrap input,.cs-search-wrap input,.rb2-lp-search-wrap input,.dobj-views-search-wrap input,.dobj-tp-search-wrap input{box-shadow:none!important;background:0 0!important}.phone-input-wrap .phone-input-flag-btn,.phone-input-wrap .phone-input-field,.hs-assoc-search-wrap input,.topbar-search-wrap input,.crm-search-wrap input,.gsearch-input-wrap input,.card-fields-search-wrap input,.multi-prop-search-wrap input,.cs-search-wrap input,.rb2-lp-search-wrap input,.dobj-views-search-wrap input,.dobj-tp-search-wrap input{border:0!important}.phone-input-wrap .phone-input-dial{border-top:0!important;border-bottom:0!important;border-left:0!important}.workflow-table{width:100%;border-collapse:separate!important;border-spacing:0!important}.workflow-table th,.workflow-table td{border-bottom:1px solid var(--cs-premium-line)}.workflow-delete-btn,.workflow-refresh-btn,.confirm-modal-cancel,.confirm-modal-confirm,.workflow-save-btn,.workflow-ghost-btn,.workflow-back-btn,.workflow-editor-return,.workflow-action-remove,.workflow-add-action{font-family:inherit}.workflow-refresh-btn,.workflow-side-kicker,.workflow-editor-return,.workflow-action-remove,.workflow-trigger-icon,.workflow-empty-icon{justify-content:center;align-items:center;gap:6px;display:inline-flex}.workflow-action-remove{width:28px;min-height:24px}.confirm-modal-backdrop{padding:18px}.confirm-modal-card{border:1px solid #0f172a14}.confirm-modal-cancel,.confirm-modal-confirm{min-height:36px;border-radius:10px!important;font-weight:500!important}.dash-drill-modal,.companies-table-card,.email-signature-card,.email-acct-preview-box,.email-variable-box{box-shadow:0 18px 44px #0f172a14}.dash-drill-close,.email-recipient-filter{letter-spacing:0;font-family:inherit}.companies-toolbar{flex-wrap:wrap;gap:12px}.companies-title{color:var(--text-1);letter-spacing:0;font-size:20px;font-weight:500}.companies-search{background:var(--surface);min-height:36px;color:var(--text-1);outline:none}.companies-table{border-spacing:0;border-collapse:separate!important}.companies-table th{color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:0!important}.companies-table td{color:var(--text-1)}.companies-row:hover td{background:#d7b65d0e}.companies-name-cell{align-items:center;gap:8px;display:flex}.email-recipient-filter{font-size:13px}.email-recipient-filter.active{border-color:#111827eb!important}.email-recipient-count,.email-recipient-chip,.email-workflow-chip{align-items:center;gap:4px;display:inline-flex;letter-spacing:0!important}.email-template-editor{background:#fff;border:1px solid #0f172a14;border-radius:12px;max-width:1120px;padding:18px;box-shadow:0 18px 45px #0f172a0f}.email-template-enabled-row{color:#7a5c1e;cursor:var(--cur-hand), pointer;background:#fff8e1;border:1px solid #d7b65d47;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 11px;font-size:12px;font-weight:500;display:inline-flex}.email-definition-table{background:#fff;border:1px solid #0f172a1a;border-radius:10px;overflow:hidden}.email-definition-head,.email-definition-row{grid-template-columns:minmax(220px,1.05fr) minmax(280px,2fr) 160px 78px;align-items:center;gap:12px;display:grid}.email-definition-head{color:#334155;background:#f8fafc;border-bottom:1px solid #0f172a1a;min-height:42px;padding:0 14px;font-size:12px;font-weight:500}.email-definition-row{color:#111827;text-align:left;width:100%;min-height:52px;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-bottom:1px solid #0f172a14;padding:9px 14px}.email-definition-row:last-child{border-bottom:0}.email-definition-row:hover{background:#fffdf5}.email-definition-row strong{color:#111827;font-size:13px;font-weight:500;display:block}.email-definition-row span{color:#64748b;font-size:12px;line-height:1.4;display:block}.email-sending-mark{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:500;font-size:18px!important;display:inline-flex!important}.email-sending-mark.on{background:#ecfdf5;color:#047857!important}.email-sending-mark.off{background:#fef2f2;color:#dc2626!important}.email-view-link{text-align:right;font-weight:500;color:#1d4ed8!important}.text-template-preview{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;margin:0 0 12px;padding:14px}.text-template-bubble{color:#07111f;white-space:pre-wrap;background:#d7b65d;border-radius:16px 16px 4px;max-width:440px;margin-left:auto;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.45}body .settings-page,body .page-settings-page,body .crm-section-wrap{color:#111827!important;background:#f7f8fb!important}body .email-settings-tabs,body .services-settings-tabs{box-shadow:none!important;background:0 0!important;border-color:#0f172a1a!important}body .email-settings-tabs .hs-middle-tab,body .services-settings-tabs button{color:#64748b!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body .email-settings-tabs .hs-middle-tab:hover,body .services-settings-tabs button:hover{color:#111827!important;background:#fff!important;border-color:#d7b65d47!important}body .email-settings-tabs .hs-middle-tab.active,body .services-settings-tabs button.active{color:#111827!important;background:#fff8e1!important;border-color:#d7b65d94!important;box-shadow:0 8px 20px #d7b65d1f!important}body .email-template-editor,body .email-definition-table,body .email-variable-box,body .email-signature-card,body .email-acct-card,body .email-acct-empty,body .text-template-preview{color:#111827!important;background:#fff!important;border-color:#0f172a1a!important}body .email-template-editor label,body .email-template-editor .jr-field-label,body .email-variable-box div,body .email-variable-box span{color:#475569!important}body .email-template-editor input,body .email-compose-textarea,body .crm-search-input,body .ops-search{color:#111827!important;background:#fff!important;border-color:#dbe3ef!important}body .email-template-editor input::placeholder,body .email-compose-textarea::placeholder,body .crm-search-input::placeholder,body .ops-search::placeholder{color:#94a3b8!important}@media (width<=1100px){.email-definition-head,.email-definition-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 130px 64px}}.jr-activity-type-btn,.jr-activity-filter-btn,.jr-activity-source-chip{justify-content:center;align-items:center;gap:4px;display:inline-flex;letter-spacing:0!important}.revenue-create-modal .revenue-code-row button{color:#8a6416!important;box-shadow:none!important;background:#fff8e7!important;border:1px solid #d7b65d85!important}.revenue-create-modal .revenue-code-row button:hover{transform:translateY(-1px);color:#4c360b!important;background:#f6e7bd!important;border-color:#9a711a6b!important}.crm-deals-page{background:radial-gradient(circle at 12% 0,#d7b65d29,#0000 30%),linear-gradient(#fffffff5 0%,#f8fafcd1 26%,#f0f4f9b8 100%)!important;overflow:hidden!important}.crm-deals-page .crm-actions-row{z-index:5;position:relative;background:radial-gradient(circle at 8% 0,#d7b65d2e,#0000 34%),linear-gradient(#fffffff0,#f8fafcd6)!important;border-bottom-color:#0f172a1a!important;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffeb!important}.crm-deals-page .crm-views-row{z-index:4;position:relative;box-shadow:none!important;background:#f8fafc94!important}.crm-deals-page .crm-toolbar{z-index:3;position:relative;box-shadow:none!important;background:#f8fafc75!important}.crm-deals-page .crm-board{isolation:isolate;position:relative;background:0 0!important;overflow:auto hidden!important}.crm-deals-page .crm-board>.crm-column,.crm-deals-page .crm-board-cat-group{box-shadow:none!important;background:0 0!important;overflow:hidden!important}.crm-deals-page .crm-board-cat-group:not(:last-child):after,.crm-deals-page .crm-board-cat-group:not(:last-child) .crm-board-cat-stages:after{display:none!important}.crm-deals-page .crm-column:before,.crm-deals-page .crm-board-cat-group:before{opacity:1!important;box-shadow:none!important}.crm-deals-page .crm-board-cat-header,.crm-deals-page .crm-col-header{box-shadow:none!important;background:0 0!important}.crm-deals-page .crm-col-cards,.crm-deals-page .crm-substage-section{background:0 0!important}.crm-deals-page .crm-card{background:#ffffffdb!important;border-color:#0f172a13!important;box-shadow:0 8px 22px #0f172a0e!important}.crm-deals-page .crm-card:hover{box-shadow:0 14px 32px #0f172a1a!important}.crm-deals-page .crm-board{background:0 0!important}.crm-deals-page .crm-board>.crm-column,.crm-deals-page .crm-board-cat-group{box-shadow:none!important;background:0 0!important;border-color:#0f172a0e!important}.crm-deals-page .crm-column,.crm-deals-page .crm-col-cards,.crm-deals-page .crm-substage-section{background:0 0!important;border-color:#0f172a0e!important}.crm-deals-page .crm-card{background:var(--deal-card-bg)!important;border-color:var(--deal-card-border)!important;color:var(--deal-text-strong)!important;box-shadow:var(--deal-card-shadow)!important}.crm-deals-page .crm-card:hover{background:var(--deal-card-hover-bg)!important;border-color:var(--deal-card-border-hover)!important;box-shadow:var(--deal-card-shadow-hover)!important}.crm-deals-page .crm-card.crm-card-selected{background:var(--deal-card-selected-bg)!important;border-color:var(--deal-card-border-hover)!important}.crm-deals-page .crm-card-sticky-head{background:var(--deal-card-head-bg)!important}.crm-deals-page .crm-card-title,.crm-deals-page .crm-card-contact-name,.crm-deals-page .crm-list-title{color:var(--deal-text-strong)!important}.crm-deals-page .crm-card-meta,.crm-deals-page .crm-card-contact,.crm-deals-page .crm-card-activity,.crm-deals-page .crm-card-phone,.crm-deals-page .crm-deal-preview-fields,.crm-deals-page .crm-deal-table-field{color:var(--deal-text-muted)!important}.crm-deals-page .crm-card-contact{background:var(--deal-list-card-bg)!important;border-color:var(--deal-card-border)!important}.crm-deals-page .crm-card-action{background:var(--deal-action-bg)!important;border-color:var(--deal-card-border)!important;color:var(--deal-text-muted)!important}.crm-deals-page .crm-card-action:hover{background:var(--deal-action-hover-bg)!important;border-color:var(--deal-card-border-hover)!important;color:var(--deal-text-strong)!important}.crm-deals-page .crm-deal-list-view{background:var(--deal-list-bg)!important}.crm-deals-page .crm-deal-list-card{background:var(--deal-list-card-bg)!important;border-color:var(--deal-card-border)!important;color:var(--deal-text-strong)!important;box-shadow:var(--deal-card-shadow)!important}.crm-deals-page .crm-deal-list-card:hover{background:var(--deal-list-card-hover-bg)!important;border-color:var(--deal-card-border-hover)!important;box-shadow:var(--deal-card-shadow-hover)!important}.crm-deals-page .crm-row-selected,.crm-deals-page .crm-deal-list-card.crm-row-selected{background:var(--deal-card-selected-bg)!important;border-color:var(--deal-card-border-hover)!important}.crm-deals-page .crm-deal-group-header{background:var(--deal-group-bg)!important;border-color:var(--deal-card-border)!important;color:var(--deal-text-strong)!important}.crm-deals-page .crm-deal-group-header strong{color:var(--deal-text-muted)!important}.crm-deals-page .crm-list-table{background:var(--deal-table-bg)!important;border-color:var(--deal-card-border)!important}.crm-deals-page .crm-list-header,.crm-deals-page .crm-list-row{background:var(--deal-table-row-bg)!important;border-color:var(--deal-card-border)!important;color:var(--deal-text-muted)!important}.crm-deals-page .crm-list-row:hover{background:var(--deal-table-row-hover-bg)!important;color:var(--deal-text-strong)!important}.admin-sidebar{background:radial-gradient(circle at 50% -12%,#d7b65d17,#0000 24%),linear-gradient(#03050a 0%,#05080e 18%,#080c13 54%,#0b1018 100%)!important}.admin-sidebar-header{background:radial-gradient(circle at 50% 0,#d7b65d14,#0000 54%),linear-gradient(#010207 0%,#03050a 58%,#05080e 100%)!important;border-bottom-color:#d7b65d21!important;box-shadow:inset 0 -1px #ffffff09,0 18px 34px #00000029!important}.sidebar-logo-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sidebar-logo{opacity:.95!important;filter:none!important;box-shadow:none!important}.admin-layout.sidebar-collapsed .admin-sidebar-header{background:linear-gradient(#010207 0%,#04070d 100%)!important}.admin-layout.sidebar-collapsed .sidebar-logo-wrap{display:none}.membership-offer-panel,.deal-membership-offer-card{color:#f8fafc;background:radial-gradient(circle at 0 0,#d7b65d24,#0000 36%),linear-gradient(#111a2af5,#09101df5);border:1px solid #d7b65d3d;border-radius:16px;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0d}.membership-offer-panel{grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);align-items:stretch;gap:16px;padding:18px;display:grid}.membership-offer-panel span,.deal-membership-offer-card span{color:#d7b65d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;display:block}.membership-offer-panel strong,.deal-membership-offer-card strong{color:#f8fafc;letter-spacing:0;margin-top:5px;font-size:18px;display:block}.membership-offer-panel p,.deal-membership-offer-card p{color:#b8c4d4;margin:8px 0 0;line-height:1.5}.membership-offer-panel em,.deal-membership-offer-card em{color:#f8e7b0;margin-top:8px;font-size:12px;font-style:normal;line-height:1.45;display:block}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.membership-plan-card{background:#080e19b8;border:1px solid #d7b65d2e;border-radius:13px;min-width:0;padding:13px}.membership-plan-card strong{font-size:26px}.membership-plan-card em{color:#aeb9c9}.deal-membership-offer-card{padding:14px}.service-membership-conversion{background:#080e1994;border:1px solid #d7b65d2e;border-radius:12px;margin-top:13px;padding:12px}.service-membership-review-jump{width:100%;color:inherit;cursor:var(--cur-hand), pointer;text-align:left;font:inherit}.service-membership-review-jump .service-membership-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-membership-review-jump:hover{background:#d7b65d1a;border-color:#d7b65d61}.deal-invoice-rollup{gap:10px;margin-top:8px;display:grid}.deal-pricing-edit-summary{background:#f8fafc;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.deal-pricing-edit-summary span,.deal-pricing-edit-summary strong,.deal-pricing-edit-summary em{display:block}.deal-pricing-edit-summary span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:500}.deal-pricing-edit-summary strong{color:#0f172a;margin-top:3px;font-size:14px;font-weight:500}.deal-pricing-edit-summary em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal}.deal-total-inline-open{color:#0f172a;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.deal-total-bar{z-index:24;border-radius:16px 16px 0 0;grid-column:1/-1;margin:0;position:absolute;bottom:0;left:18px;right:18px}.deal-appt-portal-picker{grid-column:1/-1;gap:14px;min-width:0;display:grid}.deal-appt-portal-picker .portal-schedule-picker-layout{align-items:start}.flexible-appointment-badge{color:#8a671d;white-space:normal;background:#d7b65d1f;border:1px solid #d7b65d6b;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}.flexible-appointment-badge svg{color:#d7b65d;flex:none}.jr-header-datetime .flexible-appointment-badge{background:#d7b65d29}.jobs-flexible-appointment-badge{vertical-align:middle}.deal-summary-booking-fact .flexible-appointment-badge,.deal-linked-job-details .flexible-appointment-badge{margin-top:2px}.deal-flexible-window-panel{background:#d7b65d14;border:1px solid #d7b65d52;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.deal-flexible-window-head{color:#1a1a2e;gap:4px;font-size:12px;display:grid}.deal-flexible-window-head span,.deal-flexible-window-head strong{align-items:center;gap:6px;display:flex}.deal-flexible-window-head strong{color:#9f7820;font-weight:500}.deal-flexible-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-flexible-window-chip{text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:2px;padding:9px 10px;display:grid;position:relative}.deal-flexible-window-chip small{color:#1a1a2e;background:#d7b65d;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:500;line-height:1;position:absolute;top:-9px;right:8px}.deal-flexible-window-chip.selected{background:#fffdf6;border-color:#d7b65d;box-shadow:inset 0 0 0 1px #d7b65d}.deal-flexible-window-chip:disabled{cursor:not-allowed;opacity:.55}.deal-flexible-window-chip strong{color:#1a1a2e;font-size:12px;font-weight:500}.deal-flexible-window-chip span,.deal-flexible-custom-row span{color:#6b7280;font-size:11px}.deal-flexible-custom-field{border:1px solid var(--border-med);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:12.5px;display:inline-flex}.deal-flexible-custom-field input{width:44px;font:inherit;color:inherit;text-align:right;background:0 0;border:0;outline:none}.deal-flexible-custom-field span{color:var(--text-2)}.deal-flexible-custom-row small{color:var(--text-2);font-size:11.5px}.deal-flexible-custom-row{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.deal-flexible-custom-row>svg{color:#b9bcc4}.deal-time-picker{min-width:0;position:relative}.deal-time-picker-trigger{color:#1a1a2e;width:100%;min-height:36px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.deal-time-picker-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.deal-time-picker-trigger svg{color:#8a897f;flex:none}.deal-time-picker-trigger:hover:not(:disabled){border-color:#b9bcc4}.deal-time-picker.open .deal-time-picker-trigger{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e12}.deal-time-picker-trigger.empty>span{color:#a3a3a3;font-weight:400}.deal-time-picker-trigger:disabled{color:#a3a3a3;cursor:not-allowed;background:#fafafa}.deal-time-picker-menu{z-index:60050;overscroll-behavior:contain;background:#fff;border:.5px solid #d9dbe1;border-radius:11px;gap:1px;padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #14142329}.deal-time-picker-option{color:#1a1a2e;min-height:32px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:12.5px;display:flex}.deal-time-picker-option:hover{background:#f6f7f9}.deal-time-picker-option.selected{color:#fff;background:#1a1a2e;font-weight:500}.deal-time-picker-option.selected svg{color:#d7b65d}.deal-appt-readiness{color:#7c4a03;background:#fffaf0;border:1px solid #fbd9a5;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.deal-appt-readiness>svg{flex-shrink:0;margin-top:1px}.deal-appt-readiness div{gap:2px;min-width:0;display:grid}.deal-appt-readiness strong{font-size:12.5px;font-weight:650}.deal-appt-readiness span{color:#92400e;font-size:12px;line-height:1.45}.deal-appt-preference-compact{gap:7px;display:grid}.deal-appt-preference-compact span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:500}.deal-appt-preference-compact input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:12px;outline:none;padding:11px 12px}.deal-appt-match-card{color:#0f172a;background:#fff;border:.5px solid #94a3b857;border-radius:14px;gap:14px;min-width:0;margin-top:14px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a09}.deal-appt-summary-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.deal-appt-summary-card.selected{color:inherit}.deal-appt-summary-icon{color:#0f172a;background:#f4f3ee;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.deal-appt-summary-main{min-width:0}.deal-appt-summary-main span,.deal-appt-detailer-select>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.deal-appt-summary-main strong{color:#0f172a;font-size:16px;font-weight:500;line-height:1.25;display:block}.deal-appt-match-divider{background:#94a3b861;width:100%;height:.5px}.deal-appt-detailer-select{gap:7px;max-width:none;margin-top:10px;display:grid}.deal-appt-detailer-select .cs-trigger{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:44px;padding:11px 12px;box-shadow:0 8px 18px #0f172a0f}.deal-appt-detailer-select .cs-trigger:hover:not(:disabled),.deal-appt-detailer-select .cs-trigger.cs-open{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #d7b65d24,0 12px 24px #0f172a14}.detailer-match-panel{background:#fff;border:1px solid #cbd5e1e0;border-radius:14px;grid-column:1/-1;gap:10px;margin-bottom:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.deal-appt-match-card .detailer-match-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.detailer-match-panel.empty{background:#f8fafc}.detailer-match-empty{color:#64748b;font-size:13px;font-weight:500}.detailer-match-blocked{gap:10px;display:grid}.detailer-match-reason-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.detailer-match-reason-list li{color:#475569;font-size:12.5px}.detailer-match-reason-list strong{color:#0f172a;min-width:20px;font-weight:600;display:inline-block}.detailer-match-reason-detail summary{color:#334155;cursor:var(--cur-hand), pointer;font-size:12.5px;font-weight:500}.detailer-match-reason-detail ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.detailer-match-reason-detail li{color:#64748b;gap:2px;font-size:12px;display:grid}.detailer-match-reason-detail li strong{color:#0f172a;font-weight:600}.detailer-availability{border:1px solid var(--border-light,#e4eaf2);background:#f8fafc;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.detailer-availability-head{gap:3px;display:grid}.detailer-availability-head strong{color:#0f172a;font-size:13.5px;font-weight:650}.detailer-availability-head small{color:#64748b;font-size:11.5px;line-height:1.45}.detailer-availability-none{color:#b45309;margin:0;font-size:12.5px}.detailer-availability-waves{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detailer-availability-wave{background:#fff;border:1px solid #e7ebf1;border-radius:10px;gap:6px;padding:9px 10px;display:grid}.detailer-availability-wave.is-empty{opacity:.6}.detailer-availability-wave-label{letter-spacing:.07em;text-transform:uppercase;color:#475569;align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.detailer-availability-wave-label em{letter-spacing:0;text-transform:none;color:#8b95a5;font-size:10.5px;font-style:normal;font-weight:600}.detailer-availability-basis{color:#94a3b8!important;font-size:10.5px!important}.detailer-availability-wave-timing{color:#8b95a5;margin-top:-2px;font-size:11px}.detailer-availability-wave-empty{color:#94a3b8;font-size:12px}.detailer-availability-people{gap:4px;margin:0;padding:0;list-style:none;display:grid}.detailer-availability-person{text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:2px 8px;padding:5px 6px;font-family:inherit;display:grid}.detailer-availability-person>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.detailer-availability-person>b{color:#475569;text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.detailer-availability-person .detailer-match-factor-bar{grid-column:1/-1;width:100%;height:4px}.detailer-availability-person-split{flex-wrap:wrap;grid-column:1/-1;gap:2px 10px;font-size:9.5px;line-height:1.4;display:flex}.detailer-availability-person-split em{color:var(--factor-color,#94a3b8);font-variant-numeric:tabular-nums;font-style:normal}.detailer-availability-wave-people>summary{color:#64748b;cursor:var(--cur-hand), pointer;padding:2px 0;font-size:11px}.detailer-availability-wave-people[open]>summary{margin-bottom:2px}.detailer-availability-floor{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:6px;line-height:1.45;display:block;color:#8b95a5!important;font-size:11px!important}.detailer-availability-person:hover{background:#f1f5f9;border-color:#e2e8f0}.detailer-availability-person-copy{flex:1;gap:1px;min-width:0;display:grid}.detailer-availability-person-copy strong{color:#0f172a;font-size:12.5px;font-weight:600}.detailer-availability-person-copy em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.detailer-availability-person-score{color:#475569;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:700}.detailer-availability-blocked summary{color:#64748b;cursor:var(--cur-hand), pointer;font-size:12px}.detailer-availability-blocked ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.detailer-availability-blocked li{gap:1px;display:grid}.detailer-availability-blocked strong{color:#0f172a;font-size:12px}.detailer-availability-blocked span{color:#8b95a5;font-size:11px}.detailer-match-waves{border:1px solid var(--border-light,#e4eaf2);background:#f8fafc;border-radius:12px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.detailer-match-waves-head{gap:2px;display:grid}.detailer-match-waves-head strong{color:#0f172a;font-size:12.5px;font-weight:600}.detailer-match-waves-head small{color:#64748b;font-size:11.5px}.detailer-match-wave{grid-template-columns:minmax(96px,auto) 1fr;align-items:baseline;gap:10px;font-size:12px;display:grid}.detailer-match-wave-label{color:#334155;white-space:nowrap;font-weight:600}.detailer-match-wave-names{color:#64748b;overflow-wrap:anywhere;min-width:0}@media (width<=640px){.detailer-match-wave{grid-template-columns:1fr;gap:2px}}.detailer-match-pinned{background:#fffaf0;border:1px solid #f0d9a8;border-radius:12px;align-items:center;gap:11px;margin-bottom:10px;padding:11px 13px;display:flex}.dispatch-mode{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px;display:grid}.dispatch-mode-option{text-align:left;border:1px solid var(--border,#94a3b859);background:var(--surface,#fff);cursor:var(--cur-hand), pointer;border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px;font-family:Poppins,sans-serif;display:flex}.dispatch-mode-option strong{color:var(--text-1,#0f172a);font-size:13px;font-weight:500}.dispatch-mode-option span{color:var(--text-3,#64748b);font-size:11.5px;font-weight:400;line-height:1.35}.dispatch-mode-option.is-active{border-color:#d7b65d;box-shadow:inset 0 0 0 1px #d7b65d}.dispatch-mode-option:hover{border-color:var(--border-med,#64748b80)}.dispatch-mode-picker{border:1px solid var(--border,#94a3b859);border-radius:10px;margin-bottom:12px;overflow:hidden}.dispatch-mode-picker ul{margin:0;padding:0;list-style:none}.dispatch-mode-picker li+li{border-top:1px solid var(--border-soft,#94a3b838)}.dispatch-mode-picker button{width:100%;cursor:var(--cur-hand), pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-family:Poppins,sans-serif;display:flex}.dispatch-mode-picker button:hover{background:var(--surface-2,#f8fafc)}.dispatch-mode-picker-avatar{color:#334155;background:#f5f3ef;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:500;display:inline-flex}.dispatch-mode-picker-name{min-width:0;color:var(--text-1,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.dispatch-mode-picker-score{color:var(--text-3,#64748b);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:400}.detailer-match-pinned-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailer-match-change{border:1px solid var(--border-med,#64748b73);background:var(--surface,#fff);color:var(--text-1,#0f172a);cursor:var(--cur-hand), pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.detailer-match-change:hover{border-color:#d7b65d}.dispatch-mode-picker button.is-current{cursor:default;background:#fdf8ec}.dispatch-mode-picker button.is-current .dispatch-mode-picker-score{color:#a16207;font-weight:500}.detailer-match-pinned>div{flex:1;gap:1px;min-width:0;display:grid}.detailer-match-pinned span{letter-spacing:.06em;text-transform:uppercase;color:#b45309;font-size:10.5px;font-weight:700}.detailer-match-pinned strong{color:#0f172a;font-size:13.5px;font-weight:650}.detailer-match-pinned em{color:#92400e;font-size:11.5px;font-style:normal}.detailer-match-unpin{color:#92400e;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #f0d9a8;border-radius:8px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.detailer-match-unpin:hover{background:#fdf3e0}.detailer-match-top-card,.detailer-match-row-head{align-items:center;gap:10px;min-width:0;display:flex}.detailer-match-avatar{color:#1d4ed8;width:36px;height:36px;font:inherit;cursor:var(--cur-hand), pointer;background:#eaf2ff;border:1px solid #dbe4ef;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.detailer-match-avatar.small{color:#475569;cursor:default;background:#f8fafc;width:28px;height:28px;font-size:10px}.detailer-match-top-copy{min-width:0;color:inherit;text-align:left;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;flex:1;justify-items:start;gap:2px;padding:0;display:grid}.detailer-match-top-copy span{color:#64748b;font-size:11px;font-weight:500}.detailer-match-top-copy strong,.detailer-match-row-copy strong{color:#0f172a;font-size:14px;font-weight:500;line-height:1.2}.detailer-match-top-copy em{color:#166534;background:#ecfdf5;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:500}.detailer-match-score,.detailer-match-row-score{color:#0f172a;justify-items:end;gap:1px;margin-left:auto;display:grid}.detailer-match-score strong{font-size:24px;font-weight:500;line-height:1}.detailer-match-score span{color:#64748b;font-size:10px}.score-high{color:#15803d}.score-good{color:#1d4ed8}.score-moderate{color:#a16207}.score-low{color:#b91c1c}.detailer-match-toggle{color:#0f172a;width:100%;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.detailer-match-toggle svg,.detailer-match-ineligible button svg{transition:transform .18s}.detailer-match-toggle svg.open,.detailer-match-ineligible button svg.open{transform:rotate(180deg)}.detailer-match-expanded{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .18s;display:grid}.detailer-match-expanded.open{opacity:1;grid-template-rows:1fr}.detailer-match-expanded-inner{gap:10px;min-height:0;padding-top:6px;display:grid;overflow:hidden}.detailer-match-legend{color:#475569;flex-wrap:wrap;gap:10px;font-size:10px;font-weight:500;display:flex}.detailer-match-legend span{align-items:center;gap:5px;display:inline-flex}.detailer-match-legend i{background:currentColor;border-radius:2px;width:7px;height:7px}.factor-availability{--factor-color:#2f80d1;color:var(--factor-color)}.factor-services{--factor-color:#0f9f6e;color:var(--factor-color)}.factor-location,.factor-proximity{--factor-color:#bd7a12;color:var(--factor-color)}.factor-performance{--factor-color:#7c6ee6;color:var(--factor-color)}.factor-reliability{--factor-color:#d84f7e;color:var(--factor-color)}.detailer-match-ranked-list{gap:8px;display:grid}.detailer-match-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:9px;padding:11px;display:grid}.detailer-match-row.best{border-color:#1665346b}.detailer-match-rank{color:#64748b;text-align:center;flex:none;width:16px;font-size:12px;font-weight:500}.detailer-match-row-copy{flex:1;gap:2px;min-width:0;display:grid}.detailer-match-row-copy span{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.detailer-match-row-score{font-size:15px;font-weight:500}.detailer-match-factor-bar{background:#f1f5f9;border-radius:999px;width:100%;height:5px;display:flex;overflow:hidden}.detailer-match-factor-segment{background:var(--factor-color);min-width:2px;height:100%}.detailer-match-factor-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.detailer-match-factor-values span{text-align:center;gap:2px;min-width:0;display:grid}.detailer-match-factor-values em{color:#64748b;font-size:9px;font-style:normal}.detailer-match-factor-values strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.detailer-match-override{color:#0f172a;min-height:32px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-self:start;padding:0 12px;font-size:12px;font-weight:500}.detailer-match-override:hover:not(:disabled){background:#f8fafc;border-color:#0f172a}.detailer-match-override:disabled{cursor:default;opacity:.56}.detailer-match-flag{color:#b91c1c;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.detailer-match-ineligible{border-top:1px solid #e2e8f0;padding-top:8px}.detailer-match-ineligible>button{color:#64748b;width:100%;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.detailer-match-ineligible>button span{color:#475569;background:#e2e8f0;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px}.detailer-match-ineligible-list{gap:6px;padding-top:6px;display:grid}.detailer-match-ineligible-list>div{opacity:.78;background:#f8fafc;border-radius:10px;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:8px;display:grid}.detailer-match-ineligible-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.detailer-match-ineligible-list em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}@media (width<=720px){.deal-appt-summary-card{grid-template-columns:40px minmax(0,1fr)}.deal-appt-detailer-select{max-width:none}}.deal-wrapup-contact-card{background:#fffdf5;border:1px solid #d7b65d57;border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.deal-wrapup-contact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-wrapup-contact-head span,.deal-wrapup-contact-head strong{display:block}.deal-wrapup-contact-head span{color:#9a7a20;text-transform:uppercase;font-size:10px;font-weight:500}.deal-wrapup-contact-head strong{color:#0f172a;margin-top:3px;font-size:14px;font-weight:500}.deal-customer-access-btn{appearance:none;color:#0f172a;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;line-height:1;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 20px #0f172a12}.deal-customer-access-btn:hover:not(:disabled){border-color:#bf9a309e;transform:translateY(-1px);box-shadow:0 10px 24px #bf9a301f}.deal-customer-access-btn:focus-visible{outline-offset:2px;outline:2px solid #bf9a3073}.deal-customer-access-btn:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72;transform:none}.deal-wrapup-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deal-wrapup-contact-grid label{gap:6px;display:grid}.deal-wrapup-contact-address{grid-column:1/-1}.deal-wrapup-contact-grid label span{color:#64748b;font-size:11px;font-weight:500}.deal-wrapup-contact-grid label span em{color:#ef4444;font-style:normal}.deal-wrapup-contact-grid input{color:#0f172a;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:10px 11px}.deal-wrapup-contact-grid input.has-error,.deal-profile-phone-field.has-error .phone-input-wrap{background:snow;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.deal-profile-field-error{line-height:1.25;color:#b91c1c!important;font-size:11px!important;font-weight:500!important}.deal-invoice-vehicle-group{background:#0f172a52;border:1px solid #94a3b82e;border-radius:12px;overflow:hidden}.deal-invoice-vehicle-head{background:#02061733;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.deal-invoice-vehicle-head span{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.deal-invoice-category{border-bottom:1px solid #94a3b821;gap:0;padding:8px 10px 9px 18px;display:grid}.deal-invoice-category:last-child{border-bottom:none}.deal-invoice-category-title{color:#94a3b8;text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:10px;font-weight:500}.deal-invoice-line{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) 46px 72px 18px;align-items:center;gap:6px;padding:7px 0;font-size:13.5px;display:grid}.deal-invoice-line:last-child{border-bottom:none}.deal-invoice-line .hs-service-name-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-weight:500;display:block;overflow:hidden}.deal-invoice-line-note{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;opacity:.82;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.deal-invoice-line-note.required{color:#f8e7b0;opacity:1;font-weight:500}.deal-invoice-qty{text-align:center;color:#cbd5e1;opacity:.82;font-weight:500}.deal-invoice-price{text-align:right;color:#f8fafc;font-size:11px;font-weight:500}.deal-invoice-price.overridden{color:#f8e7b0}.deal-invoice-status-icon{color:#94a3b8;justify-content:center;align-items:center;display:inline-flex}.deal-invoice-membership-category{background:#d7b65d0f}.service-membership-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-membership-head span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500;display:block}.service-membership-head strong{color:#f8fafc;margin-top:2px;font-size:13px;display:block}.service-membership-head em{color:#94a3b8;margin-top:3px;font-size:11px;font-style:normal;line-height:1.35;display:block}.deal-membership-simple-summary{background:#0f172a38;border:1px solid #94a3b82e;border-radius:12px;gap:0;margin-top:10px;display:grid;overflow:hidden}.deal-discount-editor{background:linear-gradient(#ffffff0a,#ffffff05),#0f172a38;border:1px solid #94a3b82e;border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.deal-discount-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-discount-editor-head span{color:#f8fafc;font-size:13px;font-weight:500}.deal-discount-editor-head em,.deal-discount-editor-note,.deal-discount-row-description{color:#94a3b8;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.3}.deal-discount-controls{grid-template-columns:auto minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.deal-discount-type-toggle{background:#0206175c;border:1px solid #94a3b829;border-radius:999px;grid-template-columns:repeat(2,34px);gap:4px;padding:4px;display:inline-grid}.deal-discount-type-toggle button,.deal-discount-clear{color:#cbd5e1;min-height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:500}.deal-discount-type-toggle button.active{background:var(--premium-gold-btn);border-color:var(--premium-gold-btn-border);color:#07111f;box-shadow:var(--premium-gold-btn-shadow)}.deal-discount-value-field{gap:5px;display:grid}.deal-discount-value-field span{color:#94a3b8;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:500}.deal-discount-value-field input{color:#f8fafc;width:100%;min-height:34px;font:inherit;background:#0206174d;border:1px solid #94a3b833;border-radius:10px;outline:none;padding:0 10px;font-size:13px;font-weight:500}.deal-discount-value-field input:focus{border-color:#d7b65d85;box-shadow:0 0 0 3px #d7b65d1a}.deal-discount-clear{background:#ffffff0a;border-color:#94a3b82e;padding:0 11px}.deal-discount-clear:disabled{opacity:.45;cursor:default}.deal-discount-total-row>span:first-child{gap:2px;display:grid}.deal-discount-row-description{color:#94a3b8}.deal-membership-simple-row,.deal-membership-simple-total{color:#cbd5e1;border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:8px 12px;font-size:13px;display:flex}.deal-membership-simple-row span,.deal-membership-simple-total span{min-width:0;color:inherit}.deal-membership-simple-row>span{gap:2px;display:grid}.deal-membership-simple-row-description{color:#94a3b8;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.25;display:block}.deal-membership-simple-row strong,.deal-membership-simple-total strong{color:#f8fafc;flex:none;font-size:13px;font-weight:500}.deal-membership-simple-row.discount{color:#cbd5e1}.deal-membership-simple-row.discount strong{color:#f8fafc}.deal-membership-simple-row.discount .deal-membership-simple-row-description{color:#94a3b8}.deal-membership-simple-row.credit strong,.deal-membership-simple-row.credit{color:#22c55e}.deal-membership-simple-total{color:#f8e7b0;background:#d7b65d14;border-bottom:none;font-size:14px;font-weight:500}.deal-membership-simple-total strong{color:#f8e7b0;font-size:15px}.service-membership-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.service-membership-help{color:#94a3b8;margin-top:4px;font-size:10.5px;line-height:1.35}.service-membership-system-input{cursor:not-allowed;color:#cbd5e1!important;background:#02061761!important;border-color:#d7b65d2e!important;box-shadow:inset 0 1px #ffffff0a!important}.service-membership-total{border-top:1px solid #94a3b829;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 0 0;display:grid}.service-membership-system-total{background:#02061747;border:1px solid #d7b65d29;border-radius:12px;padding:10px 12px}.service-membership-total .hs-system-chip{margin-left:6px}.service-membership-total span{color:#cbd5e1;font-size:12px;font-weight:500}.service-membership-total strong{color:#f8e7b0;font-size:17px}.service-membership-total em{color:#94a3b8;grid-column:1/-1;font-size:10.5px;font-style:normal}.service-membership-actions{margin-top:10px}.service-membership-confirm{margin-top:12px}.service-membership-confirm-box{cursor:var(--cur-hand), pointer;background:#d7b65d14;border:1px solid #d7b65d3d;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.service-membership-confirm-box.checked{background:#22c55e1a;border-color:#22c55e5c}.service-membership-confirm-box input{accent-color:#d7b65d;flex:none;width:16px;height:16px;margin-top:2px}.service-membership-confirm-box strong,.service-membership-confirm-box em{display:block}.service-membership-confirm-box strong{color:#f8fafc;font-size:12.5px;font-weight:500}.service-membership-confirm-box em{color:#94a3b8;margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.35}@media (width<=720px){.deal-membership-system-strip,.service-membership-fields{grid-template-columns:1fr}}.membership-create-note{color:#f8e7b0;background:#d7b65d1a;border:1px solid #d7b65d2e;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4}.deal-membership-primary-btn,.hs-deal-record-inner .deal-membership-primary-btn,.hs-left-contact-create-btn,.hs-assoc-new-actions button,.revenue-create-primary,.customer-primary-btn,.dd-cta,.dd-cta-accept,.dd-btn-primary,.dd-calendar-job-side button,.dd-availability-row.enabled .dd-availability-day-toggle,.rb2-tb-save,.hs-stage-nav-next,.hs-light .deal-cat-stage-btn.active,.nrf-chip-toggle.required.active,.chat-tab.active,.inbox-filter-tab.active,.confirm-modal-confirm:not(.danger){background:var(--premium-gold-btn)!important;border-color:var(--premium-gold-btn-border)!important;color:#07111f!important;box-shadow:var(--premium-gold-btn-shadow)!important}.deal-membership-primary-btn:hover:not(:disabled),.hs-deal-record-inner .deal-membership-primary-btn:hover:not(:disabled),.hs-left-contact-create-btn:hover:not(:disabled),.hs-assoc-new-actions button:hover:not(:disabled),.revenue-create-primary:hover:not(:disabled),.customer-primary-btn:hover:not(:disabled),.dd-cta:hover,.dd-cta-accept:hover:not(:disabled),.dd-btn-primary:hover:not(:disabled),.dd-calendar-job-side button:hover:not(:disabled),.dd-availability-row.enabled .dd-availability-day-toggle:hover:not(:disabled),.rb2-tb-save:hover:not(:disabled),.hs-stage-nav-next:hover:not(:disabled),.hs-light .deal-cat-stage-btn.active:hover:not(:disabled),.nrf-chip-toggle.required.active:hover:not(:disabled),.chat-tab.active:hover:not(:disabled),.inbox-filter-tab.active:hover:not(:disabled),.confirm-modal-confirm:not(.danger):hover{transform:translateY(-1px);background:var(--premium-gold-btn-hover)!important;box-shadow:var(--premium-gold-btn-shadow-hover)!important}@media (width<=860px){.membership-offer-panel,.membership-plan-grid{grid-template-columns:1fr}}.customer-page,.dd-page,.booking-wrap,.booking-portal-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eef2f7;--border:#0f172a14;--border-med:#0f172a24;--text-1:#0b1018;--text-2:#536171;--text-3:#92a0af;--brand-gold-soft:#faf4e6;--focus-ring:0 0 0 4px #0f172a0f}.admin-layout,.admin-main,.admin-content,.admin-section-frame,.crm-wrap,.inbox-wrap,.jobs-section-wrap,.chat-layout,.dash-wrap{box-sizing:border-box;min-width:0;max-width:100%}.admin-section-frame>*,.dash-header,.dash-header-left,.dash-header-right,.dashboard-grid,.crm-board,.crm-board-cat-group,.crm-board-cat-stages,.crm-column,.crm-substage-section{box-sizing:border-box;min-width:0}.dashboard-grid{max-width:100%;overflow:hidden}.react-grid-layout{max-width:100%}@media (width>=1024px) and (width<=1360px){.admin-sidebar{width:min(var(--sidebar-w), 242px);min-width:min(var(--sidebar-w), 242px)}.sidebar-logo{height:56px}.admin-sidebar-nav{padding-inline:.45rem}.sidebar-item{gap:9px;padding:9px 10px}.sidebar-label{font-size:12.8px}.admin-topbar{gap:8px;padding-inline:14px}.topbar-title{text-overflow:ellipsis;max-width:128px;overflow:hidden}.topbar-search-wrap{flex:280px;min-width:210px;max-width:min(500px,40vw);margin-inline:6px}.topbar-actions{gap:7px}.admin-content:not(:has(.crm-wrap)):not(:has(.inbox-wrap)):not(:has(.chat-layout)){padding:14px!important}.admin-content:not(:has(.crm-wrap)):not(:has(.inbox-wrap)):not(:has(.chat-layout)) .admin-section-frame{width:100%;max-width:100%}:is(.admin-content:has(.crm-wrap),.admin-content:has(.inbox-wrap),.admin-content:has(.chat-layout)){padding:8px}.dash-header{align-items:flex-start;gap:10px}.dash-header-left{scrollbar-width:none;flex:auto;overflow-x:auto}.dash-header-left::-webkit-scrollbar{display:none}.dash-header-right{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-width:min(520px,48vw)}.dash-header-right>*{min-width:0}.dash-btn,.dash-btn-primary{min-height:36px;padding-inline:12px!important}.crm-deals-page .crm-board{--crm-board-stage-width:clamp(288px, 28vw, 320px);--crm-board-substage-width:clamp(246px, 24vw, 280px);scroll-snap-type:x proximity;scroll-padding-inline:10px;gap:10px!important;padding:10px 10px 8px!important}.crm-deals-page .crm-board>.crm-column{scroll-snap-align:start;flex-basis:var(--crm-board-stage-width)!important;min-width:var(--crm-board-stage-width)!important}.crm-deals-page .crm-board-cat-group{scroll-snap-align:start;flex-basis:auto!important;min-width:max-content!important}.crm-deals-page .crm-column{flex-basis:var(--crm-board-stage-width)!important;min-width:var(--crm-board-stage-width)!important}.crm-deals-page .crm-column-stacked{flex-basis:calc(var(--crm-board-substage-width) * var(--stacked-lanes,1))!important;min-width:calc(var(--crm-board-substage-width) * var(--stacked-lanes,1))!important}.crm-substage-section{flex-basis:var(--crm-board-substage-width);min-width:var(--crm-board-substage-width)}.crm-deals-page .crm-col-header{min-height:44px;padding:8px 12px}.crm-deals-page .crm-col-title{font-size:11.8px}.crm-deals-page .crm-card{padding:10px}.crm-deals-page .crm-task-bar{margin-inline:10px}.hs-deal-record{padding:10px}.hs-deal-record-inner{max-width:calc(100vw - 20px);height:calc(100dvh - 20px)}.hs-left-panel{width:clamp(268px,24vw,300px)}.hs-deal-title-input{font-size:19px}.deal-sale-path-card{grid-template-columns:minmax(132px,180px) minmax(0,1fr);margin-inline:12px}.deal-sale-path-option{flex-basis:auto;min-width:max-content}.deal-sale-inline-branch{flex-basis:320px;min-width:320px}.deal-appt-suggestions-layout,.deal-appt-final-builder{grid-template-columns:1fr}.deal-appt-top-three,.deal-appt-criteria-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-appt-details-modal{width:min(980px,100vw - 28px)}.deal-appt-detailer-columns{grid-template-columns:repeat(3,minmax(220px,1fr))}.contact-record-inner{grid-template-columns:clamp(288px,28vw,320px) minmax(0,1fr);width:calc(100vw - 24px);height:calc(100dvh - 24px)}.contact-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}}@media (width>=1024px) and (width<=1180px){.admin-sidebar{width:min(var(--sidebar-w), 220px);min-width:min(var(--sidebar-w), 220px)}.topbar-title{max-width:104px}.topbar-search-wrap{min-width:190px;max-width:36vw}.dash-header{flex-direction:column;align-items:stretch}.dash-header-right{justify-content:flex-start;max-width:100%}.crm-deals-page .crm-board>.crm-column,.crm-deals-page .crm-column{flex-basis:var(--crm-board-stage-width)!important;min-width:var(--crm-board-stage-width)!important}.crm-deals-page .crm-board-cat-group{flex-basis:auto!important;min-width:max-content!important}.crm-deals-page .crm-column-stacked{flex-basis:calc(var(--crm-board-substage-width) * var(--stacked-lanes,1))!important;min-width:calc(var(--crm-board-substage-width) * var(--stacked-lanes,1))!important}.hs-deal-record-inner{flex-direction:column;overflow:hidden}.hs-workspace-shell{grid-template-columns:minmax(0,1fr) 44px}.hs-workspace-card-nav{padding:12px 10px 12px 8px}.hs-workspace-card-nav-scrollbar{right:4px}.hs-workspace-card-nav-btn{width:26px;min-height:38px}.hs-left-panel{border-bottom:1px solid #94a3b83d;border-right:0;width:100%;max-height:34vh}.hs-middle-panel{min-height:0}.contact-record-inner{grid-template-columns:1fr}.contact-command-panel{display:none}.contact-record-main{min-width:0}.contact-overview-grid,.deal-appt-top-three,.deal-appt-criteria-strip,.deal-appt-detailer-columns{grid-template-columns:1fr}}.admin-section-frame,.admin-section-frame>*,.ops-module,.settings-page,.page-settings-page,.crm-cust-wrap,.du-page,.dobj-interface-wrap,.revenue-module,.accounting-module,.workflows-module,.workflows-list-panel,.settings-nav-grid,.settings-group,.page-settings-panel,.revenue-command-card,.accounting-command-card,.revenue-kpi-grid,.accounting-kpi-grid,.revenue-ledger-card,.accounting-ledger-card,.ops-table-card,.du-user-list,.du-user-row,.workflow-editor-shell,.workflow-editor-body,.workflow-editor-canvas,.workflow-side-panel{box-sizing:border-box;min-width:0;max-width:100%}.revenue-ledger-card,.accounting-ledger-card,.ops-table-card,.workflow-history-panel,.dobj-data-scroll,.du-earnings-table{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.revenue-ledger-card table,.accounting-ledger-card table,.workflow-table,.ops-table-card table{width:100%}.revenue-ledger-card th,.revenue-ledger-card td,.accounting-ledger-card th,.accounting-ledger-card td,.workflow-table th,.workflow-table td,.ops-table-card th,.ops-table-card td{white-space:nowrap}.revenue-ledger-card td,.accounting-ledger-card td,.workflow-table td,.ops-table-card td{text-overflow:ellipsis;max-width:260px;overflow:hidden}.revenue-command-card,.accounting-command-card,.ops-hero,.du-page-head,.dobj-interface-hero,.accounting-filter-head,.accounting-ledger-toolbar,.revenue-ledger-toolbar,.crm-actions-row,.workflows-actions-row{flex-wrap:wrap}.revenue-command-card>div:first-child,.accounting-command-card>div:first-child,.ops-hero>div:first-child,.du-page-head>div,.dobj-interface-hero>div:first-child{min-width:0}.revenue-command-side,.accounting-workspace-pill,.revenue-workspace-pill,.ops-hero-stat{min-width:min(100%,220px)}.accounting-workspace-pill,.revenue-workspace-pill{flex:0 auto}.acct-tabs-bar,.revenue-tabs-bar,.services-settings-tabs,.page-settings-tabs,.dobj-subtabs,.du-modal-tabs{scrollbar-width:none;max-width:100%;overflow:auto hidden}.acct-tabs-bar::-webkit-scrollbar{display:none}.revenue-tabs-bar::-webkit-scrollbar{display:none}.services-settings-tabs::-webkit-scrollbar{display:none}.page-settings-tabs::-webkit-scrollbar{display:none}.dobj-subtabs::-webkit-scrollbar{display:none}.du-modal-tabs::-webkit-scrollbar{display:none}.accounting-filter-card .tx-filter-bar,.tx-filter-bar,.accounting-ledger-toolbar,.accounting-custom-range,.accounting-group-control,.revenue-ledger-toolbar,.workflows-actions-row .crm-actions-right{flex-wrap:wrap;min-width:0}.accounting-period-toggle,.accounting-mini-toggle,.revenue-tabs-bar,.acct-tabs-bar{min-width:0}.accounting-period-toggle{flex:320px}.du-page{width:100%}.du-user-row{grid-template-columns:34px minmax(120px,1fr) minmax(160px,1.2fr) minmax(110px,.8fr) auto auto;width:100%}.du-user-row>*{min-width:0}.du-modal{max-width:min(760px,100vw - 28px)!important}.du-modal-head,.du-head-actions,.du-section-head{flex-wrap:wrap;min-width:0}.du-profile-grid,.du-two,.du-setting-row,.du-layout-row,.du-status-grid,.du-accounting-metrics,.du-calendar-grid,.du-prop-row,.du-phone-row{min-width:0}.du-earnings-head,.du-earnings-row{min-width:620px}.dobj-interface-hero{align-items:stretch}.dobj-interface-stats{min-width:min(100%,320px)}.dobj-interface-toolbar>.cs-wrap,.dobj-interface-search{min-width:0!important}.dobj-pro-gallery,.dobj-gallery{min-width:0}.dobj-profile-drawer{max-width:min(720px,100vw - 24px)!important}.dobj-profile-fields,.dobj-profile-field,.dobj-profile-field .cs-wrap,.dobj-profile-field .csm-wrap{min-width:0}.workflow-editor-header{flex-wrap:wrap;min-width:0}.workflow-editor-name{min-width:180px!important;max-width:min(380px,100%)!important}.workflow-editor-body{min-width:0}.workflow-editor-side{max-width:45%;width:clamp(280px,32vw,360px)!important}.workflow-editor-canvas{min-width:0;overflow-x:auto!important}.workflows-module .ops-table-card{max-width:calc(100% - 32px);margin-inline:16px!important}.workflow-history-panel{max-width:100%}.svc-area-page,.svc-area-sidebar,.svc-area-map{min-width:0;max-width:100%}@media (width<=1360px){.ops-module,.revenue-module{gap:14px}.revenue-command-card,.accounting-command-card,.ops-hero,.dobj-interface-hero{align-items:stretch}.revenue-kpi-grid,.accounting-kpi-grid,.revenue-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-create-actions{grid-template-columns:1fr}.accounting-ledger-toolbar,.revenue-ledger-toolbar{align-items:flex-start}.crm-actions-row,.workflows-actions-row{align-items:stretch}.crm-actions-right,.workflows-actions-row .crm-actions-right{flex:320px;justify-content:flex-start}}@media (width<=1180px){.admin-content:not(:has(.crm-wrap)):not(:has(.inbox-wrap)):not(:has(.chat-layout)){padding-inline:12px!important}.revenue-module{padding-inline:14px}.revenue-command-card,.accounting-command-card,.ops-hero,.dobj-interface-hero,.du-page-head{flex-direction:column}.revenue-command-side,.accounting-workspace-pill,.revenue-workspace-pill,.ops-hero-stat{width:100%}.accounting-filter-head,.accounting-ledger-toolbar,.revenue-ledger-toolbar,.workflows-actions-row{flex-direction:column;align-items:stretch}.accounting-period-toggle,.accounting-mini-toggle,.acct-tabs-bar,.revenue-tabs-bar,.services-settings-tabs,.page-settings-tabs{width:100%}.workflow-editor-body{flex-direction:column}.workflow-editor-side{border-bottom:1px solid #e2e8f0;max-width:100%;max-height:44vh;border-right:0!important;width:100%!important}.workflow-editor-canvas{min-height:0}.du-user-row{grid-template-columns:34px minmax(0,1fr) auto}.du-user-row>span:nth-of-type(2),.du-user-row>span:nth-of-type(3){grid-column:2/4}}@media (width<=900px){.revenue-kpi-grid,.accounting-kpi-grid,.revenue-create-grid,.page-setting-field,.du-profile-grid,.du-two,.du-setting-row,.du-layout-row,.du-status-grid,.du-pay-row,.du-permissions-grid,.du-accounting-metrics,.du-calendar-grid,.du-prop-row,.du-phone-row,.svc-area-page{grid-template-columns:1fr!important}.du-user-row{grid-template-columns:34px minmax(0,1fr)}.du-user-row>span,.du-user-row>em{grid-column:2;justify-self:start}.dobj-interface-stats{grid-template-columns:1fr}.dobj-interface-toolbar>.cs-wrap,.dobj-interface-search{flex:100%!important;width:100%!important}}@media (width<=640px){.revenue-module,.du-page,.dobj-interface-wrap{padding-inline:12px!important}.revenue-command-card,.accounting-command-card,.ops-hero{padding:16px}.revenue-create-header,.revenue-create-body{padding-inline:16px}.revenue-create-two,.revenue-create-actions{grid-template-columns:1fr}.workflow-editor-header{padding-inline:12px!important}}.admin-main,.admin-content,.admin-section-frame,.admin-section-frame>*,.people-object-shell,.jobs-section-wrap,.revenue-module,.accounting-module,.ops-module,.settings-page,.page-settings-page,.crm-cust-wrap{width:100%!important;min-width:0!important;max-width:100%!important}.admin-content{overflow-x:hidden!important}.admin-section-frame{overflow-x:hidden}.people-object-shell,.jobs-section-wrap{overflow:hidden!important}.dobj-interface-wrap,.revenue-module,.accounting-module,.ops-module,.settings-page,.page-settings-page,.crm-cust-wrap{overflow-x:hidden!important}.dobj-interface-wrap{width:100%!important}.dobj-interface-hero{grid-template-columns:minmax(0,1fr) minmax(260px,min(42%,520px));align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.dobj-interface-hero>*{min-width:0!important}.dobj-interface-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.dobj-interface-toolbar{width:100%!important;min-width:0!important;max-width:100%!important}.dobj-interface-toolbar>.cs-wrap{flex:180px!important;width:auto!important;max-width:100%!important}.dobj-interface-search{flex:2 240px!important;width:auto!important;max-width:100%!important}.dobj-pro-gallery,.dobj-gallery{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))!important;width:100%!important;max-width:100%!important}.du-page,.du-user-list,.du-user-row{width:100%!important;min-width:0!important;max-width:100%!important}.du-user-row{grid-template-columns:34px minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.75fr) auto auto!important}.jobs-section-wrap,.jobs-section-wrap>*,.jobs-tabs-bar,.jobs-stats-row,.section-toolbar,.sched-wrap,.sched-container,.sched-body,.sched-header-scroll,.sched-grid-scroll{box-sizing:border-box;min-width:0!important;max-width:100%!important}.jobs-tabs-bar{overflow:auto hidden!important}.jobs-stats-row{width:100%!important;overflow-x:auto!important}.jobs-stat-card{flex:1 1 0!important;min-width:124px!important}.jobs-section-wrap .section-toolbar{width:100%!important;overflow:visible!important}.jobs-section-wrap .section-toolbar>div{min-width:0!important}.jobs-section-wrap .section-toolbar>div:first-child{flex:420px!important}.jobs-section-wrap .section-toolbar>div:last-child{justify-content:flex-end;flex:260px!important;min-width:0!important}.jobs-section-wrap .crm-search-input{width:min(240px,100%)!important;max-width:100%!important}.sched-wrap{width:100%!important;overflow:hidden!important}.sched-container{grid-template-columns:auto minmax(0,1fr)!important;width:100%!important}.sched-header-scroll{overflow:hidden!important}.sched-detailer-header-scroll,.sched-week-detailer-header-scroll{z-index:5;position:relative;overflow:visible!important}.sched-body{width:100%!important}.sched-grid-scroll:not(.sched-grid-scroll-vertical){overscroll-behavior-x:contain;flex:1 1 0!important;overflow:auto hidden!important}.sched-grid-scroll-vertical{overscroll-behavior:contain;flex:1 1 0!important;overflow:auto!important}.sched-names,.sched-corner{flex:none!important}.revenue-module{width:100%!important}.revenue-command-card,.accounting-command-card,.membership-offer-panel{width:100%!important;min-width:0!important;max-width:100%!important}.revenue-command-card,.accounting-command-card{grid-template-columns:minmax(0,1fr) auto;align-items:stretch!important;display:grid!important}.revenue-command-card>*,.accounting-command-card>*,.membership-offer-panel>*{min-width:0!important}.revenue-command-side,.revenue-workspace-pill,.accounting-workspace-pill{min-width:0!important;max-width:100%!important}.revenue-kpi-grid,.accounting-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;width:100%!important}.membership-offer-panel{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important}.membership-plan-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.revenue-tabs-bar,.acct-tabs-bar,.accounting-period-toggle,.accounting-mini-toggle{width:100%!important;max-width:100%!important}.accounting-filter-card,.accounting-ledger-card,.revenue-ledger-card,.ops-table-card,.workflows-list-panel,.workflow-history-panel,.settings-nav-grid,.settings-group,.page-settings-panel,.crm-cust-body{width:100%!important;min-width:0!important;max-width:100%!important}.accounting-filter-head,.accounting-ledger-toolbar,.revenue-ledger-toolbar,.workflows-actions-row{width:100%!important}.workflow-table,.accounting-ledger-card table,.revenue-ledger-card table,.ops-table-card table{max-width:100%}@media (width<=1360px){.dobj-interface-hero,.revenue-command-card,.accounting-command-card,.membership-offer-panel{grid-template-columns:1fr!important}.dobj-interface-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jobs-section-wrap .section-toolbar>div:last-child{justify-content:flex-start}}@media (width<=900px){.dobj-interface-stats,.revenue-kpi-grid,.accounting-kpi-grid,.membership-plan-grid{grid-template-columns:1fr!important}.du-user-row{grid-template-columns:34px minmax(0,1fr)!important}}.workflows-list-panel{padding:22px 24px 24px!important;overflow:hidden!important}.workflows-list-panel .workflows-actions-row{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 0 18px!important}.workflow-folder-list{gap:16px;width:100%;display:grid}.workflow-folder-section{background:#fff;border:1px solid #0f172a14;border-radius:12px;overflow:hidden}.workflow-folder-head{background:#f8fafc;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.workflow-folder-title{color:#111827;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:inline-flex}.workflow-folder-title svg{color:#d7b65d}.workflow-folder-count{color:#475569;background:#fff;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.workflow-editor-folder-field{flex:none;gap:3px;min-width:160px;display:grid}.workflow-editor-folder-field label{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.workflow-editor-folder{color:#111827;background:#fff;min-width:0}.workflow-editor-folder:disabled{color:#475569;cursor:not-allowed;background:#f8fafc;border-style:dashed!important}.workflows-list-panel .ops-table-card,.workflows-list-panel .workflow-history-panel{width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.settings-page,.page-settings-page,.crm-cust-wrap,.company-settings-page,.admin-sidebar-settings-page,.changelog-page,.svc-area-page,.services-manager-page,.revenue-catalog-page,.admin-section-settings .settings-page,.admin-section-settings .page-settings-page,.admin-section-settings .crm-cust-wrap,.admin-section-settings .company-settings-page,.admin-section-settings .admin-sidebar-settings-page,.admin-section-changelog .changelog-page,.admin-section-settings .svc-area-page,.admin-section-settings .services-manager-page,.admin-section-settings .revenue-catalog-page{background:0 0!important}.workflows-list-panel .workflow-table{table-layout:fixed}.workflows-list-panel .workflow-table th:last-child,.workflows-list-panel .workflow-table td:last-child{width:112px}.settings-page>.settings-nav-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.settings-category-list{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.settings-category-list .settings-nav-card{width:100%;margin-bottom:0}.admin-sidebar-settings-page{color:#0f172a;background:#f6f8fb;flex-direction:column;gap:16px;min-height:100%;padding:22px;display:flex}.admin-sidebar-settings-hero{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex;box-shadow:0 10px 28px #0f172a0f}.admin-sidebar-settings-hero h2{letter-spacing:0;margin:4px 0 6px;font-size:26px}.admin-sidebar-settings-hero p{color:#64748b;max-width:680px;margin:0;font-size:13px;line-height:1.45}.admin-sidebar-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-sidebar-settings-save-state{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.admin-sidebar-settings-save-state.saving{color:#8a6415;background:#fffaf0;border-color:#d7b65d80}.admin-sidebar-settings-save-state.error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.admin-sidebar-settings-loading,.admin-sidebar-settings-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a0a}.admin-sidebar-settings-loading{color:#64748b;padding:22px;font-size:13px}.admin-sidebar-settings-list{overflow:hidden}.admin-sidebar-settings-row{border-bottom:1px solid #edf1f6;grid-template-columns:40px 40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:background .14s,box-shadow .14s,opacity .14s;display:grid}.admin-sidebar-settings-row:last-child{border-bottom:0}.admin-sidebar-settings-row.is-label{background:#fffaf0}.admin-sidebar-settings-row.drag-over{background:#fff7df;box-shadow:inset 0 2px #d7b65d}.admin-sidebar-settings-row.is-dragging{opacity:.48}.admin-sidebar-settings-drag{color:#64748b;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.admin-sidebar-settings-drag:active{cursor:grabbing}.admin-sidebar-settings-icon{color:#334155;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-sidebar-settings-copy{min-width:0}.admin-sidebar-settings-copy strong,.admin-sidebar-settings-copy span{display:block}.admin-sidebar-settings-copy strong{color:#0f172a;font-size:14px}.admin-sidebar-settings-copy span{color:#64748b;margin-top:3px;font-size:12px}.admin-sidebar-settings-copy input{color:#0f172a;width:min(340px,100%);height:36px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:7px;padding:0 11px;font-weight:500}@media (width<=720px){.admin-sidebar-settings-page{padding:16px}.admin-sidebar-settings-hero{flex-direction:column;align-items:stretch}.admin-sidebar-settings-row{grid-template-columns:34px 34px minmax(0,1fr);padding:11px}}.hs-deal-record-inner.hs-light{--deal-light-bg:#eef2f7;--deal-light-surface:#fff;--deal-light-surface-soft:#f8fafc;--deal-light-surface-warm:#fffaf0;--deal-light-border:#d8e1ee;--deal-light-border-strong:#c5d1e2;--deal-light-ink:#0f172a;--deal-light-text:#1e293b;--deal-light-muted:#64748b;--deal-light-faint:#94a3b8;--deal-light-gold:#c59a2e;--deal-light-gold-strong:#8a6416;background:radial-gradient(circle at 72% 0%, #d7b65d1f, transparent 34%), linear-gradient(180deg, #f8fafc 0%, var(--deal-light-bg) 100%)!important;color:var(--deal-light-ink)!important;border-color:#0f172a29!important}.hs-deal-record:has(.hs-deal-record-inner.hs-light){-webkit-backdrop-filter:blur(8px)!important;background:radial-gradient(circle at 16% 8%,#d7b65d1f,#0000 30%),radial-gradient(circle at 88% 0,#94a3b82e,#0000 34%),#f1f5f9e0!important}.hs-deal-record-inner.hs-light .hs-left-panel{--deal-rail-ink:#0f172a;--deal-rail-muted:#64748b;--deal-rail-faint:#94a3b8;--deal-rail-gold:#b88928;--deal-rail-surface:#fff;--deal-rail-surface-strong:#f8fafc;--deal-rail-border:#cbd5e1d1;--deal-rail-border-soft:#e2e8f0eb;color:#0f172a!important;background:linear-gradient(#fff 0%,#f8fafc 48%,#f6f8fb 100%)!important;border-right-color:#cbd5e1d1!important}.hs-deal-record-inner.hs-light .hs-left-topbar,.hs-deal-record-inner.hs-light .hs-middle-tabs,.hs-deal-record-inner.hs-light .hs-stage-nav-bar{border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!important;background:#ffffffeb!important}.hs-deal-record-inner.hs-light .hs-middle-panel,.hs-deal-record-inner.hs-light .hs-middle-content,.hs-deal-record-inner.hs-light .hs-workspace-content{background:#fff!important}.hs-deal-record-inner.hs-light .hs-deal-back,.hs-deal-record-inner.hs-light .hs-actions-btn,.hs-deal-record-inner.hs-light .hs-action-btn,.hs-deal-record-inner.hs-light .hs-stage-nav-prev,.hs-deal-record-inner.hs-light .hs-service-add-btn,.hs-deal-record-inner.hs-light .deal-appt-path-grid button,.hs-deal-record-inner.hs-light .deal-appt-choice-actions button,.hs-deal-record-inner.hs-light .deal-appt-slot-actions button,.hs-deal-record-inner.hs-light .deal-gift-card-code-field button{border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;box-shadow:0 10px 22px #0f172a0f!important}.hs-deal-record-inner.hs-light .hs-deal-back:hover,.hs-deal-record-inner.hs-light .hs-actions-btn:hover,.hs-deal-record-inner.hs-light .hs-action-btn:hover,.hs-deal-record-inner.hs-light .hs-stage-nav-prev:hover,.hs-deal-record-inner.hs-light .hs-service-add-btn:hover,.hs-deal-record-inner.hs-light .deal-appt-path-grid button:hover:not(:disabled),.hs-deal-record-inner.hs-light .deal-appt-choice-actions button:hover,.hs-deal-record-inner.hs-light .deal-appt-slot-actions button:hover,.hs-deal-record-inner.hs-light .deal-gift-card-code-field button:hover{color:var(--deal-light-gold-strong)!important;background:#fff!important;border-color:#d7b65d94!important;box-shadow:0 14px 28px #0f172a17!important}.hs-deal-record-inner.hs-light .hs-deal-title-input,.hs-deal-record-inner.hs-light .hs-deal-signal-card strong,.hs-deal-record-inner.hs-light .hs-prop-val,.hs-deal-record-inner.hs-light .hs-left-prop span:last-child,.hs-deal-record-inner.hs-light .hs-step-header,.hs-deal-record-inner.hs-light .hs-field-readonly,.hs-deal-record-inner.hs-light .deal-sale-path-head strong,.hs-deal-record-inner.hs-light .deal-sale-path-option strong,.hs-deal-record-inner.hs-light .deal-sale-branch-pill,.hs-deal-record-inner.hs-light .hs-assoc-picker-title,.hs-deal-record-inner.hs-light .hs-left-contact-link-head,.hs-deal-record-inner.hs-light .hs-assoc-selected-main strong,.hs-deal-record-inner.hs-light .hs-service-line-row,.hs-deal-record-inner.hs-light .hs-service-grand-total{color:var(--deal-light-ink)!important}.hs-deal-record-inner.hs-light .hs-field-label,.hs-deal-record-inner.hs-light .hs-left-info-title,.hs-deal-record-inner.hs-light .hs-prop-label,.hs-deal-record-inner.hs-light .hs-left-prop-lbl,.hs-deal-record-inner.hs-light .deal-progress-section-label,.hs-deal-record-inner.hs-light .hs-stage-nav-grouplabel,.hs-deal-record-inner.hs-light .hs-deal-signal-card span,.hs-deal-record-inner.hs-light .hs-deal-signal-card em,.hs-deal-record-inner.hs-light .deal-sale-path-head em,.hs-deal-record-inner.hs-light .deal-sale-path-option small,.hs-deal-record-inner.hs-light .hs-left-contact-empty,.hs-deal-record-inner.hs-light .hs-assoc-selected-main span,.hs-deal-record-inner.hs-light .hs-service-total-row{color:var(--deal-light-muted)!important}.hs-deal-record-inner.hs-light .hs-field-label,.hs-deal-record-inner.hs-light .deal-progress-section-label,.hs-deal-record-inner.hs-light .deal-sale-path-head span,.hs-deal-record-inner.hs-light .deal-sale-path-option em,.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span,.hs-deal-record-inner.hs-light .hs-service-suggestions-head{font-weight:500!important}.hs-deal-record-inner.hs-light .hs-field-label{font-family:"Poppins", var(--font,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}.hs-deal-record-inner.hs-light .hs-deal-signal-card,.hs-deal-record-inner.hs-light .hs-step-section,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-section,.hs-deal-record-inner.hs-light .hs-assoc-picker-card,.hs-deal-record-inner.hs-light .hs-left-contact-link-card,.hs-deal-record-inner.hs-light .deal-progress-section,.hs-deal-record-inner.hs-light .deal-sale-path-card,.hs-deal-record-inner.hs-light .deal-appt-step,.hs-deal-record-inner.hs-light .deal-appt-command-center,.hs-deal-record-inner.hs-light .deal-appt-other-options,.hs-deal-record-inner.hs-light .deal-appt-manual-selector,.hs-deal-record-inner.hs-light .deal-membership-source-strip>div,.hs-deal-record-inner.hs-light .deal-membership-linked-panel{background:var(--deal-light-surface)!important;border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!important;box-shadow:0 18px 44px #0f172a14!important}.hs-deal-record-inner.hs-light .deal-appt-snapshot-panel,.hs-deal-record-inner.hs-light .deal-appt-all-times-panel,.hs-deal-record-inner.hs-light .deal-appt-snapshot-empty{border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;box-shadow:0 14px 30px #0f172a12!important}.hs-deal-record-inner.hs-light .deal-appt-final-panel-confirmed{background:radial-gradient(circle at 100% 0,#22c55e21,#0000 34%),linear-gradient(#f0fdf4,#fff)!important;border-color:#16a34a6b!important;box-shadow:0 14px 34px #0f172a14,0 0 0 1px #16a34a14!important}.hs-deal-record-inner.hs-light .deal-appt-snapshot .deal-appt-manual-selector{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.hs-deal-record-inner.hs-light .hs-step-header,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-header{border-left-color:var(--deal-light-gold)!important;border-bottom-color:var(--deal-light-border)!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important}.hs-deal-record-inner.hs-light .hs-workspace-content>.hs-step-section .hs-step-header{background:radial-gradient(circle at 82% 0%, #ffffff61 0%, #ffffff1f 34%, transparent 62%), var(--premium-gold-header)!important;-webkit-backdrop-filter:none!important;color:#0f172a!important;border-bottom-color:#0f172a29!important;border-left:0!important;box-shadow:0 14px 30px #0f172a1f,inset 0 1px #ffffff9e,inset 0 -1px #0f172a1f!important}.hs-deal-record-inner.hs-light .hs-step-body,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-body,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-body-narrow{background:var(--deal-light-surface-soft)!important;border-top-color:var(--deal-light-border)!important;color:var(--deal-light-text)!important}.hs-deal-record-inner.hs-light .hs-field-input,.hs-deal-record-inner.hs-light .hs-left-panel .hs-field-input,.hs-deal-record-inner.hs-light .hs-left-panel .hs-field-readonly,.hs-deal-record-inner.hs-light .hs-middle-panel .cs-trigger,.hs-deal-record-inner.hs-light .hs-middle-panel .csm-trigger,.hs-deal-record-inner.hs-light .phone-input-wrap,.hs-deal-record-inner.hs-light .hs-assoc-search-wrap,.hs-deal-record-inner.hs-light .hs-assoc-selected-card,.hs-deal-record-inner.hs-light .deal-appt-preference input,.hs-deal-record-inner.hs-light .deal-appt-final-typebar input,.hs-deal-record-inner.hs-light .deal-appt-custom-time input{border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!important;box-shadow:none!important;background:#fff!important}.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-body-narrow .hs-field-readonly{border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!important;background:#fff!important;box-shadow:inset 0 1px #ffffffc7,0 1px #0f172a05!important}.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-body-narrow .hs-field-readonly.muted{color:var(--deal-light-muted)!important;background:#f8fafc!important}.hs-deal-record-inner.hs-light .hs-field-input::placeholder,.hs-deal-record-inner.hs-light .hs-assoc-search-wrap input::placeholder,.hs-deal-record-inner.hs-light .deal-appt-preference input::placeholder,.hs-deal-record-inner.hs-light .deal-appt-final-typebar input::placeholder{color:var(--deal-light-faint)!important}.hs-deal-record-inner.hs-light .hs-field-input:focus,.hs-deal-record-inner.hs-light .hs-left-panel .hs-field-input:focus,.hs-deal-record-inner.hs-light .hs-middle-panel .cs-trigger.cs-open,.hs-deal-record-inner.hs-light .hs-middle-panel .csm-trigger.csm-open,.hs-deal-record-inner.hs-light .phone-input-wrap:focus-within,.hs-deal-record-inner.hs-light .hs-assoc-search-wrap:focus-within,.hs-deal-record-inner.hs-light .deal-appt-preference input:focus,.hs-deal-record-inner.hs-light .deal-appt-final-typebar input:focus{border-color:var(--deal-light-gold)!important;background:#fff!important;box-shadow:0 0 0 3px #d7b65d24!important}.hs-deal-record-inner.hs-light .deal-sales-contact-card .hs-assoc-search-wrap:focus-within{border-color:var(--deal-light-border)!important;box-shadow:none!important}.hs-deal-record-inner.hs-light .hs-left-panel .hs-left-topbar,.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-drawer,.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-identity,.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-contact-link-card,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-section{color:#f8fafc!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-header,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-body,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-body-narrow{color:#e2e8f0!important;background:#ffffff0b!important;border-color:#ffffff1a!important}.hs-deal-record-inner.hs-light .hs-left-panel .hs-field-label,.hs-deal-record-inner.hs-light .hs-left-panel .hs-left-info-title,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-label,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-label{color:#a7b4c7!important}.hs-deal-record-inner.hs-light .hs-left-panel .hs-field-input,.hs-deal-record-inner.hs-light .hs-left-panel .hs-field-readonly,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-notes,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-field,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .cs-trigger,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .csm-trigger,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .phone-input-wrap{color:#f8fafc!important;background:#ffffff14!important;border-color:#ffffff24!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-drawer{color:#0f172a!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#cbd5e1db!important;box-shadow:0 12px 28px #0f172a12,inset 0 1px #ffffffe0!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-identity{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1db!important;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffe6!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-contact-link-card,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-section{color:#0f172a!important;background:#fff!important;border-color:#94a3b84d!important;box-shadow:0 14px 28px #0f172a12,inset 0 1px #ffffffdb!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-identity h1,.hs-deal-record-inner.hs-light .hs-left-panel .hs-left-contact-link-head,.hs-deal-record-inner.hs-light .hs-left-panel .hs-assoc-selected-main strong{color:#0f172a!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-identity p,.hs-deal-record-inner.hs-light .hs-left-panel .hs-assoc-selected-main span,.hs-deal-record-inner.hs-light .hs-left-panel .hs-left-contact-empty{color:#64748b!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-identity-kicker{color:#9a6a12!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-identity-detail{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1db!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-identity-detail svg{color:#9a6a12!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-head{border-bottom-color:#b889282e!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-title{color:#0f172a!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-label{color:#475569!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-summary,.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-toggle{color:#0f172a!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-chevron{color:#9a6a12!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-edit,.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-tabs button{color:#0f172a!important;background:#fff!important;border-color:#94a3b866!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-tabs button.active{color:#0f172a!important;background:#e2e8f0!important;border-color:#b889285c!important;box-shadow:0 10px 20px #0f172a1a!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-rendered-text,.hs-deal-record-inner.hs-light .hs-left-panel .script-rendered-text h1,.hs-deal-record-inner.hs-light .hs-left-panel .script-rendered-text h2,.hs-deal-record-inner.hs-light .hs-left-panel .script-rendered-text h3,.hs-deal-record-inner.hs-light .hs-left-panel .script-rendered-text strong,.hs-deal-record-inner.hs-light .hs-left-panel .script-rendered-text b{color:#0f172a!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-grid,.hs-deal-record-inner.hs-light .hs-left-panel .script-toggle-block{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1db!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-label{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1db!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-notes,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-field,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .cs-trigger,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .csm-trigger,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .phone-input-wrap{color:#0f172a!important;background:#fff!important;border-color:#94a3b85c!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-field{color:#0f172a!important;background:#fff!important;border-color:#94a3b870!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .portal-vehicle-year-field .portal-select-button,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .portal-vehicle-make-field input,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .portal-vehicle-model-field input{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b870!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-notes::placeholder,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-field::placeholder,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .portal-vehicle-make-field input::placeholder,.hs-deal-record-inner.hs-light .hs-left-panel .script-q-field-shell .portal-vehicle-model-field input::placeholder{color:#94a3b8!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-toggle-block-content,.hs-deal-record-inner.hs-light .hs-left-panel .script-toggle-block-content p{color:#334155!important}.hs-deal-record-inner.hs-light .hs-activities{background:#f8fafc}.hs-deal-record-inner.hs-light .hs-activities-hero{color:#0f172a;background:#fff;border:1px solid #dbe3ee;box-shadow:0 14px 34px #0f172a0f}.hs-deal-record-inner.hs-light .hs-activities-hero h3,.hs-deal-record-inner.hs-light .hs-activity-metric strong{color:#0f172a}.hs-deal-record-inner.hs-light .hs-activities-eyebrow,.hs-deal-record-inner.hs-light .hs-activities-hero p,.hs-deal-record-inner.hs-light .hs-activity-metric span{color:#64748b}.hs-deal-record-inner.hs-light .hs-activity-metric{background:#f8fafc;border-color:#e2e8f0}.hs-deal-record-inner.hs-light .hs-activity-compose{color:#0f172a;background:#fff;border-color:#dbe3ee}.hs-deal-record-inner.hs-light .hs-activity-item{color:#0f172a;background:#fff}.hs-deal-record-inner.hs-light .cs-ph,.hs-deal-record-inner.hs-light .cs-caret,.hs-deal-record-inner.hs-light .csm-placeholder,.hs-deal-record-inner.hs-light .csm-caret{color:var(--deal-light-muted)!important}.hs-deal-record-inner.hs-light .csm-pill,.hs-deal-record-inner.hs-light .deal-sale-path-option b,.hs-deal-record-inner.hs-light .deal-sale-branch-pill em{color:var(--deal-light-gold-strong)!important;background:#fff2c2!important;border-color:#d7b65d6b!important}.hs-deal-record-inner.hs-light .deal-sale-path-card{grid-template-columns:minmax(150px,220px) minmax(0,1fr);background:radial-gradient(circle at 98% 0,#d7b65d1f,#0000 34%),linear-gradient(#fff 0%,#fffaf0 100%)!important;border-color:#d7b65d70!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span,.hs-deal-record-inner.hs-light .deal-sale-path-option em,.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span,.hs-deal-record-inner.hs-light .hs-left-contact-link-head svg,.hs-deal-record-inner.hs-light .hs-assoc-picker-eyebrow{color:var(--deal-light-gold-strong)!important}.hs-deal-record-inner.hs-light .deal-sale-path-option,.hs-deal-record-inner.hs-light .deal-sale-branch-pill{border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!important;background:#ffffffd1!important}.hs-deal-record-inner.hs-light .deal-sale-path-option:hover,.hs-deal-record-inner.hs-light .deal-sale-branch-pill:hover{background:#fff!important;border-color:#d7b65d9e!important}.hs-deal-record-inner.hs-light .deal-sale-path-option.active,.hs-deal-record-inner.hs-light .deal-sale-branch-pill.active{background:linear-gradient(#fff4cd 0%,#fff 100%)!important;border-color:#d7b65dd1!important;box-shadow:inset 0 0 0 1px #d7b65d2e,0 10px 22px #d7b65d24!important}.hs-deal-record-inner.hs-light .deal-progress-section{border-color:var(--deal-light-border)!important;background:#fff!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact{--deal-progress-pill-bg:#fff;box-shadow:none!important;background:0 0!important;border:0!important}.hs-deal-record-inner.hs-light .deal-progress-section .deal-stage-progress{background:0 0!important;border-bottom:0!important}.hs-deal-record-inner.hs-light .deal-stage-step:before{background:#dfe7f2!important}.hs-deal-record-inner.hs-light .deal-stage-step-dot{background:#e8eef6!important;border-color:#e8eef6!important}.hs-deal-record-inner.hs-light .deal-stage-step.completed .deal-stage-step-dot,.hs-deal-record-inner.hs-light .deal-stage-step.active .deal-stage-step-dot{background:var(--dot-color,var(--deal-light-gold))!important;border-color:var(--dot-color,var(--deal-light-gold))!important}.hs-deal-record-inner.hs-light .deal-stage-step.completed:before{background:var(--dot-color,var(--deal-light-gold))!important}.hs-deal-record-inner.hs-light .deal-stage-step-label{color:var(--deal-light-faint)!important}.hs-deal-record-inner.hs-light .deal-stage-step.completed .deal-stage-step-label,.hs-deal-record-inner.hs-light .deal-stage-step.active .deal-stage-step-label{color:var(--deal-light-gold-strong)!important;font-weight:500!important}.hs-deal-record-inner.hs-light .deal-required-progress-pill{color:var(--deal-light-gold-strong)!important;background:linear-gradient(#fff8e7,#fff)!important;border-color:#d7b65d70!important;box-shadow:0 10px 26px #0f172a17,inset 0 1px #ffffffe6!important}.hs-deal-record-inner.hs-light .deal-required-progress-pill.complete{color:#15803d!important;background:linear-gradient(#f0fdf4,#fff)!important;border-color:#bbf7d0!important}.hs-deal-record-inner.hs-light .hs-stage-nav-next,.hs-deal-record-inner.hs-light .deal-membership-primary-btn,.hs-deal-record-inner.hs-light .hs-left-contact-create-btn,.hs-deal-record-inner.hs-light .hs-assoc-new-actions button{background:var(--premium-gold-btn)!important;border-color:var(--premium-gold-btn-border)!important;color:#07111f!important;box-shadow:var(--premium-gold-btn-shadow)!important}.hs-deal-record-inner.hs-light .hs-stage-nav-next:hover:not(:disabled),.hs-deal-record-inner.hs-light .deal-membership-primary-btn:hover:not(:disabled),.hs-deal-record-inner.hs-light .hs-left-contact-create-btn:hover:not(:disabled),.hs-deal-record-inner.hs-light .hs-assoc-new-actions button:hover:not(:disabled){background:var(--premium-gold-btn-hover)!important;box-shadow:var(--premium-gold-btn-shadow-hover)!important}.hs-deal-record-inner.hs-light .hs-stage-nav-danger{color:#b91c1c!important;background:#fff!important;border-color:#fecaca!important;box-shadow:0 14px 28px #b91c1c14!important}.hs-deal-record-inner.hs-light .hs-stage-nav-danger:hover{color:#991b1b!important;background:#fef2f2!important;border-color:#fca5a5!important}body{--light-contrast-ink:#0f172a;--light-contrast-text:#1e293b;--light-contrast-muted:#475569;--light-contrast-gold-bg:linear-gradient(180deg, #f8e7b0 0%, #d7b65d 100%);--light-contrast-gold-flat:#d7b65d;--light-contrast-gold-soft:#fff2c2}body [style*=\#d7b65d],body [style*="rgb(215, 182, 93)"],body .workflow-checkmark,body [class*=eyebrow],body [class*=section-label],body [class*=panel-label],body [class*=step-label]{color:var(--light-contrast-ink)!important}.hs-deal-record-inner.hs-light .deal-appt-step-label,.hs-deal-record-inner.hs-light .deal-appt-panel-head>span:not(.deal-appt-step-label),.hs-deal-record-inner.hs-light .deal-appt-section-label,.hs-deal-record-inner.hs-light .deal-appt-preference>span:not(.deal-appt-step-label),.hs-deal-record-inner.hs-light .deal-sale-path-head span,.hs-deal-record-inner.hs-light .deal-sale-path-option em,.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span,.hs-deal-record-inner.hs-light .hs-service-suggestions-head span,.hs-deal-record-inner.hs-light .hs-system-chip{align-items:center;width:fit-content;min-height:18px;background:var(--light-contrast-gold-bg)!important;color:var(--light-contrast-ink)!important;border:1px solid #8a64162e!important;border-radius:999px!important;padding:3px 7px!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff7a!important}.hs-deal-record-inner.hs-light .deal-appt-step-label{gap:6px;box-shadow:none!important;color:var(--light-contrast-ink)!important;background:0 0!important;border:0!important;padding:0!important}.hs-deal-record-inner.hs-light .deal-appt-step-label>span:last-child{background:var(--light-contrast-gold-bg)!important;color:var(--light-contrast-ink)!important;border:1px solid #8a64162e!important;border-radius:999px!important;padding:4px 8px!important}.hs-deal-record-inner.hs-light .deal-appt-step-badge,.hs-deal-record-inner.hs-light .hs-step-sequence-badge{background:var(--light-contrast-gold-bg)!important;color:var(--light-contrast-ink)!important;border-color:#8a641638!important;box-shadow:inset 0 1px #ffffff7a,0 3px 10px #d7b65d2e!important}.hs-deal-record-inner.hs-light .deal-progress-section-label{color:var(--light-contrast-ink)!important;font-size:9.5px!important}.hs-deal-record-inner.hs-light .deal-stage-step{opacity:.88!important}.hs-deal-record-inner.hs-light .deal-stage-step-label{color:#334155!important;font-size:9px!important;font-weight:500!important}.hs-deal-record-inner.hs-light .deal-stage-step.completed .deal-stage-step-label,.hs-deal-record-inner.hs-light .deal-stage-step.active .deal-stage-step-label{color:var(--light-contrast-ink)!important}.hs-deal-record-inner.hs-light .deal-stage-step:before,.hs-deal-record-inner.hs-light .deal-stage-step-dot{background:#cbd5e1!important;border-color:#cbd5e1!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step{opacity:1!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-progress:before{background:#d8e0ea!important;box-shadow:inset 0 1px #ffffffdb!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-progress:after{background:linear-gradient(90deg,#b89136,#ead17a)!important;box-shadow:0 0 16px #b891362e!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step-dot{background:#cbd5e1!important;border-color:#fff!important;display:block!important;box-shadow:0 0 0 4px #ffffffd6!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step.completed .deal-stage-step-dot{background:#b89136!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step.active .deal-stage-step-dot{background:#f2d46f!important;display:block!important;box-shadow:0 0 0 4px #fff4cfe6,0 0 14px #b891363d!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step:before{width:var(--deal-progress-stage-cell-width,156px)!important;background:#d8e0ea!important;border-color:#0000!important;height:3px!important;display:block!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step:last-child:before{display:none!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step.completed:before{background:linear-gradient(90deg,#b89136,#ead17a)!important;display:block!important;box-shadow:0 0 12px #b8913629!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step-label{width:var(--deal-progress-stage-pill-width,118px)!important;max-width:var(--deal-progress-stage-pill-width,118px)!important;box-sizing:border-box!important;background:var(--deal-progress-pill-bg,#fff)!important;min-height:0!important;box-shadow:none!important;color:#64748b!important;text-overflow:clip!important;-webkit-backdrop-filter:none!important;border:1px solid #0f172a1a!important;border-radius:999px!important;padding:4px 6px!important;font-size:8.5px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step.completed .deal-stage-step-label{background:var(--deal-progress-pill-bg,#fff)!important;color:#5f4414!important;border-color:#a2741438!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step.active .deal-stage-step-label{background:var(--deal-progress-pill-bg,#fff)!important;color:#111827!important;border-color:#a2741466!important;font-weight:500!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step.lost .deal-stage-step-label{background:var(--deal-progress-pill-bg,#fff)!important;color:#991b1b!important;border-color:#fecaca!important}.hs-deal-record-inner.hs-light .csm-pill{background:var(--light-contrast-gold-soft)!important;color:var(--light-contrast-ink)!important;border-color:#8a641647!important;font-weight:500!important}.hs-deal-record-inner.hs-light .csm-pill-x,.hs-deal-record-inner.hs-light .hs-service-suggestion,.hs-deal-record-inner.hs-light .hs-service-suggestion strong{color:var(--light-contrast-ink)!important}.hs-deal-record-inner.hs-light .hs-service-suggestion em,.hs-deal-record-inner.hs-light .hs-service-suggestion-context{color:var(--light-contrast-muted)!important}.hs-deal-record-inner.hs-light .hs-service-suggestion b{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;display:inline-flex;background:var(--light-contrast-gold-bg)!important;color:var(--light-contrast-ink)!important;border:1px solid #8a64162e!important;font-weight:500!important}.hs-deal-record-inner.hs-light .hs-service-suggestion-context b,.hs-deal-record-inner.hs-light .deal-appt-criteria-strip strong,.hs-deal-record-inner.hs-light .deal-appt-option-scroll button>b,.hs-deal-record-inner.hs-light .deal-appt-calendar-grid button.today,.hs-deal-record-inner.hs-light .deal-appt-time-wheel button.active,.hs-deal-record-inner.hs-light .deal-appt-month-wheel button.active,.hs-deal-record-inner.hs-light .deal-appt-month-row button.active,.hs-deal-record-inner.hs-light .deal-appt-day-row button.active,.hs-deal-record-inner.hs-light .deal-appt-time-grid button.active,.hs-deal-record-inner.hs-light .deal-appt-path-grid button.active,.hs-deal-record-inner.hs-light .deal-appt-filter-row button.active,.hs-deal-record-inner.hs-light .deal-appt-option-scroll button.active{color:var(--light-contrast-ink)!important}.hs-deal-record-inner.hs-light .deal-appt-calendar-grid button.today,.hs-deal-record-inner.hs-light .deal-appt-time-wheel button.active,.hs-deal-record-inner.hs-light .deal-appt-month-wheel button.active,.hs-deal-record-inner.hs-light .deal-appt-month-row button.active,.hs-deal-record-inner.hs-light .deal-appt-day-row button.active,.hs-deal-record-inner.hs-light .deal-appt-time-grid button.active,.hs-deal-record-inner.hs-light .deal-appt-path-grid button.active,.hs-deal-record-inner.hs-light .deal-appt-filter-row button.active,.hs-deal-record-inner.hs-light .deal-appt-option-scroll button.active{background:var(--light-contrast-gold-soft)!important;border-color:#8a641652!important}.hs-deal-record-inner.hs-light .deal-appt-final-icon,.hs-deal-record-inner.hs-light .deal-sale-path-icon,.hs-deal-record-inner.hs-light .hs-left-contact-link-head svg,.hs-deal-record-inner.hs-light .hs-assoc-picker-eyebrow{color:var(--light-contrast-ink)!important}.hs-deal-record-inner.hs-light .deal-sale-path-card:before{background:linear-gradient(90deg,#0f172a 0%,#111827 36%,#d7b65d 100%)!important;height:2px!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span,.hs-deal-record-inner.hs-light .deal-sale-path-option em,.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span{min-height:0!important;box-shadow:none!important;color:#d7b65d!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:500!important;line-height:1.1!important;display:block!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span{letter-spacing:.11em!important;font-size:8.5px!important}.hs-deal-record-inner.hs-light .deal-sale-path-option em{letter-spacing:.09em!important;font-size:7.5px!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span{letter-spacing:.1em!important;font-size:8px!important}.hs-deal-record-inner.hs-light .deal-sale-path-head strong,.hs-deal-record-inner.hs-light .deal-sale-path-option strong{color:#f8fafc!important}.hs-deal-record-inner.hs-light .deal-sale-path-option,.hs-deal-record-inner.hs-light .deal-sale-branch-pill{box-shadow:none!important;color:#e5e7eb!important;background:#ffffff0e!important;border-color:#94a3b833!important}.hs-deal-record-inner.hs-light .deal-sale-path-option:hover,.hs-deal-record-inner.hs-light .deal-sale-branch-pill:hover{box-shadow:none!important;background:#ffffff14!important;border-color:#d7b65d7a!important}.hs-deal-record-inner.hs-light .deal-sale-path-option b,.hs-deal-record-inner.hs-light .deal-sale-branch-pill em{color:#111827!important;box-shadow:none!important;background:#d7b65d!important;border:0!important}.hs-deal-record-inner.hs-light .deal-sale-path-card{background:linear-gradient(#0a101cf0,#080c16f0),radial-gradient(circle at 100% 0,#d7b65d14,#0000 34%)!important;border:1px solid #d7b65d38!important;border-radius:13px!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;align-items:stretch!important;margin:8px 18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #02061729!important}.hs-deal-record-inner.hs-light .deal-sale-path-head{border-bottom:0!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-height:58px!important;padding:10px 12px 9px!important;display:flex!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span{color:#d7b65d!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin-bottom:2px!important;font-size:8.5px!important;font-weight:500!important;display:block!important}.hs-deal-record-inner.hs-light .deal-sale-path-head strong{color:#f8fafc!important;font-size:14px!important;line-height:1.1!important;display:block!important}.hs-deal-record-inner.hs-light .deal-sale-path-head em{display:none!important}.hs-deal-record-inner.hs-light .deal-sale-path-options{scrollbar-width:none!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:9px 10px!important;display:flex!important;overflow-x:auto!important}.hs-deal-record-inner.hs-light .deal-sale-path-option{color:#f8fafc!important;min-width:max-content!important;cursor:var(--cur-hand), pointer!important;text-align:left!important;background:#ffffff0e!important;border:1px solid #94a3b833!important;border-radius:999px!important;flex:none!important;grid-template-columns:24px max-content auto!important;align-items:center!important;column-gap:8px!important;padding:7px 10px!important;font-family:inherit!important;display:grid!important;position:relative!important}.hs-deal-record-inner.hs-light .deal-sale-path-option span:last-of-type{min-width:0!important}.hs-deal-record-inner.hs-light .deal-sale-path-option em{color:#d7b65d!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin-bottom:1px!important;font-size:7.5px!important;font-style:normal!important;font-weight:500!important;display:block!important}.hs-deal-record-inner.hs-light .deal-sale-path-option strong{color:#f8fafc!important;white-space:nowrap!important;font-size:11.5px!important;line-height:1.25!important;display:block!important}.hs-deal-record-inner.hs-light .deal-sale-path-option small{color:#9ca3af!important;margin-top:4px!important;font-size:11px!important;line-height:1.35!important;display:none!important}.hs-deal-record-inner.hs-light .deal-sale-path-option b{color:#111827!important;white-space:nowrap!important;background:#d7b65d!important;border-radius:999px!important;place-self:start end!important;padding:2px 6px!important;font-size:8px!important;font-weight:500!important;line-height:1.25!important;position:static!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch{border-left:1px solid #ffffff1a!important;flex:1 0 380px!important;align-items:center!important;gap:8px!important;min-width:380px!important;padding-left:8px!important;display:flex!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span{color:#d7b65d!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:8px!important;font-weight:500!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch>div{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.hs-deal-record-inner.hs-light .deal-sale-branch-pill{color:#e5e7eb!important;min-height:32px!important;cursor:var(--cur-hand), pointer!important;font:inherit!important;white-space:nowrap!important;background:#ffffff0e!important;border:1px solid #94a3b833!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important}.hs-deal-record-inner.hs-light .deal-sale-branch-pill em{color:#111827!important;text-transform:uppercase!important;background:#d7b65d!important;border-radius:999px!important;padding:1px 5px!important;font-size:8px!important;font-style:normal!important;font-weight:500!important}.hs-deal-record-inner.hs-light .deal-sale-path-card{background:radial-gradient(circle at 100% 0,#d7b65d29,#0000 34%),linear-gradient(#fff 0%,#fffaf0 100%)!important;border-color:#d7b65d5c!important;box-shadow:0 10px 24px #0f172a1a!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span,.hs-deal-record-inner.hs-light .deal-sale-path-option em,.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span,.hs-deal-record-inner.hs-light .deal-sale-path-head strong,.hs-deal-record-inner.hs-light .deal-sale-path-option strong{color:#0f172a!important}.hs-deal-record-inner.hs-light .deal-sale-path-option,.hs-deal-record-inner.hs-light .deal-sale-branch-pill{color:#0f172a!important;background:#ffffffd1!important;border-color:#0f172a1f!important}.hs-deal-record-inner.hs-light .deal-sale-path-option:hover,.hs-deal-record-inner.hs-light .deal-sale-branch-pill:hover{background:#fff!important;border-color:#d7b65d9e!important;box-shadow:0 8px 18px #0f172a14!important}.hs-deal-record-inner.hs-light .deal-sale-path-option.active,.hs-deal-record-inner.hs-light .deal-sale-branch-pill.active{color:#0f172a!important;background:linear-gradient(#fff0b8 0%,#fff7dc 100%)!important;border-color:#8a641685!important;box-shadow:inset 0 0 0 1px #d7b65d42,0 10px 22px #0f172a1a!important}.hs-deal-record-inner.hs-light .deal-sale-path-icon{color:#0f172a!important;background:#fff2c2!important;border-color:#8a641647!important}.hs-deal-record-inner.hs-light .deal-sale-path-option b,.hs-deal-record-inner.hs-light .deal-sale-branch-pill em{color:#0f172a!important;background:#d7b65d!important}.hs-deal-record-inner .deal-sale-branch-pill.active{color:#fff3c4!important;background:linear-gradient(#d7b65d57,#d7b65d2e)!important;border-color:#d7b65de6!important;box-shadow:inset 0 0 0 1px #f7e8b73d,0 0 0 3px #d7b65d1a,0 10px 22px #0003!important}.hs-deal-record-inner .deal-sale-branch-pill.active svg{color:#fff3c4!important}.hs-deal-record-inner.hs-light .deal-sale-branch-pill.active{color:#0f172a!important;background:linear-gradient(#ffe58a 0%,#fff4c7 100%)!important;border-color:#8a64169e!important;box-shadow:inset 0 0 0 1px #d7b65d57,0 0 0 3px #d7b65d1f,0 10px 22px #0f172a1f!important}.hs-deal-record-inner.hs-light{--deal-record-clean-ink:#0f172a;--deal-record-clean-muted:#64748b;--deal-record-clean-faint:#94a3b8;--deal-record-clean-border:#dbe4f0;--deal-record-clean-soft:#f8fafc;--deal-record-clean-gold:#d7b65d}.hs-deal-record-inner.hs-light .deal-sale-path-card{border-color:var(--deal-record-clean-border)!important;background:#fff!important;box-shadow:0 14px 34px #0f172a12!important}.hs-deal-record-inner.hs-light .deal-sale-path-card:before{background:var(--deal-record-clean-gold)!important}.hs-deal-record-inner.hs-light .deal-sale-path-head{border-right-color:#edf2f7!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span,.hs-deal-record-inner.hs-light .deal-sale-path-option em,.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span{color:var(--deal-record-clean-muted)!important}.hs-deal-record-inner.hs-light .deal-sale-path-head strong,.hs-deal-record-inner.hs-light .deal-sale-path-option strong,.hs-deal-record-inner.hs-light .deal-sale-branch-pill{color:var(--deal-record-clean-ink)!important}.hs-deal-record-inner.hs-light .deal-sale-path-option,.hs-deal-record-inner.hs-light .deal-sale-branch-pill{border-color:var(--deal-record-clean-border)!important;box-shadow:none!important;background:#fff!important}.hs-deal-record-inner.hs-light .deal-sale-path-option:hover,.hs-deal-record-inner.hs-light .deal-sale-branch-pill:hover{background:var(--deal-record-clean-soft)!important;box-shadow:none!important;border-color:#0f172a33!important}.hs-deal-record-inner.hs-light .deal-sale-path-option.active,.hs-deal-record-inner.hs-light .deal-sale-branch-pill.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 10px 22px #0f172a24!important}.hs-deal-record-inner.hs-light .deal-sale-path-option.active strong,.hs-deal-record-inner.hs-light .deal-sale-path-option.active em,.hs-deal-record-inner.hs-light .deal-sale-path-option.active small,.hs-deal-record-inner.hs-light .deal-sale-branch-pill.active,.hs-deal-record-inner.hs-light .deal-sale-branch-pill.active svg{color:#fff!important}.hs-deal-record-inner.hs-light .deal-sale-path-icon{background:var(--deal-record-clean-soft)!important;border-color:var(--deal-record-clean-border)!important;color:var(--deal-record-clean-muted)!important}.hs-deal-record-inner.hs-light .deal-sale-path-option.active .deal-sale-path-icon,.hs-deal-record-inner.hs-light .deal-sale-branch-pill.active em,.hs-deal-record-inner.hs-light .deal-sale-path-option b{color:#6f5518!important;background:#fff7df!important;border-color:#d7b65d57!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span,.hs-deal-record-inner.hs-light .deal-sale-path-head strong,.hs-deal-record-inner.hs-light .deal-sale-path-option em,.hs-deal-record-inner.hs-light .deal-sale-path-option strong,.hs-deal-record-inner.hs-light .deal-sale-path-option b,.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span,.hs-deal-record-inner.hs-light .deal-sale-branch-pill,.hs-deal-record-inner.hs-light .deal-sale-branch-pill em{font-weight:500!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch{border-left-color:#edf2f7!important}.hs-deal-record-inner.hs-light .hs-workspace-content>.hs-step-section .hs-step-header{color:#0f172a!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-top:3px solid #d7b65d!important;border-bottom:1px solid #e2e8f0!important;border-left:0!important;box-shadow:0 10px 24px #0f172a0f!important}.hs-deal-record-inner.hs-light .hs-workspace-content>.hs-step-section .hs-step-body{background:0 0!important;border-color:currentColor #0000 #0000!important;border-top-style:none!important;border-top-width:0!important}.hs-deal-record-inner.hs-light .hs-step-section{border-color:var(--deal-record-clean-border)!important;background:#fff!important}.hs-deal-record-inner.hs-light .hs-workspace-content>.hs-step-section{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.hs-deal-record-inner.hs-light .deal-record-page-stage>.hs-step-section{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.hs-deal-record-inner.hs-light .deal-record-page-stage>.hs-step-section:before{display:none!important}.hs-deal-record-inner.hs-light .deal-record-page-stage>.hs-step-section .hs-step-body{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0 0!important}.hs-deal-record-inner.hs-light .deal-record-page-frame>.hs-step-section{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.hs-deal-record-inner.hs-light .deal-record-page-frame>.hs-step-section:before{display:none!important}.hs-deal-record-inner.hs-light .deal-record-page-frame>.hs-step-section .hs-step-body{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hs-deal-record-inner.hs-light .hs-workspace-card-nav-scrollbar-thumb{box-shadow:none!important;background:#0f172a!important}.hs-deal-record-inner.hs-light .hs-workspace-card-nav-btn.active,.hs-deal-record-inner.hs-light .hs-workspace-card-nav-btn[aria-current=true]{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 10px 22px #0f172a24!important}.hs-deal-record-inner.hs-light .hs-workspace-card-nav-btn.active svg,.hs-deal-record-inner.hs-light .hs-workspace-card-nav-btn[aria-current=true] svg{color:#fff!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-row{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-row:hover{background:0 0!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-summary-button{color:#0f172a!important;background:#f8fafc!important;border-color:#dbe4f0!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-summary-button>svg,.hs-deal-record-inner.hs-light .deal-vehicle-info-summary-copy strong{color:#0f172a!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-summary-copy em{color:#64748b!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-summary-icon{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-status-pill{color:#475569!important;background:#fff!important;border-color:#dbe4f0!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-status-pill.warning{color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-status-pill.ready{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-summary-button{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 12px 26px #0f172a24!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-summary-button>svg,.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-summary-copy strong,.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-summary-copy em{color:#fff!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-summary-icon{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff24!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-status-pill,.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-status-pill.ready,.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-status-pill.warning{color:#f8fafc!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.hs-deal-record-inner.hs-light .deal-vehicle-services,.hs-deal-record-inner.hs-light .deal-invoice-vehicle-group{background:#fff!important;border-color:#e2e8f0!important}.hs-deal-record-inner.hs-light .deal-invoice-vehicle-head,.hs-deal-record-inner.hs-light .deal-vehicle-service-add-row,.hs-deal-record-inner.hs-light .deal-services-line-item-editor{background:#f8fafc!important;border-color:#e2e8f0!important}.hs-deal-record-inner.hs-light .hs-service-kind-service,.hs-deal-record-inner.hs-light .hs-service-kind-membership{color:#475569!important;background:#f8fafc!important;border-color:#dbe4f0!important}.hs-deal-record-inner.hs-light .hs-service-kind-add_on{color:#6f5518!important;background:#fff7df!important;border-color:#d7b65d57!important}.hs-deal-record-inner.hs-light .hs-service-line-row,.hs-deal-record-inner.hs-light .deal-invoice-line{background:#fff!important;border-bottom-color:#edf2f7!important}.hs-deal-record-inner.hs-light .hs-service-line-row:hover,.hs-deal-record-inner.hs-light .deal-invoice-line:hover{background:#f8fafc!important}.hs-deal-record-inner.hs-light .hs-service-suggestions{background:#f8fafc!important;border-color:#e2e8f0!important}.hs-deal-record-inner.hs-light .hs-service-suggestion{color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important}.hs-deal-record-inner.hs-light .hs-service-suggestion:hover{background:#f8fafc!important;border-color:#0f172a33!important}.hs-deal-record-inner.hs-light .hs-service-suggestions-head{color:#64748b!important}.hs-deal-record-inner.hs-light .hs-service-suggestion b{color:#0f172a!important}body .chat-type-badge.customer,body .role-customer,body .customer-rating-row button.active,body .deal-intake-card-head button,body .deal-intake-card-head button:hover,body .hs-light .deal-required-progress-pill:not(.complete),body .hs-light .hs-assoc-selected-open,body .booking-time-slot.selected,body .key-badge-auto,body .rv-preview-stage,body .ec-field-toggle:hover,body .ec-field-toggle.active,body .hs-light .deal-script-lightbox-edit,body .script-q-rendered-map,body .hs-light .deal-membership-price-field button,body .hs-light .deal-appt-final-icon,body .hs-light .deal-appt-path-grid button:hover:not(:disabled),body .hs-light .deal-appt-path-grid button.active,body .hs-light .deal-appt-filter-row button.active,body .hs-light .deal-appt-filter-row button:hover,body .hs-light .deal-appt-option-scroll button.active,body .hs-light .deal-appt-option-scroll button:hover,body .hs-light .deal-appt-option-scroll button>b,body .hs-light .deal-appt-month-row button.active,body .hs-light .deal-appt-month-wheel button.active,body .hs-light .deal-appt-day-row button.active,body .hs-light .deal-appt-time-grid button.active,body .hs-light .deal-cat-stage-btn:hover,body .assoc-create-section-new,body .hs-system-chip,body .revenue-code-row button,body .revenue-create-modal .revenue-code-row button,body .membership-create-note,body .accounting-kpi-icon,body .revenue-kpi-icon{color:#0f172a!important}body .hs-deal-record-inner.hs-light .portal-time-grid .booking-time-slot.selected,body .hs-deal-record-inner.hs-light .portal-time-group .booking-time-slot.selected{color:#fff!important}.hs-deal-record-inner .deal-cat-stage-btn.active,.hs-deal-record-inner .deal-cat-stage-btn.active:hover,body .hs-deal-record-inner .deal-cat-stage-btn.active,body .hs-deal-record-inner .deal-cat-stage-btn.active:hover{color:#07111f!important}.hs-deal-record-inner.hs-light .service-membership-conversion{background:#fffaf0;border-color:#7a5c1e29}.hs-deal-record-inner.hs-light .deal-invoice-vehicle-group{background:#fff;border-color:#e2e8f0}.hs-deal-record-inner.hs-light .deal-invoice-vehicle-head{background:#f8fafc;border-bottom-color:#e2e8f0}.hs-deal-record-inner.hs-light .deal-invoice-vehicle-head span,.hs-deal-record-inner.hs-light .deal-invoice-line .hs-service-name-copy strong,.hs-deal-record-inner.hs-light .deal-invoice-price{color:#0f172a}.hs-deal-record-inner.hs-light .deal-invoice-category{border-bottom-color:#edf2f7}.hs-deal-record-inner.hs-light .deal-invoice-category-title,.hs-deal-record-inner.hs-light .deal-invoice-line-note,.hs-deal-record-inner.hs-light .deal-invoice-qty,.hs-deal-record-inner.hs-light .deal-invoice-status-icon{color:#64748b}.hs-deal-record-inner.hs-light .deal-invoice-line{border-bottom-color:#f1f5f9}.hs-deal-record-inner.hs-light .deal-invoice-line-note.required,.hs-deal-record-inner.hs-light .deal-invoice-price.overridden{color:#a16207}.hs-deal-record-inner.hs-light .deal-invoice-membership-category{background:#fff8e4}.hs-deal-record-inner.hs-light .service-membership-system-input{color:#475569!important;background:#eef2f7!important;border-color:#dbe4f0!important;box-shadow:inset 0 1px #ffffffbf!important}.hs-deal-record-inner.hs-light .service-membership-head span,.hs-deal-record-inner.hs-light .service-membership-help,.hs-deal-record-inner.hs-light .service-membership-total em{color:#64748b}.hs-deal-record-inner.hs-light .service-membership-head strong{color:#111827}.hs-deal-record-inner.hs-light .service-membership-head em{color:#64748b}.hs-deal-record-inner.hs-light .deal-membership-simple-summary{background:#fff;border-color:#e2e8f0}.hs-deal-record-inner.hs-light .deal-discount-editor{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 28px #0f172a0d}.hs-deal-record-inner.hs-light .deal-discount-editor-head span{color:#111827}.hs-deal-record-inner.hs-light .deal-discount-editor-head em,.hs-deal-record-inner.hs-light .deal-discount-editor-note{color:#64748b}.hs-deal-record-inner.hs-light .deal-discount-type-toggle{background:#f8fafc;border-color:#dbe4f0}.hs-deal-record-inner.hs-light .deal-discount-type-toggle button,.hs-deal-record-inner.hs-light .deal-discount-clear{color:#475569}.hs-deal-record-inner.hs-light .deal-discount-type-toggle button.active{color:#07111f}.hs-deal-record-inner.hs-light .deal-discount-value-field span{color:#64748b}.hs-deal-record-inner.hs-light .deal-discount-value-field input{color:#111827;background:#fff;border-color:#dbe4f0}.hs-deal-record-inner.hs-light .deal-discount-clear{background:#f8fafc;border-color:#dbe4f0}.hs-deal-record-inner.hs-light .deal-discount-row-description{color:#64748b}.hs-deal-record-inner.hs-light .deal-membership-simple-row,.hs-deal-record-inner.hs-light .deal-membership-simple-total{color:#475569;border-bottom-color:#edf2f7}.hs-deal-record-inner.hs-light .deal-membership-simple-row strong{color:#111827}.hs-deal-record-inner.hs-light .deal-membership-simple-row.discount{color:#475569}.hs-deal-record-inner.hs-light .deal-membership-simple-row.discount strong{color:#111827}.hs-deal-record-inner.hs-light .deal-membership-simple-row-description,.hs-deal-record-inner.hs-light .deal-membership-simple-row.discount .deal-membership-simple-row-description{color:#64748b}.hs-deal-record-inner.hs-light .hs-workspace-card-nav-btn.active,.hs-deal-record-inner.hs-light .hs-workspace-card-nav-btn[aria-current=true]{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 10px 22px #0f172a24!important}.hs-deal-record-inner.hs-light .deal-invoice-membership-category{background:#f8fafc!important;border-color:#e2e8f0!important}.hs-deal-record-inner.hs-light .deal-membership-simple-row.credit,.hs-deal-record-inner.hs-light .deal-membership-simple-row.credit strong{color:#15803d}.hs-deal-record-inner.hs-light .deal-membership-simple-total{color:#7a5c1e;background:#fff8e4}.hs-deal-record-inner.hs-light .deal-membership-simple-total strong{color:#7a5c1e}.hs-deal-record-inner.hs-light .service-membership-total{border-top-color:#0f172a1a}.hs-deal-record-inner.hs-light .service-membership-system-total{background:#f8fafc;border-color:#dbe4f0}.hs-deal-record-inner.hs-light .service-membership-total span{color:#334155}.hs-deal-record-inner.hs-light .service-membership-total strong{color:#7a5c1e}.hs-deal-record-inner.hs-light .service-membership-confirm-box{background:#fff8e4;border-color:#ead18a}.hs-deal-record-inner.hs-light .service-membership-confirm-box.checked{background:#ecfdf5;border-color:#86efac}.hs-deal-record-inner.hs-light .service-membership-confirm-box strong{color:#111827}.hs-deal-record-inner.hs-light .service-membership-confirm-box em{color:#64748b}.customer-page,.booking-wrap,.booking-portal-shell{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#0b1220!important;background:#f6f8fb!important}.customer-page *,.booking-wrap *,.booking-portal-shell *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.customer-topbar{color:#0b1220!important;background:#fffffff0!important;border-bottom:1px solid #dfe6ef!important;box-shadow:0 10px 30px #0f172a0f!important}.customer-menu-pill{color:#111827!important;background:#fff!important;border:1px solid #cfd8e6!important;box-shadow:0 8px 24px #0f172a14!important}.customer-menu-popover{color:#0b1220!important;background:#fff!important;border-color:#d9e2ee!important;box-shadow:0 24px 70px #0f172a2e!important}.customer-menu-popover button{color:#172033!important}.customer-menu-popover button:hover{background:#f4f7fb!important}.customer-onepage-content{box-sizing:border-box!important;width:min(1160px,100%)!important}.customer-welcome-row h1,.customer-card-headline h2,.customer-simple-card h2,.customer-history-panel h2,.customer-inline-panel-head h2,.customer-job-copy strong,.customer-page .customer-account-name{color:#0b1220!important}.customer-address-link,.customer-card-headline p,.customer-mini-empty,.customer-job-copy span,.customer-job-copy em,.customer-job-details p,.customer-account-email{color:#5f6f85!important}.customer-garage-card,.customer-simple-card,.customer-history-panel,.customer-inline-panel,.customer-job-card,.customer-account-card,.customer-profile-panel,.customer-chat-layout{color:#0b1220!important;background:#fff!important;border:1px solid #dfe6ef!important;box-shadow:0 18px 45px #0f172a12!important}.customer-history-panel{background:linear-gradient(#fff 0%,#f8fafc 100%)!important}.customer-history-empty{color:#64748b!important;background:#f7fafc!important;border:1px solid #e4ebf3!important}.customer-primary-btn,.customer-book-cta,.customer-chat-input-row button{color:#fff!important;background:#0b1220!important;border:1px solid #0b1220!important;box-shadow:0 14px 34px #0f172a29!important}.customer-secondary-btn,.customer-card-headline button,.customer-inline-panel-head button{color:#172033!important;background:#fff!important;border-color:#d9e2ee!important}.customer-field input,.customer-field textarea,.customer-field .customer-address-input,.customer-field .phone-input-wrap,.customer-chat-input-row .chat-input{color:#0b1220!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e6!important}.booking-portal-shell{grid-template-columns:minmax(0,1fr) minmax(420px,560px)!important;overflow:hidden!important}.portal-map-pane{background:#f7fafc!important;border-right:1px solid #dfe6ef!important}.portal-map-copy h1{color:#0b1220!important;max-width:660px!important;font-size:clamp(31px,4vw,52px)!important}.portal-step-card h2,.portal-question strong,.portal-addons h3,.portal-summary-card strong,.portal-picked-service strong,.portal-match-card strong{color:#0b1220!important}.portal-step-card p,.portal-mini-grid span,.portal-service-card small,.portal-service-card em,.portal-picked-service span,.portal-summary-card span,.portal-match-card span,.portal-match-card em,.portal-bottom-bar span{color:#5f6f85!important}.portal-flow-panel,.portal-step-card{color:#0b1220!important;background:#fff!important}.portal-mini-grid>div,.portal-picked-service,.portal-summary-card,.portal-question,.portal-match-card,.portal-account-note{color:#0b1220!important;background:#fff!important;border:1px solid #dfe6ef!important;box-shadow:0 12px 30px #0f172a0d!important}.portal-addons button.selected{background:#fffbeb!important;border-color:#d7b65d!important;box-shadow:0 0 0 3px #d7b65d24!important}.portal-field input,.portal-field textarea,.portal-address-search{color:#0b1220!important;background:#fff!important;border:1px solid #cfd8e6!important;box-shadow:0 10px 28px #0f172a12!important}.portal-field input::placeholder,.portal-field textarea::placeholder,.portal-address-search::placeholder{color:#94a3b8!important}.portal-menu-btn,.portal-back-btn,.portal-auth-buttons button,.portal-question button,.portal-addons button{color:#172033!important;background:#fff!important;border:1px solid #d9e2ee!important;box-shadow:0 8px 22px #0f172a0f!important}.portal-question button.selected,.portal-bottom-bar button{color:#0f172a!important;background:#fff8e4!important;border-color:#d7b65d!important}.portal-auth-buttons button.secondary{color:#fff!important;background:#0b1220!important;border-color:#0b1220!important}.portal-bottom-bar{background:#fffffff2!important;border-top:1px solid #dfe6ef!important;box-shadow:0 -18px 40px #0f172a14!important}.portal-bottom-bar strong{color:#0b1220!important}.portal-progress{background:#e5eaf2!important}.portal-progress span{background:linear-gradient(90deg,#0b1220,#d7b65d)!important}.crm-deals-page .crm-board{--crm-board-stage-width:clamp(286px, 16vw, 324px);--crm-board-substage-width:clamp(244px, 14vw, 280px)}.crm-deals-page .crm-col-title,.crm-deals-page .crm-substage-title{text-overflow:clip;white-space:nowrap;flex:none;min-width:max-content;overflow:visible}.crm-deals-page .crm-col-total,.crm-deals-page .crm-substage-total{white-space:nowrap;flex-shrink:0;margin-left:auto}.crm-deals-page .crm-col-header,.crm-deals-page .crm-substage-header{flex-wrap:nowrap;min-width:0;overflow:visible}@media (width<=980px){.booking-portal-shell{grid-template-columns:1fr!important;overflow:auto!important}.portal-flow-panel{box-shadow:none!important}}body .dobj-interface-wrap,body .du-page{color:#111827!important;background:#f7f8fa!important}body .dobj-interface-wrap:before,body .dobj-interface-wrap:after,body .dobj-interface-hero:after{display:none!important}.people-object-shell .dobj-page-header{background:var(--bg);color:var(--text-1);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.people-object-shell .dobj-page-header h2{color:var(--text-1);letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.2}.dobj-primary-btn{border-radius:var(--radius-sm);background:var(--text-1);min-height:40px;color:var(--surface);cursor:var(--cur-hand), pointer;box-shadow:var(--shadow-xs);border:0;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex;font-weight:500!important}.people-object-shell .dobj-subtabs{gap:26px;padding:0 24px;display:flex;border-bottom:1px solid var(--border-med)!important;background:var(--bg)!important}.people-object-shell .dobj-subtab-btn,body .people-object-shell .dobj-subtab-btn{min-height:38px;cursor:var(--cur-hand), pointer;margin:0 0 -1px;font-size:14px;color:var(--text-2)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0 0 10px!important;font-weight:400!important}.people-object-shell .dobj-subtab-btn.active,body .people-object-shell .dobj-subtab-btn.active{color:var(--text-1)!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#1a1a2e!important;border-radius:0!important;font-weight:500!important}body .people-object-shell .dobj-interface-wrap{flex:1;align-content:start;gap:16px;display:grid;background:var(--bg)!important;width:100%!important;color:var(--text-1)!important;padding:18px 24px 32px!important;overflow:auto!important}.dobj-status-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dobj-status-filter-pill{background:var(--surface-2);min-height:30px;color:var(--text-1);cursor:var(--cur-hand), pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 13px;font-size:13px;display:inline-flex;font-weight:400!important}.dobj-status-filter-pill strong{font-weight:500}.dobj-status-filter-pill.active,.dobj-status-filter-pill.active.active{box-shadow:inset 0 0 0 1px var(--border)}.dobj-status-filter-pill.active{background:var(--status-success-bg);color:var(--status-success-text)}.dobj-status-filter-pill.neutral.active{background:var(--surface-3);color:var(--text-1)}body .people-object-shell .dobj-interface-toolbar{z-index:auto;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(220px,.8fr);position:static;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}body .people-object-shell .dobj-interface-toolbar>.cs-wrap,body .people-object-shell .dobj-interface-search{flex:initial!important;width:100%!important;min-width:0!important;max-width:none!important}body .people-object-shell .dobj-interface-toolbar .cs-trigger,body .people-object-shell .dobj-interface-toolbar .custom-select-trigger,body .people-object-shell .dobj-interface-search{border:1px solid var(--border-med)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;min-height:48px!important;color:var(--text-1)!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important}.dobj-detailer-table-wrap{border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface);width:100%;overflow:auto}.dobj-detailer-table{border-collapse:collapse;width:100%;min-width:920px;color:var(--text-1);font-size:14px}.dobj-detailer-table th,.dobj-detailer-table td{border-bottom:1px solid var(--border-med);text-align:left;vertical-align:middle;padding:16px 18px}.dobj-detailer-table th{background:var(--surface-2);color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.dobj-detailer-table tbody tr:last-child td{border-bottom:0}.dobj-detailer-row{cursor:var(--cur-hand), pointer}.dobj-detailer-row:hover{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.dobj-detailer-row.inactive{opacity:.58}.dobj-detailer-person{align-items:center;gap:12px;min-width:0;display:flex}.dobj-detailer-avatar{background:color-mix(in srgb, var(--text-1) 10%, var(--surface));width:42px;height:42px;color:var(--text-1);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.dobj-detailer-person strong,.dobj-detailer-person em{display:block}.dobj-detailer-person strong{color:var(--text-1);font-size:14px;font-weight:500}.dobj-detailer-person em{color:var(--text-2);margin-top:2px;font-size:12px;font-style:normal;font-weight:400}.dobj-status-chip{text-transform:none;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.dobj-status-active{background:var(--status-success-bg);color:var(--status-success-text)}.dobj-status-inactive{background:var(--surface-3);color:var(--text-2)}.dobj-reliability{align-items:center;gap:10px;min-width:130px;display:inline-flex}.dobj-reliability-track{background:var(--surface-3);border-radius:999px;width:86px;height:5px;overflow:hidden}.dobj-reliability-track span{border-radius:inherit;height:100%;display:block}.dobj-reliability-good .dobj-reliability-track span{background:var(--status-success-text)}.dobj-reliability-warn .dobj-reliability-track span{background:var(--jobs-amber)}.dobj-reliability-bad .dobj-reliability-track span{background:var(--jobs-danger)}.dobj-reliability strong{color:var(--text-1);font-size:13px;font-weight:500}.dobj-muted-dash{color:var(--text-3)}.dobj-services-count{color:var(--text-1);cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500!important}.dobj-services-count:hover{text-decoration:underline}.dobj-detailer-empty{color:var(--text-2);text-align:center!important;padding:36px 18px!important}@media (width<=1180px){body .people-object-shell .dobj-interface-toolbar{grid-template-columns:1fr 1fr}body .people-object-shell .dobj-interface-search{grid-column:span 1}}@media (width<=720px){.people-object-shell .dobj-page-header{flex-direction:column;align-items:stretch;padding-inline:16px}.people-object-shell .dobj-subtabs{padding-inline:16px}body .people-object-shell .dobj-interface-wrap{padding-inline:16px!important}body .people-object-shell .dobj-interface-toolbar{grid-template-columns:1fr}}.activity-feed-page{--activity-feed-surface:var(--surface);--activity-feed-surface-2:var(--surface-2);--activity-feed-border:var(--border-med);--activity-feed-muted:var(--text-2);width:100%;color:var(--text-1);gap:16px;display:grid}.activity-panel{border:.5px solid var(--activity-feed-border);background:var(--activity-feed-surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.admin-section-activity .activity-feed-page{padding:0}.admin-section-activity .activity-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.activity-panel-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.activity-panel-heading{min-width:0}.activity-panel-head h3{color:var(--text-1);margin:0;font-size:18px;line-height:1.2}.activity-panel-heading p{max-width:720px;color:var(--activity-feed-muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.activity-panel-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.activity-match-count{color:var(--activity-feed-muted);white-space:nowrap;font-size:12px}.activity-filters{border-bottom:.5px solid var(--border);background:var(--activity-feed-surface-2);grid-template-columns:minmax(0,1.35fr) repeat(5,minmax(0,.85fr)) minmax(0,1.45fr);gap:12px;padding:14px 18px;display:grid}.activity-filters label{gap:6px;min-width:0;display:grid}.activity-filters label>span{color:var(--activity-feed-muted);text-transform:uppercase;letter-spacing:0;font-size:10.5px;font-weight:500}.activity-filters input,.activity-filters .cs-wrap,.activity-filters .cs-trigger,.activity-filters .csm-trigger,.activity-filters .deal-date-picker,.activity-filters .deal-date-picker-trigger{width:100%;min-width:0}.activity-filters input,.activity-filters .cs-trigger,.activity-filters .csm-trigger,.activity-filters .deal-date-picker-trigger{border:.5px solid var(--activity-feed-border);background:var(--activity-feed-surface);min-height:38px;color:var(--text-1);border-radius:9px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px}.activity-filters input:focus,.activity-filters .cs-trigger:focus-visible,.activity-filters .cs-trigger.cs-open,.activity-filters .csm-trigger:focus-visible,.activity-filters .csm-trigger.cs-open,.activity-filters .deal-date-picker-trigger:focus-visible,.activity-filters .deal-date-picker.open .deal-date-picker-trigger{border-color:var(--brand-gold);box-shadow:0 0 0 3px #d7b65d24}.activity-table{width:100%}.activity-row{border-bottom:.5px solid var(--border);min-width:0;min-height:64px;color:var(--text-1);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:13px 18px;display:grid}.activity-row:last-child{border-bottom:0}.activity-channel-icon{color:#1a1a2e;background:#f4f5f7;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.activity-main{gap:5px;min-width:0;display:grid}.activity-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.activity-title-line strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12.5px;font-weight:500;overflow:hidden}.activity-person{align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.activity-person-link,.activity-person>strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;text-decoration:none;overflow:hidden}.activity-person-link:hover{text-underline-offset:2px;text-decoration:underline}.activity-person-kind{color:#55544e;letter-spacing:.03em;background:#f0f1f4;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:500}.activity-person-kind.is-contact{color:#1e40af;background:#eef4ff}.activity-person-kind.is-detailer{color:#7a560d;background:#fff6dd}.activity-person-kind.is-admin{color:#4c2a86;background:#f1f0fb}.activity-person-handle{min-width:0;color:var(--activity-feed-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.activity-direction-badge,.activity-status-pill{white-space:nowrap;border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.activity-direction-badge{color:#65645e;background:#eef0f3;min-width:28px;padding:4px 7px}.activity-direction-badge.is-system{color:#55544e;background:#f4f5f7;min-width:0}.activity-status-pill{padding:4px 9px}.activity-status-pill.is-success{color:#3d6b3d;background:#e7f2e3}.activity-status-pill.is-failed{color:#b3261e;background:#fceceb}.activity-status-pill.is-pending{color:#8a5a12;background:#f8ecd2}.activity-status-pill.is-neutral{color:#8a897f;background:#eef0f3}.activity-row-summary{color:#1a1a2e;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.4}.activity-row-meta{min-width:0;color:var(--activity-feed-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.activity-object-link,.activity-object-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.activity-object-link{color:#1a1a2e;font-weight:500;text-decoration:none}.activity-object-link:hover{text-decoration:underline}.activity-row-meta time{color:inherit;font-size:inherit;white-space:nowrap}.activity-row-error{color:#a33a35;overflow-wrap:anywhere;min-width:0;margin:1px 0 0;font-size:11px;line-height:1.35}.activity-empty{color:var(--activity-feed-muted);text-align:center;padding:28px 16px;font-size:14px}.activity-error{color:#b42318}.activity-load-more-wrap{border-top:.5px solid var(--border);justify-content:center;padding:12px 18px 14px;display:flex}.activity-load-more{color:#1a1a2e;min-width:120px;min-height:36px;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:500}.activity-load-more:hover:not(:disabled){border-color:#d7b65d}.activity-load-more:disabled{cursor:wait;opacity:.65}@media (width<=1480px){.activity-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-types-field{grid-column:span 2}}@media (width<=900px){.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-types-field{grid-column:1/-1}}@media (width<=560px){.activity-panel-head{flex-direction:column;align-items:stretch}.activity-panel-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.activity-filters{grid-template-columns:1fr}.activity-types-field,.activity-search-field{grid-column:auto}.activity-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-inline:14px}.activity-channel-icon{width:30px;height:30px}.activity-title-line strong,.activity-object-link,.activity-object-label{white-space:normal}}@media (width<=1023px){.admin-topbar{min-height:calc(56px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 10px 0!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.admin-main{padding-top:calc(56px + env(safe-area-inset-top,0px))!important}.topbar-title{display:none!important}.topbar-search-wrap{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important}.topbar-actions{justify-self:end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;margin-left:0!important;padding-left:0!important;display:flex!important}.topbar-actions .avatar-menu-wrap,.topbar-actions .topbar-avatar{display:flex!important}.topbar-actions .topbar-avatar{width:40px!important;min-width:40px!important;height:40px!important}.admin-sidebar{top:calc(56px + env(safe-area-inset-top,0px))!important;width:min(310px,82vw)!important}.admin-layout.sidebar-collapsed .admin-sidebar.open .admin-sidebar-header,.admin-sidebar.open .admin-sidebar-header{justify-content:center!important;gap:8px!important;min-height:118px!important;padding:18px 64px!important}.admin-layout.sidebar-collapsed .sidebar-logo-wrap,.admin-layout.sidebar-collapsed .admin-sidebar.open .sidebar-logo-wrap,.admin-sidebar .sidebar-logo-wrap{visibility:visible!important;opacity:1!important;pointer-events:none!important;flex:none!important;justify-content:center!important;align-items:center!important;width:min(250px,100% - 100px)!important;min-width:0!important;min-height:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.admin-layout.sidebar-collapsed .admin-sidebar.open .sidebar-logo,.admin-sidebar.open .sidebar-logo{visibility:visible!important;opacity:1!important;object-fit:contain!important;width:auto!important;max-width:250px!important;height:92px!important;display:block!important}.admin-sidebar.open .sidebar-mobile-close{margin-left:0!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}.admin-layout.sidebar-collapsed .sidebar-label{display:inline!important}.admin-layout.sidebar-collapsed .sidebar-item{width:auto!important;height:auto!important;margin:0!important;padding:10px 11px!important}.admin-layout.sidebar-collapsed .sidebar-red-badge:not(.sidebar-red-badge-collapsed){display:inline-flex!important}.admin-layout.sidebar-collapsed .sidebar-red-badge-collapsed{display:none!important}.crm-task-bar.crm-task-bar-open{flex-basis:min(74dvh,640px)!important}.crm-task-bar-body{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.crm-task-bar-toolbar{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;padding:8px 10px!important}.crm-taskbar-views,.crm-taskbar-subviews{flex:160px!important;min-width:0!important}.crm-taskbar-views button,.crm-taskbar-subviews button{flex:1 1 0!important;padding:0 8px!important}.crm-taskbar-filter-select,.crm-taskbar-toolbar-search,.crm-taskbar-create-btn{box-sizing:border-box!important;flex:100%!important;width:100%!important;min-width:0!important;max-width:none!important}.crm-taskbar-table{min-width:760px!important}.crm-taskbar-create-grid,.crm-taskbar-create-actions{grid-template-columns:1fr!important}.crm-taskbar-create-notes{grid-column:auto!important}.crm-taskbar-create-modal{width:100%!important}}@media (width<=480px){.topbar-search-input::placeholder{color:#0000!important}}.jr-invoice-shell{--jr-invoice-page:#fff;--jr-invoice-muted-page:#f8fafc;--jr-invoice-border:#dbe4f0;--jr-invoice-border-soft:#edf2f7;--jr-invoice-text:#0f172a;--jr-invoice-muted:#64748b;--jr-invoice-success:#15803d;--jr-invoice-warning:#b45309;color:var(--jr-invoice-text)}.jr-invoice-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.jr-invoice-title-block{gap:3px;display:grid}.jr-invoice-title-block span{color:var(--jr-invoice-muted);text-transform:uppercase;font-size:11px;font-weight:500}.jr-invoice-title-block strong{color:var(--jr-invoice-text);font-size:22px;font-weight:500}.jr-invoice-title-block em{color:var(--jr-invoice-muted);font-size:12px;font-style:normal}.jr-invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jr-invoice-tip-toolbar{border:1px solid var(--jr-invoice-border);background:var(--jr-invoice-muted-page);border-radius:14px;align-items:stretch;padding:14px}.jr-invoice-gift-card-toolbar{background:#fffdf6;border:1px solid #d7b65d6b;border-radius:14px;align-items:stretch;padding:14px}.jr-invoice-gift-card-form{grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr) auto;align-items:center;gap:8px;min-width:min(100%,520px);display:grid}.jr-invoice-gift-card-form input{border:1px solid var(--jr-invoice-border,#dbe4f0);width:100%;min-height:40px;color:var(--jr-invoice-text,#0f172a);font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}@media (width<=760px){.jr-invoice-gift-card-form{grid-template-columns:1fr}}.invoice-tip-selector,.tip-selector{gap:10px;min-width:min(100%,360px);display:grid}.invoice-tip-selector-head,.tip-selector-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-tip-selector-head span,.tip-selector-head span,.invoice-tip-custom span,.tip-selector-custom span{color:var(--jr-invoice-muted,#64748b);text-transform:uppercase;font-size:10px;font-weight:500}.invoice-tip-selector-head strong,.tip-selector-head strong{color:var(--jr-invoice-text,#0f172a);font-size:16px;font-weight:500}.invoice-tip-options,.tip-selector-options{flex-wrap:wrap;gap:8px;display:flex}.invoice-tip-options button,.tip-selector-options button{border:1px solid var(--jr-invoice-border,#dbe4f0);min-height:38px;color:var(--jr-invoice-text,#0f172a);font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500}.invoice-tip-options button.active,.tip-selector-options button.active{color:#7a5c1e;background:#fff8e4;border-color:#d7b65dc7}.invoice-tip-custom,.tip-selector-custom{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:10px;display:grid}.invoice-tip-custom input,.tip-selector-custom input{border:1px solid var(--jr-invoice-border,#dbe4f0);width:100%;min-height:40px;color:var(--jr-invoice-text,#0f172a);font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-weight:500}.jr-invoice-doc{background:var(--jr-invoice-page);border:1px solid var(--jr-invoice-border);border-radius:18px;overflow:hidden;box-shadow:0 18px 54px #0f172a1a}.jr-invoice-brand-row{color:#fff;background:linear-gradient(135deg,#07111f,#172339);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.jr-invoice-brand-name{color:#fff;font-size:24px;font-weight:500}.jr-invoice-brand-meta{color:#f8e7b0;margin-top:5px;font-size:12px}.jr-invoice-status-stack{justify-items:end;gap:6px;display:grid}.jr-invoice-status-stack em{color:#f8fafcb8;font-size:11px;font-style:normal}.jr-invoice-status-pill{color:#07111f;text-transform:capitalize;background:#fff8e4;border:1px solid #d7b65d94;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.jr-invoice-status-pill.status-paid,.jr-invoice-status-pill.status-sent{color:#14532d;background:#dcfce7f0;border-color:#16a34a57}.jr-invoice-info-grid{border-bottom:1px solid var(--jr-invoice-border);background:var(--jr-invoice-muted-page);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.jr-invoice-info-card{border:1px solid var(--jr-invoice-border);background:var(--jr-invoice-page);border-radius:14px;min-width:0;min-height:112px;padding:14px}.jr-invoice-info-card span,.jr-invoice-line-head,.jr-invoice-membership-title{color:var(--jr-invoice-muted);text-transform:uppercase;font-size:10.5px;font-weight:500}.jr-invoice-info-card strong{color:var(--jr-invoice-text);overflow-wrap:anywhere;margin:8px 0 5px;font-size:14px;font-weight:500;line-height:1.35;display:block}.jr-invoice-info-card em{color:var(--jr-invoice-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.45;display:block}.jr-invoice-line-head{grid-template-columns:minmax(0,1fr) 54px 92px 96px;gap:10px;padding:14px 20px 8px;display:grid}.jr-invoice-line-head span:nth-child(n+2),.jr-invoice-line>span:nth-child(n+2){text-align:right}.jr-invoice-vehicle-list{gap:12px;padding:0 20px 18px;display:grid}.jr-invoice-vehicle,.jr-invoice-membership{border:1px solid var(--jr-invoice-border);background:var(--jr-invoice-page);border-radius:14px;overflow:hidden}.jr-invoice-vehicle-title,.jr-invoice-membership-title{background:var(--jr-invoice-muted-page);border-bottom:1px solid var(--jr-invoice-border);color:var(--jr-invoice-text);padding:11px 13px;font-size:12px;font-weight:500}.jr-invoice-line{border-bottom:1px solid var(--jr-invoice-border-soft);color:var(--jr-invoice-text);grid-template-columns:minmax(0,1fr) 54px 92px 96px;align-items:center;gap:10px;padding:12px 13px;font-size:13px;display:grid}.jr-invoice-line:last-child{border-bottom:none}.jr-invoice-line-service{min-width:0}.jr-invoice-line-service strong{text-overflow:ellipsis;white-space:nowrap;color:var(--jr-invoice-text);font-weight:500;display:block;overflow:hidden}.jr-invoice-line-service em{text-overflow:ellipsis;white-space:nowrap;color:var(--jr-invoice-muted);margin-top:3px;font-size:11px;font-style:normal;display:block;overflow:hidden}.jr-invoice-empty{border:1px dashed var(--jr-invoice-border);color:var(--jr-invoice-muted);background:var(--jr-invoice-muted-page);border-radius:14px;padding:18px;font-size:13px}.jr-invoice-membership{background:#fffaf0;border-color:#d7b65d5c;margin:0 20px 18px}.jr-invoice-membership-title{color:#7a5c1e;background:#fff3c4;border-bottom-color:#d7b65d52}.jr-invoice-membership-row{border-bottom:1px solid #d7b65d2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.jr-invoice-membership-row:last-child{border-bottom:none}.jr-invoice-membership-row span{min-width:0}.jr-invoice-membership-row strong{color:var(--jr-invoice-text);font-size:13px}.jr-invoice-membership-row em{color:var(--jr-invoice-muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.jr-invoice-total-panel{border-top:2px solid var(--jr-invoice-text);width:min(430px,100% - 40px);margin:0 20px 22px auto;padding-top:12px}.jr-invoice-total-row{color:var(--jr-invoice-muted);justify-content:space-between;gap:18px;padding:7px 0;font-size:13px;display:flex}.jr-invoice-total-row strong{color:var(--jr-invoice-text);white-space:nowrap}.jr-invoice-total-row.discount strong,.jr-invoice-total-row.credit strong{color:var(--jr-invoice-success)}.jr-invoice-total-row.charge strong{color:var(--jr-invoice-warning)}.jr-invoice-total-row.grand,.jr-invoice-total-row.balance{border-top:1px solid var(--jr-invoice-border);color:var(--jr-invoice-text);margin-top:5px;padding-top:11px;font-size:16px;font-weight:500}.jr-invoice-total-row.balance strong{color:var(--jr-invoice-warning)}@media (width<=980px){.jr-invoice-toolbar,.jr-invoice-brand-row{flex-direction:column;align-items:stretch}.jr-invoice-actions,.jr-invoice-status-stack{justify-content:flex-start;justify-items:start}.jr-invoice-info-grid{grid-template-columns:1fr}.jr-invoice-line-head,.jr-invoice-line{grid-template-columns:minmax(0,1fr) 42px 74px 78px;gap:7px}}.jobs-section-wrap .jobs-tabs-bar{border-bottom:1px solid var(--border)!important;background:var(--surface)!important;align-items:flex-end!important;gap:4px!important;min-height:42px!important;padding:4px 18px 0!important}.jobs-section-wrap .jobs-tab-btn{min-height:38px!important;box-shadow:none!important;color:var(--text-3)!important;background:0 0!important;border:1px solid #0000!important;border-bottom-width:2px!important;border-radius:10px 10px 0 0!important;gap:7px!important;margin-bottom:-1px!important;padding:7px 11px 9px!important;font-size:13px!important;font-weight:500!important}.jobs-section-wrap .jobs-tab-btn:hover{background:var(--surface-2,#f8fafc)!important;color:var(--text-1)!important}.jobs-section-wrap .jobs-tab-btn.active{background:var(--surface)!important;border-color:var(--border)!important;border-bottom-color:var(--surface)!important;color:var(--text-1)!important;box-shadow:0 -1px 0 var(--surface), 0 6px 14px #0f172a0d!important}.jobs-section-wrap .jobs-tab-icon{width:22px!important;height:22px!important;box-shadow:none!important;border-radius:7px!important;flex-basis:22px!important}.jobs-section-wrap .jobs-tab-btn.active .jobs-tab-icon{color:#fff!important;box-shadow:none!important;background:#111827!important;border-color:#111827!important}.jobs-section-wrap .jobs-tab-count{padding:1px 6px!important;font-size:10px!important}.jobs-live-commandbar{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr)!important;gap:14px!important;min-height:58px!important;padding:9px 22px!important}.jobs-live-commandbar .jobs-live-view-wrap{justify-self:start}.jobs-live-commandbar .jobs-live-status-wrap{justify-self:end}.jobs-live-center-group{grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:20px;min-width:0;display:inline-flex}.jobs-live-view-trigger{border-radius:16px!important;gap:8px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important}.jobs-live-view-trigger svg{width:15px!important;height:15px!important}.jobs-live-status-trigger{border-radius:14px!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important}.jobs-live-status-trigger svg{width:15px!important;height:15px!important}.jobs-live-period-summary{gap:7px!important;font-size:14px!important;font-weight:500!important}.jobs-live-period-summary svg{width:16px!important;height:16px!important}.jobs-live-range-wrap{justify-self:auto!important}.jobs-live-range-control{border-radius:14px!important;min-height:38px!important;box-shadow:0 7px 18px #0f172a0d!important}.jobs-live-range-step{width:38px!important}.jobs-live-range-step svg{width:15px!important;height:15px!important}.jobs-live-range-trigger{min-width:132px!important;padding:0 13px!important;font-size:13px!important;font-weight:500!important}@media (width<=980px){.jobs-live-commandbar{justify-items:stretch;grid-template-columns:1fr!important}.jobs-live-center-group{flex-wrap:wrap;grid-column:auto;justify-content:space-between;justify-self:stretch;gap:8px;width:100%}.jobs-live-range-control{width:100%}.jobs-live-commandbar .jobs-live-status-wrap{justify-self:stretch;width:100%}.jobs-live-status-trigger{justify-content:center;width:100%}.jobs-live-range-trigger{flex:auto;min-width:0!important}}.dobj-leaderboard-wrap{background:#f7f8fa;flex:1;min-height:0;padding:22px 24px 40px;overflow:auto}.dobj-leaderboard-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:auto;box-shadow:0 1px 2px #0f172a0a}.dobj-leaderboard-head,.dobj-leaderboard-row{grid-template-columns:72px minmax(210px,2fr) repeat(8,minmax(92px,1fr));align-items:center;gap:12px;min-width:1160px;display:grid}.dobj-leaderboard-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:11px 16px;font-size:11px;font-weight:500}.dobj-leaderboard-row{color:#111827;width:100%;cursor:var(--cur-hand), pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;padding:13px 16px}.dobj-leaderboard-row:hover{background:#f8fafc}.dobj-leaderboard-row:last-child{border-bottom:0}.dobj-leaderboard-row>span{color:#475569;min-width:0;font-size:13px}.dobj-leaderboard-row>span>strong{color:#111827;font-weight:500}.dobj-leaderboard-row em{color:#94a3b8;margin-left:3px;font-size:12px;font-style:normal}.dobj-leaderboard-rank{border:1px solid var(--border-med);background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;width:44px;min-height:28px;font-weight:500;display:inline-flex;color:var(--text-2)!important}.dobj-leaderboard-rank.rank-1{border-color:color-mix(in srgb, #d7b65d 42%, var(--border-med));background:color-mix(in srgb, #d7b65d 24%, var(--surface));color:var(--text-1)!important}.dobj-leaderboard-rank.rank-2,.dobj-leaderboard-rank.rank-3{border-color:var(--border-med);background:var(--surface-2);color:var(--text-2)!important}.dobj-leaderboard-person{align-items:center;gap:10px;display:flex}.dobj-leaderboard-person img,.dobj-leaderboard-person i{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.dobj-leaderboard-person img{object-fit:cover}.dobj-leaderboard-person i{color:#075985;background:#e0f2fe;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.dobj-leaderboard-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar .sidebar-section-label{color:#f8e7b0!important;-webkit-text-fill-color:#f8e7b0!important;opacity:1!important;text-shadow:0 1px 2px #0000007a!important}.dd-calendar-job,.dd-calendar-job.dd-calendar-job-completed{opacity:1!important}.dd-calendar-job .dd-appointment-job-directions,.dd-calendar-job .dd-appointment-job-directions:hover,.dd-calendar-job .dd-appointment-job-directions:visited{color:#fff!important;box-shadow:none!important;opacity:1!important;background:#005cff!important;border:none!important}.dd-calendar-job .dd-calendar-job-open,.dd-calendar-job .dd-calendar-job-open:hover,.dd-calendar-job .dd-calendar-job-open:disabled{color:#07111f!important;box-shadow:none!important;opacity:1!important;background:#d7b65d!important;border:1px solid #b9912f94!important}.dd-calendar-job .dd-card-divider{opacity:1!important;background:0 0!important;border-left:1px solid #0000007a!important;width:0!important}.admins-console{background:var(--bg);min-height:100%;color:var(--text-1);gap:0;padding:28px 32px;display:grid}.admins-primary-btn{border-radius:var(--radius-sm);color:#fff;min-height:44px;cursor:var(--cur-hand), pointer;box-shadow:var(--shadow-xs);background:#1a1a2e;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex;font-weight:500!important}.admins-primary-btn:disabled{cursor:not-allowed;opacity:.45}.admins-top-tabs{border-bottom:1px solid var(--border-med);align-items:flex-start;gap:44px;margin-top:8px;margin-bottom:0;padding-bottom:10px;display:flex}.admins-top-tab{min-height:28px;color:var(--text-2);cursor:var(--cur-hand), pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:0 0 3px;font-size:13px;font-weight:500;display:inline-flex}.admins-tabs-create-btn{align-self:flex-start;margin-top:0;margin-left:auto;transform:translateY(-5px)}.admins-top-tab span{background:var(--surface-2);min-width:24px;height:22px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.admins-top-tab.active{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:500}.admins-top-tab.active span{color:#fff;background:#1a1a2e}.admins-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 220px);margin-top:0;padding-top:16px;display:grid}.admins-roster{border-right:1px solid var(--border-med);min-width:0;overflow:hidden}.admins-roster-tools{border-bottom:1px solid var(--border-med);gap:12px;padding:0 16px 18px;display:grid}.admins-search-input{border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-1);align-items:center;gap:10px;padding:0 12px;display:flex}.admins-search-input svg{color:var(--text-2);flex:none}.admins-search-input input{width:100%;min-width:0;color:var(--text-1);background:0 0;border:0;outline:0;font-size:13px;font-weight:400}.admins-search-input input::placeholder{color:var(--text-2)}.admins-client-status-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admins-client-filter{border:1px solid var(--border-med);background:var(--surface);min-height:34px;color:var(--text-1);cursor:var(--cur-hand), pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:500}.admins-client-filter.active{background:var(--surface-2);color:#1a1a2e;border-color:#1a1a2e}.admins-client-filter.filter-pending.active{color:#92400e;background:#fffbf0;border-color:#f59e0b}.admins-client-filter.filter-disabled.active{border-color:var(--border-med);background:var(--surface-2);color:var(--text-2)}.admins-client-filter.filter-active.active{color:#166534;background:#f0fdf4;border-color:#84cc16}.admins-roster-list{gap:0;max-height:calc(100vh - 300px);display:grid;overflow-y:auto}.admins-roster-row{border:0;border-bottom:1px solid var(--border-med);background:var(--surface);width:100%;min-height:86px;color:var(--text-1);cursor:var(--cur-hand), pointer;text-align:left;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admins-roster-row.active{background:var(--surface-2);color:var(--text-1)}.admins-roster-row.active .admins-roster-copy em{color:var(--text-2)}.admins-avatar{border:1px solid var(--border-med);background:var(--surface);width:42px;height:42px;color:var(--text-1);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.admins-avatar.account-active,.admins-avatar.large{color:#d7b65d;background:#1a1a2e;border-color:#1a1a2e}.admins-avatar.account-pending{border-color:var(--border-med);background:var(--surface);color:var(--text-1)}.admins-avatar.large{width:58px;height:58px;font-size:16px}.admins-roster-copy{min-width:0}.admins-roster-copy strong,.admins-roster-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admins-roster-copy strong{font-size:14px;font-weight:500}.admins-roster-copy em{color:var(--text-2);margin-top:2px;font-size:13px;font-style:normal;font-weight:400}.admins-detail{min-width:0;padding:36px 44px}.admins-detail-card,.admins-empty.detail{border:.5px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;overflow:hidden}.admins-profile-header{border-bottom:.5px solid var(--border-med);justify-content:space-between;align-items:center;gap:16px;padding:28px;display:flex}.admins-profile-main{align-items:center;gap:14px;min-width:0;display:flex}.admins-profile-main h3{color:var(--text-1);margin:0;font-size:20px;font-weight:500;line-height:1.2}.admins-profile-main p{color:var(--text-2);margin:2px 0 0;font-size:13px}.admins-role-control{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admins-role-control .cs-wrap{width:168px}.admins-owner-lock{border:1px solid color-mix(in srgb, var(--brand-gold) 44%, transparent);background:color-mix(in srgb, var(--brand-gold) 12%, var(--surface));color:var(--text-1);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.admins-detail-tabs{border-bottom:.5px solid var(--border-med);align-items:center;gap:32px;padding:0 28px;display:flex}.admins-detail-tab{min-height:56px;color:var(--text-2);cursor:var(--cur-hand), pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 2px;font-size:13px;font-weight:400}.admins-detail-tab.active{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:500}.admins-detail-tab-panel{padding:28px}.admins-permissions-section{border-top:0;margin-top:0;padding-top:0}.admins-permission-preset-field{gap:6px;width:min(260px,100%);margin-bottom:14px;display:grid}.admins-permission-preset-field>span{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.admins-permission-preset-field .cs-trigger{border:.5px solid var(--border-med);border-radius:var(--radius-sm);min-height:36px}.admins-permission-preset-field .cs-trigger:focus,.admins-permission-preset-field .cs-trigger.cs-open{border-color:#1a1a2e}.admins-account-summary{padding:0}.admins-account-section-head,.admins-permissions-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admins-account-section-head .admins-section-label,.admins-permissions-toolbar .admins-section-label{margin-bottom:0}.admins-profile-edit-actions,.admins-permissions-toolbar>div{align-items:center;gap:10px;display:inline-flex}.admins-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admins-account-grid div,.admins-account-field{border:.5px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:14px 16px}.admins-account-grid span,.admins-account-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admins-account-grid span{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.admins-account-grid strong{color:var(--text-1);margin-top:4px;font-size:15px;font-weight:500}.admins-account-grid label{display:block}.admins-account-grid input{width:100%;min-height:34px;color:var(--text-1);background:0 0;border:0;outline:0;margin-top:6px;font-size:15px;font-weight:500}.admins-account-grid input:focus{box-shadow:none}.admins-account-field:focus-within{border-color:#1a1a2e}.admins-working-hours-field>span{color:#6b7280;letter-spacing:0;text-transform:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:400}.admins-working-hours-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;display:grid;border:0!important;padding:0!important}.admins-working-hours-inputs .deal-time-picker-trigger{color:#111827;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;width:100%;min-height:36px;padding:7px 9px;font-family:Poppins,sans-serif;font-size:14px}.admins-working-hours-inputs input{color:#111827;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;width:100%;min-height:36px;margin:0;padding:7px 9px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.admins-working-hours-inputs em{color:#6b7280;font-family:Poppins,sans-serif;font-size:13px;font-style:normal}.admins-account-grid .status-active strong,.admins-account-grid .status-active{color:#16a34a}.admins-row-status{background:var(--text-3);border-radius:999px;width:8px;height:8px}.admins-row-status.active{background:#49b67a}.admins-status-badge{background:var(--surface-2);min-height:26px;color:var(--text-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 12px;font-size:12px;font-weight:500;display:inline-flex}.admins-status-badge.active{color:#3b6d11;background:#eaf3de}.admins-status-badge.pending{color:#633806;background:#faeeda}.admins-status-badge.disabled{background:var(--surface-2);color:var(--text-2)}.admins-status-badge.owner{color:#d7b65d;background:#1a1a2e}.admins-status-badge.detail{min-height:32px;padding:4px 16px;font-size:14px}.admins-notice-banner{border-radius:var(--radius-sm);color:#7c3f00;background:#fff3d6;align-items:center;gap:12px;margin-bottom:28px;padding:14px 18px;font-size:14px;font-weight:500;display:flex}.admins-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.admins-action-btn{border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text-1);cursor:var(--cur-hand), pointer;justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.admins-action-btn.primary{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.admins-action-btn.danger{color:#991b1b}.admins-action-btn:disabled{cursor:not-allowed;opacity:.48}.admins-lifecycle{border-top:0;gap:14px;margin-top:0;padding-top:0;display:grid}.admins-lifecycle-step{color:var(--text-3);grid-template-columns:12px minmax(0,1fr);column-gap:14px;display:grid}.admins-lifecycle-step i{background:var(--text-3);border-radius:999px;width:8px;height:8px;margin-top:7px}.admins-lifecycle-step strong{color:inherit;font-size:14px;font-weight:500}.admins-lifecycle-step span{color:inherit;grid-column:2;font-size:13px}.admins-lifecycle-step.done{color:var(--text-1)}.admins-lifecycle-step.done i{background:#49b67a}.admins-lifecycle-step.current{color:#92400e}.admins-lifecycle-step.current i{background:#f59e0b}.admins-section-label{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:500;display:block}.admins-permissions-table-wrap{overflow-x:auto}.admins-permissions-table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.admins-permissions-table th,.admins-permissions-table td{border-bottom:1px solid var(--border-med);text-align:left;vertical-align:middle;padding:12px 0}.admins-permissions-table th{color:var(--text-1);font-size:13px;font-weight:500}.admins-permissions-table th:not(:first-child),.admins-permissions-table td:not(:first-child){text-align:center;width:112px}.admins-permission-category-row td{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding:14px 0 8px;font-size:12px;font-weight:500}.admins-permission-label{align-items:baseline;gap:4px;min-width:0;display:flex}.admins-permission-label strong{color:var(--text-1);font-size:13px;font-weight:500}.admins-permission-label em{color:var(--text-2);font-size:11px;font-style:normal;font-weight:400}.admins-permission-cell-toggle{border-radius:var(--radius-xs);width:32px;height:28px;color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:0;place-items:center;display:inline-grid}.admins-permission-cell-toggle:not(:disabled):hover{background:var(--surface-2)}.admins-permission-cell-toggle:disabled{cursor:default;opacity:.65}.admins-permission-checkbox{border:.5px solid var(--border-med);border-radius:var(--radius-xs);background:var(--surface);width:26px;height:26px;cursor:var(--cur-hand), pointer;place-items:center;display:inline-grid}.admins-permission-checkbox:hover:not(:disabled),.admins-permission-checkbox:focus-visible{border-color:#1a1a2e;outline:0}.admins-permission-checkbox input{accent-color:#1a1a2e;pointer-events:none;width:14px;height:14px}.admins-permission-checkbox:disabled{cursor:default;opacity:.55}.admins-permission-check{color:var(--status-success-text)}.admins-permission-dash{color:var(--text-3);font-size:15px;line-height:1}.admins-detail-footer{border-top:0;justify-content:flex-end;padding:18px 0 0;display:flex}.admins-status-block{border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;padding:18px 20px;display:grid}.admins-status-block div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:baseline;gap:18px;display:grid}.admins-status-block span{color:var(--text-2);font-size:13px;font-weight:400}.admins-status-block strong{min-width:0;color:var(--text-1);text-align:right;font-size:14px;font-weight:500}.admins-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admins-stat-card{border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:16px 18px}.admins-stat-card span{color:var(--text-2);font-size:13px;display:block}.admins-stat-card strong{color:var(--text-1);margin-top:8px;font-size:24px;font-weight:500;display:block}.admins-activity-list{gap:18px;display:grid}.admins-detail-tab-panel.activity .admins-lifecycle{margin-bottom:28px}.admins-activity-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admins-activity-item i{background:#c7c9ce;border-radius:999px;width:8px;height:8px;margin-top:8px}.admins-activity-item.login i{background:#49b67a}.admins-activity-item strong,.admins-activity-item span{display:block}.admins-activity-item strong{color:var(--text-1);font-size:14px;font-weight:500}.admins-activity-item span{color:var(--text-2);margin-top:2px;font-size:13px}.admins-comm-section{gap:14px;margin-top:28px;display:grid}.admins-comm-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admins-comm-section-head span{color:var(--text-1);font-size:14px;font-weight:500}.admins-comm-table-wrap{overflow-x:auto}.admins-comm-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.admins-comm-table th,.admins-comm-table td{border-bottom:1px solid var(--border-med);text-align:left;vertical-align:middle;padding:12px 0}.admins-comm-table th:first-child,.admins-comm-table td:first-child{width:auto;padding-right:16px}.admins-comm-table th:nth-child(2),.admins-comm-table td:nth-child(2){width:96px}.admins-comm-table th:nth-child(3),.admins-comm-table td:nth-child(3),.admins-comm-table th:nth-child(4),.admins-comm-table td:nth-child(4){white-space:nowrap;width:170px;color:var(--text-2)}.admins-comm-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}@media (width<=900px){.admins-comm-table th:nth-child(4),.admins-comm-table td:nth-child(4){display:none}}.admins-comm-table th{color:var(--text-2);font-size:12px;font-weight:500}.admins-comm-row.clickable{cursor:var(--cur-hand), pointer}.admins-comm-row.clickable:hover,.admins-comm-row.clickable:focus-visible{background:var(--surface-2);outline:0}.admins-comm-status{border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.admins-comm-status.opened{color:#3b6d11;background:#eaf3de}.admins-comm-status.sent,.admins-comm-status.pending{color:#633806;background:#faeeda}.admins-comm-status.delivered{color:#3b6d11;background:#eaf3de}.admins-comm-status.failed{color:#991b1b;background:#fee2e2}.admins-email-detail-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.admins-email-detail-modal{background:var(--surface);width:min(720px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-18px 0 60px #0f172a38}.admins-email-detail-head{border-bottom:.5px solid var(--border-med);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.admins-email-detail-head span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.admins-email-detail-head h3{color:var(--text-1);margin:5px 0 0;font-size:20px;font-weight:500;line-height:1.25}.admins-email-detail-meta{border-bottom:.5px solid var(--border-med);gap:10px;padding:20px 0;display:grid}.admins-email-detail-meta div{grid-template-columns:minmax(90px,140px) minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.admins-email-detail-meta span{color:var(--text-2);font-size:12px;font-weight:500}.admins-email-detail-meta strong{min-width:0;color:var(--text-1);word-break:break-word;font-size:14px;font-weight:500}.admins-email-detail-body{padding-top:22px}.admins-empty.inline{border-radius:var(--radius-sm);background:var(--surface-2);padding:18px}.admins-detail-footer .admins-primary-btn{min-width:152px}.admin-detail-card .admins-avatar.large{width:58px;height:58px;font-size:16px}.admin-detail-card .admins-profile-main{gap:14px}.admin-detail-card .admins-profile-main h3{font-size:20px}.admin-detail-card .admins-profile-main p{font-size:13px}.admin-detail-card .admins-account-grid{gap:14px}.admin-detail-card .admins-account-field,.admin-detail-card .admins-account-grid div{border:.5px solid var(--border-med);padding:14px 16px}.admin-detail-card .admins-account-field:focus-within{border-color:#1a1a2e}.admin-detail-card .admins-account-grid span{font-size:11px}.admin-detail-card .admins-account-grid strong,.admin-detail-card .admins-account-grid input{font-size:15px}.admin-detail-card .admins-actions-row{gap:12px;margin-top:24px}.admin-detail-card .admins-action-btn{min-height:42px;padding:9px 16px;font-size:14px}.admin-detail-card .admins-permissions-section{margin-top:0;padding-top:0}.admin-detail-card .admins-section-label{margin-bottom:14px;font-size:12px}.admin-detail-card .admins-permissions-table{font-size:13px}.admin-detail-card .admins-permissions-table th,.admin-detail-card .admins-permissions-table td{padding:12px 0}.admin-detail-card .admins-permission-category-row td{padding:14px 0 8px;font-size:12px}.admin-detail-card .admins-permission-label strong{font-size:13px}.admin-detail-card .admins-permission-label em{font-size:11px}.admin-detail-card .admins-detail-footer{padding-top:18px}.admins-empty{color:var(--text-2);padding:22px;font-size:13px}.admins-empty.detail{padding:28px}.admins-invite-modal{max-width:620px}.admins-invite-modal .revenue-catalog-editor label>span{color:var(--text-1);letter-spacing:.05em;font-size:11px;font-weight:500}.admins-invite-modal .new-job-input,.admins-invite-modal .cs-trigger,.admins-invite-modal .phone-input-wrap{color:var(--text-1)!important;border-color:#b9c5d4!important}.admins-invite-modal .new-job-input:focus,.admins-invite-modal .cs-trigger.cs-open,.admins-invite-modal .phone-input-wrap:focus-within{border-color:#1a1a2e!important}.admins-invite-modal .phone-input-wrap{border-radius:8px;min-height:38px}.admins-invite-modal .phone-input-dial,.admins-invite-modal .phone-input-field{font-weight:500;color:var(--text-1)!important}.admins-invite-modal .cs-trigger-val{color:var(--text-1);font-weight:500}.admins-invite-modal .cs-caret{color:var(--text-2)}.admins-invite-note{border:1px solid color-mix(in srgb, var(--brand-gold) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-gold) 12%, var(--surface));color:var(--text-1);grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:500}.admins-invite-permissions{gap:12px;display:grid}.admins-invite-permissions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admins-invite-permissions-head span{color:var(--text-1);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.admins-invite-permissions-head em,.admins-invite-permissions p{color:var(--text-2);font-size:12px;font-style:normal;font-weight:400}.admins-invite-permissions p{margin:0}.admins-invite-permission-list{gap:12px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.admins-invite-permission-group{gap:8px;display:grid}.admins-invite-permission-group>span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.admins-invite-permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admins-invite-permission-toggle{border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);min-height:52px;color:var(--text-1);text-align:left;cursor:var(--cur-hand), pointer;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.admins-invite-permission-toggle:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.admins-invite-permission-toggle.on{border-color:color-mix(in srgb, var(--status-success-text) 34%, var(--border-med));background:color-mix(in srgb, var(--status-success-text) 9%, var(--surface))}.admins-invite-permission-toggle:disabled{cursor:default;opacity:.72}.admins-invite-permission-toggle>span{border-radius:var(--radius-xs);background:var(--surface-2);width:24px;height:24px;color:var(--text-3);grid-row:1/span 2;place-items:center;display:inline-grid}.admins-invite-permission-toggle.on>span{background:color-mix(in srgb, var(--status-success-text) 14%, var(--surface));color:var(--status-success-text)}.admins-invite-permission-toggle strong{min-width:0;color:var(--text-1);font-size:13px;font-weight:500;line-height:1.2}.admins-invite-permission-toggle em{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:400;line-height:1.25;overflow:hidden}@media (width<=1100px){.admins-layout{grid-template-columns:1fr}.admins-profile-header{flex-direction:column;align-items:stretch}.admins-role-control{justify-content:flex-start}}.customer-page{padding-bottom:96px}.customer-mobile-brandbar{display:none}.customer-bottom-nav{z-index:95;width:min(520px,100%);padding:7px 18px max(8px, env(safe-area-inset-bottom));background:#fff;border:1px solid #0f172a14;border-bottom:0;border-radius:0;grid-template-columns:1fr 82px 1fr;align-items:center;gap:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 32px #0f172a14}.customer-bottom-nav-divider{display:none}.customer-bottom-nav button{color:#6b7280;min-width:0;height:56px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:2px;font-size:12px;font-weight:500;display:grid}.customer-bottom-nav button.active{color:#0f172a}.customer-bottom-nav button svg{stroke-width:2.35px;width:24px;height:24px}.customer-new-action-button{place-self:center;width:58px;position:relative;transform:none;box-shadow:0 10px 24px #0f172a1f;color:#050505!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;height:40px!important}.customer-new-action-button.active{background:#fff!important}.customer-new-action-button span{display:none}.customer-new-action-button svg{stroke-width:3px;width:25px;height:25px}.customer-jobs-command{width:min(1180px,100%);margin:0 auto}.customer-jobs-layout{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.customer-jobs-list,.customer-job-hub,.customer-change-request-card,.customer-payment-card,.customer-service-report{background:#fff;border:1px solid #e5eaf0;border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.customer-jobs-list{gap:14px;padding:14px;display:grid}.customer-jobs-list h2,.customer-job-hub h3,.customer-service-report h3,.customer-service-report h4,.customer-change-request-card h3{color:#0f172a;margin:0 0 10px;font-size:13px;font-weight:500}.customer-jobs-list p{color:#94a3b8;margin:0;font-size:12px}.customer-job-select{text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;gap:4px;padding:12px;display:grid}.customer-job-select.active{background:#fff;border-color:#0f172a}.customer-job-select strong,.customer-job-select span,.customer-job-select em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-job-select strong{color:#0f172a;font-size:13px;font-weight:500}.customer-job-select span{color:#64748b;font-size:12px}.customer-job-select em{color:#2563eb;font-size:11px;font-style:normal;font-weight:500}.customer-job-hub{gap:16px;padding:18px;display:grid}.customer-job-hub-head,.customer-service-report-head,.customer-payment-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-job-hub-head span,.customer-service-report-head span,.customer-payment-card span,.customer-job-facts span,.customer-report-meta span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.customer-job-hub-head h2{color:#0f172a;margin:3px 0;font-size:24px;font-weight:500}.customer-job-hub-head p{color:#64748b;margin:0;font-size:13px}.customer-job-hub-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.customer-job-hub-grid>section{border:1px solid #eef2f7;border-radius:8px;padding:14px}.customer-job-timeline{gap:9px;display:grid}.customer-job-timeline div{color:#94a3b8;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:500;display:grid}.customer-job-timeline i{border:2px solid #cbd5e1;border-radius:99px;width:10px;height:10px}.customer-job-timeline .done{color:#0f172a}.customer-job-timeline .done i{background:#16a34a;border-color:#16a34a}.customer-job-facts,.customer-report-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-job-facts strong,.customer-report-meta strong{color:#0f172a;margin-top:3px;font-size:13px;display:block}.customer-change-request-card,.customer-service-report{padding:14px}.customer-request-type-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.customer-request-type-row button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500}.customer-request-type-row button.active{color:#fff;background:#0f172a;border-color:#0f172a}.customer-change-policy-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin:0 0 9px;padding:9px 11px;font-size:12px;line-height:1.45}.customer-change-policy-note.fee{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.customer-change-request-card input,.customer-change-request-card textarea{width:100%;font:inherit;border:1px solid #dbe3ee;border-radius:8px;margin-bottom:9px;padding:10px 11px}.customer-payment-card{padding:14px}.customer-payment-summary{flex:1;gap:12px;min-width:0;display:grid}.customer-payment-total{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.customer-payment-card .tip-selector{min-width:0}.customer-payment-card .tip-selector.compact{gap:8px}.customer-payment-card .tip-selector-options button{min-height:34px;padding:7px 10px}.customer-payment-card strong{color:#0f172a;margin-top:3px;font-size:18px;font-weight:500;display:block}.customer-payment-card a{color:#2563eb;font-size:12px;font-weight:500}.customer-paid-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px;font-size:12px;font-weight:500}.customer-service-report{gap:13px;display:grid}.customer-service-report-head em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.customer-report-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-report-photo-column{gap:8px;display:grid}.customer-report-photo-column img{aspect-ratio:4/3;object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%}.customer-report-photo-column span{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:96px;font-size:12px;display:grid}@media (width<=860px){.customer-jobs-layout,.customer-job-hub-grid,.customer-job-facts,.customer-report-meta,.customer-report-photo-grid{grid-template-columns:1fr}.customer-job-hub-head,.customer-service-report-head,.customer-payment-card,.customer-payment-method-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.customer-app-shell{background:radial-gradient(circle at 18% 0,#248eff1f,#0000 30%),linear-gradient(#f8fafc 0%,#fff 44%,#f8fafc 100%);min-height:100vh}.customer-app-content{width:min(1060px,100%);margin:0 auto;padding:22px 18px 112px}.customer-new-booking-view{--customer-booking-nav-offset:calc(78px + env(safe-area-inset-bottom))}.customer-new-booking-view .booking-app-shell{padding-bottom:calc(124px + var(--customer-booking-nav-offset))}.customer-new-booking-view .portal-total-bar{z-index:90;border-bottom:1px solid #e2e8f0;border-radius:16px;bottom:auto}.customer-home-tab,.customer-garage-tab,.customer-help-tab,.customer-profile-tab,.customer-live-service-view{gap:18px;display:grid}.customer-home-tab{gap:22px;width:min(420px,100%);margin:0 auto}.customer-home-intro{gap:4px;padding:2px 2px 0;display:grid}.customer-home-intro>span{color:#0f172a;font-size:15px;font-weight:500}.customer-home-address-select{color:#8a94a6;width:max-content;max-width:100%;min-height:24px;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.customer-home-vehicle-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.customer-home-vehicle-carousel::-webkit-scrollbar{display:none}.customer-home-vehicle-card{scroll-snap-align:center;text-align:center;place-items:center;gap:10px;min-height:244px;display:grid}.customer-home-car-art{color:#111827;background:linear-gradient(#f8fafc00,#f8fafc 100%);place-items:center;width:min(280px,78vw);height:154px;display:grid}.customer-home-car-art svg{stroke-width:1.5px;width:156px;height:156px}.customer-home-vehicle-card h1{color:#0f172a;letter-spacing:0;margin:0;font-size:17px;font-weight:500}.customer-home-vehicle-card p{color:#8a94a6;margin:-4px 0 0;font-size:12px}.customer-home-book-button{background:var(--brand-gold);color:#0f172a;width:100%;min-height:48px;cursor:var(--cur-hand), pointer;border:0;border-radius:8px;font-size:15px;font-weight:500;box-shadow:0 10px 24px #d7b65d38}.customer-home-cta-stack{gap:8px;display:grid}.customer-home-manage-membership-button{color:#0f172a;width:100%;min-height:48px;cursor:var(--cur-hand), pointer;text-align:center;background:#f3f4f6;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;padding:12px 15px;font-size:15px;font-weight:500;display:flex}.customer-membership-manage-view{gap:14px}.customer-membership-shell{background:#fff;border:1px solid #dfe3ea;border-radius:8px;gap:0;width:min(420px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.customer-membership-shell .customer-back-link{color:#0a0a0a;background:#fff;border-bottom:1px solid #e7eaf0;border-radius:0;justify-content:flex-start;width:100%;min-height:46px;padding:0 16px;font-size:15px;font-weight:500}.customer-membership-hero.active{color:#fff;background:#0a0a0a;gap:20px;padding:20px 16px 22px;display:grid}.customer-membership-hero-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.customer-membership-hero-title span,.customer-membership-state-card>span,.customer-membership-card-section>span{color:#d7b65d;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.customer-membership-hero-title h1{color:#fff;margin:4px 0 0;font-size:21px;font-weight:500;line-height:1.12}.customer-membership-hero-title>strong{color:#4ade80;background:#052e16;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.customer-membership-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;display:grid}.customer-membership-metric-grid span{color:#ffffff7a;font-size:12px;font-weight:500;display:block}.customer-membership-metric-grid strong{color:#fff;margin-top:3px;font-size:15px;font-weight:500;display:block}.customer-membership-card-section,.customer-membership-state-card{background:#fff;border-bottom:1px solid #e7eaf0;gap:14px;padding:18px 16px;display:grid}.customer-membership-state-card{border-bottom:0;align-content:center;min-height:360px}.customer-membership-state-card h1{color:#0a0a0a;margin:0;font-size:24px;font-weight:500;line-height:1.1}.customer-membership-state-card p,.customer-membership-note,.customer-membership-inline-panel p{color:#4a4a4a;margin:0;font-size:13px;line-height:1.45}.customer-membership-next-service{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.customer-membership-service-icon{color:#d7b65d;background:#fdf8ee;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.customer-membership-next-service strong{color:#0a0a0a;font-size:14px;font-weight:500;display:block}.customer-membership-next-service em{color:#4a4a4a;font-size:12px;font-style:normal;display:block}.customer-membership-next-service button,.customer-membership-booking-cta{color:#0a0a0a;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.customer-membership-booking-cta{background:#d7b65d;border-color:#d7b65d;width:100%}.customer-membership-note{background:#f3f2ee;border-radius:8px;padding:12px}.customer-membership-action-list,.customer-membership-billing-list{display:grid}.customer-membership-action-row{color:#0a0a0a;min-height:44px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-bottom:1px solid #e7eaf0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.customer-membership-action-row:last-child,.customer-membership-billing-row:last-child{border-bottom:0}.customer-membership-action-row strong{font-size:14px;font-weight:500}.customer-membership-action-row em{color:#6b7280;font-size:13px;font-style:normal}.customer-membership-action-row.static{cursor:default}.customer-membership-inline-panel{background:#f8fafc;border:1px solid #e7eaf0;border-radius:8px;gap:12px;margin:8px 0 12px;padding:12px;display:grid}.customer-membership-inline-panel>strong{color:#0a0a0a;font-size:14px;font-weight:500}.customer-membership-package-grid,.customer-membership-duration-row,.customer-membership-panel-actions{gap:8px;display:grid}.customer-membership-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-membership-package-grid article,.customer-membership-package-grid button,.customer-membership-duration-row button{color:#0a0a0a;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #e7eaf0;border-radius:8px;padding:12px}.customer-membership-package-grid button,.customer-membership-duration-row button{cursor:var(--cur-hand), pointer}.customer-membership-package-grid .selected,.customer-membership-duration-row .selected{border-color:#d7b65d;box-shadow:0 0 0 2px #d7b65d2e}.customer-membership-package-grid strong,.customer-membership-package-grid span,.customer-membership-package-grid em{display:block}.customer-membership-package-grid strong,.customer-membership-package-grid span{color:#0a0a0a;font-size:13px;font-weight:500}.customer-membership-package-grid em{color:#6b7280;margin-top:4px;font-size:12px;font-style:normal}.customer-membership-duration-row{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-membership-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-membership-panel-actions button{color:#0a0a0a;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;font-size:13px;font-weight:500}.customer-membership-panel-actions button:last-child{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.customer-membership-billing-row{border-bottom:1px solid #e7eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.customer-membership-billing-row strong,.customer-membership-billing-row span,.customer-membership-billing-row em{display:block}.customer-membership-billing-row strong{color:#0a0a0a;font-size:13px;font-weight:500}.customer-membership-billing-row span{color:#4a4a4a;font-size:12px}.customer-membership-billing-row>div:last-child{text-align:right}.customer-membership-billing-row em{color:#15803d;font-size:12px;font-style:normal}.customer-home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.customer-home-greeting,.customer-home-service-card,.customer-home-section,.customer-home-membership,.customer-garage-vehicle-card,.customer-garage-membership,.customer-help-card,.customer-help-current,.customer-profile-payments,.customer-gift-card-strip{background:#ffffffeb;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 18px 48px #0f172a14}.customer-home-greeting{color:#fff;background:#0f172a;align-content:end;min-height:240px;padding:26px;display:grid}.customer-home-greeting span,.customer-soft-label,.customer-home-membership span,.customer-garage-membership>span{color:#93c5fd;text-transform:uppercase;font-size:12px;font-weight:500}.customer-home-greeting h1,.customer-home-service-card h2,.customer-home-membership h2,.customer-garage-vehicle-card h2,.customer-garage-membership h2{color:inherit;letter-spacing:0;margin:6px 0;font-size:clamp(26px,4vw,42px);font-weight:500;line-height:1.05}.customer-home-greeting p,.customer-home-service-card p,.customer-home-service-card em,.customer-home-membership p,.customer-garage-vehicle-card p,.customer-garage-membership p{color:inherit;opacity:.72;margin:0;font-size:14px;font-style:normal;line-height:1.45}.customer-home-service-card{align-items:center;padding:22px;display:grid}.customer-home-service-card h2{color:#0f172a}.customer-home-service-card p,.customer-home-service-card em{color:#475569;opacity:1;display:block}.customer-home-service-card .customer-primary-btn{width:100%;margin-top:18px}.customer-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-home-actions button,.customer-add-vehicle-btn,.customer-garage-vehicle-card button,.customer-garage-membership button{color:#0f172a;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #94a3b842;border-radius:8px;padding:14px;font-weight:500}.customer-home-actions button{justify-content:center;align-items:center;gap:8px;display:flex}.customer-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.customer-section-title h2{color:#0f172a;margin:0;font-size:22px;font-weight:500}.customer-section-title span{color:#64748b;font-size:12px;font-weight:500}.customer-home-section,.customer-home-membership,.customer-garage-membership,.customer-help-current,.customer-profile-payments,.customer-gift-card-strip{padding:18px}.customer-payment-methods{gap:10px;display:grid}.customer-payment-method-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-payment-method-icon{color:#d7b65d;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customer-payment-method-card strong,.customer-payment-method-card span{display:block}.customer-payment-method-card strong{color:#0f172a;font-size:14px;font-weight:500}.customer-payment-method-card span,.customer-payment-method-note{color:#64748b;font-size:12px;line-height:1.45}.customer-payment-method-note{margin:0}.customer-service-list{gap:10px;display:grid}.customer-home-booking-preview{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;gap:10px;padding:13px;display:grid;position:relative}.customer-home-booking-main{text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);gap:4px 10px;padding:0;display:grid}.customer-home-booking-main span{color:#64748b;grid-row:span 3;font-size:12px;font-weight:500}.customer-home-booking-main strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.customer-home-booking-main em,.customer-home-booking-main small{color:#64748b;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.customer-home-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.customer-home-card-actions button,.customer-home-card-actions a{color:#334155;min-height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;padding:7px 8px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.customer-home-invoice-pill{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:500}.customer-home-garage-section{overflow:hidden}.customer-home-garage-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(252px,86%);grid-auto-flow:column;gap:10px;padding:1px 2px 4px;display:grid;overflow:auto hidden}.customer-home-garage-carousel::-webkit-scrollbar{display:none}.customer-home-garage-slide{scroll-snap-align:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-content:center;gap:7px;min-width:0;min-height:168px;padding:14px;display:grid}.customer-home-garage-slide>span,.customer-home-garage-slide>em,.customer-home-garage-note{color:#64748b;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.customer-home-garage-slide>strong{color:#0f172a;font-size:15px;font-weight:500;line-height:1.25}.customer-home-garage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.customer-home-garage-actions button{color:#334155;min-height:38px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:500}.customer-home-garage-actions button.primary{color:#0f172a;background:#fff7df;border-color:#d7b65d6b;box-shadow:0 8px 18px #d7b65d1f}.customer-home-garage-icon,.customer-home-garage-add span{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.customer-home-garage-slide.add{background:#fff;border-style:dashed}.customer-home-garage-add{color:#0f172a;width:100%;min-height:136px;cursor:var(--cur-hand), pointer;text-align:center;background:0 0;border:0;place-items:center;gap:9px;display:grid}.customer-home-garage-add strong{font-size:14px;font-weight:500}.customer-home-garage-slide.editing{align-content:stretch;min-height:258px}.customer-home-garage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-home-garage-form input{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:13px;font-weight:500}.customer-home-garage-form input.full{grid-column:1/-1}.customer-home-garage-photo{background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:100%;min-height:82px;display:grid;overflow:hidden}.customer-home-garage-photo img{object-fit:contain;width:100%;height:96px;display:block}.customer-home-garage-photo.preview{min-height:76px;margin-top:8px}.customer-home-garage-photo.preview img{height:76px}.customer-home-garage-photo.empty{color:#94a3b8;background:#f8fafc}.customer-home-garage-photo-actions{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.customer-home-garage-upload{color:#fff;min-height:34px;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.customer-home-garage-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-home-garage-form-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:8px;margin-top:4px;display:grid}.customer-home-garage-form-actions button{color:#334155;min-height:38px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;font-size:12px;font-weight:500}.customer-home-garage-form-actions button:last-child{color:#0f172a;background:#fff7df;border-color:#d7b65d6b;box-shadow:0 8px 18px #d7b65d1f}.customer-home-garage-form-actions button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0}.customer-home-garage-note{margin:10px 0 0}.customer-service-row{text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.customer-service-row span,.customer-service-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.customer-service-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.customer-service-row .customer-secondary-btn{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:11px}.customer-history-subtitle{margin-top:18px}.customer-home-membership{background:linear-gradient(135deg,#eff6ff,#fff 58%,#f8fafc);justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-home-membership h2,.customer-garage-membership h2{color:#0f172a;font-size:25px}.customer-home-membership p,.customer-garage-membership p{color:#475569;opacity:1}.customer-home-membership button{color:#fff;background:#0f172a;border:0;border-radius:8px;padding:13px 18px;font-weight:500}.customer-back-link{color:#0f172a;width:max-content;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:500;display:inline-flex}.customer-page-head.compact h1{font-size:30px}.customer-add-vehicle-btn{justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;display:flex}.customer-garage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.customer-garage-vehicle-card{gap:12px;padding:14px;display:grid}.customer-vehicle-visual{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;height:128px;display:grid;overflow:hidden}.customer-vehicle-visual.photo img{object-fit:contain;width:100%;height:100%}.customer-garage-vehicle-card span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:500}.customer-garage-vehicle-card h2{color:#0f172a;font-size:18px;line-height:1.2}.customer-garage-vehicle-card p{color:#64748b;opacity:1;font-size:12px;font-weight:500}.customer-garage-actions,.customer-garage-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-garage-photo-actions{grid-template-columns:1fr;gap:8px;display:grid}.customer-garage-actions button,.customer-garage-form-actions button,.customer-garage-upload{color:#334155;min-height:40px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:500;text-decoration:none}.customer-garage-actions button.primary,.customer-garage-form-actions button:last-child,.customer-garage-upload{color:#0f172a;background:#fff7df;border-color:#d7b65d6b;box-shadow:0 8px 18px #d7b65d1f}.customer-garage-form-actions button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0}.customer-garage-edit-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.customer-garage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-garage-form-grid input{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:13px;font-weight:500}.customer-garage-upload{place-items:center;display:grid}.customer-garage-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-garage-photo-preview{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;min-height:82px;display:grid;overflow:hidden}.customer-garage-photo-preview img{object-fit:contain;width:100%;height:92px}.customer-save-inline{color:#64748b;font-size:12px;font-weight:500}.customer-membership-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.customer-membership-benefits div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.customer-membership-benefits strong,.customer-membership-benefits span{display:block}.customer-membership-benefits strong{color:#0f172a;font-size:13px}.customer-membership-benefits span{color:#64748b;margin-top:3px;font-size:12px}.customer-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-help-card{text-align:center;color:#0f172a;min-height:154px;cursor:var(--cur-hand), pointer;place-items:center;gap:8px;padding:18px;display:grid}.customer-help-card svg{color:#2563eb}.customer-help-card strong{font-size:16px;font-weight:500}.customer-help-card span{color:#64748b;font-size:12px;line-height:1.4}.customer-profile-tab{grid-template-columns:1fr;align-items:start}.customer-booking-history-panel{background:#ffffffeb;border:1px solid #94a3b838;border-radius:8px;padding:18px;box-shadow:0 18px 48px #0f172a14}.customer-profile-menu{gap:22px;width:min(420px,100%);margin:0 auto}.customer-profile-title-row{border-bottom:1px solid #e5eaf0;place-items:center;min-height:34px;display:grid}.customer-profile-title-row h1{color:#0f172a;margin:0;font-size:17px;font-weight:500}.customer-profile-card{background:#fff;border:1px solid #94a3b847;border-radius:8px;align-content:center;justify-items:center;gap:10px;min-height:220px;padding:28px 18px;display:grid;position:relative}.customer-profile-edit{color:#0f172a;cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline;position:absolute;top:16px;right:18px}.customer-profile-avatar-lg{color:#8a94a6;background:#f2f4f8;border-radius:999px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:500;display:grid}.customer-profile-card strong{color:#0f172a;font-size:16px;font-weight:500}.customer-profile-card span{color:#8a94a6;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.customer-profile-menu-list{gap:2px;display:grid}.customer-profile-menu-list button{color:#0f172a;width:100%;min-height:58px;cursor:var(--cur-hand), pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 2px;font-size:15px;font-weight:500;display:flex}.customer-profile-menu-list button span{align-items:center;gap:10px;display:inline-flex}.customer-profile-menu-list button>svg{color:#8a94a6}.customer-profile-menu-list button.danger{color:#b91c1c;background:#fff7f7;border:1px solid #fee2e2;border-radius:8px;justify-content:space-between;margin-top:10px;padding:0 14px}.customer-profile-menu-list button.danger:after{content:"";opacity:.55;border-top:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)}.customer-address-list{gap:10px;display:grid}.customer-address-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-address-row.default{border-color:#0f172a}.customer-address-row strong,.customer-address-row span{display:block}.customer-address-row strong{color:#0f172a;font-size:13px;font-weight:500}.customer-address-row span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35}.customer-address-row>div:last-child{gap:8px;display:flex}.customer-address-row button{color:#334155;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500}.customer-address-add-row{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.customer-account-editor{gap:14px;width:min(420px,100%);margin:0 auto;display:grid}.customer-account-form-card,.customer-account-security-card,.customer-address-editor{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:14px;display:grid}.customer-account-compact-head{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding-bottom:10px;display:flex}.customer-account-compact-head .customer-account-avatar{border-radius:999px;width:52px;height:52px;margin:0}.customer-account-editor .customer-field{gap:5px}.customer-account-editor .customer-field>span{color:#64748b;font-size:12px;font-weight:500}.customer-address-editor .customer-address-add-row .customer-secondary-btn{width:100%}.customer-empty-row{color:#64748b;border:1px dashed #dbe3ee;border-radius:8px;padding:14px;font-size:13px}.customer-profile-detail-head{border-bottom:1px solid #e5eaf0;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-height:44px;display:grid}.customer-profile-detail-head button{color:#0f172a;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:0 0;border:0}.customer-profile-detail-head h1{color:#0f172a;text-align:center;grid-column:2;margin:0;font-size:17px;font-weight:500}.customer-service-row.static{cursor:default}.booking-app-shell{background:linear-gradient(#f8fafc 0%,#fff 48%,#f7f4ec 100%);place-items:start center;min-height:100vh;padding:26px 14px 110px;display:grid}.booking-app-shell .portal-flow-panel{background:#fff;border:1px solid #94a3b83d;border-radius:8px;width:min(520px,100vw - 28px);min-height:auto;overflow:hidden;box-shadow:0 24px 70px #0f172a24}.portal-booking-heading{background:#fff;border-bottom:1px solid #eef2f7;gap:5px;padding:20px 20px 18px;display:grid}.portal-booking-heading h1{color:#0f172a;letter-spacing:0;margin:0;font-size:23px;font-weight:500;line-height:1.12}.portal-booking-heading p{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.35}.portal-page-wizard{isolation:isolate}.portal-page-meta{color:#64748b;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.portal-page-meta em{color:#0f172a;text-transform:none;letter-spacing:0;font-style:normal}.portal-progress-track{background:#edf1f6;border-radius:999px;height:4px;overflow:hidden}.portal-progress-fill{border-radius:inherit;background:#d4af37;height:100%;transition:width .22s;display:block}.portal-page-progress{scrollbar-width:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:8px;padding:2px 1px 4px;display:grid;overflow-x:auto}.portal-page-progress::-webkit-scrollbar{display:none}.portal-page-step{color:#64748b;text-align:left;cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr;align-content:center;place-items:start;gap:7px;min-width:0;min-height:86px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.portal-page-step.is-clickable{cursor:var(--cur-hand), pointer}.portal-page-step.is-clickable:not(.current):hover{background:#fffdf6;border-color:#d7b65d;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.portal-page-step:focus-visible{outline-offset:2px;outline:3px solid #d7b65d47}.portal-page-step>span:not(.deal-portal-step-meta):not(.deal-portal-step-required-badge):not(.deal-portal-step-selection):not(.deal-portal-step-viewing){color:#64748b;border:1px solid #dbe3ee;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:grid}.portal-page-step strong{color:#0f172a;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:12px;font-weight:500;line-height:1.15;display:flex}.portal-page-step-number{color:#0f172a;font-size:15px;font-style:normal;font-weight:500;line-height:1}.portal-page-step .portal-step-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;max-width:100%;font-size:11px;display:-webkit-box;overflow:hidden}.portal-page-step.current{border-color:#0f172a;box-shadow:0 10px 24px #0f172a14}.portal-page-step.current>span:not(.deal-portal-step-required-badge):not(.deal-portal-step-meta):not(.deal-portal-step-selection):not(.deal-portal-step-viewing),.portal-page-step.complete>span:not(.deal-portal-step-required-badge):not(.deal-portal-step-meta):not(.deal-portal-step-selection):not(.deal-portal-step-viewing){color:#fff;background:#0f172a;border-color:#0f172a}.portal-page-step.complete:not(.current):not(.status-done){background:#fafafa}.portal-page-step.locked{cursor:default;opacity:.48}.portal-step-summary{color:#64748b;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;font-weight:500;line-height:1.35;display:block}.booking-app-shell .portal-step-card{box-shadow:none;border:0;border-radius:0;padding:22px 20px 26px}.booking-app-shell .portal-address-search,.booking-app-shell .portal-field input,.booking-app-shell .portal-field textarea{box-sizing:border-box;border-color:#dbe3ee;border-radius:8px;width:100%;min-width:0;max-width:100%}.portal-address-mode,.portal-plan-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.portal-package-surface-toggle{background:#f3f4f6;border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:5px;display:grid;overflow:visible}.portal-package-surface-toggle button{color:#8b95a5;min-height:44px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:999px;font-size:15px;font-weight:500}.portal-package-surface-toggle button+button{border-left:0}.portal-package-surface-toggle button.selected{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.portal-membership-included{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.portal-membership-included strong{color:#0f172a;font-size:13px;font-weight:500}.portal-membership-included span{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.portal-address-mode button,.portal-plan-toggle button{color:#334155;min-height:52px;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px}.portal-plan-toggle button{text-align:left;gap:3px;display:grid}.portal-plan-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.portal-plan-badge{color:#0f172a;white-space:nowrap;background:#d4af37;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.portal-address-mode button{font-weight:500}.portal-address-mode button.selected,.portal-plan-toggle button.selected{color:#0f172a;box-shadow:none;background:#eef2f7;border-color:#111827}.portal-plan-toggle strong{min-width:0;font-size:14px;font-weight:500}.portal-plan-toggle span{color:inherit;opacity:.82;font-size:12px;font-weight:500}.portal-saved-choice{text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;margin:14px 0 10px;padding:10px 12px;display:grid}.portal-saved-address-list{gap:10px;display:grid}.portal-saved-choice.selected{background:#eef2f7;border-color:#111827}.portal-save-address-box,.customer-address-manager{gap:10px;display:grid}.portal-save-address-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:12px}.portal-save-address-box>strong{color:#0f172a;font-size:13px;font-weight:500}.portal-save-address-box>span{color:#64748b;font-size:12px;font-weight:500}.portal-saved-choice span{color:#64748b;font-size:11px;font-weight:500}.portal-saved-choice strong{color:#0f172a;font-size:13px;font-weight:500}.portal-address-type-toggle{background:#fff;border:1px solid #d9dee7;border-radius:18px;grid-template-columns:1fr;gap:0;overflow:hidden}.portal-address-type-toggle button{color:#475569;text-align:left;background:#fff;border:0;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;min-height:52px;padding:13px 14px;display:flex}.portal-address-type-toggle button strong{color:inherit;font-size:15px;font-weight:500}.portal-address-radio{color:#fff;background:#fff;border:2px solid #d1d5db;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.portal-address-type-toggle button.selected{color:#111827;background:#f5f5f5}.portal-address-type-toggle button.selected .portal-address-radio,.portal-saved-choice.selected .portal-address-radio{background:#079455;border-color:#079455}.portal-saved-address-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px}.portal-saved-address-grid .portal-saved-choice{background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:132px;margin:0;padding:14px}.portal-saved-choice-copy{gap:3px;min-width:0;display:grid}.portal-saved-choice-copy strong{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:500}.portal-saved-choice-copy span{color:#475569;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.portal-new-address-panel{gap:10px;margin-top:16px;display:grid}.portal-address-autocomplete-bar{color:#0f172a;min-height:56px;padding:0 18px;font-size:16px;font-weight:500;box-shadow:0 12px 26px #0f172a0f;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:16px!important}.portal-address-autocomplete-bar::placeholder{color:#94a3b8;font-weight:500}.portal-address-autocomplete-bar:focus{outline:0;box-shadow:0 0 0 4px #0f172a14,0 12px 26px #0f172a14;border-color:#111827!important}.portal-address-coverage-error{color:#991b1b;background:#fff7f7;border:1px solid #f3c7c7;border-radius:14px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.45}.portal-address-predictions{background:#fff;border:1px solid #dbe3ee;border-radius:16px;gap:4px;padding:6px;display:grid;box-shadow:0 18px 38px #0f172a14}.portal-address-predictions button{color:#0f172a;text-align:left;width:100%;min-height:44px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:grid}.portal-address-predictions button:hover,.portal-address-predictions button:focus-visible{background:#f4f6f9;outline:0}.portal-address-predictions button svg{color:#64748b}.portal-address-predictions span{overflow-wrap:anywhere;min-width:0}.portal-address-predictions>span{color:#64748b;padding:10px 12px;font-size:12px;font-weight:500}.portal-save-address-inline{color:#475569;cursor:var(--cur-hand), pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.portal-membership-choice{background:#fffdf6;border:1px solid #ead18a;border-radius:8px;gap:14px;margin-top:18px;padding:14px;display:grid}.portal-membership-substep{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:14px;display:grid;position:relative}.portal-substep-index{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:grid}.portal-membership-cadence,.portal-membership-service-list,.portal-billing-preference-grid{gap:8px;display:grid}.portal-membership-cadence,.portal-billing-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-membership-cadence button{text-align:left;gap:4px;display:grid}.portal-membership-cadence button strong,.portal-membership-cadence button span,.portal-billing-preference-grid button strong,.portal-billing-preference-grid button span,.portal-billing-preference-grid button em{display:block}.portal-membership-cadence button span,.portal-billing-preference-grid button span,.portal-billing-preference-grid button em{opacity:.82;font-size:11px;line-height:1.25}.portal-billing-preference-grid button em{color:inherit;opacity:1;margin-top:3px;font-style:normal;font-weight:500}.portal-exterior-addon{color:#0f172a;width:100%;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.portal-exterior-addon.selected{background:#eef2f7;border-color:#111827}.portal-exterior-addon span{font-size:13px;font-weight:500}.portal-exterior-addon em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.portal-membership-choice h3,.portal-membership-substep h3{color:#0f172a;margin:0;font-size:15px;font-weight:500}.portal-membership-choice p,.portal-membership-choice>span,.portal-membership-substep p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.4;display:block}.portal-membership-choice button,.portal-billing-preference-grid button{color:#334155;min-height:42px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:8px;font-size:12px;font-weight:500}.portal-membership-choice button.selected,.portal-billing-preference-grid button.selected{color:#0f172a;box-shadow:none;background:#eef2f7;border-color:#111827}.portal-membership-choice .portal-package-surface-toggle{background:#f3f4f6;border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:5px;display:grid;overflow:visible}.portal-membership-choice .portal-package-surface-toggle button{color:#8b95a5;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:500}.portal-membership-choice .portal-package-surface-toggle button.selected{color:#0f172a;background:#fff;border:0;box-shadow:0 1px 3px #0f172a14}.portal-plan-guide{grid-auto-rows:max-content;align-content:start;gap:5px;display:grid}.portal-plan-guide-map{gap:5px;padding-bottom:0;display:grid;overflow:visible}.portal-plan-guide-progress{grid-template-columns:repeat(var(--plan-guide-step-count), minmax(0, 1fr));gap:6px;display:grid;overflow:visible}.portal-plan-guide-step{color:#64748b;min-width:0;min-height:68px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-rows:auto auto 1fr;align-content:start;justify-items:center;gap:4px;padding:8px 6px 7px;display:grid;position:relative}.portal-plan-guide-icon{color:#64748b;width:18px;height:18px;box-shadow:none;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.portal-plan-guide-step strong{color:inherit;text-align:center;font-size:10px;line-height:1.15}.deal-admin-detail-wizard .portal-plan-guide-step strong{font-size:13px;line-height:1.12}.portal-plan-guide-summary{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:8px;font-weight:500;line-height:1.25;overflow:hidden}.portal-plan-guide-step.current{color:#0f172a;background:#fff;border-color:#0f172a;box-shadow:0 0 0 1px #0f172a1a}.portal-plan-guide-step.current .portal-plan-guide-number{color:#fff;background:#0f172a}.portal-plan-guide-step.current .portal-plan-guide-icon{color:#64748b;background:#f8fafc;border-color:#dbe3ee}.portal-plan-guide-step.complete{color:#475569;background:#f8fafc;border-color:#dbe3ee}.portal-plan-guide-step.complete .portal-plan-guide-number{color:#334155;background:#e2e8f0}.portal-plan-guide-step.complete .portal-plan-guide-icon{color:#64748b;background:#f8fafc;border-color:#dbe3ee}.portal-plan-guide-step.complete .portal-plan-guide-summary{color:#4b5563}.portal-plan-guide-step.locked{opacity:.48;cursor:not-allowed}.portal-plan-guide-track{background:#edf1f6;border-radius:999px;height:4px;overflow:hidden}.portal-plan-guide-track span{border-radius:inherit;background:#d4af37;height:100%;transition:width .22s;display:block}.portal-plan-guide-body,.portal-plan-guide-panel{gap:14px;min-width:0;display:grid}.portal-plan-guide-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.portal-plan-guide-panel h3{color:#0f172a;margin:0;font-size:16px;font-weight:500;line-height:1.25}.portal-plan-guide-panel h3>em{color:#b42318;font-style:normal}.portal-plan-sections{align-content:start;gap:12px;display:grid}.portal-plan-section-list{gap:12px;display:grid}.portal-plan-section{background:#fff;border:.5px solid #e4e4e7;border-radius:16px;min-width:0;overflow:visible}.portal-plan-section.expanded{background:#fff;border:1px solid #1a1a2e}.portal-plan-section.pending{opacity:.58}.portal-plan-section>:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.portal-plan-section>:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.portal-plan-section-summary,.portal-plan-section-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.portal-plan-section-number{color:#fff;background:#1a1a2e;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.portal-plan-section.pending .portal-plan-section-number{color:#71717a;background:#e4e4e7}.portal-plan-section.complete .portal-plan-section-number{color:#fff;background:#16a34a}.portal-plan-section-title,.portal-plan-section-copy small{color:#1a1a2e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.portal-plan-section-complete-icon{color:#16a34a;stroke-width:2.3px;flex:none}.portal-plan-section-description{color:#71717a;min-width:0;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.45}.portal-plan-section-copy{gap:2px;min-width:0;display:grid}.portal-plan-section-copy strong{color:#52525b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.portal-plan-section-required{color:#71717a;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:.5px solid #e4e4e7;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:500;line-height:1}.portal-plan-section-meta{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.deal-admin-detail-wizard .portal-plan-section-progress{flex:none;min-width:30px;position:static}.portal-plan-section-edit{color:#1a1a2e;min-height:30px;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d4d4d8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.portal-plan-section .portal-plan-guide-panel{background:0 0;border:0;border-top:.5px solid #e4e4e7;border-radius:0 0 16px 16px}.portal-plan-section .portal-schedule-section-body{border-top:.5px solid #e4e4e7;padding:14px}.portal-schedule-section .portal-calendar-column{justify-items:stretch}.portal-schedule-section .portal-calendar-earliest{justify-self:center}.portal-plan-section-next-row{border-top:.5px solid #e4e4e7;justify-content:flex-end;padding:12px 14px 14px;display:flex}.portal-plan-section-next{color:#fff;min-height:40px;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 26px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.portal-plan-section-next:disabled{cursor:not-allowed;opacity:.42}.booking-app-shell :is(.portal-plan-section-next,.portal-plan-section-edit,.portal-selectable-plan-card,.portal-addon-main,.portal-addon-decision button,.portal-no-addon-button,.portal-flexibility-chip,.booking-time-slot,.booking-cal-day,.booking-cal-nav,.portal-calendar-earliest,.portal-package-surface-toggle button,.portal-membership-package-card,.portal-membership-billing-card,.portal-detail-sheet-primary,.portal-addon-select-chip):focus-visible{outline-offset:3px;outline:3px solid #d7b65db8;box-shadow:0 0 0 5px #1a1a2e1f}.portal-no-addon-button{color:#0f172a;min-height:42px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.portal-no-addon-button.selected{color:#067647;background:#ecfdf3;border-color:#bbf7d0}.portal-addon-section-label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:500}.portal-membership-regular{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.portal-membership-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portal-membership-addon-window{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:10px;padding:12px;display:grid}.portal-membership-addon-window h3{color:#0f172a;margin:0;font-size:13px;font-weight:500}.portal-membership-regular>strong{color:#0f172a;font-size:13px;font-weight:500}.portal-membership-service-list button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-price-crossout,.portal-service-card s{color:#94a3b8;text-decoration:line-through;text-decoration-thickness:2px}.portal-service-card-main{width:100%;height:100%;min-height:0;color:inherit;cursor:var(--cur-hand), pointer;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:9px;padding:14px 12px;display:grid}.portal-addon-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.portal-addon-row:first-child{padding-top:2px}.portal-addon-row.selected .portal-addon-icon{color:#0f172a;background:#eef2f7}.portal-addon-row.locked{border-bottom-color:#eef2f7}.portal-addon-main{color:#0f172a;text-align:left;min-width:0;cursor:var(--cur-hand), pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.portal-addon-main strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:1.25;display:block}.portal-addon-main em{color:#94a3b8;min-width:0;margin-top:3px;font-size:13px;font-style:normal;font-weight:500;display:block}.portal-addon-icon{color:#64748b;background:#f5f7fb;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.portal-addon-quantity{grid-template-columns:34px 24px 34px;align-items:center;gap:7px;display:inline-grid}.portal-addon-quantity button{color:#111827;width:34px;height:34px;min-height:0;cursor:var(--cur-hand), pointer;background:#fff;border:2px solid #111827;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.portal-addon-quantity button:disabled{color:#c3c8d5;cursor:not-allowed;border-color:#c3c8d5}.portal-addon-quantity em{color:#1f2937;text-align:center;font-size:15px;font-style:normal;font-weight:500}.portal-addon-lock{color:#64748b;white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.portal-addon-required-tag{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:20px;justify-content:center;align-items:center;padding:3px 9px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.portal-choice-group{gap:12px;display:grid}.portal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-choice-grid button{color:#0f172a;text-align:left;min-height:56px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:14px;justify-items:start;gap:3px;padding:12px;display:grid}.portal-choice-grid button.selected{background:#f8fafc;border-color:#111827}.portal-choice-grid span{font-size:14px;font-weight:500}.portal-choice-grid em{color:#64748b;font-size:12px;font-style:normal;font-weight:500;line-height:1.25}.portal-required-fee-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;gap:8px;padding:14px;display:grid}.portal-required-fee-preview>strong{color:#0f172a;font-size:14px;font-weight:500}.portal-required-fee-preview span{color:#475569;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;display:flex}.portal-required-fee-preview em{color:#0f172a;white-space:nowrap;font-style:normal}@media (width<=420px){.portal-choice-grid{grid-template-columns:1fr}.portal-addon-lock,.portal-addon-quantity{justify-self:end}}.portal-step-footer{gap:12px;margin-top:20px;display:grid}.portal-step-mini-summary{background:#f7f9fc;border:1px solid #edf1f6;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.portal-step-mini-summary>span{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.portal-step-mini-summary small,.portal-step-mini-summary strong{overflow-wrap:anywhere;min-width:0;display:block}.portal-step-mini-summary small{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:500}.portal-step-mini-summary strong{color:#1f2937;font-size:15px;line-height:1.25}.portal-detail-sheet-backdrop{z-index:140;background:#0f172a3d;align-items:end;display:grid;position:fixed;inset:0}.portal-detail-sheet{background:#fff;border-radius:20px 20px 0 0;justify-self:center;width:min(560px,100%);max-height:86vh;padding:18px 22px 24px;overflow:auto;box-shadow:0 -24px 54px #0f172a2e}.portal-detail-sheet-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portal-detail-sheet-head button{color:#0f172a;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;font-weight:500}.portal-detail-sheet-head strong{color:#1f2937;text-align:center;overflow-wrap:anywhere;font-size:19px}.portal-detail-sheet-icon{color:#0f172a;background:#f7f9fc;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin:20px auto 12px;display:flex}.portal-detail-sheet p{color:#111827;font-size:15px;line-height:1.55}.portal-detail-sheet-meta{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:16px 0;padding:16px 0;display:grid}.portal-detail-sheet-meta strong{color:#1f2937;font-size:18px}.portal-detail-sheet-meta span{color:#94a3b8;font-weight:500}.portal-detail-sheet-included{gap:12px;margin:16px 0 4px;display:grid}.portal-detail-sheet-included section{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:18px;padding:14px}.portal-detail-sheet-included h3{color:#111827;margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.2}.portal-detail-sheet-included ul{gap:10px;list-style:none;display:grid}.portal-detail-sheet-included li{color:#374151;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.4;display:grid}.portal-detail-sheet-included li svg{color:#16a34a;margin-top:2px}.portal-detail-sheet-primary{color:#fff;width:100%;min-height:54px;cursor:var(--cur-hand), pointer;background:#050505;border:0;border-radius:14px;font-size:16px;font-weight:500}.portal-calendar-earliest{color:#1f2937;min-height:40px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:9px 17px;font-weight:500;display:inline-flex}.portal-total-bar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e2e8f0;border-bottom:0;border-radius:16px 16px 0 0;gap:0;width:min(520px,100% - 28px);max-height:min(72vh,560px);display:grid;position:fixed;bottom:0;left:50%;right:auto;overflow:auto;transform:translate(-50%);box-shadow:0 -14px 30px #0f172a14}.portal-total-bar-top{color:#0f172a;text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.portal-total-bar-top:focus-visible{outline-offset:-2px;outline:2px solid #111827}.portal-total-copy{gap:2px;min-width:0;display:grid}.portal-total-copy small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.2}.portal-total-copy strong{color:#0f172a;font-size:21px;font-weight:500;line-height:1.05}.portal-total-copy em{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.portal-total-preview-action{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:500;display:inline-flex}.portal-total-drawer{border-top:1px solid #eef2f7;gap:12px;max-height:54vh;padding:12px 16px 16px;display:grid;overflow:auto}.portal-total-breakdown,.portal-total-section{gap:8px;display:grid}.portal-total-section-title{color:#0f172a;text-transform:uppercase;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.portal-total-section-divider{background:#dbe3ee;height:1px;margin:4px 0}.portal-total-line{color:#475569;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:13px;font-weight:400;line-height:1.35;display:grid}.portal-total-line span{overflow-wrap:anywhere;min-width:0}.portal-total-line em,.portal-total-line strong{color:#0f172a;text-align:right;white-space:nowrap;font-size:13px;font-style:normal;font-weight:500}.portal-total-addon-line>span{color:#64748b}.portal-total-vehicle-group{gap:5px;display:grid}.portal-total-vehicle-title{color:#0f172a;font-size:13px;font-weight:500;line-height:1.3}.portal-total-vehicle-line{padding-left:16px}.portal-total-price-stack{justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.portal-total-price-stack s{color:#a1a1aa;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.15;text-decoration:line-through;text-decoration-thickness:1px}.portal-total-price-stack strong{color:#1a1a2e;font-size:13px;font-weight:500;line-height:1.15}.portal-total-price-stack.waived strong{color:#166534}.portal-total-price-original{color:#a1a1aa;font-size:11px;font-weight:400;line-height:1.15;text-decoration:line-through;text-decoration-thickness:1px}.portal-total-price-discount{color:#7a560d;white-space:nowrap;background:#fff8e1;border:1px solid #d7b65d80;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.portal-total-line.discount em{color:#047857}.portal-total-subtotal-original em{color:#b91c1c}.portal-total-subtotal-final{color:#0f172a}.portal-total-divider{background:#dbe3ee;height:1px;margin:6px 0}.portal-total-line.waived{background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:8px;padding:7px 9px}.portal-total-waived{color:#166534}.portal-total-line.muted em{color:#64748b;font-weight:500}.portal-total-line.total{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:10px}.portal-total-line.total span,.portal-total-line.total strong{color:#0f172a;font-size:15px}.portal-total-saved-row{background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.portal-total-saved-row span,.portal-total-saved-row strong{color:#166534;font-size:13px;font-weight:500;line-height:1.2}.portal-total-note{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.35}.portal-total-actions{margin-top:2px}.portal-total-breakdown.dense,.portal-total-breakdown.dense .portal-total-section,.portal-total-breakdown.dense .portal-total-vehicle-group{gap:0}.portal-total-breakdown.dense .portal-total-vehicle-title{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:500}.portal-total-breakdown.dense .portal-total-line{align-items:center;min-height:22px;font-size:12.5px}.portal-total-breakdown.dense .portal-total-line em,.portal-total-breakdown.dense .portal-total-line strong{font-size:12.5px}.portal-total-breakdown.dense .portal-total-vehicle-line{padding-left:0}.portal-total-breakdown.dense .portal-total-section-divider{background:#eef0f3;margin:5px 0}.portal-total-breakdown.dense .portal-total-section.subtotal{margin-top:0}.portal-total-breakdown.dense .portal-total-line.total{margin-top:5px;padding-top:7px}.portal-total-breakdown.dense .portal-total-line.total span,.portal-total-breakdown.dense .portal-total-line.total strong{font-size:14px}.portal-total-breakdown.dense .portal-total-saved-row{margin-top:8px;padding:6px 9px}.portal-total-breakdown.dense .portal-total-saved-row span,.portal-total-breakdown.dense .portal-total-saved-row strong{font-size:12px}.portal-total-breakdown.dense .portal-total-line.waived{padding:5px 8px}.portal-total-bar.summary-mode{border-top:1px solid #e2e8f0;position:fixed}.portal-total-bar.summary-mode .portal-total-bar-top{cursor:default}.booking-app-shell .portal-calendar{box-sizing:border-box;width:100%;max-width:100%;padding:14px;overflow:hidden}.booking-app-shell .portal-calendar .booking-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}.booking-app-shell .portal-calendar .booking-cal-day{width:min(34px,100%);height:34px;margin:2px auto}.booking-app-shell .portal-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.booking-app-shell .portal-time-grid .booking-time-slot{white-space:nowrap;width:100%;min-width:0;padding:9px 8px;font-size:13px}.portal-step-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.portal-step-actions.no-back{grid-template-columns:minmax(0,1fr)}.portal-primary-action,.portal-secondary-action{min-height:48px;cursor:var(--cur-hand), pointer;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500}.portal-primary-action{color:#fff;background:#050505;border:1px solid #050505;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 24px #0f172a29}.portal-primary-action:not(:disabled):hover{background:#111827;border-color:#111827;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a2e}.portal-primary-action:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1;border-color:#cbd5e1}.portal-secondary-action{color:#334155;background:#fff;border:1px solid #dbe3ee}.booking-app-shell .portal-address-mode button.selected,.booking-app-shell .portal-plan-toggle button.selected,.booking-app-shell .portal-saved-choice.selected,.booking-app-shell .portal-question button.selected,.booking-app-shell .portal-choice-grid button.selected,.booking-app-shell .portal-membership-choice button.selected,.booking-app-shell .portal-billing-preference-grid button.selected,.booking-app-shell .portal-addon-row.selected{color:#0f172a!important;box-shadow:none!important;background:#eef2f7!important;border-color:#111827!important}.booking-app-shell .portal-address-type-toggle button.selected{color:#111827!important;background:#f5f5f5!important;border-color:#0000!important}.booking-app-shell .portal-saved-address-grid .portal-saved-choice.selected{background:#fff!important;border-color:#111827!important}.booking-app-shell .portal-package-surface-toggle button.selected,.booking-app-shell .portal-membership-choice .portal-package-surface-toggle button.selected{color:#0f172a!important;background:#fff!important;border-color:#0000!important;box-shadow:0 1px 3px #0f172a14!important}.booking-app-shell .portal-plan-badge{color:#fff;background:#111827}.booking-app-shell .portal-addons{gap:12px;margin-top:0;display:grid}.booking-app-shell .portal-addons .portal-addon-main:focus-visible{outline-offset:3px;outline:3px solid #0f172a1f}.booking-app-shell .portal-addons .portal-addon-quantity{grid-template-columns:36px 26px 36px;align-items:center;gap:8px;display:inline-grid}.booking-app-shell .portal-addons .portal-addon-quantity button{border-radius:999px;width:36px;height:36px;min-height:0;padding:0;font-size:21px;line-height:1;color:#111827!important;background:#fff!important;border:1px solid #dbe3ee!important;box-shadow:0 8px 18px #0f172a0d!important}.booking-app-shell .portal-addons .portal-addon-quantity button:disabled{color:#cbd5e1!important;box-shadow:none!important}.booking-app-shell .portal-addons .portal-addon-quantity em{color:#111827;text-align:center;font-size:14px;font-style:normal;font-weight:500}.booking-app-shell .portal-saved-choice:focus-visible,.booking-app-shell .portal-address-mode button:focus-visible,.booking-app-shell .portal-question button:focus-visible,.booking-app-shell .portal-choice-grid button:focus-visible{outline-offset:2px;outline:3px solid #0f172a24}.revenue-catalog-fixed-options{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.revenue-catalog-fixed-options span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:500}.revenue-catalog-fixed-options strong{color:#0f172a;font-size:13px;line-height:1.4}.booking-app-shell .portal-summary-card,.booking-app-shell .portal-match-card,.booking-app-shell .portal-mini-grid>div{border-radius:8px}.booking-app-shell .portal-bottom-bar{border-top:1px solid #eef2f7;position:sticky;bottom:0;box-shadow:0 -16px 32px #0f172a14}@media (width<=820px){.customer-home-hero,.customer-garage-grid,.customer-membership-benefits,.customer-help-grid,.customer-profile-tab{grid-template-columns:1fr}.customer-home-greeting{min-height:178px}.customer-home-actions{grid-template-columns:1fr}.customer-home-membership{flex-direction:column;align-items:stretch}.customer-service-row,.portal-membership-cadence,.portal-membership-addons-grid,.portal-billing-preference-grid,.portal-address-mode,.portal-plan-toggle,.portal-step-actions,.customer-home-card-actions,.customer-home-booking-main,.customer-address-row,.customer-address-add-row{grid-template-columns:1fr}}@media (width>=821px){.customer-app-shell{background:radial-gradient(circle at 12% 0,#d7b65d1f,#0000 32%),linear-gradient(#f8fafc 0%,#fff 42%,#f8fafc 100%);min-height:100vh}.customer-app-shell .customer-topbar{background:#fffffff0;height:68px;padding:0 max(48px,50vw - 590px)}.customer-app-content{width:min(1180px,100vw - 96px);padding:30px 0 132px}.customer-home-tab{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:20px;width:100%}.customer-home-intro{grid-column:1/-1;padding:0}.customer-home-intro>span{font-size:18px}.customer-home-cta-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-home-section{min-width:0}.customer-home-garage-section{grid-column:1/-1}.customer-home-garage-carousel{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;padding:0;overflow:visible}.customer-home-garage-slide{scroll-snap-align:none;min-height:196px}.customer-home-garage-photo img{height:118px}.customer-home-card-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-profile-menu{grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);align-items:start;gap:20px;width:100%}.customer-profile-title-row{border-bottom:0;grid-column:1/-1;place-items:start}.customer-profile-title-row h1{font-size:22px}.customer-profile-card{min-height:300px}.customer-profile-menu-list{background:#fff;border:1px solid #94a3b838;border-radius:8px;align-self:stretch;padding:12px;box-shadow:0 18px 48px #0f172a14}.customer-profile-menu-list button{border-radius:8px;padding:0 14px}.customer-profile-menu-list button:hover{background:#f8fafc}.customer-profile-tab,.customer-live-service-view,.customer-membership-manage-view{width:min(860px,100%);margin:0 auto}.customer-membership-shell{grid-template-columns:minmax(0,1fr);width:min(760px,100%)}.customer-membership-shell .customer-back-link{padding:0 22px}.customer-membership-hero.active{padding:28px}.customer-membership-card-section,.customer-membership-state-card{padding:22px 28px}.customer-membership-state-card{min-height:432px}.customer-membership-next-service{grid-template-columns:42px minmax(0,1fr) auto}.customer-membership-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-membership-billing-row{grid-template-columns:minmax(0,1fr) 140px}.customer-account-editor{width:min(760px,100%)}.customer-account-form-card,.customer-address-editor{padding:18px}.customer-address-add-row{grid-template-columns:minmax(0,1fr) auto}.customer-bottom-nav{border:1px solid #0f172a14;border-radius:999px;width:min(420px,100vw - 48px);padding:7px 14px;bottom:22px;box-shadow:0 18px 48px #0f172a24}}.customer-desktop-primary-cta,.customer-topbar-avatar{color:#111827;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cfd6e2;justify-content:center;align-items:center;font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.customer-desktop-primary-cta{border-radius:12px;gap:10px;min-height:42px;padding:0 20px;font-size:15px;font-weight:500}.customer-topbar-avatar{color:#d7b65d;background:#111327;border-color:#111327;border-radius:999px;width:48px;height:48px;font-size:14px;font-weight:500}.customer-bottom-nav-center-slot{place-items:center;min-width:0;display:grid}@media (width>=768px){.customer-page.customer-app-shell{padding-bottom:0}.customer-app-shell .customer-topbar{-webkit-backdrop-filter:none;height:60px;padding:0 max(32px,50vw - 590px);display:flex;box-shadow:none!important;background:#fff!important;border-bottom:.5px solid #d7dce5!important}.customer-app-shell .customer-bottom-nav{display:none}.customer-app-shell .customer-logo-button{width:96px;height:44px}.customer-app-shell .customer-logo-button .customer-theme-logo{width:92px;height:40px}.customer-app-shell .customer-logo-button img{max-width:92px;max-height:40px}.customer-app-shell .customer-topbar-actions{gap:12px}}@media (width<=767px){.customer-mobile-brandbar{border-bottom:.5px solid var(--border,#0f172a14);background:#fff;justify-content:center;align-items:center;height:96px;display:flex;position:relative}.customer-mobile-admin-switch{color:#0f172a;max-width:calc(50vw - 24px);min-height:34px;box-shadow:none;cursor:var(--cur-hand), pointer;z-index:2;background:#fff;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.customer-mobile-admin-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-mobile-admin-switch:disabled{color:#94a3b8;cursor:wait}.customer-mobile-brandlogo{width:auto;height:72px;box-shadow:none;background:0 0;line-height:0;display:block}.customer-mobile-brandlogo img{object-fit:contain;width:auto;height:100%;box-shadow:none;background:0 0;display:block}.customer-payment-method-card{grid-template-columns:42px minmax(0,1fr);align-items:center}.customer-payment-method-card .customer-secondary-btn{grid-column:1/-1;width:100%}.customer-app-shell .customer-topbar{display:none}.customer-app-shell .customer-bottom-nav{grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(0,1fr);display:grid}.customer-app-shell .customer-bottom-nav>.customer-tab-home{justify-self:end;width:72px}.customer-app-shell .customer-bottom-nav>.customer-tab-profile{justify-self:start;width:72px}.customer-bottom-nav-divider{background:var(--border-med,#0f172a29);pointer-events:none;width:1px;height:36px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customer-new-action-button{width:auto;min-width:0;min-height:40px;box-shadow:none;justify-content:center;align-items:center;gap:7px;font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1;color:#fff!important;background:#d7b65d!important;border:0!important;border-radius:999px!important;height:auto!important;padding:10px 20px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.customer-new-action-button.active{color:#fff!important;background:#d7b65d!important}.customer-new-action-button span{display:inline!important}.customer-new-action-button svg{stroke-width:2.2px;width:16px!important;height:16px!important}}.booking-app-shell{--portal-gold:#e7b534;--portal-gold-soft:#fff6dd;--portal-ink:#090d18;--portal-muted:#7b879a;--portal-line:#e6ebf2;--portal-panel:#fff;background:radial-gradient(circle at 50% -18%,#e7b53424,#0000 32%),linear-gradient(#f7f8fb 0%,#fff 48%,#f4f6fa 100%);padding:22px 12px 138px}.booking-app-shell .portal-flow-panel{background:var(--portal-panel);border:1px solid #0f172a14;border-radius:28px;width:min(430px,100vw - 24px);overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.portal-booking-heading{background:#fff;border-bottom:0;gap:16px;padding:24px 24px 18px}.portal-brand-row,.portal-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-brand-row strong{color:var(--portal-ink);letter-spacing:.02em;font-size:15px;font-weight:500}.portal-brand-row span{width:32px;height:32px;color:var(--portal-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.portal-title-row h1{color:var(--portal-ink);letter-spacing:0;margin:0;font-size:19px;font-weight:500;line-height:1.15}.portal-title-row span{color:var(--portal-ink);white-space:nowrap;font-size:13px;font-weight:500}.portal-title-row{justify-content:flex-start;align-items:baseline}.portal-required-mark{color:#b42318;margin-left:3px;font-style:normal}.portal-booking-heading>p,.portal-page-meta{display:none}.portal-progress-track{background:#e7ebf1;border-radius:999px;height:4px}.portal-page-progress{display:grid}.portal-step-progress-row{grid-auto-columns:minmax(106px,1fr)}.deal-portal-step-strip.portal-page-progress{align-items:center;overflow:visible}.portal-page-step-icon{color:#64748b;background:#fff;border:1px solid #dbe3ee;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.portal-page-stage{background:#fff;min-height:560px;padding-bottom:174px}.booking-app-shell .portal-step-card{padding:22px 24px 30px}.portal-address-type-toggle{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.portal-address-type-toggle button{border:1px solid var(--portal-line);min-height:58px;color:var(--portal-ink);background:#fff;border-radius:16px;box-shadow:0 8px 20px #0f172a09}.portal-address-type-toggle button+button{border-top:1px solid var(--portal-line)}.portal-address-type-toggle button.selected,.booking-app-shell .portal-address-type-toggle button.selected{border-color:var(--portal-gold)!important;color:var(--portal-ink)!important;background:#fff!important}.portal-address-type-toggle button.selected .portal-address-radio,.portal-saved-choice.selected .portal-address-radio{color:var(--portal-ink);border-color:var(--portal-gold)!important;background:var(--portal-gold)!important}.portal-address-radio{border-color:#d1d7e2;flex-basis:22px;width:22px;height:22px}.portal-saved-address-grid{grid-template-columns:1fr;gap:12px}.portal-saved-address-grid .portal-saved-choice{border-color:var(--portal-line);background:#fff;border-radius:18px;min-height:112px;padding:18px;box-shadow:0 10px 24px #0f172a09}.booking-app-shell .portal-saved-address-grid .portal-saved-choice.selected{border-color:var(--portal-gold)!important;background:#fffdf6!important;box-shadow:0 12px 26px #e7b5341f!important}.portal-saved-choice-copy strong{font-size:15px}.portal-saved-choice-copy span{color:#6b7280;font-size:14px}.portal-address-autocomplete-bar{min-height:58px;color:var(--portal-ink);box-shadow:0 10px 24px #0f172a0b;border-color:#cfd7e3!important;border-radius:16px!important}.portal-address-autocomplete-bar:focus{box-shadow:0 0 0 3px #090d1814,0 14px 30px #0f172a12;border-color:var(--portal-ink)!important}.portal-address-predictions{border-radius:16px;box-shadow:0 22px 44px #0f172a1f}.portal-plan-toggle{border:1px solid var(--portal-line);background:#fff;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.portal-plan-toggle button{min-height:80px;color:var(--portal-ink);text-align:center;background:#fff;border:0;border-radius:0;justify-items:center;padding:13px 14px}.portal-plan-toggle button+button{border-left:1px solid var(--portal-line)}.booking-app-shell .portal-plan-toggle button.selected{color:#fff!important;background:#050505!important;border-color:#0000!important;box-shadow:inset 0 0 0 1px #050505!important}.booking-app-shell .portal-plan-toggle button.selected span,.booking-app-shell .portal-plan-toggle button.selected strong{color:#fff}.booking-app-shell .portal-plan-badge{background:var(--portal-gold);color:var(--portal-ink)}.portal-package-surface-toggle,.portal-membership-choice .portal-package-surface-toggle{background:#f1f3f7;border-radius:999px;margin-bottom:18px;padding:6px}.portal-package-surface-toggle button,.portal-membership-choice .portal-package-surface-toggle button{color:#8b95a5;min-height:46px;font-size:15px}.booking-app-shell .portal-package-surface-toggle button.selected,.booking-app-shell .portal-membership-choice .portal-package-surface-toggle button.selected{color:var(--portal-ink)!important;background:#fff!important;box-shadow:0 10px 20px #0f172a12!important}.portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-service-icon{background:var(--portal-gold-soft);color:#b98200;border-radius:17px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.portal-service-card-main strong{font-size:13px;line-height:1.2}.portal-service-card-main em{color:#566276;font-size:12px;line-height:1.3}.booking-app-shell .portal-addons .portal-addon-quantity button{box-shadow:none!important;border-color:#0a0a0a!important}.booking-app-shell .portal-addons .portal-addon-quantity button:disabled{border-color:#c3c8d5!important}.portal-question{border-color:var(--portal-line);background:#fff;border-radius:18px;box-shadow:0 10px 24px #0f172a09}.portal-question button,.portal-choice-grid button,.portal-membership-cadence button,.portal-billing-preference-grid button{color:var(--portal-ink);background:#fff;border-color:#dfe5ee;border-radius:16px}.booking-app-shell .portal-question button.selected,.booking-app-shell .portal-choice-grid button.selected,.booking-app-shell .portal-membership-choice button.selected,.booking-app-shell .portal-billing-preference-grid button.selected{border-color:var(--portal-ink)!important;background:var(--portal-ink)!important;color:#fff!important;box-shadow:none!important}.booking-app-shell .portal-question button.selected em,.booking-app-shell .portal-choice-grid button.selected em,.booking-app-shell .portal-membership-choice button.selected span,.booking-app-shell .portal-membership-choice button.selected em,.booking-app-shell .portal-billing-preference-grid button.selected span,.booking-app-shell .portal-billing-preference-grid button.selected em{color:#ffffffd1}.portal-picked-service,.booking-app-shell .portal-calendar{border:1px solid var(--portal-line);background:#fff;border-radius:20px;box-shadow:0 10px 24px #0f172a09}.portal-picked-service{gap:4px;margin-bottom:12px;padding:14px 16px;display:grid}.portal-picked-service strong{color:var(--portal-ink);font-size:14px;font-weight:500}.portal-picked-service span{color:#7b879a;font-size:13px;font-weight:500}.booking-app-shell .portal-calendar{padding:18px 16px 16px}.booking-app-shell .portal-calendar .booking-cal-header{color:var(--portal-ink);margin-bottom:18px;font-size:16px;font-weight:500}.booking-app-shell .portal-calendar .booking-cal-nav{width:34px;height:34px;color:var(--portal-ink);background:0 0;border:0;border-radius:999px;font-size:26px}.booking-app-shell .portal-calendar .booking-cal-dow{color:var(--portal-ink);font-size:12px;font-weight:500}.booking-app-shell .portal-calendar .booking-cal-day{width:36px;height:36px;color:var(--portal-ink);border-radius:999px;font-size:14px}.booking-app-shell .portal-calendar .booking-cal-day.available{background:#fff5dc}.booking-app-shell .portal-calendar .booking-cal-day.selected{color:#fff;background:#050505}.booking-app-shell .portal-calendar .booking-cal-day.disabled{color:#c4c9d4;background:0 0}.portal-calendar-earliest{border-color:var(--portal-line);box-shadow:0 8px 18px #0f172a0a}.booking-app-shell .portal-time-grid{gap:10px;margin-top:16px}.booking-app-shell .portal-time-grid .booking-time-slot{border:1px solid var(--portal-line);min-height:48px;color:var(--portal-ink);background:#fff;border-radius:12px;font-size:13px;font-weight:500}.booking-app-shell .portal-time-grid .booking-time-slot.selected{color:#fff;background:#050505;border-color:#050505}.portal-step-mini-summary{border-color:var(--portal-line);background:#f7f9fc;border-radius:18px}.portal-step-actions{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:12px}.portal-primary-action,.portal-secondary-action{border-radius:12px;min-height:52px}.booking-app-shell .portal-primary-action:not(:disabled){color:#050505!important;background:linear-gradient(#f5ca4a 0%,#e7b534 100%)!important;border-color:#dca928!important;box-shadow:0 14px 28px #e7b53442!important}.booking-app-shell .portal-primary-action:not(:disabled):hover{background:linear-gradient(#f6cf58 0%,#e0aa28 100%)!important;border-color:#ce9a1d!important;box-shadow:0 16px 30px #e7b5344d!important}.portal-secondary-action{border-color:var(--portal-line);color:var(--portal-ink);background:#fff}.portal-sticky-bottom-menu{z-index:120;box-sizing:border-box;border:1px solid var(--portal-line);width:100vw;max-width:100vw;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border-bottom:0;border-left:0;border-right:0;border-radius:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:none;box-shadow:0 -12px 42px #0f172a21}.portal-sticky-bottom-menu.deal-record-sticky-footer{z-index:30;border-radius:0;width:auto;max-width:none;position:absolute;bottom:0;left:0;right:0;transform:none}.customer-new-booking-view .portal-sticky-bottom-menu{bottom:calc(var(--customer-booking-nav-offset) + 10px)}.portal-bottom-nav{background:#fff;padding:12px}.portal-bottom-nav .portal-step-actions{margin:0}.portal-total-bar{z-index:auto;width:100%;max-height:min(58vh,520px);box-shadow:none;background:#fff;border:0;border-radius:0;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.portal-sticky-bottom-menu .portal-total-bar{width:100%}.portal-sticky-bottom-menu .portal-total-bar-top{grid-template-columns:minmax(0,1fr) auto}.portal-sticky-bottom-menu .portal-total-copy{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px}.portal-sticky-bottom-menu .portal-total-copy small{grid-area:1/1}.portal-sticky-bottom-menu .portal-total-copy strong{text-align:right;white-space:nowrap;grid-area:1/2;justify-self:end}.portal-sticky-bottom-menu .portal-total-copy em{grid-area:2/1/auto/-1}.portal-sticky-bottom-menu.total-expanded{grid-template-columns:minmax(0,1fr);grid-template-areas:"total""nav"}.portal-sticky-bottom-menu.total-expanded .portal-total-bar{grid-area:total}.portal-sticky-bottom-menu.total-expanded .portal-bottom-nav{grid-area:nav}.deal-footer-combined-row>.deal-footer-total-preview{z-index:auto;border-radius:0;grid-column:1;width:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto}.deal-footer-combined-row>.deal-footer-actions{grid-area:1/2}.deal-record-sticky-footer .deal-footer-actions .portal-step-actions{gap:8px;margin:0}.deal-record-sticky-footer .deal-footer-actions .portal-primary-action,.deal-record-sticky-footer .deal-footer-actions .portal-secondary-action{border-radius:9px;min-height:32px;padding:6px 10px}.customer-new-booking-view .portal-total-bar{border-radius:0 0 20px 20px}.customer-new-booking-view .portal-bottom-nav{padding:20px 8px}.customer-new-booking-view .portal-bottom-nav .portal-step-actions{gap:8px}.customer-new-booking-view .portal-sticky-bottom-menu .portal-primary-action,.customer-new-booking-view .portal-sticky-bottom-menu .portal-secondary-action{border-radius:9px;min-height:26px;padding:4px 10px;font-size:11.5px}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-bar-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:40px;padding:20px 12px}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-icon{border-radius:10px;width:30px;height:30px}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-icon svg{width:16px;height:16px}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-copy{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-copy small{font-size:9px;line-height:1.05}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-copy strong{font-size:15px;line-height:1}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-copy em{font-size:9.5px;line-height:1.1}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-preview-action{height:30px;min-height:30px;padding:5px 9px;font-size:10.5px}.portal-total-bar-top{background:#fff;border-radius:0 0 20px 20px;grid-template-columns:42px minmax(0,1fr) auto;min-height:76px;padding:14px 16px}.portal-total-icon{background:var(--portal-gold-soft);width:42px;height:42px;color:var(--portal-ink);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.portal-total-copy small{color:#657386;font-size:10px}.portal-total-copy strong{color:var(--portal-ink);font-size:23px}.portal-total-copy em{color:#657386;font-size:12px}.portal-total-preview-action{color:var(--portal-ink);background:#f5f7fb;padding:9px 12px}.portal-total-drawer{border:0;border-top:1px solid var(--portal-line);max-height:min(56vh,520px);box-shadow:none;background:#fffffffc;border-radius:0;padding:14px 18px 18px;position:static;overflow:auto}.portal-total-line{color:#4b5567;font-size:13px}.portal-total-line.savings span,.portal-total-line.savings strong{color:#047857;font-size:13px}.portal-total-line.total span,.portal-total-line.total strong{font-size:15px}.portal-detail-sheet-backdrop{z-index:240}.portal-detail-sheet{border-radius:28px 28px 0 0;width:min(430px,100%);padding:22px 24px 28px}.portal-desktop-split{display:contents}.portal-desktop-map-pane{display:none}.portal-google-reviews{color:#0f172a;gap:10px;width:min(560px,100vw - 28px);margin:0 auto 12px;display:grid}.portal-google-reviews.desktop,.portal-google-review-collapse{display:none}.portal-google-review-brand{color:#0f172a;text-align:center;isolation:isolate;justify-items:center;gap:10px;min-width:0;text-decoration:none;display:grid;position:relative}.portal-google-review-brand:before{content:none;z-index:-1;filter:none;pointer-events:none;background:0 0;border-radius:28px;display:none;position:absolute;inset:-10px -16px -12px}.portal-google-review-logo{object-fit:contain;width:259px;height:auto;display:block}.portal-google-review-score{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:500;display:flex}.portal-google-review-score em{color:#0f172a;font-style:normal;font-weight:500}.portal-google-review-score small{color:#475569;font-size:11px;font-weight:500}.portal-google-review-carousel{grid-template-columns:1fr;align-self:start;align-items:start;width:100%;min-width:0;height:auto;margin-top:10px;display:grid;position:relative}.portal-google-review-arrow{z-index:2;color:#0f172a;width:22px;height:30px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;place-items:center;font-size:26px;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.portal-google-review-arrow.prev{left:0}.portal-google-review-arrow.next{right:0}.portal-google-review-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.portal-google-review-list{grid-template-columns:1fr;justify-self:center;width:calc(100% - 48px);min-width:0;padding:0;display:grid;overflow:hidden}.portal-google-review-track{min-width:0;transform:translateX(calc(var(--review-index,0) * -100%));will-change:transform;transition:transform .3s;display:flex}.portal-google-review-card{scroll-snap-align:start;background:#f4f4f4;border:1px solid #e8e8e8;border-radius:12px;flex:0 0 100%;align-content:start;place-self:start stretch;gap:7px;width:100%;min-width:0;height:auto;min-height:188px;padding:11px 12px;display:grid}.portal-google-review-card-head{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;display:grid}.portal-google-review-avatar{color:#fff;background:#0796c9;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:500;display:grid;overflow:hidden}.portal-google-review-avatar img{object-fit:cover;width:100%;height:100%}.portal-google-review-author{align-items:center;min-width:0;display:flex}.portal-google-review-author strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.portal-google-review-mark{justify-self:end;place-items:center;width:18px;height:18px;display:inline-grid}.portal-google-review-logo-mark{width:15px;height:15px;display:block}.portal-google-review-stars{color:#d4af37;align-items:center;gap:2px;display:inline-flex}.portal-google-review-stars svg{fill:currentColor;stroke:currentColor}.portal-google-review-stars .portal-google-review-verified{fill:#4285f4;stroke:none;color:#4285f4;width:11px;height:11px;margin-left:3px}.portal-google-review-verified path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.portal-google-review-card p{color:#3f3f46;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:550;line-height:1.42;display:-webkit-box;overflow:hidden}.portal-google-review-more{color:#94a3b8;width:fit-content;font-size:10px;font-weight:500;text-decoration:none}.portal-google-review-cta{color:#0f172a;border-bottom:1px solid #0f172a59;justify-self:end;align-items:center;width:fit-content;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.portal-google-review-trust-list{border-top:1px solid #e5e7eb;gap:14px;margin-top:2px;padding-top:11px;display:grid}.portal-google-review-trust-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.portal-google-review-trust-icon{color:#1a1a2e;place-items:center;width:20px;height:20px;margin-top:0;display:inline-grid}.portal-google-review-trust-icon.gold{color:#d7b65d}.portal-google-review-trust-icon.blue{color:#2f6fbd}.portal-google-review-trust-icon.green{color:#2b946b}.portal-google-review-trust-icon.navy{color:#1a1a2e}.portal-google-review-trust-item strong{color:#111827;font-size:14px;font-weight:500;line-height:1.18;display:block}.portal-google-review-trust-item small{color:#6b7280;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.28;display:block}.portal-mobile-map-preview{isolation:isolate;background:#eef3f8;border:1px solid #dbe4ee;border-radius:18px;min-height:172px;margin:0 0 16px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a14}.portal-mobile-map-canvas,.portal-mobile-map-fallback{position:absolute;inset:0}.portal-mobile-map-canvas{z-index:2}.portal-mobile-map-fallback{z-index:1;background:linear-gradient(24deg,#0000 0 42%,#a8bccd75 42% 45%,#0000 45%),linear-gradient(116deg,#0000 0 53%,#a8bccd6b 53% 56%,#0000 56%),radial-gradient(circle at 19% 66%,#75e09e57,#0000 16%),radial-gradient(circle at 78% 42%,#75e09e47,#0000 13%),#f7f9fb}.portal-mobile-map-fallback span,.portal-mobile-map-fallback i{background:#afc2d370;border-radius:999px;display:block;position:absolute}.portal-mobile-map-fallback span:first-child{width:72%;height:14px;top:57%;left:-8%;transform:rotate(-18deg)}.portal-mobile-map-fallback span:nth-child(2){width:58%;height:11px;top:28%;right:-12%;transform:rotate(22deg)}.portal-mobile-map-fallback span:nth-child(3){width:44%;height:10px;top:76%;left:20%;transform:rotate(8deg)}.portal-mobile-map-fallback i{background:#d7b65d;width:32px;height:32px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #d7b65d33}.portal-mobile-map-fallback i:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:9px}.portal-mobile-map-caption{z-index:3;pointer-events:none;justify-content:flex-start;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.portal-mobile-map-caption span{color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e2e8f0f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 10px 24px #0f172a21}@media (width<=979px){.booking-app-shell{justify-items:stretch}.portal-google-reviews.mobile,.booking-app-shell .portal-flow-panel{width:100%;max-width:calc(100vw - 24px)}.portal-total-preview-action{justify-content:center;gap:0;width:44px;height:44px;padding:0;font-size:0;line-height:0}.portal-total-preview-action svg{width:16px;height:16px;display:block}}@media (width<=380px){.portal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-app-shell .portal-flow-panel{border-radius:22px}.booking-app-shell .portal-step-card,.portal-booking-heading{padding-left:18px;padding-right:18px}}@media (width>=980px){.portal-mobile-map-preview{display:none}.booking-app-shell{background:#fff;place-items:stretch stretch;min-height:100vh;padding:0}.portal-desktop-split{grid-template-columns:minmax(0,1fr) minmax(470px,46vw) clamp(238px,18vw,306px);grid-template-areas:"map wizard reviews";align-items:stretch;width:100%;height:100vh;min-height:100vh;transition:grid-template-columns .28s;display:grid;overflow:hidden}.portal-desktop-split.reviews-collapsed{grid-template-columns:minmax(0,1fr) minmax(470px,52vw) 44px}.portal-desktop-map-pane{z-index:1;background:#eef3f8;grid-area:map;min-height:100vh;display:block;position:relative;overflow:hidden}.portal-google-reviews.mobile{display:none}.portal-google-reviews.desktop{z-index:6;pointer-events:auto;background:#fff;border-left:1px solid #e5e7eb;grid-area:reviews;grid-template-rows:auto auto auto;align-content:start;gap:10px;width:100%;height:100vh;min-height:0;max-height:100vh;margin:0;padding:14px 12px 12px;transition:width .28s,padding .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:-14px 0 34px #0f172a0f}.portal-google-reviews.desktop .portal-google-review-list{grid-template-columns:1fr;align-self:start;align-items:start;min-height:0;padding:0;overflow:hidden}.portal-google-reviews.desktop.collapsed{grid-template-rows:1fr;place-items:center;padding:0;box-shadow:-8px 0 20px #0f172a0d}.portal-google-reviews.desktop.collapsed .portal-google-review-brand,.portal-google-reviews.desktop.collapsed .portal-google-review-carousel,.portal-google-reviews.desktop.collapsed .portal-google-review-cta,.portal-google-reviews.desktop.collapsed .portal-google-review-trust-list{display:none}.portal-google-review-collapse{z-index:4;color:#0f172a;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee8;border-radius:12px;place-items:center;padding:0;transition:background .18s,color .18s,transform .28s;display:inline-grid;position:absolute;top:0;left:0;transform:none;box-shadow:0 10px 24px #0f172a12}.portal-google-review-collapse:hover{color:#111827;background:#faf7ef;transform:scale(1.03)}.portal-google-review-collapse:after{content:attr(data-tooltip);z-index:2;color:#fff;opacity:0;pointer-events:none;background:#111827;border:1px solid #e5e7eb;border-radius:999px;min-width:max-content;padding:5px 8px;font-size:11px;font-weight:500;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%)}.portal-google-review-collapse:hover:after,.portal-google-review-collapse:focus-visible:after{opacity:1;transform:translateY(-50%)}.portal-google-review-collapse-tab{display:none}.portal-google-reviews.desktop.collapsed .portal-google-review-collapse{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:40px;height:136px;top:0;left:0;transform:none}.portal-google-reviews.desktop.collapsed .portal-google-review-collapse:hover{transform:scale(1.03)}.portal-google-reviews.desktop.collapsed .portal-google-review-collapse:after,.portal-google-reviews.desktop.collapsed .portal-google-review-collapse-open-icon{display:none}.portal-google-reviews.desktop.collapsed .portal-google-review-collapse-tab{color:#111827;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:inline-flex}.portal-google-review-collapse-tab span{writing-mode:vertical-rl;letter-spacing:0;font-size:12px;font-weight:500;transform:rotate(180deg)}.portal-google-review-collapse-tab svg:last-child{color:#d7b65d}.portal-map-account-menu{z-index:8;justify-items:start;gap:8px;display:grid;position:absolute;top:18px;left:18px}.portal-map-account-pill{color:#111827;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:54px;cursor:var(--cur-hand), pointer;background:#fffffff0;border:1px solid #e2e8f0f5;border-radius:16px;align-items:center;gap:9px;padding:0 17px;display:inline-flex;box-shadow:0 14px 34px #0f172a1f}.portal-map-account-pill span{color:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.portal-map-account-pill strong{font-size:14px;font-weight:500}.portal-map-account-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:4px;width:218px;padding:7px;display:grid;box-shadow:0 20px 42px #0f172a29}.portal-map-account-dropdown a{color:#111827;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.portal-map-account-dropdown a:hover{background:#f8fafc}.portal-map-account-dropdown a span{align-items:center;gap:8px;min-width:0;display:inline-flex}.portal-desktop-map-pane.hero{min-height:100vh}.portal-map-canvas,.portal-map-fallback{position:absolute;inset:0}.portal-map-canvas{z-index:2}.portal-map-fallback{z-index:1;background:linear-gradient(24deg,#0000 0 42%,#a8bccd75 42% 45%,#0000 45%),linear-gradient(116deg,#0000 0 53%,#a8bccd6b 53% 56%,#0000 56%),radial-gradient(circle at 19% 66%,#75e09e57,#0000 16%),radial-gradient(circle at 78% 42%,#75e09e47,#0000 13%),#f7f9fb}.portal-map-fallback span,.portal-map-fallback i{background:#afc2d370;border-radius:999px;display:block;position:absolute}.portal-map-fallback span:first-child{width:72%;height:18px;top:57%;left:-8%;transform:rotate(-18deg)}.portal-map-fallback span:nth-child(2){width:58%;height:14px;top:28%;right:-12%;transform:rotate(12deg)}.portal-map-fallback span:nth-child(3){width:12px;height:85%;top:8%;left:53%;transform:rotate(8deg)}.portal-map-fallback i{background:#d7b65d;border-radius:50% 50% 50% 0;width:34px;height:34px;top:43%;left:49%;transform:rotate(-45deg);box-shadow:0 10px 28px #d7b65d4d,inset 0 0 0 8px #fff}.portal-map-fallback i:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:10px}.portal-desktop-map-pane:after{content:none;z-index:3;pointer-events:none;background:0 0;display:none;position:absolute;inset:0}.portal-desktop-map-pane:not(.hero):after{background:0 0;display:none}.portal-desktop-map-brand{z-index:5;color:#050505;gap:3px;display:grid;position:absolute;top:36px;left:42px}.portal-desktop-map-brand strong{letter-spacing:.02em;font-size:24px;font-weight:500;line-height:1}.portal-desktop-map-brand span{letter-spacing:.08em;font-size:10px;font-weight:500}.portal-desktop-map-brand.compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:18px;padding:12px 14px;top:28px;left:34px;box-shadow:0 16px 36px #0f172a14}.portal-desktop-map-brand.compact strong{font-size:17px}.portal-desktop-split .portal-flow-panel{z-index:5;background:#fff;border:0;border-left:1px solid #e5e7eb;border-radius:0;flex-direction:column;grid-area:wizard;width:100%;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 44px #0f172a14}.portal-desktop-split .portal-booking-heading{z-index:12;border-bottom:1px solid #e5e7eb;padding:28px 32px 18px;position:sticky;top:0}.portal-desktop-split .portal-brand-row{display:none}.portal-desktop-split .portal-title-row h1{font-size:30px;font-weight:500}.portal-desktop-split .portal-title-row span{color:#667085}.portal-desktop-split .portal-progress-track{border-radius:0;height:4px;margin-left:-32px;margin-right:-32px}.portal-desktop-split .portal-page-stage{background:#fff;flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.portal-desktop-split .portal-step-card{background:#fff;flex:auto;min-height:0;padding:24px 32px 28px;overflow-y:auto}.portal-desktop-split .portal-step-summary .portal-page-stage,.portal-desktop-split .portal-step-summary .portal-step-card{overflow-y:auto}.portal-desktop-split .portal-sticky-bottom-menu{border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"total nav";align-items:stretch;width:100%;margin:0;position:sticky;bottom:0;left:auto;transform:none}.portal-desktop-split .portal-sticky-bottom-menu:not(.total-expanded){flex:0 0 84px;height:84px;min-height:84px;max-height:84px}.portal-desktop-split .portal-sticky-bottom-menu.total-expanded{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"total total""nav nav"}.portal-desktop-split .portal-sticky-bottom-menu .portal-bottom-nav{grid-area:nav;align-self:stretch;align-items:center;padding:12px 8px;display:grid}.portal-desktop-split .portal-sticky-bottom-menu .portal-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;height:auto}.portal-desktop-split .portal-sticky-bottom-menu .portal-primary-action,.portal-desktop-split .portal-sticky-bottom-menu .portal-secondary-action{align-self:center;height:52px;min-height:52px;max-height:52px}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-bar{border-right:1px solid var(--portal-line);border-radius:0;grid-area:total;align-self:stretch}.portal-desktop-split .portal-sticky-bottom-menu.total-expanded .portal-total-bar{border-right:0}.portal-desktop-split .portal-sticky-bottom-menu:not(.total-expanded) .portal-total-bar{align-items:center;display:grid}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-bar-top{flex-wrap:nowrap;align-items:center;gap:8px;height:60px;min-height:60px;padding:12px;display:flex;overflow:hidden}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-copy{align-items:center;gap:5px;min-width:0;display:inline-flex}.portal-desktop-split .portal-sticky-bottom-menu .portal-footer-service-summary{text-align:left;flex:auto;align-content:center;gap:2px;min-width:0;display:grid;overflow:hidden}.portal-desktop-split .portal-sticky-bottom-menu .portal-footer-service-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.15;overflow:hidden}.portal-desktop-split .portal-sticky-bottom-menu .portal-footer-service-summary.empty .portal-footer-service-name{color:#64748b;font-weight:400}.portal-desktop-split .portal-sticky-bottom-menu .portal-footer-service-vehicle{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:400;line-height:1.2;overflow:hidden}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-copy small{color:#64748b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-copy strong{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-preview-action{color:#64748b;border:.5px solid #d9e1ec;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:400;line-height:1}.portal-desktop-split .portal-detail-sheet-backdrop{position:absolute}}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-bar-top{border:1px solid #e6edf5;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;min-height:32px;padding:4px 7px}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-copy{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:center;gap:0 10px;display:grid}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-copy small{text-align:left;grid-area:1/1;justify-self:start}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-copy strong{text-align:right;white-space:nowrap;grid-area:1/2/-1;place-self:center end}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-copy em{text-align:left;grid-area:2/1/auto/-1;justify-self:start}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-preview-action{justify-content:center;place-self:center end;gap:5px;width:auto;height:auto;min-height:26px;padding:4px 8px;font-size:10px;line-height:1}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-preview-action svg{width:14px;height:14px;display:block}.portal-progress-track{background:#edf0f5;height:3px}.portal-progress-fill{background:var(--brand-gold);box-shadow:none}.portal-plan-toggle{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:10px;overflow:visible}.portal-plan-toggle button,.portal-plan-toggle button+button{border:1px solid var(--portal-line);border-radius:18px}.portal-plan-toggle button{text-align:left;justify-items:start;min-height:72px}.booking-app-shell .portal-plan-toggle button.selected{background:#050505!important;border-color:#050505!important}.portal-booking-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.portal-selectable-plan-card{width:100%;color:var(--portal-ink);text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-rows:auto 1fr auto;justify-items:start;gap:0;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0a}.portal-selectable-plan-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0f172a14}.portal-selectable-plan-card.selected{background:#fffaf0;border-color:#d7b65d;box-shadow:inset 0 0 0 1px #d7b65d6b,0 18px 36px #0f172a1a}.portal-selectable-plan-card-head{background:#fff;align-content:start;gap:6px;width:100%;padding:20px 22px 18px;display:grid}.portal-selectable-plan-card.featured .portal-selectable-plan-card-head{color:#fff;background:#1a1a2e}.portal-selectable-plan-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.portal-selectable-plan-card-price-line{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.portal-selectable-plan-card-title strong{min-width:0;color:inherit;font-size:22px;font-weight:500;line-height:1.1}.portal-selectable-plan-card-price{gap:6px;width:100%;display:grid}.portal-selectable-plan-card-price-line b{color:inherit;font-size:34px;font-weight:500;line-height:1}.portal-selectable-plan-card-price-line s{color:#94a3b8;font-size:13px;font-weight:500}.portal-selectable-plan-card-subtitle{color:#64748b;font-size:15px;font-weight:500;line-height:1.28}.portal-selectable-plan-card.featured .portal-selectable-plan-card-subtitle,.portal-selectable-plan-card.featured .portal-selectable-plan-card-price-line s{color:#ffffffb8}.portal-selectable-plan-card-body{background:#fff;align-content:start;width:100%;display:grid}.portal-selectable-plan-card-head .portal-service-card-icon-tile{color:#1a1a2e;background:#f4f4f5;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.portal-selectable-plan-card.featured .portal-selectable-plan-card-head .portal-service-card-icon-tile,.portal-selectable-plan-card.selected .portal-selectable-plan-card-head .portal-service-card-icon-tile{color:#8a6d1e;background:#faf1d7}.portal-selectable-plan-card-description{color:#52647c;padding:18px 22px 0;font-size:13px;font-weight:500;line-height:1.42;display:block}.portal-plan-feature-list{background:#fff;gap:13px;width:100%;padding:20px 22px 18px;display:grid}.portal-plan-feature-row{color:#27272a;align-items:flex-start;gap:14px;font-size:16px;font-weight:500;line-height:1.2;display:flex}.portal-plan-feature-row strong{font-weight:500}.portal-plan-feature-row svg{flex:none;margin-top:2px}.portal-plan-feature-row.included svg{color:#2f9b73}.portal-plan-feature-row.excluded{color:#a1a1aa}.portal-plan-feature-row.excluded svg{color:#c5c7ce}.portal-selectable-plan-card-footer{background:#fff;gap:10px;width:100%;padding:0 22px 22px;display:grid}.portal-plan-value-box{text-align:center;background:#fafafa;border:.5px solid #e4e4e7;border-radius:12px;justify-items:center;gap:3px;width:100%;padding:9px 10px;display:grid}.portal-plan-value-box.membership{background:#fff9e8;border-color:#d7b65d6b}.portal-plan-value-box small{color:#71717a;letter-spacing:.08em;font-size:10px;font-weight:500;line-height:1}.portal-plan-value-box strong{color:#1a1a2e;font-size:20px;font-weight:500;line-height:1.1}.portal-selectable-plan-card-action{color:#1a1a2e;background:#fff;border:1px solid #d1d5db;border-radius:14px;place-items:center;width:100%;min-height:54px;margin:0;font-size:18px;font-weight:500;line-height:1;display:grid}.portal-selectable-plan-card-action.selected{color:#fff;background:#1a1a2e;border-color:#1a1a2e}@media (width<=760px){.portal-booking-type-grid{grid-template-columns:1fr;gap:16px}.portal-selectable-plan-card-head,.portal-plan-feature-list{padding-left:22px;padding-right:22px}.portal-plan-feature-list{gap:14px}.portal-selectable-plan-card-action{width:100%;min-height:58px}}.booking-app-shell .portal-service-card.selected .portal-service-card-main{border-radius:18px;box-shadow:inset 0 0 0 2px #050505}.portal-select-field{align-content:start;gap:6px;display:grid;position:relative}.portal-select-field label,.portal-field.required>span{color:#111827;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.portal-select-field label>span{font-weight:500}.portal-select-field label em,.portal-field.required>span em{color:#b42318;font-style:normal;font-weight:500}.portal-select-button{color:#111827;text-align:left;width:100%;min-height:50px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dfe5ee;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.portal-select-field.is-empty{text-align:left;color:inherit;font-size:inherit;padding:0}.portal-select-field.is-empty .portal-select-button{color:#98a2b3}.portal-select-button:focus-visible{outline-offset:2px;outline:3px solid #0f172a1a}.portal-select-menu.deal-portal-select-menu{z-index:60040;position:fixed;top:auto;bottom:auto;right:auto}.portal-select-menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:4px;max-height:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f172a21}.portal-select-menu button{color:#111827;text-align:left;min-height:42px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:12px;gap:2px;padding:9px 10px;font-size:13px;font-weight:500;display:grid}.portal-select-menu button:hover,.portal-select-menu button:focus-visible,.portal-select-menu button.selected{background:#f5f7fb;outline:0}.portal-select-menu button em{color:#667085;font-size:11px;font-style:normal;font-weight:500}.portal-vehicle-workspace{flex-direction:column;align-items:stretch;gap:14px;display:flex}.portal-active-vehicle-banner{background:#f8fafceb;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-active-vehicle-pill{background:#f8fafce6;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 6px 5px 7px;display:grid}.portal-active-vehicle-pills{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.portal-active-vehicle-pills::-webkit-scrollbar{display:none}.portal-active-vehicle-icon{color:#0f172a;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #e7edf5}.portal-active-vehicle-pill .portal-active-vehicle-icon{border-radius:999px;width:28px;height:28px}.portal-active-vehicle-copy{gap:2px;min-width:0;display:grid}.portal-active-vehicle-copy strong,.portal-active-vehicle-copy span{overflow-wrap:anywhere;min-width:0}.portal-active-vehicle-copy strong{color:#111827;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.portal-active-vehicle-editing{color:#7a560d;text-transform:uppercase;letter-spacing:0;background:#fff4cf;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.portal-active-vehicle-editing i{background:#d7b65d;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #d7b65d33}.portal-active-vehicle-copy span{color:#64748b;font-size:12px;line-height:1.35}.portal-active-vehicle-pill .portal-active-vehicle-copy{gap:0}.portal-active-vehicle-pill .portal-active-vehicle-copy strong{font-size:12px;line-height:1.15}.portal-active-vehicle-pill .portal-active-vehicle-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,52vw);font-size:11px;line-height:1.2;overflow:hidden}.portal-vehicle-context-list{gap:8px;display:grid}.portal-active-vehicle-banner .portal-vehicle-context-list{grid-column:1/-1}.portal-vehicle-context-list button,.portal-vehicle-context-item{color:#111827;text-align:left;width:100%;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.portal-vehicle-context-list.compact{scrollbar-width:none;grid-auto-columns:minmax(190px,max-content);grid-auto-flow:column;overflow-x:auto}.portal-vehicle-context-list.compact::-webkit-scrollbar{display:none}.portal-vehicle-context-list.compact button,.portal-vehicle-context-list.compact .portal-vehicle-context-item{border-radius:14px;padding:9px}.portal-vehicle-context-list button.selected,.portal-vehicle-context-item.selected{background:#f8fafc;border-color:#111827}.portal-vehicle-context-list button>span,.portal-vehicle-context-item>span{color:#0f172a;background:#f5f7fb;border-radius:13px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.portal-vehicle-context-list strong,.portal-vehicle-context-list em{overflow-wrap:anywhere;min-width:0;display:block}.portal-vehicle-context-list strong{color:#111827;font-size:13px;font-weight:500}.portal-vehicle-context-list em{color:#64748b;margin-top:2px;font-size:11px;font-style:normal;font-weight:500;line-height:1.3}.portal-active-vehicle-remove,.portal-use-primary-address{color:#475569;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dfe5ee;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:500}.portal-use-primary-address{justify-self:start}.portal-vehicle-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a0a}.portal-vehicle-card>*{margin-block:0!important}.portal-vehicle-card .portal-field,.portal-vehicle-card .portal-select-field{flex-direction:column;gap:6px;display:flex;margin:0!important}.portal-vehicle-card .portal-select-button,.portal-vehicle-card .portal-field input,.portal-vehicle-card .portal-field textarea{flex:none}.portal-vehicle-identity-grid{grid-template-columns:minmax(92px,.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.portal-vehicle-year-field .portal-select-button,.portal-vehicle-make-field input,.portal-vehicle-model-field input{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:14px;width:100%;min-height:46px;padding:0 12px;font-size:14px;font-weight:500}.portal-vehicle-make-field{position:relative}.portal-vehicle-make-suggestions{z-index:28;background:#fff;border:1px solid #dbe3ee;border-radius:14px;max-height:218px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f172a24}.portal-vehicle-make-suggestions button{color:#111827;text-align:left;min-height:38px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:13px;font-weight:500}.portal-vehicle-make-suggestions button:hover,.portal-vehicle-make-suggestions button:focus-visible{background:#f8fafc;outline:0}.portal-fee-warning{color:#7a5a10;background:#fff9e8;border:1px solid #f1d48a;border-radius:14px;margin:2px 0 0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45}.portal-step-note{color:#64748b;margin:-4px 0 14px;font-size:13px;line-height:1.45}.portal-extra-car-step{gap:14px;display:grid}.portal-addon-select-chip{color:#111827;min-width:86px;min-height:38px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dfe5ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500}.portal-addon-select-chip.selected{color:#fff;background:#050505;border-color:#050505}.portal-addon-included-chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:500}.portal-addon-checkbox{color:#111827;min-width:104px;min-height:40px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dfe5ee;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.portal-addon-checkbox span{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.portal-addon-checkbox em{font-size:12px;font-style:normal;font-weight:500}.portal-addon-checkbox.selected{color:#fff;background:#111827;border-color:#111827}.portal-addon-action{border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:86px;min-height:35px;padding:8px 12px;font-weight:500;display:inline-flex}.portal-addon-action.add{color:#047857;background:#dcfce7}.portal-addon-action.remove{color:#b42318;background:#fee2e2}.portal-addon-action.add svg,.portal-addon-action.remove svg{stroke-width:3px;flex:none}.portal-addon-checkbox.selected span{background:#22c55e;border-color:#22c55e}.portal-add-vehicle-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.portal-add-vehicle-panel div{gap:3px;min-width:0;display:grid}.portal-add-vehicle-panel strong{color:#111827;font-size:14px;font-weight:500}.portal-add-vehicle-panel span{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.portal-add-vehicle-panel button{color:#fff;min-height:40px;cursor:var(--cur-hand), pointer;background:#111827;border:1px solid #111827;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:500;display:inline-flex}.portal-summary-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 32px #0f172a0a}.portal-summary-section+.portal-summary-section,.portal-summary-actions{margin-top:14px}.portal-summary-section-head{gap:3px;display:grid}.portal-summary-section-head small,.portal-summary-total-inline small{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.portal-summary-section-head strong,.portal-summary-total-inline strong{color:#111827;font-size:18px;font-weight:500;line-height:1.25}.portal-summary-visit-list{gap:10px;display:grid}.portal-summary-visit-card{background:#f8fafc;border:1px solid #edf1f6;border-radius:16px;gap:12px;padding:14px;display:grid}.portal-summary-visit-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.portal-summary-visit-title>span{color:#111827;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.portal-summary-visit-title div,.portal-summary-definition-list div,.portal-summary-visit-card dl div{min-width:0}.portal-summary-visit-title strong,.portal-summary-visit-title em{overflow-wrap:anywhere;min-width:0;display:block}.portal-summary-visit-title em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.portal-summary-definition-list,.portal-summary-visit-card dl{gap:9px;margin:0;display:grid}.portal-summary-definition-list div,.portal-summary-visit-card dl div{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:12px;display:grid}.portal-summary-definition-list dt,.portal-summary-visit-card dt{color:#64748b;font-size:12px;font-weight:500}.portal-active-vehicle-remove{text-align:center;justify-content:center;align-items:center;min-height:26px;padding:6px 9px;font-size:11px;line-height:1;display:inline-flex}.portal-summary-definition-list dd,.portal-summary-visit-card dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.portal-summary-total-inline{background:#fbfcff}.portal-deposit-checkout-section{background:#fff}.portal-deposit-due-line{background:#fff;border:1px solid #e5eaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.portal-deposit-due-line div{gap:3px;min-width:0;display:grid}.portal-deposit-due-line small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.portal-deposit-due-line div strong{color:#0f172a;font-size:15px;font-weight:500}.portal-deposit-due-line span{color:#64748b;font-size:12px;line-height:1.35}.portal-deposit-due-line>strong{color:#0f172a;white-space:nowrap;font-size:20px;font-weight:500}.portal-deposit-copy{color:#64748b;margin:0;font-size:13px;line-height:1.5}.portal-deposit-loading{color:#0f172a;background:#d7b65d14;border:1px dashed #d7b65d;border-radius:8px;padding:18px;font-size:13px;font-weight:500}.portal-deposit-session-note{color:#64748b;font-size:12px}.portal-payment-method-card{background:#fbfcff;border:1px solid #e5eaf0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-payment-method-icon{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.portal-payment-method-card div{gap:2px;min-width:0;display:grid}.portal-payment-method-card small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.portal-payment-method-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:500}.portal-payment-method-card span:not(.portal-payment-method-icon){color:#64748b;font-size:12px;line-height:1.35}.portal-payment-add-action{color:#fff;white-space:nowrap;min-height:36px;cursor:var(--cur-hand), pointer;background:#0f172a;border:1px solid #0f172a;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:500}.portal-payment-add-action:disabled{cursor:not-allowed;opacity:.55}.portal-summary-redesign{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.portal-summary-card-v2{background:#fff;border:1px solid #d8dee8;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.portal-summary-card-title{color:#111827;letter-spacing:.04em;text-transform:uppercase;background:#f6f5f0;border-bottom:1px solid #d8dee8;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.portal-summary-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:16px 14px 18px;display:grid}.portal-summary-fact{gap:3px;min-width:0;display:grid}.portal-summary-fact small,.portal-summary-price-group>small{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.1}.portal-summary-fact strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.25}.portal-summary-fact span{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.35}.portal-pricing-card-body{gap:16px;padding:16px 14px 12px;display:grid}.portal-summary-price-group,.portal-summary-price-vehicle-group{gap:8px;display:grid}.portal-summary-price-vehicle-title{color:#0f172a;font-size:12px;font-weight:500}.portal-summary-price-line{color:#0f172a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;line-height:1.35;display:grid}.portal-summary-price-line>span:first-child{overflow-wrap:anywhere;min-width:0}.portal-summary-price-stack{justify-content:flex-end;align-items:baseline;gap:7px;min-width:max-content;display:inline-flex}.portal-summary-price-stack s{color:#a1a1aa;white-space:nowrap;font-size:11px;font-style:normal;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.portal-summary-price-stack strong{color:#1a1a2e;white-space:nowrap;font-size:13px;font-weight:500}.portal-summary-price-stack.waived strong{color:#166534}.portal-summary-price-original{color:#a1a1aa;white-space:nowrap;font-size:11px;font-style:normal;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.portal-summary-price-line.waived{background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:8px;padding:7px 9px}.portal-summary-waived{color:#166534}.portal-summary-discount-badge{color:#6f4f0a;white-space:nowrap;background:#f6edd0;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.portal-summary-pricing-totals{border-top:1px solid #dbe3ee;gap:8px;padding-top:12px;display:grid}.portal-summary-pricing-totals>div{color:#334155;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.portal-summary-pricing-totals strong{color:#0f172a;white-space:nowrap;font-weight:500}.portal-summary-pricing-totals .savings span,.portal-summary-pricing-totals .savings strong{color:#047857}.portal-summary-saved-row{background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:8px;padding:8px 10px}.portal-summary-pricing-totals .portal-summary-saved-row span,.portal-summary-pricing-totals .portal-summary-saved-row strong{color:#166534;font-weight:500}.portal-summary-pricing-totals .total{color:#0f172a;border-top:1px solid #dbe3ee;padding-top:10px;font-size:15px;font-weight:500}.portal-summary-pricing-totals .total strong{font-size:16px}.portal-summary-membership-note{color:#64748b;margin:-4px 0 0;font-size:11px;line-height:1.4}.portal-pricing-footer-row{border-top:1px solid #d8dee8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.portal-pricing-card-v2 .portal-pricing-footer-row{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.portal-pricing-footer-row>div{gap:2px;min-width:0;display:grid}.portal-pricing-footer-row strong{color:#0f172a;font-size:13px;font-weight:500;line-height:1.3}.portal-pricing-footer-row span{color:#64748b;font-size:11px;line-height:1.35}.portal-summary-deposit-row{background:#f6f5f0}.portal-summary-deposit-row>strong{white-space:nowrap;font-size:20px}.portal-summary-payment-row{background:#fff;grid-template-columns:26px minmax(0,1fr) auto}.portal-summary-payment-icon{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.portal-summary-payment-row.ready .portal-summary-payment-icon{color:#047857;background:#ecfdf5;border-color:#04785738}.portal-payment-add-action.secondary{color:#0f172a;background:#fff;border-color:#d1d8e4}.portal-summary-actions{margin-top:2px}.portal-summary-payment-disclosure,.portal-checkout-change-notice{color:#6b7280;letter-spacing:0;text-align:center;margin:-6px 0 0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.portal-checkout-change-notice{color:#854f0b;margin-top:-8px;font-weight:500}.portal-booking-resume-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 14px 0;padding:9px 10px;font-size:12px;line-height:1.4;display:grid}.portal-booking-resume-banner strong{font-weight:500}.portal-booking-resume-banner button{color:#166534;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.booking-app-shell .portal-book-now-action:not(:disabled){color:#050505!important;background:#f3c82f!important;border-color:#d7b65d!important;box-shadow:0 14px 26px #d7b65d47!important}.booking-app-shell .portal-book-now-action:not(:disabled):hover{color:#050505!important;background:#e9bd25!important;border-color:#caa72e!important}.portal-summary-stripe-note{color:#64748b;text-align:center;justify-content:center;justify-self:center;align-items:center;gap:5px;width:100%;margin:0;font-size:11px;line-height:1.3;display:inline-flex}.portal-payment-sheet-backdrop{z-index:9999;background:#0f172a5c;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.portal-payment-sheet-backdrop.hidden{visibility:hidden;opacity:0;pointer-events:none}.portal-payment-sheet{background:#fff;border:1px solid #e5eaf0;border-radius:22px 22px 18px 18px;gap:16px;width:min(480px,100%);max-height:min(88vh,680px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a42}.portal-payment-sheet-close{color:#0f172a;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5eaf0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.portal-payment-sheet-close:disabled{cursor:not-allowed;opacity:.55}.portal-payment-sheet-head{gap:6px;padding-right:42px;display:grid}.portal-payment-sheet-head small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.portal-payment-sheet-head h2{color:#0b1220;letter-spacing:0;margin:0;font-size:22px;font-weight:500;line-height:1.15}.portal-payment-sheet-head p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.portal-payment-element-form{gap:14px;display:grid}.portal-payment-submit{width:100%;min-height:48px}@media (width>=720px){.portal-payment-sheet-backdrop{align-items:center}.portal-payment-sheet{border-radius:20px}}@media (width<=520px){.portal-summary-fact-grid{grid-template-columns:minmax(0,1fr);gap:14px}.portal-summary-price-line{grid-template-columns:minmax(0,1fr);gap:5px}.portal-summary-price-stack{flex-wrap:wrap;justify-content:flex-start;min-width:0}.portal-summary-payment-row{grid-template-columns:26px minmax(0,1fr)}.portal-summary-payment-row .portal-payment-add-action{grid-column:1/-1;width:100%}.portal-payment-method-card{grid-template-columns:auto minmax(0,1fr)}.portal-payment-add-action{grid-column:1/-1;width:100%}}.portal-summary-total-inline>div:first-child{gap:2px;display:grid}.portal-summary-total-inline>div:first-child strong{font-size:28px}.portal-summary-total-inline>div:first-child span{color:#64748b;overflow-wrap:anywhere;font-size:13px;font-weight:500}.booking-app-shell .portal-detail-sheet-backdrop{z-index:1000;place-items:center;padding:18px;position:absolute;inset:0}.booking-app-shell .portal-detail-sheet{border-radius:24px;width:min(520px,100%);max-height:min(82vh,720px);overflow:auto}.booking-app-shell .booking-cal-day.selected,.booking-app-shell .portal-time-grid .booking-time-slot.selected{color:#fff!important}.booking-app-shell,.booking-app-shell button,.booking-app-shell input,.booking-app-shell textarea{font-family:"Poppins", var(--font,sans-serif)}.booking-app-shell p,.booking-app-shell span,.booking-app-shell em,.booking-app-shell small,.booking-app-shell input,.booking-app-shell textarea,.booking-app-shell button,.booking-app-shell strong,.booking-app-shell label,.booking-app-shell .portal-select-button,.booking-app-shell .portal-page-step strong,.booking-app-shell .portal-step-summary,.booking-app-shell h1,.booking-app-shell h2,.booking-app-shell h3,.booking-app-shell .portal-total-copy strong,.booking-app-shell .portal-plan-guide-number{font-weight:500}.booking-app-shell .portal-page-step-number{font-size:15px;font-weight:500}@media (width>=980px){.portal-desktop-map-pane:after{background:0 0;display:none}.portal-desktop-map-brand{justify-items:center;top:34px;left:50%;transform:translate(-50%)}.portal-desktop-map-brand img{object-fit:contain;width:clamp(190px,18vw,300px);height:auto;display:block}.portal-desktop-map-brand.compact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;top:34px;left:50%;transform:translate(-50%)}.portal-desktop-map-brand.compact img{width:clamp(190px,18vw,300px)}.portal-desktop-split .portal-title-row h1{font-size:28px;font-weight:500}.portal-desktop-split .portal-booking-heading{gap:14px}.portal-desktop-split .portal-progress-track{background:#e6e9ef}}.portal-total-empty .portal-total-icon{color:#94a3b8;background:#f3f6fa}.portal-total-empty .portal-total-copy strong{color:#111827}.portal-plan-guide-number{color:#111827;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.portal-service-description{color:#64748b;max-width:34ch;font-size:11px;font-weight:500;line-height:1.35}.portal-step-plan .portal-step-card{padding-top:14px}.portal-personalized-badge{color:#fff;background:#111827;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:500}.portal-service-price-line{flex-wrap:wrap;justify-content:center;gap:5px;color:#111827!important;display:inline-flex!important}.portal-service-price-line b{font-weight:500}.portal-service-selected-label{color:#fff;background:#111827;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;bottom:14px;right:14px}.portal-service-discount-chip{color:#7a560d;white-space:nowrap;background:#fff6d8;border:1px solid #e6c24e;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.1;display:inline-flex}.portal-service-discount-note{color:#7a560d;text-align:right;font-size:10px;font-weight:500;line-height:1.15}.portal-premium-choice-grid button{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-content:start;box-shadow:0 14px 28px #0f172a0a}.portal-premium-choice-grid button.selected{background:#fbfcff;border-color:#111827;box-shadow:0 16px 34px #0f172a14}.portal-extra-car-choice{gap:10px;display:grid}.portal-extra-car-choice button{text-align:left;width:100%;min-width:0;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.portal-extra-car-choice button.selected{background:#f8fafc;border-color:#111827}.portal-extra-car-choice button>span{color:#111827;background:#f5f7fb;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.portal-extra-car-choice strong,.portal-extra-car-choice em{overflow-wrap:anywhere;min-width:0;display:block}.portal-extra-car-choice em{color:#64748b;margin-top:2px;font-size:12px;font-style:normal;line-height:1.35}.portal-schedule-step-card{gap:10px}.portal-schedule-step-card .portal-calendar{border-radius:16px;padding:8px 10px}.portal-schedule-step-card .booking-cal-grid{gap:3px}.portal-schedule-step-card .booking-cal-day{width:30px;height:30px;min-height:30px;font-size:12px}.portal-schedule-step-card .portal-time-grid{gap:6px}.portal-schedule-step-card .booking-time-slot{min-height:36px;padding:8px 10px}.portal-membership-cadence button,.portal-billing-preference-grid button{text-align:left;gap:7px}.portal-membership-cadence button b,.portal-membership-value,.portal-membership-savings{min-width:0;display:block}.portal-membership-value{color:#64748b;font-size:12px}.portal-membership-savings{color:#067647;background:#ecfdf3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:500}.portal-auth-required-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:13px}.portal-profile-compact{align-content:start;gap:12px;display:grid}.portal-profile-compact .portal-field,.portal-profile-compact .portal-two{margin:0}.portal-profile-compact .portal-field{gap:6px}.portal-profile-compact .portal-field>span{line-height:1.25}.booking-app-shell .portal-profile-compact .portal-field input{border-radius:10px;font-size:14px;line-height:20px;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 13px!important;box-shadow:0 6px 16px #0f172a0a!important}.booking-app-shell .portal-profile-compact .phone-input-wrap{border-color:#cfd8e6;border-radius:10px;align-items:center;width:100%;box-shadow:0 6px 16px #0f172a0a;height:44px!important;min-height:44px!important;max-height:44px!important}.booking-app-shell .portal-profile-compact .phone-input-flag-btn{justify-content:center;gap:4px;width:58px!important;min-width:58px!important;height:42px!important;padding:0 9px!important}.booking-app-shell .portal-profile-compact .portal-field .phone-input-dial{text-align:center;font-size:14px;line-height:20px;width:42px!important;min-width:42px!important;max-width:48px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e7edf5!important;border-radius:0!important;padding:0 4px!important}.booking-app-shell .portal-profile-compact .portal-field .phone-input-field{font-size:14px;line-height:20px;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 10px!important}.booking-app-shell .portal-profile-compact .portal-auth-required-card{border-radius:12px;min-height:0;padding:12px 13px}.booking-app-shell .portal-booking-heading.compact-progress{gap:9px;padding:14px 20px 12px}.compact-progress .portal-page-progress{scrollbar-width:none;grid-auto-columns:minmax(86px,1fr);gap:6px;padding:0 1px 1px;overflow-x:auto}.compact-progress .portal-page-progress::-webkit-scrollbar{display:none}.deal-record-page-heading .deal-portal-step-strip.portal-page-progress{overflow:visible}.compact-progress .portal-page-step{border-radius:12px;gap:5px;min-height:62px;padding:8px 9px}.deal-record-page-heading .deal-portal-step-card{height:auto;min-height:96px;padding:7px 8px 18px;overflow:visible}.compact-progress .portal-page-step-icon{width:26px;height:26px}.compact-progress .portal-page-step-number{font-size:12px}.compact-progress .portal-page-step strong{gap:2px;font-size:11px;line-height:1.12}.compact-progress .portal-step-summary{-webkit-line-clamp:1;font-size:10px;line-height:1.2}.compact-progress .portal-progress-track{height:3px;margin:0}.compact-progress .portal-title-row{justify-content:flex-start;align-items:center;margin-top:4px}.compact-progress .portal-title-row h1{padding-top:10px;font-size:21px;font-weight:500;line-height:1.14}@media (width>=980px){.portal-desktop-split .portal-booking-heading.compact-progress{gap:9px;padding:16px 32px 12px}.portal-desktop-split .compact-progress .portal-page-progress{grid-auto-columns:minmax(90px,1fr)}.portal-desktop-split .compact-progress .portal-page-step{min-height:60px}.portal-desktop-split .compact-progress .portal-progress-track{border-radius:0;height:3px;margin-left:-32px;margin-right:-32px}.portal-desktop-split .compact-progress .portal-title-row h1{font-size:24px;font-weight:500}.portal-desktop-map-pane:not(.hero):after{content:none;z-index:4;pointer-events:none;background:0 0;display:none;position:absolute;inset:0}.portal-desktop-map-brand.compact{z-index:5;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:center;justify-items:center;display:flex;top:28px;left:30px;transform:none}.portal-desktop-map-brand.compact img{width:clamp(182px,17vw,294px)}}.booking-app-shell .portal-booking-heading.compact-progress,.portal-desktop-split .portal-booking-heading.compact-progress{border-bottom:0!important}.portal-step-plan .portal-booking-heading.compact-progress{padding-bottom:4px}.portal-step-plan .compact-progress .portal-title-row{margin-top:0}.portal-step-plan .compact-progress .portal-title-row h1{padding-top:0}.portal-step-plan .compact-progress .portal-page-progress{overflow-x:hidden}.booking-app-shell .portal-step-plan .portal-step-card{padding-top:5px}.customer-new-booking-view .portal-step-plan .portal-step-card{padding-bottom:140px}.portal-step-address .portal-step-card{padding-top:7px}.portal-choice-guidance{color:#111827;margin:-2px 0 10px;font-size:14px;font-weight:500;line-height:1.35}.portal-service-grid{align-items:start}.booking-app-shell .portal-service-card.selected>.portal-service-card-main{border-radius:inherit;box-shadow:none!important}.portal-personalized-badge{color:#7a560d;z-index:2;background:#fff8e2;border:1px solid #f1d48a;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:10px;right:10px}.portal-personalized-badge svg{color:#d7aa31}.portal-membership-cadence.portal-premium-choice-grid{align-items:stretch}.portal-membership-cadence.portal-premium-choice-grid button{text-align:left;justify-items:stretch;gap:8px;min-height:156px;padding:16px;display:grid}.portal-membership-cadence.portal-premium-choice-grid button strong{color:#111827;font-size:15px;font-weight:500}.portal-membership-cadence.portal-premium-choice-grid button b{color:#111827;font-size:18px;font-weight:500}.portal-membership-cadence.portal-premium-choice-grid button.selected{outline-offset:-2px;background:#fff8e4;border-color:#d7b65d;outline:2px solid #d7b65db8;box-shadow:0 18px 40px #d7b65d38,0 0 0 4px #d7b65d24}.portal-billing-preference-grid[aria-hidden=true]{display:none}.portal-extra-car-choice button{grid-template-columns:46px minmax(0,1fr);align-items:start}.portal-step-plan .portal-service-grid{grid-template-columns:1fr;align-items:stretch;gap:12px}.portal-step-plan .portal-service-card{height:auto;min-height:0;cursor:var(--cur-hand), pointer}.portal-service-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.portal-service-price-stack{justify-items:end;gap:5px;display:grid}.portal-step-plan .portal-service-card-main strong{font-size:16px;line-height:1.18}.portal-step-plan .portal-service-price-stack>em{color:#111827;text-align:right;justify-self:end;font-size:14px;font-weight:500}.portal-step-plan .portal-service-icon{display:none}.portal-step-plan .portal-service-description{color:#4b5563;max-width:none;font-size:13px;line-height:1.45}.portal-service-benefit-list{flex-wrap:wrap;gap:6px;display:flex}.portal-service-benefit-list span{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.15;display:inline-flex}.portal-service-benefit-list svg{color:#16a34a}.portal-service-included-link{color:#111827;text-align:left;width:fit-content;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-bottom:1px solid #0f172a59;padding:2px 0;font-size:12px;font-weight:500}.portal-service-included-link:hover,.portal-service-included-link:focus-visible{color:#b98200;border-bottom-color:currentColor;outline:0}.portal-step-plan .portal-personalized-badge{flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px 8px;display:inline-flex;position:static}.portal-step-plan .portal-personalized-badge strong,.portal-step-plan .portal-personalized-badge em{color:inherit;font-size:10px;font-style:normal;font-weight:500;line-height:1.15}.portal-step-plan .portal-personalized-badge em,.portal-addon-main em{font-weight:500}.portal-package-surface-toggle{margin-bottom:10px;padding:4px}.portal-package-surface-toggle button{min-height:36px;font-size:13px}.portal-membership-cadence.portal-premium-choice-grid{grid-template-columns:1fr;align-items:stretch;gap:12px}.services-manager-page{--svc-border:#dbe3ee;--svc-ink:#0f172a;--svc-muted:#64748b}.services-manager-page .services-header{min-height:40px;margin-bottom:6px;padding:0}.services-manager-page .services-title{color:var(--svc-ink);font-size:22px;font-weight:500}.services-manager-page .services-subtitle{max-width:920px;color:var(--svc-muted);margin:0 0 14px;font-size:13px;line-height:1.45}.services-manager-page .services-settings-tabs{background:#fff;margin-bottom:14px;box-shadow:0 12px 26px #0f172a0d}.services-section-toolbar{background:#fff;border:1px solid #dbe3ee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.services-section-toolbar strong,.services-section-toolbar span{display:block}.services-section-toolbar strong{color:#0f172a;font-size:15px;font-weight:500}.services-section-toolbar span{color:#64748b;margin-top:2px;font-size:12px;line-height:1.35}.services-manager-page .svc-category-block{border-color:#dbe3ee;border-radius:14px;box-shadow:0 12px 28px #0f172a09}.services-manager-page .svc-category-header{background:#fbfcff;min-height:42px;padding:9px 12px}.services-manager-page .svc-cat-name{color:#0f172a;font-size:13px;font-weight:500}.services-manager-page .svc-cat-count{color:#64748b;background:#eef3f8}.services-manager-page .svc-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#fff;padding:6px 10px;font-size:10px;font-weight:500}.services-manager-page .svc-table td{vertical-align:middle;padding:6px 10px}.services-manager-page .svc-name-stack{gap:1px}.services-manager-page .svc-name-stack strong{color:#0f172a;font-size:12.5px;font-weight:500}.services-manager-page .svc-description{max-width:620px;font-size:10.5px;line-height:1.25}.svc-order-cell{white-space:nowrap;width:74px}.svc-order-btn{color:#0f172a;width:24px;height:24px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe3ee;border-radius:7px;font-size:12px;font-weight:500}.svc-order-btn+.svc-order-btn{margin-left:4px}.svc-order-btn:disabled{cursor:not-allowed;opacity:.34}.svc-flow-chip{color:#8a5d0a;white-space:nowrap;background:#fff8e2;border:1px solid #f1d48a;border-radius:999px;align-items:center;width:max-content;max-width:180px;min-height:22px;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.svc-flow-chip.neutral{color:#64748b;background:#f8fafc;border-color:#dbe3ee}.services-manager-page .svc-edit-btn{color:#0f172a;background:#fff;border-color:#dbe3ee;border-radius:8px;min-height:26px;font-weight:500}.portal-step-plan .portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-membership-cadence.portal-premium-choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.deal-admin-detail-wizard .portal-addon-row{min-height:44px;padding:6px 8px}.deal-admin-detail-wizard .portal-addon-main{min-height:36px;padding:6px 8px}.deal-admin-detail-wizard .portal-addon-main strong{font-size:13px}.deal-admin-detail-wizard .portal-addon-main em{font-size:11px}.deal-admin-detail-wizard .portal-addon-icon{border-radius:10px;width:34px;height:34px}.deal-admin-detail-wizard .portal-addon-decision button{min-height:28px;font-size:11px}.portal-membership-package-card{text-align:left;background:#fff;border-color:#d8e0ea;align-content:start;justify-items:stretch;gap:10px;height:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a0a;border-radius:22px!important;min-height:0!important;padding:18px 16px 48px!important}.portal-membership-package-card.selected{outline-offset:-2px;background:#fff8e4;outline:2px solid #d7b65db8;border-color:#d7b65d!important;box-shadow:0 18px 40px #d7b65d38,0 0 0 4px #d7b65d24!important}.portal-membership-package-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;display:grid}.portal-membership-package-heading strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:500;line-height:1.18}.portal-membership-price-stack{text-align:right;justify-self:end;justify-items:end;gap:3px;line-height:1.25;display:grid}.portal-membership-price-stack b{color:#111827;white-space:nowrap;font-size:15px;font-weight:500}.portal-membership-price-stack em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.portal-membership-package-card small{color:#4b5563;max-width:none;font-size:13px;font-weight:500;line-height:1.45}.portal-membership-benefit-list{flex-wrap:wrap;gap:6px;display:flex}.portal-membership-benefit-list span{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.15;display:inline-flex}.portal-membership-benefit-list svg{color:#16a34a}.portal-membership-selected-label{color:#fff;background:#111827;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;bottom:14px;right:14px}.portal-membership-redesign{gap:14px}.portal-membership-section-label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.2}.portal-membership-step-header{align-items:center;gap:8px;display:flex}.portal-membership-step-number{color:#fff;letter-spacing:0;background:#1a1a2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:inline-flex}.portal-membership-required{color:#7a5a12;letter-spacing:.03em;background:#fff6df;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal;font-weight:500;line-height:1}.portal-membership-step-context{color:#71717a;margin:-6px 0 0;font-size:12px;font-weight:500;line-height:1.35}.portal-membership-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-membership-billing-stack{gap:8px;display:grid}.portal-membership-plan-card{min-height:0}.portal-membership-billing-card{color:#18181b;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8dee8;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;min-height:56px!important;box-shadow:none!important;border-radius:8px!important;padding:10px 14px!important}.portal-membership-billing-card.selected{background:#f8fafc;border-color:#0f172a!important;box-shadow:0 0 0 1px #0f172a14!important}.portal-membership-radio{background:#fff;border:2px solid #b6bcc5;border-radius:999px;width:16px;height:16px}.portal-membership-billing-card.selected .portal-membership-radio{border:5px solid #111827}.portal-membership-billing-copy{gap:1px;min-width:0;display:grid}.portal-membership-billing-copy strong{color:#18181b;font-size:14px;font-weight:500;line-height:1.15}.portal-membership-billing-copy small{color:#3f3f46;font-size:11px;font-weight:450;line-height:1.25}.portal-membership-billing-price{color:#18181b;text-align:right;white-space:nowrap;justify-items:end;gap:4px;display:grid}.portal-membership-billing-price b{color:#18181b;font-size:14px;font-weight:500;line-height:1.15}.portal-membership-billing-price small{color:#6b7280;font-size:11px;font-weight:400;line-height:1.2}.portal-membership-billing-price em{color:#3b7a22;background:#dff1d2;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:500;line-height:1.1}@media (width<=560px){.portal-membership-tier-grid{grid-template-columns:1fr}.portal-membership-billing-card{grid-template-columns:22px minmax(0,1fr)}.portal-membership-billing-price{text-align:left;grid-column:2;justify-items:start}}.portal-extra-car-step{grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.portal-extra-car-details{gap:7px;display:grid}.portal-extra-car-detail-card{background:#f8fafc;border:1px solid #e3e8ef;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #0f172a08}.portal-extra-car-detail-card:before{content:none;opacity:0;background:0 0;width:0;position:absolute;inset:0 auto 0 0}.portal-extra-car-detail-card.editing{background:#f6f8fb;border-color:#d6dde8}.portal-extra-car-detail-icon{color:#475569;width:32px;height:32px;box-shadow:none;background:#eef2f7;border:1px solid #dbe3ee;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.portal-extra-car-detail-card div{gap:1px;min-width:0;display:grid}.portal-extra-car-detail-card small{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1}.portal-extra-car-detail-card strong{color:#111827;font-size:14px;font-weight:500;line-height:1.2}.portal-extra-car-detail-card em{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:500;line-height:1.35}.portal-extra-car-detail-card b{color:#64748b;text-transform:uppercase;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1}.portal-extra-car-choice button{background:#fbfcff;border-color:#111827;box-shadow:0 16px 34px #0f172a14}.portal-extra-car-add-card{background:radial-gradient(circle at 92% 0,#d7b65d3d,#0000 34%),linear-gradient(135deg,#fff8e4 0%,#fff 62%,#f8fafc 100%);border:1px solid #d7b534b8;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #d7b5341f}.portal-extra-car-add-card.selected{border-color:#111827;box-shadow:0 18px 38px #0f172a1f}.portal-extra-car-add-copy{gap:5px;min-width:0;display:grid}.portal-extra-car-add-copy span{color:#7a560d;text-transform:uppercase;background:#fff7d6e0;border:1px solid #e6c24e;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.portal-extra-car-add-copy strong{color:#111827;font-size:16px;font-weight:500;line-height:1.15}.portal-extra-car-add-card button{color:#fff;text-align:center;background:#111827;border-color:#111827;border-radius:12px;justify-content:center;min-height:38px;font-size:13px;font-weight:500;display:flex;box-shadow:0 9px 18px #0f172a24}.portal-extra-car-add-card button.selected{color:#fff;background:#111827;border-color:#111827}@media (width<=720px){.portal-extra-car-detail-card,.portal-extra-car-add-card{grid-template-columns:1fr}.portal-extra-car-detail-card b{justify-self:start}}.portal-schedule-step-card{align-content:start;gap:18px;display:grid}.portal-schedule-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.portal-schedule-mode-card{color:#1a1a2e;min-height:70px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;display:flex}.portal-schedule-mode-card.selected{background:#d7b65d1a;border:3px solid #d7b65d}.portal-schedule-mode-card:hover{border-color:#d7b65d}.portal-schedule-flexible-copy{color:#6b7280;margin:0 0 14px;font-size:15px;font-weight:400}.portal-appointment-card{background:#fff;border:.5px solid #e4e4e7;border-radius:12px;gap:11px;padding:15px;display:grid}.portal-appointment-card-head,.portal-flexibility-head,.portal-appointment-slot-row{color:#1a1a2e;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-appointment-card-head span{align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.portal-appointment-card-head strong,.portal-flexibility-head strong{color:#1a1a2e;white-space:nowrap;background:#f8fafc;border:.5px solid #e4e4e7;border-radius:999px;align-items:center;min-height:24px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.portal-appointment-duration-list{gap:7px;display:grid}.portal-appointment-duration-row{color:#52525b;justify-content:space-between;gap:12px;font-size:12px;line-height:1.35;display:flex}.portal-appointment-duration-row strong{color:#1a1a2e;white-space:nowrap;font-weight:500}.portal-appointment-slot-row{color:#1a1a2e;background:#fafafa;border:.5px solid #f4f4f5;border-radius:10px;padding:10px 11px;font-size:12.5px;line-height:1.35}.portal-appointment-slot-row strong{color:#52525b;white-space:nowrap;font-weight:500}.portal-appointment-divider{background:#eef2f7;height:1px}.portal-flexibility-head span{color:#1a1a2e;font-size:13px;font-weight:500}.portal-flexibility-copy{color:#6b7280;margin:-4px 0 0;font-size:12px;line-height:1.45}.portal-schedule-hint{color:#71717a;background:#fafafa;border:.5px dashed #d4d4d8;border-radius:12px;margin:0;padding:13px 15px;font-size:12.5px;line-height:1.4}.portal-flexibility-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-flexibility-chip{color:#1a1a2e;text-align:center;min-height:44px;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #e4e4e7;border-radius:10px;place-items:center;gap:3px;padding:11px 8px;display:grid;position:relative}.portal-flexibility-chip small{color:#1a1a2e;white-space:nowrap;background:#d7b65d;border-radius:20px;padding:2px 7px;font-size:9px;font-weight:500;line-height:1.1;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.portal-flexibility-chip strong{color:#1a1a2e;font-size:13px;font-weight:500;line-height:1.1}.portal-flexibility-chip span{color:#a1a1aa;font-size:10.5px;font-weight:500;line-height:1.2}.portal-flexibility-chip[aria-checked=true]{background:#fffdf6;border:1.5px solid #d7b65d}.portal-flexibility-chip[aria-checked=true] span{color:#8a6d1e}.portal-flexibility-chip:disabled{cursor:not-allowed;opacity:.55}.portal-flexibility-consequence{color:#166534;background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:9px;gap:4px;padding:11px 13px;font-size:12.5px;line-height:1.4;display:grid}.portal-flexibility-consequence strong{font-weight:500}.portal-flexibility-consequence span{color:#4b5563;font-size:11.5px}.portal-schedule-picker-container{width:100%;min-width:0;container:schedule-picker/inline-size}.portal-schedule-picker-layout{grid-template-columns:minmax(282px,.92fr) minmax(252px,1fr);align-items:stretch;gap:18px;display:grid}.portal-schedule-picker-layout>.portal-schedule-section{height:100%}.portal-calendar-column{justify-items:center;gap:8px;display:grid}.portal-schedule-picker-layout .portal-calendar{width:100%;box-shadow:none;border-color:#cfd6e2;border-radius:12px;padding:14px 16px;position:relative}.portal-schedule-picker-layout .booking-cal-header{margin-bottom:14px;font-size:14px;line-height:1}.portal-schedule-picker-layout .booking-cal-nav{color:#111827;width:24px;height:24px;padding:0;font-size:22px;line-height:1}.portal-schedule-picker-layout .booking-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px clamp(2px,1.25cqi,8px)}.portal-schedule-picker-layout .booking-cal-dow{color:#111827;text-transform:uppercase;font-size:10px;line-height:1}.portal-schedule-picker-layout .booking-cal-day{aspect-ratio:1;color:#8b95a5;justify-self:center;width:min(28px,100%);height:auto;min-height:0;padding:0;font-size:13px}.portal-schedule-picker-layout .booking-cal-day.available{color:#111827;background:#f4f5f7}.portal-schedule-picker-layout .booking-cal-day.available:hover{background:#e8eaee}.portal-schedule-picker-layout .booking-cal-day.selected{background:linear-gradient(135deg,#e3c66f 0%,#d7b65d 100%);box-shadow:0 6px 14px #b894364d;color:#1a1400!important}.portal-schedule-picker-layout .booking-cal-day.disabled{color:#9aa3b2;background:0 0}.portal-schedule-picker-layout .portal-calendar-earliest{color:#111827;border-color:#b8c0cc;border-radius:7px;min-height:28px;margin:0;padding:5px 13px;font-size:11px;position:static;box-shadow:0 8px 16px #0f172a0f}.portal-time-panel{gap:12px;display:grid}.portal-schedule-selection-panel{align-content:start;gap:10px;min-width:0;display:grid}.portal-flexible-window-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.portal-flexible-window-card{text-align:left;min-height:62px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.portal-flexible-window-dot{background:#fff;border:1.5px solid #c5c7ce;border-radius:999px;width:13px;height:13px}.portal-flexible-window-card.selected .portal-flexible-window-dot{background:radial-gradient(circle,#d7b65d 0 42%,#0000 46%);border-color:#d7b65d}.portal-flexible-window-card strong,.portal-flexible-window-card span{display:block}.portal-flexible-window-card .portal-flexible-window-copy{gap:3px;min-width:0;display:grid}.portal-flexible-window-card strong{color:#1a1a2e;font-size:17px;font-weight:500}.portal-flexible-window-card span{color:#8b95a5;font-size:14px;font-weight:400}.portal-flexible-window-card.selected{background:#d7b65d1a;border:3px solid #d7b65d}.portal-flexible-reassurance{color:#166534;background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;font-weight:500;line-height:1.35;display:flex}.portal-flexible-reassurance svg{color:#16a34a;flex:none}.portal-time-group{border-bottom:1px solid #e5e7eb;gap:8px;padding-bottom:12px;display:grid}.portal-time-group:last-child{border-bottom:0;padding-bottom:0}.portal-time-group h3{color:#111827;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.2;display:flex}.portal-time-group h3 svg{color:#94a3b8}.portal-time-group .portal-time-grid{grid-template-columns:repeat(2,minmax(128px,1fr));gap:9px 10px;margin:0}.portal-time-group .portal-time-grid>:only-child{grid-column:1/-1}.portal-time-group .booking-time-slot{color:#111827;min-height:30px;box-shadow:none;background:#f3f3f5;border:0;border-radius:999px;padding:6px 12px;font-size:12px}.portal-time-group .booking-time-slot.selected{color:#1a1400;background:linear-gradient(135deg,#e3c66f 0%,#d7b65d 100%);border-color:#c9a94f;box-shadow:0 6px 14px #b8943647}.portal-time-group .booking-time-slot.selected .booking-time-outlook b,.portal-time-group .booking-time-slot.selected .booking-time-outlook i{color:#1a1400}.portal-time-group .booking-time-slot:disabled{cursor:not-allowed;opacity:.52}.portal-time-group .booking-time-slot.too-late{color:#9ca3af;background:#f4f4f5;gap:2px;min-height:42px;display:grid}.portal-time-group .booking-time-slot.too-late small{color:#a1a1aa;font-size:9px;font-weight:500;line-height:1.1}@container schedule-picker (width<=560px){.portal-schedule-picker-layout,.portal-schedule-mode-grid,.portal-flexible-window-grid{grid-template-columns:minmax(0,1fr)}.portal-time-group .portal-time-grid,.portal-flexibility-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.portal-schedule-picker-layout,.portal-schedule-mode-grid,.portal-flexible-window-grid{grid-template-columns:minmax(0,1fr)}.portal-time-group .portal-time-grid,.portal-flexibility-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-layout :where(input,textarea,select,.cs-trigger,.csm-trigger,.phone-input-wrap,.phone-input-field,.phone-input-dial,.custom-select-trigger,.crm-stage-input,.hs-field-input,.jr-appt-input,.jr-notes-input,.new-job-input,.new-job-textarea,.search-input,.filter-input){box-shadow:none;color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important}.admin-layout :where(input,textarea,select,.cs-trigger,.csm-trigger,.phone-input-wrap,.custom-select-trigger,.crm-stage-input,.hs-field-input,.jr-appt-input,.jr-notes-input,.new-job-input,.new-job-textarea,.search-input,.filter-input):focus,.admin-layout :where(.phone-input-wrap,.cs-trigger,.csm-trigger,.custom-select-trigger):focus-within{box-shadow:var(--app-focus-ring)!important;border-color:#d7b65d!important;outline:none!important}.admin-layout :where(input,textarea,.phone-input-field)::placeholder{color:#94a3b8!important}.admin-layout :where(.cs-menu,.csm-menu,.dropdown-menu,.filter-panel,.sort-panel,.view-manager-modal,.card-fields-dropdown,.search-results,.hs-dropdown-menu,.hs-assoc-search-results,.hs-service-picker-panel){color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important;box-shadow:0 18px 44px #0f172a1f!important}.admin-layout :where(.crm-table-row,.contact-deal-row,.contact-linked-row,.contact-empty-compact,.contact-empty-state,.hs-service-suggestion,.hs-step-body,.jr-subsection-card,.jr-lb,.jr-ws-section,.jr-invoice-doc,.jr-note-box,.jr-quality-proof-card){color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.contact-record-inner .hs-field-input,.contact-record-inner .phone-input-wrap{color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important}.contact-record-inner .phone-input-field,.contact-record-inner .phone-input-dial{color:#0f172a!important;background:#fff!important}.contact-record-inner .contact-panel,.contact-record-inner .contact-table-panel,.contact-record-inner .contact-detail-card,.contact-record-inner .contact-activity-panel,.contact-record-inner .contact-linked-row,.contact-record-inner .contact-deal-row{background:#fff!important;border-color:#e2e8f0!important}.hs-deal-record-inner .hs-field-input,.hs-deal-record-inner .phone-input-wrap{color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important}.hs-deal-record-inner .phone-input-field,.hs-deal-record-inner .phone-input-dial{color:#0f172a!important;background:#fff!important}.hs-deal-record-inner .hs-step-body,.hs-deal-record-inner .hs-service-picker-panel,.hs-deal-record-inner .hs-assoc-search-results,.hs-deal-record-inner .hs-service-suggestion,.hs-deal-record-inner .hs-props-slide-panel{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.jr-appt-input,.jr-notes-input{color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important}.jr-subsection-card,.jr-lb{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.hs-middle-panel .cs-trigger,.hs-middle-panel .csm-trigger,.jr-appt-input,.jr-notes-input{color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important}.contact-profile-accent,.contact-panel-bar,.accounting-command-accent,.revenue-command-accent{background:#d7b65d!important}.acct-tab.active,.revenue-tabs-bar button.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 10px 22px #0f172a24!important}.acct-tab.active svg,.acct-tab.active em,.revenue-tabs-bar button.active svg,.revenue-tabs-bar button.active em{color:#ffffffc2!important}.accounting-module .acct-tab{color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.accounting-module .acct-tab span{color:inherit!important}.accounting-module .acct-tab em{color:var(--text-2)!important}.accounting-module .acct-tab.active{color:var(--text-1)!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#1a1a2e!important}.accounting-module .acct-tab.active:after{content:none!important}.accounting-module .acct-tab.active em{color:var(--text-2)!important}.rb2-topbar{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 10px 24px #0f172a0f!important}.rb2-tb-btn{color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important}.rb2-tb-btn:hover{background:#f8fafc!important;border-color:#0f172a2e!important}.rb2-brand-mark{color:#8a671d!important;background:#fff8e6!important;border-color:#d7b65d57!important}.rb2-title-stack span{color:#64748b!important}.rb2-title-stack strong{color:#0f172a!important}.rb2-name-input{color:#0f172a!important;background:#fff!important;border-color:#dbe4f0!important}.rb2-name-input::placeholder{color:#94a3b8!important}.rb2-name-input:focus{border-color:#d7b65d!important;box-shadow:0 0 0 3px #d7b65d24!important}.rb2-topbar-pill{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.hs-deal-record-inner.hs-light .membership-offer-panel{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 14px 34px #0f172a0f!important}.hs-deal-record-inner.hs-light .service-membership-conversion{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.hs-deal-record-inner.hs-light .deal-invoice-vehicle-head{color:#0f172a!important;background:#fff!important;border-bottom-color:#e2e8f0!important}.hs-deal-record-inner.hs-light .deal-discount-editor{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 12px 28px #0f172a0d!important}.hs-deal-record-inner.hs-light .membership-offer-panel span,.hs-deal-record-inner.hs-light .service-membership-head span,.hs-deal-record-inner.hs-light .deal-discount-editor-head em,.hs-deal-record-inner.hs-light .deal-discount-editor-note{color:#64748b!important}.hs-deal-record-inner.hs-light .membership-offer-panel strong,.hs-deal-record-inner.hs-light .service-membership-head strong,.hs-deal-record-inner.hs-light .deal-discount-editor-head span,.hs-deal-record-inner.hs-light .deal-invoice-vehicle-head span{color:#0f172a!important}body,body :where(button,input,textarea,select){font-family:"Poppins", var(--font,sans-serif)!important;font-weight:400!important}body :where(p,span,em,small,li,dd,dt,label,input,textarea,select,a){font-weight:400!important}body :where(em){font-style:normal!important}body :where(h1,h2,h3,h4,h5,h6,strong,b,button,[class*=title],[class*=headline],[class*=heading],[class*=name],[class*=price],[class*=total],[class*=amount],[class*=cta],[class*=btn],[class*=button],[class*=step],[class*=nav],[class*=tab]),body :where(h1,h2,h3,h4,h5,h6,button,[class*=title],[class*=headline],[class*=heading],[class*=name],[class*=price],[class*=total],[class*=amount],[class*=cta],[class*=btn],[class*=button],[class*=step],[class*=nav],[class*=tab]) :where(span,em,small,strong,b),body :where([class*=price],[class*=total],[class*=amount]) :where(span,em,small,strong,b){font-weight:500!important}.portal-page-stage.deal-record-page-stage{box-sizing:border-box;min-height:0;padding:0 var(--deal-record-progress-edge,20px) 56px;background:#fff}.hs-deal-record-inner.hs-light .deal-wrapup-contact-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hs-deal-record-inner.hs-light .deal-wrapup-contact-head span{color:#64748b!important}.crm-deals-page .crm-substage-header{background:linear-gradient(#f1f5f9 0%,#fff 100%)!important;box-shadow:inset 0 1px #ffffffc7!important}.crm-deals-page .crm-column:not(:last-child):after,.crm-deals-page .crm-substage-section:not(:last-child):after,.crm-deals-page .crm-card:before,.crm-deals-page .crm-card-sticky-head:before{display:none;background:0 0!important}.portal-step-plan,.deal-admin-detail-wizard{container:detail-package-plan/inline-size}.portal-step-plan .portal-service-grid,.deal-admin-detail-wizard .portal-service-grid{align-items:stretch;gap:12px;width:100%;margin-top:20px;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-step-plan .portal-service-card,.deal-admin-detail-wizard .portal-service-card,.booking-app-shell .portal-service-card{align-self:stretch;min-width:0;height:100%;min-height:0;position:relative;overflow:visible;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:20px!important;box-shadow:0 12px 26px #0f172a09!important}.portal-step-plan .portal-service-card.selected,.deal-admin-detail-wizard .portal-service-card.selected,.booking-app-shell .portal-service-card.selected{outline:0;background:linear-gradient(#fffaf0 0%,#fff 44%)!important;border:2px solid #d7b65d!important;box-shadow:0 18px 34px #d7b65d29,0 0 0 2px #d7b65d29!important}.portal-step-plan .portal-service-card-main,.deal-admin-detail-wizard .portal-service-card-main,.booking-app-shell .portal-service-card-main{text-align:center;grid-template-rows:auto auto minmax(72px,auto) 1fr auto;align-content:start;justify-items:center;gap:14px;height:100%;min-height:238px;display:grid;padding:22px 18px 54px!important}.portal-service-package-heading{text-align:center;grid-template-columns:minmax(0,1fr);place-items:start center;gap:8px;width:100%;min-width:0;display:grid}.portal-service-title-stack{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;min-width:0;display:grid}.portal-step-plan .portal-service-title-stack .portal-service-icon,.deal-admin-detail-wizard .portal-service-title-stack .portal-service-icon,.booking-app-shell .portal-service-title-stack .portal-service-icon{display:none!important}.portal-service-title-stack strong,.portal-step-plan .portal-service-card-main .portal-service-title-stack strong,.deal-admin-detail-wizard .portal-service-card-main .portal-service-title-stack strong{color:#111827;overflow-wrap:normal;white-space:nowrap;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:clamp(13px,2cqw,23px);line-height:1.05;font-weight:500!important}.portal-service-price-stack{color:#111827;text-align:center;justify-self:center;justify-items:center;gap:5px;width:100%;min-width:0;line-height:1.2;display:grid}.portal-service-price-stack>b,.portal-service-price-line b{color:#111827;white-space:nowrap;font-size:15px;font-weight:500}.portal-service-price-line{text-align:center;white-space:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:baseline center;column-gap:8px;width:100%;margin-bottom:8px;font-size:14px;font-style:normal;font-weight:500;color:#111827!important;display:grid!important}.portal-service-price-line s{color:#94a3b8;grid-column:1;justify-self:end;font-size:12px;font-weight:500;text-decoration-thickness:2px}.portal-service-price-line b{grid-column:2;justify-self:center}.portal-service-duration{color:#64748b;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:500}.portal-service-discount-chip{white-space:nowrap;justify-self:center;margin-bottom:7px;padding:3px 7px;font-size:10px;line-height:1}.portal-service-discount-note{color:#7a560d;text-align:center;max-width:18ch;margin-bottom:8px;font-size:10px;font-weight:500;line-height:1.15}.portal-step-plan .portal-service-description,.deal-admin-detail-wizard .portal-service-description,.booking-app-shell .portal-service-description{color:#52647c;max-width:none;margin-top:3px;margin-bottom:6px;font-size:12.5px;font-weight:500;line-height:1.42}.portal-service-benefit-list{grid-template-columns:1fr;gap:9px;margin-bottom:10px;display:grid}.portal-service-benefit-list span{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;width:100%;max-width:100%;min-height:34px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.2;display:grid}.portal-service-benefit-list svg{color:#16a34a;flex:0 0 14px;width:14px;height:14px}.portal-service-card-footer{text-align:center;justify-content:center;align-self:end;align-items:center;gap:8px;width:100%;min-width:0;margin-top:auto;padding-top:4px;display:flex}.portal-service-included-link{place-self:center;margin-top:0}.portal-service-card-status-row{pointer-events:none;display:contents}.portal-service-card-status-row.has-both-statuses,.portal-service-card-status-row.selected-only{display:contents}.portal-service-recommended-label{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ba7517;border:0;border-radius:20px;width:fit-content;max-width:100%;padding:3px 12px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.portal-service-selected-label{z-index:2;flex:none;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.portal-addons .portal-addon-list{background:#fff;border:.5px solid #e4e4e7;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:10px;display:flex}.portal-addons .portal-addon-row{width:100%;min-height:44px;box-shadow:none;background:#fff;border:.5px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.portal-addons .portal-addon-row.selected:not(.locked){background:#f6fef9;border-color:#bbf7d0}.portal-addons .portal-addon-row.locked{background:#fafafa;border-color:#e4e4e7}.portal-addons .portal-addon-main{text-align:left;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.portal-addons .portal-addon-main>span:last-child{text-align:left;justify-items:start;min-width:0;display:grid}.portal-addons .portal-addon-icon{color:#1a1a2e;background:#f4f4f5;border:0;border-radius:11px;flex:0 0 40px;width:40px;height:40px}.portal-addons .portal-addon-row.locked .portal-addon-icon{color:#52525b;background:#f0f0f2}.portal-addons .portal-addon-main strong{color:#1a1a2e;font-size:14px;font-weight:500;line-height:1.2}.portal-addons .portal-addon-main em{color:#71717a;margin-top:3px;font-size:12px;font-style:normal;font-weight:500;line-height:1.25}.portal-addons .portal-addon-lock{color:#166534;white-space:nowrap;background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:20px;flex:none;justify-self:end;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.portal-addons .portal-addon-lock svg{color:currentColor;flex:none}.portal-addons .portal-addon-decision-wrap{flex-wrap:nowrap;flex:none;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.portal-addons .portal-addon-required-tag{flex:none}.portal-addons .portal-addon-decision-label{display:none}.portal-addons .portal-addon-decision{background:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:stretch;gap:0;display:flex;overflow:hidden}.portal-addons .portal-addon-decision button{color:#71717a;min-height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-radius:0;padding:8px 18px;font-size:13px;font-weight:500;line-height:1}.portal-addons .portal-addon-decision button:disabled{cursor:not-allowed;opacity:.62}.portal-addons .portal-addon-decision button+button{border-left:1px solid #e4e4e7}.portal-addons .portal-addon-decision button:first-child,.portal-addons .portal-addon-decision button:last-child{border-radius:0}.portal-addons .portal-addon-decision button.no.selected{color:#fff;box-shadow:none;background:#dc2626;border-color:#dc2626}.portal-addons .portal-addon-decision button.yes.selected{color:#fff;box-shadow:none;background:#16a34a;border-color:#16a34a}.portal-addons .portal-addon-decision button.no:not(.selected),.portal-addons .portal-addon-decision button.yes:not(.selected){color:#71717a;background:#fff}.booking-app-shell .portal-addons .portal-addon-list{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.booking-app-shell .portal-addons .portal-addon-row{align-items:center;gap:13px;width:100%;min-height:0;display:flex;box-shadow:none!important;background:#fff!important;border:.5px solid #e4e4e7!important;border-radius:14px!important;padding:13px 15px!important}.booking-app-shell .portal-addons .portal-addon-row.selected:not(.locked){background:#f6fef9!important;border-color:#bbf7d0!important}.booking-app-shell .portal-addons .portal-addon-row.locked{background:#fafafa!important;border-color:#e4e4e7!important}.booking-app-shell .portal-addons .portal-addon-main{flex:auto;align-items:center;gap:13px;width:100%;min-width:0;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important;display:flex!important}.booking-app-shell .portal-addons .portal-addon-main>span:last-child{text-align:left;justify-items:start;min-width:0;display:grid}.booking-app-shell .portal-addons .portal-addon-icon{flex:0 0 40px;color:#1a1a2e!important;background:#f4f4f5!important;border:0!important;border-radius:11px!important;width:40px!important;height:40px!important}.booking-app-shell .portal-addons .portal-addon-row.locked .portal-addon-icon{color:#52525b!important;background:#f0f0f2!important}.booking-app-shell .portal-addons .portal-addon-main strong{color:#1a1a2e;font-weight:500;line-height:1.2;font-size:14.5px!important}.booking-app-shell .portal-addons .portal-addon-main em{color:#71717a;margin-top:3px;font-style:normal;font-weight:500;line-height:1.25;font-size:12.5px!important}.booking-app-shell .portal-addons .portal-addon-lock{color:#166534;white-space:nowrap;background:#f0fdf4;border:.5px solid #bbf7d0;border-radius:20px;flex:none;justify-self:end;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.booking-app-shell .portal-addons .portal-addon-lock svg{color:currentColor;flex:none}.booking-app-shell .portal-addons .portal-addon-decision-wrap{flex-wrap:nowrap;flex:none;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.booking-app-shell .portal-addons .portal-addon-required-tag{flex:none}.booking-app-shell .portal-addons .portal-addon-decision-label{display:none}.booking-app-shell .portal-addons .portal-addon-decision{background:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:stretch;gap:0;display:flex;overflow:hidden}.booking-app-shell .portal-addons .portal-addon-decision button{color:#71717a;min-height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-radius:0;padding:8px 18px;font-size:13px;font-weight:500;line-height:1}.booking-app-shell .portal-addons .portal-addon-decision button:disabled{cursor:not-allowed;opacity:.62}.booking-app-shell .portal-addons .portal-addon-decision button+button{border-left:1px solid #e4e4e7}.booking-app-shell .portal-addons .portal-addon-decision button:first-child,.booking-app-shell .portal-addons .portal-addon-decision button:last-child{border-radius:0}.booking-app-shell .portal-addons .portal-addon-decision .no.selected,.booking-app-shell .portal-addons .portal-addon-decision button.no.selected{box-shadow:none;color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.booking-app-shell .portal-addons .portal-addon-decision .yes.selected,.booking-app-shell .portal-addons .portal-addon-decision button.yes.selected{box-shadow:none;color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.booking-app-shell .portal-addons .portal-addon-decision button.no:not(.selected),.booking-app-shell .portal-addons .portal-addon-decision button.yes:not(.selected){color:#71717a!important;background:#fff!important}.booking-app-shell .portal-addons .portal-no-addon-button{color:#1a1a2e;width:100%;box-shadow:none;background:#fff;border:.5px solid #e4e4e7;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;padding:13px 15px;display:flex}.booking-app-shell .portal-addons .portal-no-addon-button.selected{color:#166534;background:#f6fef9;border-color:#bbf7d0}@container detail-package-plan (width<=1120px){.portal-step-plan .portal-service-grid,.deal-admin-detail-wizard .portal-service-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-step-plan .portal-service-card,.deal-admin-detail-wizard .portal-service-card,.booking-app-shell .portal-service-card{border-radius:16px!important}.portal-step-plan .portal-service-card-main,.deal-admin-detail-wizard .portal-service-card-main,.booking-app-shell .portal-service-card-main{text-align:center;justify-items:center;gap:11px;min-height:0;padding:20px 11px 52px!important}.portal-service-package-heading{justify-items:center;gap:7px;grid-template-columns:minmax(0,1fr)!important}.portal-service-title-stack{text-align:center;justify-items:center}.portal-service-title-stack strong,.portal-step-plan .portal-service-card-main .portal-service-title-stack strong,.deal-admin-detail-wizard .portal-service-card-main .portal-service-title-stack strong{text-align:center;font-size:clamp(13px,2cqw,21px);line-height:1.05}.portal-service-price-stack{text-align:center;justify-self:center;justify-items:center;gap:4px;min-width:0}.portal-service-price-stack>b,.portal-service-price-line b{font-size:14px}.portal-service-price-line{text-align:center;justify-items:center;column-gap:6px;margin-bottom:6px;font-size:13px}.portal-service-price-line s{font-size:10.5px}.portal-service-duration{margin-top:3px;font-size:11px}.portal-service-discount-chip,.portal-service-discount-note{text-align:center;justify-self:center}.portal-service-discount-chip{margin-bottom:6px;padding:2px 6px;font-size:9px}.portal-service-discount-note{max-width:none;margin-bottom:6px;font-size:9.5px;line-height:1.1}.portal-step-plan .portal-service-description,.deal-admin-detail-wizard .portal-service-description,.booking-app-shell .portal-service-description{text-align:center;margin-top:2px;margin-bottom:5px;font-size:11px;line-height:1.3}.portal-service-benefit-list{justify-items:center;gap:6px;margin-bottom:8px}.portal-service-benefit-list span{text-align:center;border-radius:11px;grid-template-columns:13px minmax(0,auto);justify-content:center;gap:4px;min-height:30px;padding:5px 6px;font-size:10px;line-height:1.12}.portal-service-benefit-list svg{flex-basis:12px;width:12px;height:12px}.portal-service-card-footer{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding-top:5px}.portal-service-card-status-row,.portal-service-card-status-row.has-both-statuses,.portal-service-card-status-row.selected-only{display:contents}.portal-service-included-link{font-size:10.5px}.portal-service-selected-label{max-width:100%;padding:4px 7px;font-size:9px}.portal-service-recommended-label{top:-13px}.portal-service-selected-label{bottom:20px}}@media (width<=480px){.booking-app-shell .portal-addons .portal-addon-row{flex-wrap:wrap}.booking-app-shell .portal-addons .portal-addon-decision-wrap{justify-content:flex-start;width:100%}}@container detail-package-plan (width<=760px){.portal-step-plan .portal-service-grid,.deal-admin-detail-wizard .portal-service-grid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-step-plan .portal-service-card,.deal-admin-detail-wizard .portal-service-card,.booking-app-shell .portal-service-card{border-radius:14px!important}.portal-service-package-heading{grid-template-columns:minmax(0,1fr)!important}.portal-step-plan .portal-service-card-main,.deal-admin-detail-wizard .portal-service-card-main,.booking-app-shell .portal-service-card-main{text-align:center;justify-items:center;gap:8px;min-height:0;padding:18px 7px 48px!important}.portal-service-title-stack strong,.portal-step-plan .portal-service-card-main .portal-service-title-stack strong,.deal-admin-detail-wizard .portal-service-card-main .portal-service-title-stack strong{font-size:clamp(11px,2.1cqw,18px);line-height:1.05}.portal-service-price-stack{gap:2px}.portal-service-price-stack>b,.portal-service-price-line b{font-size:12.5px}.portal-service-price-line{column-gap:5px;margin-bottom:5px;font-size:12px}.portal-service-price-line s{font-size:10px}.portal-service-duration{margin-top:2px;font-size:10px}.portal-service-discount-chip{margin-bottom:5px;padding:2px 5px;font-size:9px}.portal-service-discount-note{max-width:none;margin-bottom:5px;font-size:9px;line-height:1.1}.portal-step-plan .portal-service-description,.deal-admin-detail-wizard .portal-service-description,.booking-app-shell .portal-service-description{text-align:center;margin-top:2px;margin-bottom:4px;font-size:10.5px;line-height:1.32}.portal-service-benefit-list{gap:6px;margin-bottom:7px}.portal-service-benefit-list span{text-align:center;border-radius:10px;grid-template-columns:12px minmax(0,auto);justify-content:center;gap:4px;min-height:28px;padding:4px 5px;font-size:9.5px;line-height:1.12}.portal-service-benefit-list svg{flex-basis:12px;width:12px;height:12px}.portal-service-included-link{font-size:9.5px}.portal-service-card-footer{text-align:center;flex-direction:column;align-items:center}.portal-service-card-status-row,.portal-service-card-status-row.has-both-statuses,.portal-service-card-status-row.selected-only{display:contents}.portal-service-selected-label{padding:4px 6px;font-size:8.5px}.portal-service-recommended-label{top:-13px}.portal-service-selected-label{bottom:18px}}.crm-deals-page .crm-board{--crm-board-stage-width:clamp(286px, 16vw, 324px);--crm-board-substage-width:clamp(244px, 14vw, 280px);background:#fff!important;gap:0!important;padding:0!important}.crm-deals-page .crm-col-header{background:var(--color-background-secondary,#f8fafc)!important;box-shadow:none!important}.crm-deals-page .crm-column-stacked .crm-col-substages{background:#fff!important}.crm-deals-page .crm-substage-header{background:#ffffffeb!important;border-top:0!important;border-bottom:1px solid #0f172a11!important;box-shadow:inset 0 1px #ffffffd1!important}.crm-deals-page{background:#fff!important}.crm-board-shell{background:#fff}.crm-deals-page .crm-column,.crm-deals-page .crm-col-cards,.crm-deals-page .crm-substage-section{background:#fff!important}.communications-panel{color:#111827;background:#fff;border:1px solid #dbe5f1;border-radius:16px;width:100%;padding:18px;box-shadow:0 12px 30px #0f172a0d}.communications-panel-compact{box-shadow:none;border-radius:14px}.communications-channel-action{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.communications-quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.communications-channel-action button,.communications-channel-action .cs-trigger,.communications-quick-actions button{color:#111827;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d9e3f0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.communications-quick-actions button{color:#fff;background:#111827;border-color:#111827}.communications-channel-action .cs-wrap{width:min(260px,100%)}.communications-channel-action .cs-trigger{width:100%}.communications-channel-action button:hover,.communications-channel-action .cs-trigger:hover,.communications-quick-actions button:hover{color:#111827;background:#f8fafc;border-color:#111827}.communications-calendar-status,.communications-calendar-reconnect{color:#64748b;align-items:center;font-size:12px}.communications-calendar-reconnect span{flex:220px}.communications-quick-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#d9e3f0}.record-notes-panel,.record-tasks-panel{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #dbe5f1;border-radius:16px;gap:14px;width:100%;min-width:0;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a0d}.record-panel-actions,.record-note-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.record-panel-actions button,.record-note-actions button{color:#fff;cursor:var(--cur-hand), pointer;background:#111827;border:1px solid #111827;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.record-note-actions button:disabled{opacity:.45;cursor:not-allowed}.record-note-composer,.record-note-list,.record-task-list,.record-task-main,.record-task-side{gap:8px;min-width:0;display:grid}.record-note-composer textarea{color:#111827;resize:vertical;box-sizing:border-box;border:1px solid #d9e3f0;border-radius:12px;width:100%;min-height:104px;padding:12px;font-family:inherit;font-size:13px}.record-note-actions span,.record-note-meta span,.record-task-main em,.record-task-side em{color:#64748b;font-size:12px;font-style:normal}.record-empty-state{color:#64748b;background:#f8fafc;border:1px dashed #d9e3f0;border-radius:14px;padding:18px;font-size:13px;font-weight:500}.record-note-item,.record-task-item{background:#fff;border:1px solid #e5edf6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.record-note-icon,.record-task-status{color:#111827;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.record-note-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.record-note-meta>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-note-meta>span{flex:none}.record-note-meta strong,.record-task-main strong{color:#111827;font-size:13px;font-weight:500}.record-note-item p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.record-task-item{text-align:left;width:100%;cursor:var(--cur-hand), pointer;grid-template-columns:auto minmax(0,1fr) auto;font-family:inherit}.record-task-item:hover{background:#f8fafc;border-color:#cbd5e1}.record-task-status.status-completed{color:#0f7a3a;background:#eafaf0}.record-task-side{justify-items:end}.record-task-side strong{color:#7a5c1e;text-transform:uppercase;font-size:11px;font-weight:500}.task-status-pill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-weight:500;line-height:1;font-size:11px!important;display:inline-flex!important}.tasks-view-row>.tasks-new-task-button{min-height:34px;margin-left:auto;color:#fff!important;background:#111827!important;border:1px solid #111827!important;border-radius:7px!important;padding:0 12px!important}.tasks-empty-state>button{color:#fff;min-height:36px;font:inherit;cursor:var(--cur-hand), pointer;background:#111827;border:1px solid #111827;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.record-task-item{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center}.record-task-complete-control{justify-content:center;align-items:center;display:inline-flex}.record-task-open{text-align:left;width:100%;min-width:0;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:0}.record-task-pills{justify-content:flex-end;align-items:center;gap:6px;display:flex}.record-task-delete{color:#b91c1c;width:32px;height:32px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.crm-taskbar-check-col{width:48px;cursor:default!important;max-width:48px!important;padding-left:14px!important;padding-right:6px!important}.crm-taskbar-title-stack{align-items:center;gap:8px;min-width:0;display:flex}.crm-taskbar-title-stack .crm-taskbar-cell-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.tasks-view-row{flex-wrap:wrap;gap:12px}.tasks-view-row>.tasks-new-task-button{width:100%;margin-left:0}.record-task-item{grid-template-columns:auto auto minmax(0,1fr) auto}.record-task-side{grid-area:2/3/auto/5;justify-items:start}.record-task-pills{flex-wrap:wrap;justify-content:flex-start}.record-task-delete{grid-area:1/4}}.communications-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.communications-tabs button{color:#42526a;cursor:var(--cur-hand), pointer;background:#f8fafc;border:1px solid #d9e3f0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:500;display:inline-flex}.communications-tabs button.active{color:#fff;background:#111827;border-color:#111827}.communications-tabs button span{background:#94a3b82e;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.communications-tabs button.active span{background:#ffffff2e}.communications-warning,.communications-empty{color:#64748b;background:#f8fafc;border:1px dashed #d9e3f0;border-radius:14px;padding:18px;font-weight:500}.communications-warning{color:#7a4f00;background:#fff8e6;border-style:solid;border-color:#f1d99b;margin-bottom:12px}.communications-loading-note{color:#64748b;background:#f8fafc;border:1px solid #d9e3f0;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:500}.communications-table{border:1px solid #e1e8f2;border-radius:14px;overflow:hidden}.communications-table-head,.communications-row-main{grid-template-columns:minmax(72px,.55fr) minmax(130px,1.3fr) minmax(130px,1.3fr) minmax(180px,1.8fr) minmax(70px,.55fr) minmax(120px,1.05fr);align-items:center;gap:8px;display:grid}.communications-table-head{color:#8290a7;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e1e8f2;padding:10px 14px;font-size:10px;font-weight:500}.communications-row{border-bottom:1px solid #edf2f7}.communications-row-summary{position:relative}.communications-row:last-child{border-bottom:0}.communications-row-main{width:100%;color:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:0;padding:13px 14px}.communications-row-main:hover{background:#fbfdff}.communications-row.has-calendar-actions .communications-row-main{padding-right:112px}.communications-meeting-actions{z-index:2;align-items:center;gap:8px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.communications-meeting-actions button,.communications-meeting-actions a{color:#6b7280;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.communications-meeting-actions button:hover,.communications-meeting-actions a:hover{color:#111827;background:#f3f4f6}.communications-channel-pill,.communications-sender,.communications-recipient,.communications-status{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.communications-channel-pill{color:#1d4ed8;background:#eff6ff}.communications-sender,.communications-recipient{color:#334155;text-transform:none;text-align:left;overflow-wrap:anywhere;white-space:normal;background:#f1f5f9;justify-content:flex-start;font-size:11px;line-height:1.25;overflow:visible}.communications-sender{color:#9a3412;background:#fff7ed}.communications-subject{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.communications-subject strong,.communications-subject em{overflow-wrap:anywhere;word-break:break-word;white-space:normal;display:block;overflow:hidden}.communications-subject strong{color:#111827;font-size:11px}.communications-subject em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal}.communications-status{color:#475569;text-transform:none;background:#f8fafc}.communications-time{color:#475569;overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:500}.communications-row-chevron{float:right;color:#64748b;opacity:.75;margin-left:8px;transition:transform .2s}.communications-row.expanded .communications-row-chevron{transform:rotate(180deg)}.communications-detail-shell{max-height:0;transition:max-height .2s;overflow:hidden}.communications-row.expanded .communications-detail-shell{max-height:900px}.communications-detail{background:#fbfdff;border-top:1px solid #edf2f7;padding:14px}.communications-detail-text{white-space:pre-wrap;color:#1f2937;font-size:14px;line-height:1.55}.communications-detail-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.communications-detail-meta span{color:#64748b;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500}.communications-compose-backdrop{z-index:45000;-webkit-backdrop-filter:blur(10px);background:#0f172a61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.communications-compose-card{background:#fff;border:1px solid #dbe5f1;border-radius:16px;gap:12px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a38}.communications-compose-head,.communications-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.communications-compose-head strong{color:#111827;font-size:18px}.communications-compose-head button{color:#111827;width:34px;height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d9e3f0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.communications-compose-card label{color:#111827;gap:6px;font-size:12px;font-weight:500;display:grid}.communications-compose-card input,.communications-compose-card .cs-trigger,.communications-compose-card textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d9e3f0;border-radius:10px;padding:10px 11px;font-size:13px}.communications-compose-card .cs-wrap{width:100%}.communications-compose-card textarea{resize:vertical}.communications-compose-actions{justify-content:flex-end}.communications-compose-actions button{color:#111827;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #111827;border-radius:10px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:500}.communications-compose-actions button:last-child{color:#fff;background:#111827}.communications-compose-actions button:disabled{opacity:.55;cursor:not-allowed}.calendar-scheduler-backdrop{z-index:46000;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.calendar-scheduler-modal{background:#fff;border:1px solid #dbe5f1;border-radius:8px;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.calendar-scheduler-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.calendar-scheduler-head>div{gap:3px;display:grid}.calendar-scheduler-head span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:500}.calendar-scheduler-head h3{color:#111827;margin:0;font-size:19px;font-weight:500}.calendar-scheduler-head button{color:#334155;width:36px;height:36px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #dbe5f1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.calendar-scheduler-body{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:20px;padding:20px;display:grid}.calendar-scheduler-fields,.calendar-scheduler-slots{align-content:start;gap:13px;display:grid}.calendar-scheduler-fields label:not(.calendar-scheduler-invite){color:#334155;gap:6px;font-size:12px;font-weight:500;display:grid}.calendar-scheduler-fields input,.calendar-scheduler-fields textarea,.calendar-scheduler-fields .cs-trigger{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:8px;padding:10px 11px;font-size:13px}.calendar-scheduler-fields textarea{resize:vertical}.calendar-scheduler-fields .cs-wrap{width:100%}.calendar-scheduler-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-scheduler-date-field{color:#334155;gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.calendar-scheduler-date-field .deal-date-picker-trigger{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:8px;padding:10px 11px;font-size:13px}.calendar-scheduler-invite{color:#334155;cursor:var(--cur-hand), pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.calendar-scheduler-invite input{width:16px;height:16px;margin:1px 0 0}.calendar-scheduler-slots{border-left:1px solid #e8edf4;padding-left:20px}.calendar-scheduler-slots>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-scheduler-slots strong{color:#111827;font-size:13px}.calendar-scheduler-slots>div:first-child span{color:#64748b;font-size:12px}.calendar-scheduler-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calendar-scheduler-slot-grid button{color:#334155;min-height:38px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d8e1ed;border-radius:8px;font-size:12px;font-weight:500}.calendar-scheduler-slot-grid button:hover,.calendar-scheduler-slot-grid button.selected{color:#146b50;background:#f0faf5;border-color:#1d9e75}.calendar-scheduler-loading,.calendar-scheduler-empty{color:#64748b;align-items:center;gap:8px;min-height:80px;font-size:12px;display:flex}.calendar-scheduler-loading svg{animation:.8s linear infinite spin}.calendar-scheduler-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px}.calendar-scheduler-actions{border-top:1px solid #e8edf4;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.calendar-scheduler-actions button,.calendar-scheduler-success button,.calendar-scheduler-success a{color:#111827;min-height:40px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #111827;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.calendar-scheduler-actions button:last-child,.calendar-scheduler-success button{color:#fff;background:#111827}.calendar-scheduler-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f7;border-color:#d8e1ed}.calendar-scheduler-success{color:#334155;text-align:center;justify-items:center;gap:10px;padding:36px 22px;display:grid}.calendar-scheduler-success>svg{color:#1d9e75}.calendar-scheduler-success strong{color:#111827;font-size:18px}.calendar-scheduler-success span{max-width:480px;font-size:13px;line-height:1.5}@media (width<=860px){.communications-table-head{display:none}.communications-row-main{grid-template-columns:1fr;gap:8px}.communications-row.has-calendar-actions .communications-row-main{padding-right:112px}.calendar-scheduler-body{grid-template-columns:1fr}.calendar-scheduler-slots{border-top:1px solid #e8edf4;border-left:0;padding-top:18px;padding-left:0}}@media (width<=520px){.calendar-scheduler-backdrop{align-items:flex-start;padding:10px}.calendar-scheduler-modal{max-height:calc(100dvh - 20px)}.calendar-scheduler-body,.calendar-scheduler-head{padding:15px}.calendar-scheduler-row{grid-template-columns:1fr}.calendar-scheduler-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-scheduler-actions{grid-template-columns:1fr;display:grid}}.admin-sidebar .sidebar-logo-wrap{width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important}.admin-sidebar .admin-sidebar-header{justify-content:center!important;min-height:118px!important;padding:14px 18px 12px!important}.admin-sidebar .sidebar-logo{height:90px!important;max-width:min(216px, calc(var(--sidebar-w) - 44px))!important;object-fit:contain!important;opacity:.96!important;filter:none!important;box-shadow:none!important}@media (width<=860px){.admin-layout.sidebar-collapsed .admin-sidebar.open .admin-sidebar-header,.admin-sidebar.open .admin-sidebar-header,.admin-layout.sidebar-collapsed .admin-sidebar.open .sidebar-logo-wrap,.admin-sidebar.open .sidebar-logo-wrap{justify-content:center!important}.admin-layout.sidebar-collapsed .admin-sidebar.open .sidebar-logo,.admin-sidebar.open .sidebar-logo{max-width:250px!important;height:92px!important}}.admin-sidebar-nav{gap:2px!important;padding:10px 12px 14px!important}.sidebar-section-group{flex-direction:column;gap:2px;display:flex}.sidebar-section-toggle{color:#5b6470;width:100%;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;align-items:center;margin:8px 0 2px;padding:7px 10px 4px;display:flex}.sidebar-section-toggle:hover .sidebar-section-label,.sidebar-section-toggle:hover .sidebar-section-chevron{color:#737d8a!important;-webkit-text-fill-color:#737d8a!important}.admin-sidebar .sidebar-section-label{text-align:left;text-transform:uppercase;flex:1;line-height:1.2;color:#5b6470!important;-webkit-text-fill-color:#5b6470!important;letter-spacing:.16em!important;text-shadow:none!important;padding:0!important;font-size:9px!important;font-weight:500!important}.sidebar-section-chevron{color:#5b6470;margin-left:auto;font-size:12px;line-height:1;transition:transform .18s,color .18s;transform:rotate(0)}.sidebar-section-chevron.collapsed{transform:rotate(-90deg)}.sidebar-section-content{opacity:1;visibility:visible;flex-direction:column;gap:3px;max-height:900px;transition:max-height .22s,opacity .16s,visibility .16s;display:flex;overflow:hidden}.sidebar-section-content.collapsed{opacity:0;visibility:hidden;pointer-events:none;max-height:0}.admin-sidebar .sidebar-item{color:#aeb6c0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;gap:11px!important;padding:8px 10px!important;font-weight:500!important;transform:none!important}.admin-sidebar .sidebar-icon{min-width:17px;width:17px!important;height:17px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;font-size:17px!important}.admin-sidebar .sidebar-label{color:inherit!important;font-size:13.5px!important;font-weight:500!important}.admin-sidebar .sidebar-item:hover{color:#d8dde3!important;background:#ffffff0a!important}.admin-sidebar .sidebar-item:hover .sidebar-icon{color:#d8dde3!important}.admin-sidebar .sidebar-item.active{color:#fff!important;background:#d7b65d1f!important}.admin-sidebar .sidebar-item.active:before{border-radius:999px;width:3px!important;box-shadow:none!important;background:#d7b65d!important;top:7px!important;bottom:7px!important;left:0!important}.admin-sidebar .sidebar-item.active .sidebar-icon{color:#d7b65d!important}.admin-layout.sidebar-collapsed .sidebar-section-content{max-height:none;overflow:visible}@media (width<=480px){:is(.dd-page,.booking-app-shell,.customer-page,.admin-layout){width:100%;max-width:100%;overflow-x:hidden}:is(.dd-page,.booking-app-shell,.customer-page,.admin-layout) *{min-width:0;max-width:100%}:is(.dd-page,.booking-app-shell,.customer-page,.admin-layout) :is(input,textarea,select){font-size:16px!important}:is(.dd-page,.booking-app-shell,.customer-page,.admin-layout) :is(button,a,[role=button],.cs-trigger){min-height:44px}.modal-bg,.bulk-modal-bg,.du-modal-bg,.svc-dialog-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.modal,.bulk-modal,.new-job-modal,.modal-new-job,.du-modal,.svc-dialog,.crm-taskbar-create-modal,.crm-record-modal,.contact-record-inner,.dd-modal,.dd-job-flow-modal,.portal-detail-sheet,.portal-payment-sheet{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.dd-page{min-height:100dvh}.dd-nav{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.dd-card,.dd-job-card,.dd-appointment-info-card{overflow-wrap:anywhere}.booking-app-shell .portal-desktop-split,.booking-app-shell .portal-flow-panel,.booking-app-shell .portal-page-stage,.booking-app-shell .portal-step-card,.customer-page .customer-content,.customer-page .customer-onepage-content,.admin-layout .admin-content,.admin-layout .admin-section-frame{width:100%;max-width:100%;overflow-x:hidden}.booking-app-shell .portal-step-actions,.booking-app-shell .portal-auth-buttons,.customer-hero-actions,.customer-garage-actions,.customer-account-actions,.modal-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.booking-app-shell .portal-primary-action,.booking-app-shell .portal-secondary-action,.customer-primary-btn,.customer-secondary-btn,.customer-danger-btn{justify-content:center;width:100%}.booking-app-shell .portal-sticky-bottom-menu .portal-step-actions{flex-direction:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.booking-app-shell .portal-sticky-bottom-menu .portal-step-actions.no-back{grid-template-columns:minmax(0,1fr)}.jobs-two-panel-layout{grid-template-columns:1fr;height:auto;min-height:0;display:grid;overflow:visible}.jobs-attention-queue,.jobs-main-panel{width:100%;min-width:0;height:auto}.jobs-toolbar-main,.jobs-range-nav,.jobs-toolbar-stats,.jobs-list-actions{flex-wrap:wrap;justify-content:stretch}.jobs-date-popover-wrap{max-height:calc(100dvh - 82px);position:fixed;inset:64px 12px auto;overflow-y:auto}}.portal-payment-form{width:100%;min-width:0;max-width:100%}.portal-payment-form .StripeElement,.portal-payment-form iframe{min-width:0;max-width:100%}@media (width<=640px){.portal-payment-sheet-backdrop{align-items:flex-end;overflow-y:auto}.portal-payment-sheet{width:100%;max-width:100%;max-height:calc(100dvh - 18px);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;overflow-y:auto}.portal-payment-submit{width:100%;min-height:48px}.jobs-list-table-wrap,.membership-table-card,.gift-card-table-card,.svc-table-wrap,.tx-table-wrap,.task-object-table,.dobj-detailer-table-wrap,.admins-permissions-table-wrap,.crm-taskbar-table-wrap{margin-left:0;margin-right:0;overflow-x:visible}.jobs-list-table,.membership-table,.gift-card-table,.svc-table,.tx-table,.task-object-table table,.dobj-detailer-table,.admins-permissions-table,.crm-taskbar-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.jobs-list-table thead,.membership-table thead,.gift-card-table thead,.svc-table thead,.tx-table thead,.task-object-table thead,.dobj-detailer-table thead,.admins-permissions-table thead,.crm-taskbar-table thead{display:none}.jobs-list-table tbody,.membership-table tbody,.gift-card-table tbody,.svc-table tbody,.tx-table tbody,.task-object-table tbody,.dobj-detailer-table tbody,.admins-permissions-table tbody,.crm-taskbar-table tbody{gap:10px;width:100%;display:grid}.jobs-list-table tr,.membership-table-row,.gift-card-table-row,.svc-table tr,.tx-table tr,.task-object-table tbody tr,.dobj-detailer-row,.admins-permission-row,.crm-taskbar-table tbody tr{background:#fff;border:1px solid #0f172a14;border-radius:14px;width:100%;padding:10px 12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.jobs-list-table td,.membership-table td,.gift-card-table td,.svc-table td,.tx-table td,.task-object-table td,.dobj-detailer-table td,.admins-permissions-table td,.crm-taskbar-table td{color:#0f172a;white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;border-bottom:1px solid #0f172a0f;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:36px;padding:8px 0;display:grid}.jobs-list-table td:last-child,.membership-table td:last-child,.gift-card-table td:last-child,.svc-table td:last-child,.tx-table td:last-child,.task-object-table td:last-child,.dobj-detailer-table td:last-child,.admins-permissions-table td:last-child,.crm-taskbar-table td:last-child{border-bottom:0}.jobs-list-table td:before,.membership-table td:before,.gift-card-table td:before,.svc-table td:before,.tx-table td:before,.task-object-table td:before,.dobj-detailer-table td:before,.admins-permissions-table td:before,.crm-taskbar-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.35}.jobs-list-table td[data-label=""],.svc-table td[data-label=""],.task-object-table td[data-label=""]{grid-template-columns:1fr}.jobs-list-table td[data-label=""]:before,.svc-table td[data-label=""]:before,.task-object-table td[data-label=""]:before{content:none}.jobs-list-table-wrap .empty,.membership-empty-row,.gift-card-empty-row,.tx-empty,.dobj-detailer-empty{box-shadow:none;text-align:center;border:0;display:block}.people-edit-btn,.svc-edit-btn,.svc-order-btn,.dobj-services-count,.task-row-menu-btn{min-height:44px}.admin-layout .topbar-actions,.admin-layout .app-notification-wrap,.admin-layout .avatar-menu-wrap{min-width:max-content!important;max-width:none!important;overflow:visible!important}.admin-layout .app-notification-popover,.admin-layout .avatar-dropdown{top:calc(56px + env(safe-area-inset-top,0px) + 8px)!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px))!important;position:fixed!important;left:12px!important;right:12px!important;overflow-y:auto!important;transform:none!important}.admin-layout .app-notification-list{max-height:calc(100dvh - 170px - env(safe-area-inset-top,0px))!important}.admin-section-contacts .crm-toolbar{align-items:stretch!important;padding:10px 12px!important}.admin-section-contacts .crm-toolbar-left,.admin-section-contacts .crm-toolbar-right{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.admin-section-contacts .crm-toolbar-left>*,.admin-section-contacts .crm-toolbar-right>*,.admin-section-contacts .crm-toolbar-btn,.admin-section-contacts .crm-add-deal-btn,.admin-section-contacts .crm-search-wrap{width:100%!important;min-width:0!important;max-width:none!important}.admin-section-contacts .crm-toolbar-btn,.admin-section-contacts .crm-add-deal-btn{justify-content:center!important}.admin-section-contacts .crm-dropdown-menu{top:calc(56px + env(safe-area-inset-top,0px) + 58px)!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 132px - env(safe-area-inset-top,0px))!important;z-index:1000!important;position:fixed!important;left:12px!important;right:12px!important;overflow-y:auto!important}.admin-section-contacts .crm-contacts-scroll{-webkit-overflow-scrolling:touch;padding:0 12px!important;overflow:auto!important}.admin-section-contacts .crm-contacts-header,.admin-section-contacts .crm-contacts-scroll .crm-list-row{grid-template-columns:minmax(164px,1.45fr) minmax(190px,1.35fr) minmax(138px,1fr) minmax(138px,1fr) minmax(116px,.9fr)!important;width:720px!important;min-width:720px!important;max-width:none!important}.admin-section-contacts .crm-pagination{align-items:flex-start!important;gap:10px!important;padding:12px!important}.admin-section-contacts .crm-pagination-range{width:100%!important}.admin-section-contacts .crm-pagination-controls{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.admin-section-contacts .crm-page-btn{flex:none!important;min-width:44px!important;height:44px!important;padding:0 12px!important}.admin-section-contacts .crm-page-num{min-width:44px!important;padding:0!important}.crm-new-contact-modal{width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important}.crm-new-contact-grid{grid-template-columns:1fr!important}.crm-new-contact-modal .modal-actions{flex-direction:row!important}.admin-layout .admin-main,.admin-layout .admin-content,.admin-layout .admin-section-frame{min-width:0!important;scroll-padding-top:calc(68px + env(safe-area-inset-top,0px))!important}.admin-section-admins,.admin-section-gift_cards,.admin-section-memberships,.admin-section-detailers,.admin-section-deals{padding-top:0!important}.membership-filter-pills,.gift-card-filter-pills,.dobj-status-pills,.jobs-list-status-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-bottom:4px!important;display:flex!important;overflow:auto hidden!important}.membership-filter-pills::-webkit-scrollbar{display:none}.gift-card-filter-pills::-webkit-scrollbar{display:none}.dobj-status-pills::-webkit-scrollbar{display:none}.jobs-list-status-filter::-webkit-scrollbar{display:none}.membership-filter-pill,.gift-card-filter-pill,.dobj-status-filter-pill,.jobs-list-status-filter button{white-space:nowrap!important;flex:none!important;gap:6px!important;min-width:max-content!important;max-width:none!important}.membership-filter-pill span,.membership-filter-pill strong,.gift-card-filter-pill span,.gift-card-filter-pill strong,.dobj-status-filter-pill span,.dobj-status-filter-pill strong,.jobs-list-status-filter button span,.jobs-list-status-filter button strong{white-space:nowrap!important;flex:none!important;min-width:max-content!important;max-width:none!important}.giftcards-clean-module,.memberships-clean-module,.admins-console{padding:16px 12px!important}.giftcards-toolbar-row,.giftcards-toolbar-actions,.membership-toolbar-row,.admins-page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.giftcards-add-btn,.admins-primary-btn{width:100%!important}.admin-section-deals .crm-deals-page{background:#fff!important;overflow-y:auto!important}.admin-section-deals .crm-deals-command-bar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}.admin-section-deals .crm-deals-command-views,.admin-section-deals .crm-deals-command-controls,.admin-section-deals .crm-deals-command-metrics{width:100%!important;min-width:0!important;max-width:100%!important}.admin-section-deals .crm-deals-command-views{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;padding-bottom:2px!important;display:flex!important;overflow:auto hidden!important}.admin-section-deals .crm-deals-command-views>*{flex:none!important;min-width:max-content!important;max-width:none!important}.admin-section-deals .crm-deals-command-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-section-deals .crm-deals-command-controls>div,.admin-section-deals .crm-deals-command-controls .crm-toolbar-btn,.admin-section-deals .crm-deals-command-search.crm-search-wrap{width:100%!important;min-width:0!important;max-width:none!important}.admin-section-deals .crm-deals-command-controls .crm-toolbar-btn{justify-content:center!important}.admin-section-deals .crm-deals-command-search.crm-search-wrap{grid-column:1/-1!important}.admin-section-deals .crm-deals-command-metrics .crm-deal-metric,.admin-section-deals .crm-deals-command-bar>.crm-add-deal-btn{justify-content:center!important;width:100%!important}.admin-section-deals .crm-filter-panel,.admin-section-deals .crm-sort-panel{top:calc(56px + env(safe-area-inset-top,0px) + 132px)!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 156px - env(safe-area-inset-top,0px))!important;z-index:1000!important;position:fixed!important;left:12px!important;right:12px!important;overflow-y:auto!important}.admin-section-deals .crm-board-shell{background:#fff!important;min-height:0!important;overflow:hidden auto!important}.admin-section-deals .crm-board{scroll-snap-type:none!important;background:#fff!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden visible!important}.admin-section-deals .crm-board>.crm-column,.admin-section-deals .crm-board-cat-group,.admin-section-deals .crm-board-cat-stages,.admin-section-deals .crm-column,.admin-section-deals .crm-column-stacked,.admin-section-deals .crm-substage-section{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.admin-section-deals .crm-board-cat-stages,.admin-section-deals .crm-column-stacked .crm-col-substages{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important;overflow:visible!important}.admin-section-deals .crm-col-cards,.admin-section-deals .crm-substage-cards{max-height:none!important;overflow:visible!important}.admin-section-deals .crm-col-title,.admin-section-deals .crm-substage-title{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.admin-section-deals .crm-task-bar{flex:none!important;margin:0 12px 12px!important}.admin-section-admins .admins-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.admin-section-admins .admins-roster-list{-webkit-overflow-scrolling:touch;gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.admin-section-admins .admins-roster-row{flex:0 0 min(240px,82vw)!important;min-width:0!important}.admin-section-admins .admins-detail-card{overflow:visible!important}.admin-section-admins .admins-profile-header{flex-direction:column!important;align-items:stretch!important;padding:16px!important}.admin-section-admins .admins-profile-main{align-items:center!important;min-width:0!important}.admin-section-admins .admins-profile-main h3,.admin-section-admins .admins-profile-main p{overflow-wrap:anywhere!important}.admin-section-admins .admins-role-control{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;gap:10px!important;display:grid!important}.admin-section-admins .admins-role-control .cs-wrap,.admin-section-admins .admins-owner-lock{width:100%!important;min-width:0!important;max-width:none!important}.admin-section-admins .admins-owner-lock{white-space:normal!important;justify-content:center!important}.admin-section-admins .admins-permissions-section{padding:16px!important}.admin-section-admins .admins-permissions-table-wrap{overflow-x:visible!important}.admin-section-admins .admins-permissions-table{width:100%!important;min-width:0!important;display:block!important}.admin-section-admins .admins-permissions-table thead{display:none!important}.admin-section-admins .admins-permissions-table tbody{gap:10px!important;display:grid!important}.admin-section-admins .admins-permission-category-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 2px 2px!important;display:block!important}.admin-section-admins .admins-permission-category-row td{border:0!important;padding:0!important;display:block!important}.admin-section-admins .admins-permission-category-row td:before{content:none!important}.admin-section-admins .admins-permission-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:12px!important;display:grid!important}.admin-section-admins .admins-permission-row td{text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;padding:8px 0!important}.admin-section-admins .admins-permission-row td:first-child{text-align:left!important;border-bottom:1px solid #0f172a12!important;grid-column:1/-1!important;margin-bottom:6px!important}.admin-section-admins .admins-permission-row td:first-child:before{content:none!important}.admin-section-admins .admins-permission-row td:not(:first-child){justify-items:center!important;gap:6px!important;display:grid!important}.admin-section-admins .admins-permission-row td:nth-child(2):before{content:"View"!important}.admin-section-admins .admins-permission-row td:nth-child(3):before{content:"Edit"!important}.admin-section-admins .admins-permission-row td:nth-child(4):before{content:"Manage"!important}.admin-section-admins .admins-permission-row td:not(:first-child):before{color:#64748b!important;text-transform:uppercase!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important}.admin-section-admins .admins-permission-label{gap:3px!important;min-width:0!important;display:grid!important}.admin-section-admins .admins-permission-label strong,.admin-section-admins .admins-permission-label em{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:none!important}.admin-section-admins .admins-permission-cell-toggle{width:44px!important;height:36px!important}.admin-section-admins .admins-detail-footer{padding:14px 16px!important}}@media (width<=767px){.admin-section-deals,.admin-section-deals .crm-wrap,.admin-section-deals .crm-deals-wrap,.admin-section-deals .crm-deals-page{background:#fff!important;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.admin-section-deals .crm-deals-command-bar{z-index:20!important;background:#fff!important;border-bottom:.5px solid #0f172a1f!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:10px 12px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 10px 24px #0f172a14!important}.admin-section-deals .crm-deals-command-views,.admin-section-deals .crm-deals-command-controls,.admin-section-deals .crm-deals-command-metrics{width:100%!important;min-width:0!important;max-width:100%!important}.admin-section-deals .crm-deals-command-views{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:2px!important;display:flex!important;overflow:auto hidden!important}.admin-section-deals .crm-deals-command-views::-webkit-scrollbar{display:none}.admin-section-deals .crm-deals-command-views>*{flex:none!important;min-width:max-content!important;max-width:none!important}.admin-section-deals .crm-deals-command-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-section-deals .crm-deals-command-controls>div,.admin-section-deals .crm-deals-command-controls .crm-toolbar-btn,.admin-section-deals .crm-deals-command-search.crm-search-wrap{width:100%!important;min-width:0!important;max-width:none!important}.admin-section-deals .crm-deals-command-controls .crm-toolbar-btn{justify-content:center!important}.admin-section-deals .crm-deals-command-search.crm-search-wrap{grid-column:1/-1!important}.admin-section-deals .crm-deals-command-metrics .crm-deal-metric{justify-content:center!important;width:100%!important}.admin-section-deals .crm-deals-command-bar>.crm-add-deal-btn{display:none!important}.admin-section-deals .crm-board-shell{background:#fff!important;display:none!important}.admin-section-deals .crm-mobile-board-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff!important;flex:auto!important;align-content:start!important;gap:0!important;min-height:0!important;padding:0 12px 14px!important;display:grid!important;overflow:hidden auto!important}.admin-section-deals .crm-mobile-stage-group{gap:0!important;display:grid!important}.admin-section-deals .crm-mobile-stage-header{color:#111827!important;text-align:left!important;width:100%!important;min-height:44px!important;cursor:var(--cur-hand), pointer!important;background:0 0!important;border:0!important;grid-template-columns:auto minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:7px!important;padding:10px 0!important;font-family:inherit!important;display:grid!important}.admin-section-deals .crm-mobile-stage-icon{width:16px!important;height:16px!important;color:var(--mobile-stage-accent,#888)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.admin-section-deals .crm-mobile-stage-name{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}.admin-section-deals .crm-mobile-stage-count{background:var(--color-background-secondary,#f8fafc)!important;color:#111827!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;min-height:20px!important;padding:0 6px!important;font-size:10px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.admin-section-deals .crm-mobile-stage-total{color:#64748b!important;white-space:nowrap!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.admin-section-deals .crm-mobile-stage-chevron{color:#64748b!important;transition:transform .16s!important}.admin-section-deals .crm-mobile-stage-group.collapsed .crm-mobile-stage-chevron{transform:rotate(-90deg)!important}.admin-section-deals .crm-mobile-stage-divider{background:#0f172a1f!important;height:.5px!important}.admin-section-deals .crm-mobile-stage-cards{gap:10px!important;padding:8px 0 14px!important;display:grid!important}.admin-section-deals .crm-mobile-deal-card{border:.5px solid #0f172a29!important;border-left:3px solid var(--mobile-stage-accent,#888)!important;border-radius:var(--radius-lg,14px)!important;box-shadow:none!important;cursor:var(--cur-hand), pointer!important;background:#fff!important;gap:7px!important;padding:14px!important;display:grid!important;position:relative!important}.admin-section-deals .crm-mobile-deal-title{color:#111827!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important}.admin-section-deals .crm-mobile-deal-subline{color:#64748b!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.admin-section-deals .crm-mobile-deal-bottom{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;padding-top:4px!important;display:flex!important}.admin-section-deals .crm-mobile-deal-bottom>span{color:#64748b!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important}.admin-section-deals .crm-mobile-deal-card .crm-card-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.admin-section-deals .crm-mobile-deal-card .crm-card-action{color:#111827!important;background:#fff!important;border:.5px solid #0f172a2e!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-flex!important}.admin-section-deals .crm-mobile-add-deal-btn{color:#fff!important;width:100%!important;min-height:44px!important;cursor:var(--cur-hand), pointer!important;background:#1a1a2e!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:8px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}}.crm-deals-page{background:#fff!important;position:relative!important}.crm-deals-page .crm-task-bar{z-index:18!important;width:auto!important;max-width:min(760px,100% - 32px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:none!important;align-items:flex-end!important;gap:10px!important;margin:0!important;display:flex!important;position:absolute!important;bottom:16px!important;right:16px!important;overflow:visible!important}.crm-deals-page .crm-task-bar.crm-task-bar-open{flex:none!important;align-items:stretch!important;width:auto!important;max-width:none!important;left:16px!important;right:16px!important}.crm-deals-page .crm-task-floating-pill{pointer-events:auto!important;color:#fff!important;box-shadow:none!important;cursor:var(--cur-hand), pointer!important;background:#1a1a2e!important;border:0!important;border-radius:999px!important;align-self:flex-end!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;font-family:inherit!important;display:flex!important}.crm-deals-page .crm-task-floating-icon,.crm-deals-page .crm-task-floating-chevron{color:#d7b65d!important}.crm-deals-page .crm-task-floating-label{color:#fff!important;font-size:13px!important;font-weight:500!important;line-height:1!important}.crm-deals-page .crm-task-floating-count{color:#1a1a2e!important;background:#d7b65d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;padding:2px 7px!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.crm-deals-page .crm-task-bar-body{pointer-events:auto!important;width:100%!important;max-width:none!important;max-height:min(460px,100dvh - 180px)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a24!important;border-radius:14px!important;align-self:stretch!important;overflow:hidden!important}.admin-section-dashboard{background:#fff!important;border:1px solid #0f172a14!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 18px 58px #0f172a14!important}.admin-section-dashboard .dash-wrap,.admin-section-tasks .tasks-object,.admin-section-detailers .people-object-shell,.admin-section-detailers .people-object-shell .dobj-page-header,.admin-section-detailers .people-object-shell .dobj-subtabs,body .admin-section-detailers .people-object-shell .dobj-interface-wrap{background:0 0!important}.admin-section-tasks .tasks-object{padding:20px 24px;background:#fff!important}.crm-deals-page .crm-card-actions.crm-deal-actions{align-items:center!important;width:100%!important;display:flex!important}.crm-deals-page .crm-card-view-job-action{white-space:nowrap!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;width:auto!important;min-width:168px!important;height:40px!important;min-height:40px!important;margin-left:auto!important;padding:4px 12px!important;font-size:12px!important;font-weight:500!important;line-height:1.05!important}.crm-deals-page .crm-card-view-job-action--assigned{color:#146c43!important;background:#ecfdf3!important;border-color:#16a34a6b!important;box-shadow:0 8px 18px #16a34a1f!important}.crm-deals-page .crm-card-view-job-action--unassigned{color:#b91c1c!important;background:#fff1f2!important;border-color:#dc26266b!important;box-shadow:0 8px 18px #dc26261f!important}.crm-deals-page .crm-card-view-job-action--assigned:hover{background:#dcfce7!important;border-color:#16a34a9e!important}.crm-deals-page .crm-card-view-job-action--unassigned:hover{background:#ffe4e6!important;border-color:#dc26269e!important}.crm-deals-page .crm-card-view-job-action svg{width:14px!important;height:14px!important}.crm-deals-page .crm-card-view-job-label{align-items:center!important;gap:5px!important;line-height:1!important;display:inline-flex!important}.crm-deals-page .crm-card-view-job-meta{text-overflow:ellipsis!important;white-space:nowrap!important;opacity:.72!important;max-width:142px!important;font-size:9px!important;font-weight:400!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.admin-section-dashboard:has(.dash-glass){position:relative;color:#f8fafc!important;background:radial-gradient(circle at 78% 10%,#d7b65d38,#0000 31%),radial-gradient(circle at 15% 86%,#8471ff33,#0000 34%),linear-gradient(138deg,#35355f 0%,#26274b 42%,#1c1d3a 100%)!important;border:1px solid #ffffff1f!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 28px 80px #060a1c57!important}.admin-section-dashboard:has(.dash-glass):before{content:"";filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#d7b65d3d,#0000 68%);width:44%;height:42%;position:absolute;inset:-18% -10% auto auto}.admin-section-dashboard:has(.dash-glass):after{content:"";filter:blur(36px);pointer-events:none;background:radial-gradient(circle,#7666ff38,#0000 70%);width:42%;height:38%;position:absolute;inset:auto auto -16% -8%}.admin-section-dashboard .dash-glass{z-index:1;min-height:min(760px,100dvh - 150px);position:relative;box-shadow:none!important;color:#f8fafc!important;background:0 0!important;border:0!important;border-radius:0!important;padding:22px!important}.admin-section-dashboard .dash-glass .dash-header{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.admin-section-dashboard .dash-glass .dash-tabs{background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:999px!important;gap:6px!important;padding:5px!important;box-shadow:inset 0 1px #ffffff2e!important}.admin-section-dashboard .dash-glass .dash-tab,.admin-section-dashboard .dash-glass .dash-tab-add,.admin-section-dashboard .dash-glass .cs-trigger,.admin-section-dashboard .dash-glass .dash-btn,.admin-section-dashboard .dash-glass .dash-btn-primary{-webkit-backdrop-filter:blur(14px)saturate(135%);color:#f8fafce0!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;box-shadow:inset 0 1px #ffffff2e!important}.admin-section-dashboard .dash-glass .dash-tab:hover,.admin-section-dashboard .dash-glass .dash-tab-add:hover,.admin-section-dashboard .dash-glass .cs-trigger:hover,.admin-section-dashboard .dash-glass .dash-btn:hover,.admin-section-dashboard .dash-glass .dash-btn-primary:hover{color:#fff!important;background:#ffffff29!important;border-color:#ffffff42!important}.admin-section-dashboard .dash-glass .dash-tab.active,.admin-section-dashboard .dash-glass .dash-btn.active{color:#fff!important;background:#d7b65d38!important;border-color:#d7b65d94!important;box-shadow:0 12px 28px #0206173d,inset 0 1px #ffffff3d!important}.admin-section-dashboard .dash-glass .dash-btn-primary{color:#111827!important;background:linear-gradient(#d7b65df0,#b58e2ff0)!important;border-color:#ffebae75!important;box-shadow:0 16px 36px #d7b65d33,inset 0 1px #ffffff57!important}.admin-section-dashboard .dash-glass .dashboard-grid,.admin-section-dashboard .dash-glass .react-grid-layout{overflow:visible}.admin-section-dashboard .dash-glass .dash-card{-webkit-backdrop-filter:blur(16px)saturate(140%);color:#f8fafc!important;background:#ffffff2b!important;border:.5px solid #ffffff42!important;border-radius:18px!important;box-shadow:0 22px 56px #03071638,inset 0 1px #ffffff52!important}.admin-section-dashboard .dash-glass .dash-card:hover{background:#ffffff38!important;border-color:#ffffff57!important;box-shadow:0 26px 62px #03071642,inset 0 1px #ffffff61!important}.admin-section-dashboard .dash-glass .dash-card-header{border-bottom:.5px solid #ffffff1f!important}.admin-section-dashboard .dash-glass .dash-card-title,.admin-section-dashboard .dash-glass .dash-empty-title,.admin-section-dashboard .dash-glass .chart-kpi-value{-webkit-text-fill-color:#fff;color:#fff!important}.admin-section-dashboard .dash-glass .dash-card-action-btn{color:#f8fafc!important;background:#ffffff29!important;border:.5px solid #ffffff47!important;box-shadow:0 8px 20px #03071633,inset 0 1px #fff3!important}.admin-section-dashboard .dash-glass .dash-card-drag-handle,.admin-section-dashboard .dash-glass .dash-empty-sub,.admin-section-dashboard .dash-glass .chart-kpi-sub,.admin-section-dashboard .dash-glass .chart-empty{color:#e2e8f0c2!important}.admin-section-dashboard .dash-glass .dash-card-action-btn:hover{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff57!important}.admin-section-dashboard .dash-glass .dash-card-delete:hover{color:#fecaca!important}.admin-section-dashboard .dash-glass .chart-table th{color:#e2e8f0b8!important;background:#ffffff1a!important;border-bottom-color:#ffffff24!important}.admin-section-dashboard .dash-glass .chart-table td{color:#f8fafceb!important;border-bottom-color:#ffffff14!important}.admin-section-dashboard .dash-glass .dash-mobile-carousel{padding-inline:2px}.admin-section-dashboard .dash-glass .dash-mobile-dot{background:#ffffff4d}.admin-section-dashboard .dash-glass .dash-mobile-dot.active{background:#d7b65d}.admin-section-dashboard .dash-glass .react-resizable-handle:after{border-color:#ffffff8c!important}.admin-section-dashboard .dash-glass .dash-tab-rename-input{color:#111827!important;background:#fffffff0!important;border-color:#d7b65db8!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.admin-section-dashboard .dash-glass .dash-card,.admin-section-dashboard .dash-glass .dash-tab,.admin-section-dashboard .dash-glass .dash-tab-add,.admin-section-dashboard .dash-glass .cs-trigger,.admin-section-dashboard .dash-glass .dash-btn,.admin-section-dashboard .dash-glass .dash-btn-primary{background:#25274eeb!important}}@media (width<=760px){.admin-section-dashboard:has(.dash-glass){border-radius:16px!important}.admin-section-dashboard .dash-glass{min-height:auto;padding:14px!important}.admin-section-dashboard .dash-glass .dash-header{gap:12px!important}.admin-section-dashboard .dash-glass .dash-header-right{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}}:root{--admin-glass-surface:#ffffff13;--admin-glass-surface-strong:#ffffff1f;--admin-glass-control:#ffffff1d;--admin-glass-border:#ffffff38;--admin-sidebar-glass:#0809129e;--admin-sidebar-glass-fallback:#06070ef0;--admin-glass-text:#f8fafc;--admin-glass-muted:#e2e8f0b8}.admin-layout.admin-glass-shell{color:var(--admin-glass-text);position:relative;background:radial-gradient(circle at 82% 8%,#d7b65d33,#0000 30%),radial-gradient(circle at 12% 88%,#8471ff2e,#0000 34%),linear-gradient(138deg,#35355f 0%,#26274b 42%,#1c1d3a 100%)!important}.admin-layout.admin-glass-shell:before,.admin-layout.admin-glass-shell:after{content:"";pointer-events:none;z-index:0;filter:blur(40px);position:fixed}.admin-layout.admin-glass-shell:before{background:radial-gradient(circle,#d7b65d38,#0000 68%);width:34vw;height:30vh;top:-12%;right:8%}.admin-layout.admin-glass-shell:after{background:radial-gradient(circle,#7666ff33,#0000 70%);width:36vw;height:34vh;bottom:-12%;left:4%}.admin-layout.admin-glass-shell .admin-sidebar,.admin-layout.admin-glass-shell .admin-main{z-index:1;position:relative}.admin-layout.admin-glass-shell .admin-sidebar{-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(180deg, #d7b65d14, transparent 18%), var(--admin-sidebar-glass)!important;border-right:.5px solid #ffffff1f!important;box-shadow:18px 0 44px #03071642,inset -1px 0 #ffffff14,inset 1px 0 #ffffff0f!important}.admin-layout.admin-glass-shell .admin-sidebar-header{background:0 0!important;border-bottom:.5px solid #ffffff24!important;min-height:118px!important;padding:14px 18px 12px!important;box-shadow:inset 0 -1px #ffffff09!important}.admin-layout.admin-glass-shell .sidebar-logo-wrap{width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-layout.admin-glass-shell .sidebar-logo{width:auto!important;height:90px!important;max-width:min(216px, calc(var(--sidebar-w) - 44px))!important;object-fit:contain!important;opacity:.96!important;filter:none!important;box-shadow:none!important}.admin-layout.sidebar-collapsed.admin-glass-shell .admin-sidebar:not(.open) .admin-sidebar-header{min-height:70px!important;padding:10px 8px!important}.admin-layout.sidebar-collapsed.admin-glass-shell .admin-sidebar:not(.open) .sidebar-logo-wrap{pointer-events:auto!important;justify-content:center!important;width:auto!important;display:flex!important;position:static!important;transform:none!important}.admin-layout.sidebar-collapsed.admin-glass-shell .admin-sidebar:not(.open) .sidebar-logo{visibility:visible!important;max-width:44px!important;height:34px!important;display:block!important}.admin-layout.admin-glass-shell .sidebar-section-toggle,.admin-layout.admin-glass-shell .admin-sidebar .sidebar-section-label,.admin-layout.admin-glass-shell .sidebar-section-chevron{color:var(--admin-glass-muted)!important;-webkit-text-fill-color:var(--admin-glass-muted)!important}.admin-layout.admin-glass-shell .admin-sidebar .sidebar-item{color:#eef2ffc7!important;background:0 0!important}.admin-layout.admin-glass-shell .admin-sidebar .sidebar-item:hover{color:#fff!important;background:#ffffff17!important}.admin-layout.admin-glass-shell .admin-sidebar .sidebar-item.active{color:#fff!important;background:#ffffff1f!important;box-shadow:inset 0 1px #ffffff1f!important}.admin-layout.admin-glass-shell .admin-sidebar .sidebar-item.active:before{background:var(--brand-gold)!important;box-shadow:0 0 18px #d7b65d57!important}.admin-layout.admin-glass-shell .admin-sidebar .sidebar-item.active .sidebar-icon{color:var(--brand-gold)!important}.admin-layout.admin-glass-shell .admin-topbar{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#0c0d1ae0,#03040af0)!important;border-bottom:.5px solid #d7b65d59!important;box-shadow:0 16px 42px #00000052,0 0 26px #d7b65d14,inset 0 1px #ffffff1f!important}.admin-layout.admin-glass-shell .topbar-title,.admin-layout.admin-glass-shell .hamburger{color:#f8fafc!important}.admin-layout.admin-glass-shell .topbar-title:before{background:var(--brand-gold)!important;box-shadow:0 0 0 4px #d7b65d29!important}.admin-layout.admin-glass-shell .topbar-search-wrap{-webkit-backdrop-filter:blur(14px)saturate(135%);background:var(--admin-glass-control)!important;color:#f8fafc!important;border:.5px solid #ffffff38!important;box-shadow:inset 0 1px #ffffff29,0 12px 30px #03071624!important}.admin-layout.admin-glass-shell .topbar-search-wrap:focus-within{background:#ffffff29!important;border-color:#d7b65d94!important;box-shadow:0 0 0 4px #d7b65d24,inset 0 1px #fff3!important}.admin-layout.admin-glass-shell .topbar-search-input,.admin-layout.admin-glass-shell .topbar-search-icon,.admin-layout.admin-glass-shell .topbar-search-clear{color:#f8fafc!important}.admin-layout.admin-glass-shell .topbar-search-input::placeholder{color:#e2e8f0ad!important}.admin-layout.admin-glass-shell .topbar-avatar{background:var(--brand-gold)!important;color:#111827!important;border:.5px solid #ffebae94!important;box-shadow:0 14px 30px #d7b65d33,inset 0 1px #ffffff47!important}.admin-layout.admin-glass-shell .admin-content{background:var(--bg)!important;color:var(--text-1)!important}.admin-layout.admin-glass-shell .admin-content:has(.admin-section-dashboard .dash-glass){color:var(--admin-glass-text)!important;background:0 0!important}.admin-layout.admin-glass-shell .admin-section-frame{z-index:1;position:relative}.admin-layout.admin-glass-shell .sidebar-overlay,.admin-layout.admin-glass-shell :is(.modal-bg,.bulk-modal-bg,.jr-sub-modal-bg,.svc-dialog-backdrop){-webkit-backdrop-filter:blur(12px);background:#03071694!important}.admin-layout.admin-glass-shell :is(.modal,.crm-record-modal,.modal-new-job,.email-compose-modal){-webkit-backdrop-filter:blur(18px)saturate(140%);color:#0f172a!important;background:#ffffffe6!important;border:.5px solid #ffffffad!important;box-shadow:0 34px 94px #03071657,inset 0 1px #ffffffb3!important}.admin-layout.admin-glass-shell .modal-close-btn{-webkit-backdrop-filter:blur(12px)saturate(135%);color:#f8fafc!important;background:#0f172a8a!important;border:.5px solid #ffffff4d!important;box-shadow:0 10px 24px #0f172a2e,inset 0 1px #ffffff2e!important}.admin-layout.admin-glass-shell .modal-close-btn:hover{color:#fff!important;background:#0f172aad!important;border-color:#ffffff5c!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.admin-layout.admin-glass-shell .admin-sidebar{background:var(--admin-sidebar-glass-fallback)!important}.admin-layout.admin-glass-shell .admin-topbar,.admin-layout.admin-glass-shell :is(.modal,.crm-record-modal,.modal-new-job,.email-compose-modal){background:#1e1f40f0!important}.admin-layout.admin-glass-shell :is(.modal,.crm-record-modal,.modal-new-job,.email-compose-modal){background:#fffffff5!important}}@media (width<=860px){.admin-layout.admin-glass-shell .admin-sidebar.open{background:linear-gradient(#d7b65d14,#0000 18%),#08080ed1!important}.admin-layout.admin-glass-shell .admin-topbar{min-height:58px;padding-inline:12px!important}}.deal-admin-detail-wizard .portal-service-grid,.booking-app-shell .portal-step-plan .portal-service-grid{align-items:stretch;gap:14px;margin-top:14px;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important}.deal-admin-detail-wizard .portal-service-card.portal-selectable-plan-card,.booking-app-shell .portal-step-plan .portal-service-card.portal-selectable-plan-card{z-index:1;color:#1a1a2e;text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:visible;box-shadow:none!important;background:#fff!important;border:.5px solid #e4e4e7!important;border-radius:16px!important;padding:16px 14px!important}.portal-service-card.portal-selectable-plan-card:hover,.portal-service-card.portal-selectable-plan-card:focus-within{z-index:40;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f!important}.deal-admin-detail-wizard .portal-service-card.portal-selectable-plan-card.featured,.booking-app-shell .portal-step-plan .portal-service-card.portal-selectable-plan-card.featured{outline:0;background:#fffdf6!important;border:.5px solid #eadfbf!important;box-shadow:0 12px 26px #d7b65d14!important}.deal-admin-detail-wizard .portal-service-card.portal-selectable-plan-card.selected,.booking-app-shell .portal-step-plan .portal-service-card.portal-selectable-plan-card.selected{outline:0;background:#fff!important;border:2px solid #1a1a2e!important;box-shadow:0 16px 32px #0f172a14!important}.deal-admin-detail-wizard .portal-service-card.portal-selectable-plan-card.featured.selected,.booking-app-shell .portal-step-plan .portal-service-card.portal-selectable-plan-card.featured.selected{background:#fffdf6!important;border:2px solid #1a1a2e!important;box-shadow:0 18px 34px #0f172a1a,0 12px 26px #d7b65d14!important}.deal-admin-detail-wizard .portal-service-card.portal-selectable-plan-card .portal-selectable-plan-card-head,.booking-app-shell .portal-step-plan .portal-service-card.portal-selectable-plan-card .portal-selectable-plan-card-head{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;padding:0;display:flex;color:#1a1a2e!important;background:0 0!important}.deal-admin-detail-wizard .portal-service-card.portal-selectable-plan-card.featured .portal-selectable-plan-card-head,.booking-app-shell .portal-step-plan .portal-service-card.portal-selectable-plan-card.featured .portal-selectable-plan-card-head{color:#1a1a2e!important;background:0 0!important}.deal-admin-detail-wizard .portal-service-card .portal-service-card-icon-tile,.booking-app-shell .portal-step-plan .portal-service-card .portal-service-card-icon-tile{color:#1a1a2e;background:#f4f4f5;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 0 10px;display:inline-flex}.deal-admin-detail-wizard .portal-service-card.featured .portal-service-card-icon-tile,.deal-admin-detail-wizard .portal-service-card.selected .portal-service-card-icon-tile,.booking-app-shell .portal-step-plan .portal-service-card.featured .portal-service-card-icon-tile,.booking-app-shell .portal-step-plan .portal-service-card.selected .portal-service-card-icon-tile{color:#8a6d1e;background:#faf1d7}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-title,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-title{text-align:center;width:100%;min-width:0;display:block}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-title strong,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-title strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;line-height:1.18;display:block;overflow:hidden}.deal-admin-detail-wizard .portal-service-card .portal-plan-badge,.booking-app-shell .portal-step-plan .portal-service-card .portal-plan-badge{box-sizing:border-box;white-space:nowrap;background:#d7b65d;border:0;border-radius:20px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:7px;padding:4px 11px;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:inline-flex;position:static;transform:none;box-shadow:0 8px 16px #0f172a1f;color:#1a1a2e!important}.deal-admin-detail-wizard .portal-service-card .portal-plan-badge-label,.booking-app-shell .portal-step-plan .portal-service-card .portal-plan-badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-admin-detail-wizard .portal-service-card .portal-plan-badge svg,.booking-app-shell .portal-step-plan .portal-service-card .portal-plan-badge svg{stroke:currentColor;flex:none;color:#1a1a2e!important}.portal-service-card .portal-plan-badge-info{color:#1a1a2e;cursor:help;outline:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.portal-service-card .portal-plan-badge-tooltip{z-index:20;color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#1a1a2e;border-radius:8px;width:200px;max-width:min(200px,100vw - 48px);padding:8px 10px;font-size:10.5px;font-weight:500;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px #0f172a38}.portal-plan-badge-tooltip-portal{z-index:60000;color:#fff;text-align:left;white-space:normal;pointer-events:none;box-sizing:border-box;background:#1a1a2e;border-radius:8px;max-width:calc(100vw - 32px);padding:10px 12px;font-family:Poppins,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:1.5;position:fixed;box-shadow:0 16px 34px #0f172a47}.portal-service-card.portal-selectable-plan-card:first-child .portal-plan-badge-tooltip{left:0;transform:translateY(-4px)}.portal-service-card.portal-selectable-plan-card:last-child .portal-plan-badge-tooltip{left:auto;right:0;transform:translateY(-4px)}.portal-service-card .portal-plan-badge-info:hover .portal-plan-badge-tooltip,.portal-service-card .portal-plan-badge-info:focus .portal-plan-badge-tooltip,.portal-service-card .portal-plan-badge-info:focus-within .portal-plan-badge-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.portal-service-card.portal-selectable-plan-card:first-child .portal-plan-badge-info:hover .portal-plan-badge-tooltip,.portal-service-card.portal-selectable-plan-card:first-child .portal-plan-badge-info:focus .portal-plan-badge-tooltip,.portal-service-card.portal-selectable-plan-card:first-child .portal-plan-badge-info:focus-within .portal-plan-badge-tooltip,.portal-service-card.portal-selectable-plan-card:last-child .portal-plan-badge-info:hover .portal-plan-badge-tooltip,.portal-service-card.portal-selectable-plan-card:last-child .portal-plan-badge-info:focus .portal-plan-badge-tooltip,.portal-service-card.portal-selectable-plan-card:last-child .portal-plan-badge-info:focus-within .portal-plan-badge-tooltip{transform:translate(0)}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-price,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-price{text-align:center;justify-items:center;gap:2px;width:100%;margin-top:3px;display:grid}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-price-line,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-price-line{justify-content:center;align-items:baseline;gap:6px;width:auto;margin:0;color:#1a1a2e!important;display:inline-flex!important}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-price-line b,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-price-line b{color:#1a1a2e;font-size:22px;font-weight:500;line-height:1.05}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-price-line s,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-price-line s{color:#a1a1aa;font-size:11px;font-weight:500}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-subtitle,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-subtitle{color:#a1a1aa;justify-items:center;gap:2px;font-size:11px;font-weight:500;line-height:1.2;display:grid}.deal-admin-detail-wizard .portal-service-card .portal-service-duration,.booking-app-shell .portal-step-plan .portal-service-card .portal-service-duration{color:#a1a1aa;margin:0;font-size:11px;font-weight:500}.deal-admin-detail-wizard .portal-service-card .portal-service-discount-chip,.deal-admin-detail-wizard .portal-service-card .portal-service-discount-note,.booking-app-shell .portal-step-plan .portal-service-card .portal-service-discount-chip,.booking-app-shell .portal-step-plan .portal-service-card .portal-service-discount-note{display:none}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-body,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-body{background:0 0;flex:auto;width:100%;display:block}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-description,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-description{color:#52525b;text-align:center;min-height:3em;margin:10px 0 12px;padding:0;font-size:11.5px;font-weight:500;line-height:1.5;display:block}.deal-admin-detail-wizard .portal-service-card .portal-plan-feature-list,.booking-app-shell .portal-step-plan .portal-service-card .portal-plan-feature-list{display:none!important}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-footer,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-footer{text-align:center;background:0 0;gap:12px;width:100%;margin-top:auto;padding:0;display:grid}.deal-admin-detail-wizard .portal-service-card .portal-service-included-link,.booking-app-shell .portal-step-plan .portal-service-card .portal-service-included-link{color:#1a1a2e;text-align:center;background:0 0;border:0;border-bottom:1px solid;justify-self:center;width:fit-content;padding:0;font-size:11.5px;font-weight:500;line-height:1.2}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-action,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-action{color:#1a1a2e;background:#fff;border:.5px solid #d4d4d8;border-radius:9px;place-items:center;width:100%;min-height:36px;padding:8px;font-size:12.5px;font-weight:500;line-height:1;display:grid}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-action.selected,.booking-app-shell .portal-step-plan .portal-service-card .portal-selectable-plan-card-action.selected{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card){color:#1a1a2e;text-align:center;min-width:0;min-height:0;box-shadow:none;background:#fff;border:.5px solid #e4e4e7;border-radius:16px;flex-direction:column;align-items:center;padding:16px 14px;display:flex;position:relative;overflow:visible}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card):hover{box-shadow:0 12px 26px #0f172a0f}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card).featured{background:#fffdf6;border:.5px solid #eadfbf;box-shadow:0 12px 26px #d7b65d14}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card).selected{background:#fff;border:2px solid #1a1a2e;box-shadow:0 16px 32px #0f172a14}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card).featured.selected{background:#fffdf6;box-shadow:0 18px 34px #0f172a1a,0 12px 26px #d7b65d14}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-head{color:#1a1a2e;text-align:center;background:0 0;flex-direction:column;align-items:center;gap:0;width:100%;padding:0;display:flex}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card).featured .portal-selectable-plan-card-head{color:#1a1a2e;background:0 0}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-service-card-icon-tile{margin:0 0 10px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-title{text-align:center;width:100%;min-width:0;display:block}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-title strong{color:#1a1a2e;min-width:0;font-size:15px;font-weight:500;line-height:1.18;display:block}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-badge{z-index:3;color:#1a1a2e;white-space:nowrap;background:#d7b65d;border:0;border-radius:20px;align-items:center;gap:4px;width:max-content;padding:4px 11px;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #0f172a1f}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price{text-align:center;justify-items:center;gap:2px;width:100%;margin-top:3px;display:grid}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-line{color:#1a1a2e;justify-content:center;align-items:baseline;gap:6px;width:auto;display:inline-flex}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-line b{color:#1a1a2e;font-size:22px;font-weight:500;line-height:1.05}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-line s{color:#a1a1aa;font-size:11px;font-weight:500}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-subtitle{color:#a1a1aa;font-size:11px;font-weight:500;line-height:1.2}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-body{background:0 0;flex:auto;width:100%}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-description{color:#52525b;text-align:center;margin:10px 0 12px;padding:0;font-size:11.5px;font-weight:500;line-height:1.5;display:block}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-list{text-align:left;background:0 0;gap:9px;width:100%;padding:12px 0 0}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-row{gap:9px;font-size:13px;line-height:1.28}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-row svg{width:16px;height:16px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-footer{background:0 0;width:100%;margin-top:auto;padding:14px 0 0}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-action{border:.5px solid #d4d4d8;border-radius:9px;min-height:36px;padding:8px;font-size:12.5px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-action.selected{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid{grid-auto-rows:1fr;align-items:stretch;gap:12px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card){flex-direction:column;height:100%;min-height:0;padding:14px 12px;display:flex}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-head{flex:none}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-service-card-icon-tile{width:32px;height:32px;margin-bottom:8px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-title strong{font-size:14px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-line b{font-size:20px;font-weight:500}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-label{color:#71717a;min-height:1.2em;font-size:10.5px;font-weight:500;line-height:1.2}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-subtitle{text-wrap:balance;width:100%;max-width:190px;min-height:2.4em;margin-inline:auto;font-size:10.5px;line-height:1.2}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-body{flex:auto;min-height:0}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-list{gap:7px;padding-top:10px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-row{gap:8px;font-size:12px;line-height:1.25}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-row svg{width:14px;height:14px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-footer{flex:none;margin-top:auto;padding-top:10px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-value-box{padding:7px 8px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-value-box small{font-size:9px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-value-box strong{font-size:18px}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-action{min-height:34px;padding:7px;font-size:12px}@media (width<=760px){.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid{grid-auto-rows:auto;align-items:start}.booking-app-shell .portal-step-plan .portal-plan-guide-panel .portal-booking-type-grid .portal-selectable-plan-card:not(.portal-service-card){height:auto}}@media (width<=680px){.booking-app-shell .portal-step-plan .portal-service-grid{grid-template-columns:1fr!important}}.deal-admin-detail-wizard{font-family:"Poppins", var(--font,sans-serif);gap:6px}.deal-admin-detail-wizard .deal-all-vehicle-service-list{display:grid;gap:12px!important}.deal-admin-detail-wizard .deal-all-vehicle-service-card{border:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.deal-admin-detail-wizard .deal-all-vehicle-service-card .deal-vehicle-inherit-control{margin:0}.deal-admin-detail-wizard .deal-all-vehicle-service-card .deal-vehicle-inherited-fields{border:0;min-width:0;margin:0;padding:0}.deal-admin-detail-wizard .deal-all-vehicle-addons{border-top:.5px solid var(--border,#e5e7eb);gap:8px;margin-top:14px;padding-top:12px;display:grid}.deal-admin-detail-wizard .deal-all-vehicle-addons-heading{gap:2px;display:grid}.deal-admin-detail-wizard .deal-all-vehicle-addons-heading strong{color:var(--text-1,#111827);font-size:13px;font-weight:500}.deal-admin-detail-wizard .deal-all-vehicle-addons-heading small{color:var(--text-2,#6b7280);font-size:11px}.deal-admin-detail-wizard .portal-plan-sections,.deal-admin-detail-wizard .portal-plan-section-list,.deal-admin-detail-wizard .portal-plan-guide,.deal-admin-detail-wizard .portal-plan-guide-body{gap:6px}.deal-admin-detail-wizard .portal-plan-section-summary,.deal-admin-detail-wizard .portal-plan-section-header{gap:8px;padding:8px 12px}.deal-admin-detail-wizard .portal-plan-section-number{width:22px;height:22px;font-size:10px;font-weight:500}.deal-admin-detail-wizard .portal-plan-section-title,.deal-admin-detail-wizard .portal-plan-section-copy small{letter-spacing:.04em;gap:4px;font-size:11px;font-weight:500}.deal-admin-detail-wizard .portal-plan-section-description{margin-top:2px;font-size:11px;font-weight:400;line-height:1.35}.deal-admin-detail-wizard .portal-plan-section-copy strong{font-size:12px;font-weight:500}.deal-admin-detail-wizard .portal-plan-section-required,.deal-admin-detail-wizard .portal-plan-guide-step-required-badge,.deal-admin-detail-wizard .portal-plan-section-progress{font-size:10px;font-weight:500}.deal-admin-detail-wizard .portal-plan-section-required{padding:3px 7px}.deal-admin-detail-wizard .portal-plan-section .portal-plan-guide-panel{gap:8px;padding:10px 12px}.deal-admin-detail-wizard .portal-plan-section-next-row{padding:8px 12px 10px}.deal-admin-detail-wizard .portal-plan-section-next{min-height:34px;padding:8px 18px;font-size:12px;font-weight:500}.deal-admin-detail-wizard h2,.deal-admin-detail-wizard .portal-plan-guide-panel h3,.deal-admin-detail-wizard .portal-membership-choice h3,.deal-admin-detail-wizard .portal-membership-substep h3{margin:0;font-size:16px;font-weight:500;line-height:1.2}.deal-admin-detail-wizard .portal-booking-type-grid,.deal-admin-detail-wizard .portal-membership-tier-grid,.deal-admin-detail-wizard .portal-membership-cadence.portal-premium-choice-grid{gap:10px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card){border-radius:14px;min-height:0}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-head{gap:4px;padding:14px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-service-card-icon-tile{border-radius:8px;width:30px;height:30px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-title{gap:8px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-title strong{font-size:15px;font-weight:500;line-height:1.15}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-badge{border-radius:6px;padding:2px 8px;font-size:10px;font-weight:500}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price{gap:3px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-line{gap:7px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-line b{font-size:24px;font-weight:500}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-line s{font-size:13px;font-weight:400}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-price-label,.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-subtitle,.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-description{font-size:11px;font-weight:400}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-description{padding:10px 14px 0;line-height:1.35}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-list{gap:5px;padding:10px 14px 12px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-row{gap:7px;font-size:12px;font-weight:400;line-height:1.25}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-row strong{font-weight:500}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-feature-row svg{width:14px;height:14px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-footer{gap:7px;padding:0 14px 14px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-value-box{padding:6px 8px}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-value-box small{font-size:10px;font-weight:500}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-plan-value-box strong{font-size:16px;font-weight:500}.deal-admin-detail-wizard .portal-selectable-plan-card:not(.portal-service-card) .portal-selectable-plan-card-action{border-radius:8px;min-height:34px;padding:7px;font-size:12px;font-weight:500}.deal-admin-detail-wizard .portal-service-grid{margin-top:10px;gap:10px!important}.deal-admin-detail-wizard .portal-service-card.portal-selectable-plan-card{border-radius:13px!important;padding:12px 10px!important}.deal-admin-detail-wizard .portal-service-card .portal-service-card-icon-tile{border-radius:8px;width:30px;height:30px;margin-bottom:8px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-title strong{font-size:15px}.deal-admin-detail-wizard .portal-service-card .portal-plan-badge{border-radius:16px;gap:3px;padding:3px 9px;font-size:9px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-price{gap:2px;margin-top:2px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-price-line{gap:5px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-price-line b{font-size:24px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-price-line s{font-size:13px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-subtitle,.deal-admin-detail-wizard .portal-service-card .portal-service-duration{font-size:11px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-description{min-height:3em;margin:8px 0 10px;font-size:11px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-footer{gap:8px}.deal-admin-detail-wizard .portal-service-card .portal-service-included-link{font-size:11px}.deal-admin-detail-wizard .portal-service-card .portal-selectable-plan-card-action{border-radius:8px;min-height:32px;padding:7px;font-size:12px}.deal-admin-detail-wizard .portal-package-surface-toggle{margin-bottom:8px;padding:3px}.deal-admin-detail-wizard .portal-package-surface-toggle button{min-height:34px;padding:0 10px;font-size:12px;font-weight:500}.deal-admin-detail-wizard .portal-membership-package-card{gap:7px;border-radius:14px!important;padding:14px 14px 40px!important}.deal-admin-detail-wizard .portal-membership-package-heading{gap:10px}.deal-admin-detail-wizard .portal-membership-package-heading strong{font-size:15px;font-weight:500}.deal-admin-detail-wizard .portal-membership-price-stack b{font-size:24px;font-weight:500}.deal-admin-detail-wizard .portal-membership-price-stack em,.deal-admin-detail-wizard .portal-membership-package-card small{font-size:11px;font-weight:400}.deal-admin-detail-wizard .portal-membership-benefit-list{gap:5px}.deal-admin-detail-wizard .portal-membership-benefit-list span{padding:4px 7px;font-size:12px;font-weight:400}.deal-admin-detail-wizard .portal-membership-selected-label{padding:4px 8px;font-size:10px;font-weight:500;bottom:12px;right:12px}.deal-admin-detail-wizard .portal-membership-redesign{gap:8px}.deal-admin-detail-wizard .portal-membership-step-context{margin:-2px 0 0;font-size:11px;font-weight:400}.deal-admin-detail-wizard .portal-membership-billing-stack{gap:6px}.deal-admin-detail-wizard .portal-membership-billing-card{gap:8px;min-height:48px!important;padding:8px 10px!important}.deal-admin-detail-wizard .portal-membership-billing-copy strong,.deal-admin-detail-wizard .portal-membership-billing-price b{font-size:12px;font-weight:500}.deal-admin-detail-wizard .portal-membership-billing-copy small{font-size:11px;font-weight:400}.deal-admin-detail-wizard .portal-membership-billing-price em{padding:2px 6px;font-size:10px;font-weight:500}.deal-upsell-step,.deal-upsell-vehicles,.deal-upsell-vehicle,.deal-upsell-options{gap:12px;display:grid}.deal-upsell-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deal-upsell-intro>div{gap:3px;display:grid}.deal-upsell-intro strong,.deal-upsell-option-copy strong{color:var(--text-1);font-size:var(--fs-body);font-weight:var(--fw-medium)}.deal-upsell-intro span,.deal-upsell-intro small,.deal-upsell-option-copy small,.deal-upsell-empty{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.deal-upsell-intro>small{color:#9a3412;text-align:right}.deal-upsell-vehicle{border:.5px solid var(--border);background:var(--surface-1);border-radius:8px;min-width:0;padding:14px}.deal-upsell-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.deal-upsell-option{border:.5px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.deal-upsell-option.selected{background:#f2fbf6;border-color:#9fd9bd}.deal-upsell-option-copy{gap:3px;min-width:0;display:grid}.deal-upsell-option-copy>span{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase}.deal-upsell-option>button{color:#fff;min-width:76px;min-height:34px;font:var(--fw-medium) var(--fs-sm)/1 "Poppins", var(--font,sans-serif);background:#1a1a2e;border:1px solid #1a1a2e;border-radius:7px;flex:none;padding:0 12px}.deal-upsell-option>button.selected{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-1)}.deal-upsell-empty{border:.5px dashed var(--border-strong);background:var(--surface-2);border-radius:8px;padding:12px}@media (width<=680px){.deal-upsell-intro,.deal-upsell-option{flex-direction:column;align-items:stretch}.deal-upsell-intro>small{text-align:left}.deal-upsell-option>button{width:100%}.deal-all-vehicles-heading{flex-direction:column;align-items:stretch}.deal-all-vehicles-add{width:100%}.deal-all-vehicle-row-header{grid-template-columns:30px minmax(0,1fr) auto}.deal-all-vehicle-row-progress{grid-area:1/3}.deal-all-vehicle-row-actions{grid-column:2/-1;justify-content:flex-end}}.hs-deal-record-inner.deal-record-accordion-shell{--deal-props-drawer-width:min(460px, 44vw);border:.5px solid #ffffffe6;width:min(92vw,2000px,100%);max-width:none;margin-inline:auto;display:block;box-shadow:0 20px 54px #1414281a,inset 0 1px #ffffffbf;background:#fff!important}.hs-deal-record-inner.deal-record-accordion-shell .hs-middle-panel{width:100%;height:100%;background:#fff!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-header{z-index:40;box-sizing:border-box;border-bottom:.5px solid var(--border,#e5e7eb);background:#fff;height:52px;min-height:52px;padding:0;display:block;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-row,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-control-cluster,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-identity{align-items:center;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-row{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:100%;min-width:0;height:52px;min-height:52px;padding:7px 12px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-control-cluster{flex:none;justify-content:flex-end;gap:5px;min-width:max-content}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-avatar{color:#d7b65d;background:#1a1a2e;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:500;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-back{box-sizing:border-box;min-height:28px;color:var(--text-secondary,#6b7280);font-family:"Poppins", var(--font,sans-serif);cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-tool{box-sizing:border-box;border:.5px solid var(--border-strong,#cbd5e1);min-height:28px;color:var(--text-secondary,#6b7280);font-family:"Poppins", var(--font,sans-serif);cursor:var(--cur-hand), pointer;white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-back:hover{color:#1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-tool:hover,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-tool.active{color:#1a1a2e;background:#fdf9ef;border-color:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-identity{flex:0 auto;min-width:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-identity+.deal-record-header-contact-action{margin-left:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-identity>strong{color:#111827;min-width:0;max-width:180px;font-family:"Poppins", var(--font,sans-serif);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:500;display:inline-flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action{box-sizing:border-box;border:.5px solid var(--border-strong,#cbd5e1);color:#1a1a2e;min-width:0;max-width:none;min-height:30px;font-family:"Poppins", var(--font,sans-serif);cursor:var(--cur-hand), pointer;white-space:nowrap;box-shadow:none;background:#fff;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.25;transition:background-color .14s,border-color .14s,transform .1s;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action.email{max-width:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action span{text-overflow:clip;min-width:0;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action .deal-record-header-contact-action-label{flex:none;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action .deal-record-header-contact-action-value{flex:none;font-size:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action svg{color:var(--text-secondary,#6b7280);flex:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action:hover{background:#fdf9ef;border-color:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action:hover .deal-record-header-contact-action-value{text-underline-offset:2px;text-decoration:underline}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action:active{background:#f8edcf;transform:translateY(1px)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action:focus-visible{outline-offset:2px;outline:2px solid #1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-spacer{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:8px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-owner{color:#475569;white-space:nowrap;background:#f8fafc;border:.5px solid #e2e8f0;border-radius:999px;flex:0 auto;align-items:center;gap:5px;min-width:0;padding:4px 9px;font-size:11.5px;line-height:1;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-owner-label{color:#94a3b8}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-owner-name{color:#111827;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-owner.unassigned{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-owner.unassigned .deal-record-header-owner-name{color:#9a3412}.deal-activity-overlay{z-index:1200;background:#0f111b6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.deal-activity-panel{width:min(820px,100vw - 24px);height:100%;font-family:"Poppins", var(--font,sans-serif);background:#fff;border-left:.5px solid #e5e7eb;flex-direction:column;display:flex;box-shadow:-12px 0 32px #14142829}.deal-activity-panel-head{color:#1a1a2e;border-bottom:.5px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.deal-activity-panel-close{color:#6b7280;cursor:var(--cur-hand), pointer;background:0 0;border:none;padding:2px;display:inline-flex}.deal-activity-panel .deal-sales-icon-actions{border-bottom:.5px solid #eef0f3;gap:8px;padding:10px 16px;display:flex}.deal-activity-panel-tabs{border-bottom:.5px solid #e5e7eb;gap:14px;padding:8px 16px 0;display:flex}.deal-activity-panel-tabs button{color:#6b7280;cursor:var(--cur-hand), pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 8px;font-family:inherit;font-size:12px}.deal-activity-panel-tabs button.active{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:500}.deal-activity-panel-tabs button:focus-visible,.deal-activity-panel-close:focus-visible{outline-offset:2px;outline:2px solid #d7b65d}.deal-activity-panel-body{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.deal-activity-panel .communications-table{overflow:auto hidden}.deal-activity-panel .communications-table-head,.deal-activity-panel .communications-row-main{min-width:740px}@media (width<=860px){.deal-activity-panel .communications-table-head,.deal-activity-panel .communications-row-main{min-width:0}}@media (width<=640px){.deal-activity-panel{width:100vw}}.deal-record-sales-drawer .communications-table{border-radius:12px;overflow:visible}.deal-record-sales-drawer .communications-table-head{display:none}.deal-record-sales-drawer .communications-table-head,.deal-record-sales-drawer .communications-row-main{min-width:0}.deal-record-sales-drawer .communications-row-main{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pill recipient""subject subject""status time";align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.deal-record-sales-drawer .communications-channel-pill{grid-area:pill}.deal-record-sales-drawer .communications-recipient{text-overflow:ellipsis;white-space:nowrap;text-align:right;grid-area:recipient;min-width:0;overflow:hidden}.deal-record-sales-drawer .communications-sender{display:none}.deal-record-sales-drawer .communications-subject{grid-area:subject;gap:2px;min-width:0;display:grid}.deal-record-sales-drawer .communications-subject strong,.deal-record-sales-drawer .communications-subject em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-record-sales-drawer .communications-row.expanded .communications-subject strong,.deal-record-sales-drawer .communications-row.expanded .communications-subject em{white-space:normal;overflow:visible}.deal-record-sales-drawer .communications-status,.deal-record-sales-drawer .communications-time{color:#8290a7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.deal-record-sales-drawer .communications-status{grid-area:status;justify-self:start}.deal-record-sales-drawer .communications-time{grid-area:time;justify-self:end}.deal-record-sales-drawer .deal-record-sales-tasks,.deal-record-sales-drawer .deal-activity-panel,.deal-record-sales-drawer .communications-row{overflow-wrap:anywhere;min-width:0;max-width:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-job-status{background:var(--surface-1,#f3f4f6);color:var(--text-secondary,#6b7280);border-radius:6px;flex:none;padding:3px 7px;font-size:10px;line-height:1.2}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-details{min-width:0;color:var(--text-secondary,#6b7280);flex-wrap:wrap;gap:6px 18px;font-size:12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-details>a,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-details>span,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-address-link{min-width:0;color:inherit;font:inherit;align-items:center;gap:5px;font-weight:400;text-decoration:none;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-details svg{color:var(--text-muted,#9ca3af);flex:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-details>a:hover,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-address-link:hover{color:#111827}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-address,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-address-link{overflow-wrap:anywhere}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-address-link{cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-save-status{width:auto;min-width:0;color:var(--text-secondary,#6b7280);white-space:nowrap;flex:none;font-size:11.5px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-meta{flex:0 auto;align-items:center;gap:9px;min-width:0;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-meta-divider{background:#e8ecf2;border-radius:1px;flex:none;width:1px;height:17px}@media (width<=820px){.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-meta-divider,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-meta .deal-record-save-status{display:none}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-tools{justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-left:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-header-controls{margin-left:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-primary-tabs{align-items:center;gap:24px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-primary-tabs button{min-width:0;min-height:35px;color:var(--text-secondary,#6b7280);font-family:"Poppins", var(--font,sans-serif);cursor:var(--cur-hand), pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:2px 1px 8px;font-size:14px;font-weight:500;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-primary-tabs button.active{border-bottom-color:var(--brand-navy);color:var(--brand-navy)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-primary-tabs button:disabled{color:#a8afb9;cursor:not-allowed}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-primary-tabs button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-shell-tabs{box-sizing:border-box;border-bottom:1px solid var(--record-card-border);background:var(--surface);flex:none;align-items:flex-end;min-height:42px;padding:5px 14px 0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-shell-panel,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-client-surface,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-job-surface{flex:auto;width:100%;min-height:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-shell-panel{flex-direction:column;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-shell-panel[hidden],.hs-deal-record-inner.deal-record-accordion-shell .deal-record-client-surface[hidden],.hs-deal-record-inner.deal-record-accordion-shell .deal-record-job-surface[hidden]{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-client-surface,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-job-surface{background:var(--record-canvas);overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-job-surface>.jr-modal-preview{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-client-unavailable,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-job-unavailable{height:100%;color:var(--text-2);font-size:var(--fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-client-unavailable strong,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-job-unavailable strong{color:var(--text-1);font-size:var(--fs-h3);font-weight:var(--fw-medium)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-job-unavailable button{border:.5px solid var(--record-card-border);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--brand-navy);font:inherit;font-weight:var(--fw-medium);cursor:var(--cur-hand), pointer;padding:5px 12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens{color:#111827;min-height:100%;font-family:"Poppins", var(--font,sans-serif);background:#fff;flex-direction:column;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-notice{box-sizing:border-box;border-bottom:.5px solid var(--border,#e5e7eb);background:var(--surface-1,#f8fafc);min-height:36px;color:var(--text-secondary,#6b7280);align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-notice button{color:#111827;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:0;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-selector{border-bottom:.5px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-selector>span{color:var(--text-secondary,#6b7280);font-size:11px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-selector>div{width:min(300px,70%)}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-facts{border-bottom:.5px solid var(--border,#e5e7eb);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-fact>span,.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-footer>div>span{color:var(--text-secondary,#6b7280);font-size:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-fact>strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400;line-height:1.4}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-address{grid-column:1/-1}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-detailer{align-items:center;gap:6px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-detailer i{color:#8a6d1f;background:#f7eccf;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:500;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline{flex:1;padding:13px 14px 18px}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-section-label{color:var(--text-secondary,#6b7280);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-list{flex-direction:column;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-entry{gap:10px;min-height:44px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-mark{flex:0 0 9px;justify-content:center;width:9px;display:flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-mark i{z-index:1;box-sizing:border-box;border:.5px solid var(--border-strong,#cbd5e1);background:#fff;border-radius:999px;width:9px;height:9px;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-entry.completed .deal-job-lens-timeline-mark i{background:#0f6e56;border-color:#0f6e56}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-mark b{background:var(--border,#e5e7eb);width:1px;position:absolute;top:9px;bottom:0;left:4px}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-copy{flex-direction:column;gap:2px;padding-bottom:9px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-copy strong{color:#111827;font-size:12px;font-weight:400;line-height:1.2}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-entry.pending .deal-job-lens-timeline-copy strong,.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-copy small{color:var(--text-secondary,#6b7280)}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-timeline-copy small,.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-load-error{font-size:11px;line-height:1.35}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-load-error{color:#b91c1c;margin-bottom:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-footer{box-sizing:border-box;border-top:.5px solid var(--border,#e5e7eb);background:var(--surface-1,#f8fafc);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-footer>div{flex-direction:column;gap:1px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-footer>div>strong{color:#111827;font-size:15px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-footer nav{align-items:center;gap:7px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-footer nav button{border:.5px solid var(--border-strong,#cbd5e1);color:#111827;min-height:29px;font-family:"Poppins", var(--font,sans-serif);cursor:var(--cur-hand), pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-empty{min-height:240px;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-empty strong{color:#111827;font-size:13px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .hs-middle-content,.hs-deal-record-inner.deal-record-accordion-shell .hs-workspace-shell,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-page-wizard{min-height:0}.hs-deal-record-inner.deal-record-accordion-shell:has(>.hs-props-slide-panel.open) .hs-middle-content{margin-inline-end:var(--deal-props-drawer-width)}@media (width<=1280px){.hs-deal-record-inner.deal-record-accordion-shell:has(>.hs-props-slide-panel.open) .hs-middle-content{margin-inline-end:0}.hs-deal-record-inner.deal-record-accordion-shell .hs-props-slide-panel{border-left:0;width:100%;inset-inline:0}}.hs-deal-record-inner.deal-record-accordion-shell .hs-workspace-shell{overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-page-wizard{flex:auto;height:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-page-stage{background:#fff;flex-direction:column;min-height:0;padding:12px 14px 10px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-page-frame{border:0;border-radius:0;flex-direction:column;flex:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-accordion{flex-direction:column;flex:auto;gap:8px;height:100%;min-height:0;padding:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton{flex-direction:column;gap:12px;height:100%;min-height:0;padding:6px 4px 0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-progress{background:#eceef2;border-radius:999px;flex:0 0 5px;height:5px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-shell{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-rail{background:#fff;border:.5px solid #e5e7eb;border-radius:10px;flex-direction:row;gap:8px;padding:8px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-rail span{background:#eef0f3;border-radius:999px;flex:1 1 0;width:auto;min-width:0;height:31px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-steps{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-step{background:#ffffffdb;border:.5px solid #e5e7eb;border-radius:12px;min-height:82px;padding:16px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-step.open{flex:auto;min-height:300px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-step span,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-step b,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-step i{background:#eef0f3;border-radius:7px;display:block}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-step span{width:32%;height:15px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-step b{width:58%;height:10px;margin-top:9px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-loading-skeleton-step i{height:calc(100% - 58px);min-height:150px;margin-top:20px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-window-shell{flex-direction:column;flex:auto;align-items:stretch;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index{z-index:2;box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;border:.5px solid #d5d9e0;border-radius:12px;flex-flow:row;flex:0 0 61px;align-items:flex-start;gap:0;width:calc(100% - 16px);min-width:0;min-height:61px;margin:7px 8px 0;padding:5px 6px 7px;display:flex;position:relative;overflow:auto hidden;box-shadow:0 8px 24px #0f172a17}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index::-webkit-scrollbar{width:0;height:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-scrollbar{box-sizing:border-box;cursor:ew-resize;touch-action:none;background:#e8ebef;border-radius:999px;flex:0 0 5px;height:5px;margin:2px 14px 4px;position:relative;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-scrollbar:focus-visible{outline-offset:2px;outline:2px solid #1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-scrollbar-thumb{pointer-events:none;background:#d7b65d;border-radius:999px;min-width:14px;position:absolute;inset-block:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node{z-index:1;box-sizing:border-box;width:76px;min-width:76px;height:48px;color:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 0 76px;justify-content:flex-start;align-items:center;gap:4px;padding:0 3px;transition:width .18s,min-width .18s,flex-basis .18s;display:inline-flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current{flex:none;width:max-content;min-width:88px;padding-inline:7px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node:after{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-connector{background:#0f172a1f;border-radius:999px;flex:0 0 14px;width:14px;min-width:14px;height:2px;margin-top:12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node:hover{background:#0f172a09}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node:focus-visible{outline-offset:-1px;outline:2px solid #1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-name{color:#1a1a2e;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:9px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current .deal-record-step-index-name{color:#1a1a2e;text-overflow:clip;white-space:nowrap;width:max-content;max-width:none;font-size:12px;font-weight:800;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-rail-dot{z-index:2;box-sizing:border-box;min-width:46px;height:26px;color:var(--text-secondary,#6b7280);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:3px 7px 3px 6px;transition:width .18s,min-width .18s,height .18s,padding .18s,background-color .18s;display:inline-flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-rail-dot:before{content:"";z-index:-1;box-sizing:border-box;pointer-events:none;background:0 0;border:2px solid #0000;border-radius:999px;position:absolute;inset:-4px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-rail-step-number{color:currentColor;font-size:12px;font-weight:500;line-height:1}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-rail-count{box-sizing:border-box;color:currentColor;white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:-5px;right:-7px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-incomplete .deal-record-step-rail-dot{color:#b4433f;background:#fdecec}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-complete .deal-record-step-rail-dot{color:#3b6d11;background:#eaf3de}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current .deal-record-step-rail-dot{gap:5px;min-width:60px;height:34px;padding-inline:10px;box-shadow:0 5px 12px #0f172a24}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current.completion-incomplete .deal-record-step-rail-dot{color:#b4433f;background:#fdecec}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current.completion-complete .deal-record-step-rail-dot{color:#3b6d11;background:#eaf3de}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current .deal-record-step-rail-step-number{font-size:15px;font-weight:900}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current .deal-record-step-rail-dot>svg{stroke-width:3.1px;width:19px;height:19px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-complete:not(.current){flex-basis:38px;gap:0;width:38px;min-width:38px;padding-inline:2px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-complete:not(.current) .deal-record-step-rail-dot{flex-direction:column;gap:1px;width:28px;min-width:28px;height:38px;padding:3px 2px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-complete:not(.current) .deal-record-step-rail-step-number{font-size:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-complete:not(.current) .deal-record-step-rail-dot>svg{width:13px;height:13px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-complete:not(.current) .deal-record-step-rail-count,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-complete:not(.current) .deal-record-step-index-name{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-incomplete .deal-record-step-rail-count{color:#b4433f;border-color:#b4433f}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.completion-complete .deal-record-step-rail-count{color:#3b6d11;border-color:#3b6d11}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current .deal-record-step-rail-dot:before{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current.completion-complete .deal-record-step-index-name{color:#1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-index-node.current.completion-complete .deal-record-step-rail-dot:before{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-window-list{box-sizing:border-box;flex:auto;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:8px;min-width:0;height:auto;min-height:0;padding-bottom:1px;display:grid;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit{--deal-cockpit-sales-column:minmax(148px, .15fr);--deal-cockpit-playbook-column:minmax(240px, .26fr);--deal-cockpit-workspace-column:minmax(420px, .59fr);grid-template-columns:var(--deal-cockpit-sales-column) var(--deal-cockpit-playbook-column) var(--deal-cockpit-workspace-column);box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:auto hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit.playbook-collapsed{--deal-cockpit-playbook-column:40px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit.workspace-collapsed{--deal-cockpit-workspace-column:40px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column{border:.5px solid var(--border,#e5e7eb);background:#f4f5f7;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales-stack{background:0 0;border:0;border-radius:0;gap:8px;min-height:0;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-stack-panel{border:.5px solid var(--border,#e5e7eb);background:#f4f5f7;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales-stack>.deal-record-cockpit-sales{flex:auto;min-height:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales-stack>.deal-record-cockpit-payments{flex:none;min-height:min-content;max-height:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-stack-panel.is-vertically-collapsed{flex:0 0 43px;min-height:43px;max-height:43px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-stack-panel.is-vertically-collapsed>.deal-record-cockpit-column-header{border-bottom:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-stack-panel.is-vertically-collapsed>.deal-record-cockpit-column-body,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-stack-panel.is-vertically-collapsed>.deal-record-sales-drawer{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales-stack>.deal-record-cockpit-sales.is-vertically-collapsed+.deal-record-cockpit-payments:not(.is-vertically-collapsed){flex:auto;max-height:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column.is-collapsed>.deal-record-cockpit-column-header,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column.is-collapsed>.deal-record-step-index,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column.is-collapsed>.deal-record-cockpit-column-body,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column.is-collapsed>.deal-record-workspace-flow{visibility:hidden;opacity:0;pointer-events:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column-header{z-index:3;box-sizing:border-box;border-bottom:.5px solid var(--border,#e5e7eb);min-height:43px;color:var(--text-secondary,#6b7280);background:#fff;flex:0 0 43px;align-items:center;gap:8px;padding:7px 11px;display:flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column-header>span{flex-direction:column;gap:1px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-collapse-toggle,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-stack-collapse-toggle{box-sizing:border-box;border:.5px solid var(--border,#e5e7eb);width:27px;height:27px;color:var(--text-secondary,#6b7280);cursor:var(--cur-hand), pointer;background:#fff;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump+.deal-record-cockpit-collapse-toggle{margin-left:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-collapse-toggle:hover,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-stack-collapse-toggle:hover{border-color:var(--border-strong,#cbd5e1);color:#1a1a2e;background:#f4f5f7}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-collapse-toggle:focus-visible,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-stack-collapse-toggle:focus-visible,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine:focus-visible{outline-offset:-2px;outline:2px solid #1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine{z-index:5;box-sizing:border-box;color:#1a1a2e;width:100%;min-width:0;min-height:0;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:0;flex-direction:column;align-items:center;gap:8px;padding:7px 4px;display:none;position:absolute;inset:0;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column.is-collapsed>.deal-record-cockpit-spine{display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine:hover{background:#f8f9fa}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-icon{color:var(--text-secondary,#6b7280);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-title,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-summary,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-detail{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;min-height:0;line-height:1;overflow:hidden;transform:rotate(180deg)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-title{color:var(--text-secondary,#6b7280);text-transform:uppercase;font-size:9px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-summary{color:#1a1a2e;flex:auto;font-size:11px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-detail{max-height:120px;color:var(--text-secondary,#6b7280);font-size:9px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-outcome{flex-direction:column;gap:3px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-outcome>span{border:.5px solid var(--border,#e5e7eb);width:18px;height:18px;color:var(--text-secondary,#6b7280);background:#f4f5f7;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:500;line-height:1;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-outcome.outcome-won>span:first-child,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-outcome.outcome-lost>span:last-child{color:#3b6d11;background:#eaf3de;border-color:currentColor}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-spine-outcome.outcome-lost>span:last-child{color:#b4433f;background:#fdecec}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump{min-width:0;margin-left:auto;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-trigger{box-sizing:border-box;border:.5px solid var(--border-strong,#cbd5e1);min-width:0;height:28px;color:var(--text-secondary,#6b7280);font:inherit;white-space:nowrap;cursor:var(--cur-hand), pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-trigger:hover,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-trigger[aria-expanded=true]{color:#1a1a2e;background:#f4f5f7;border-color:#1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-trigger:focus-visible{outline-offset:2px;outline:2px solid #1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-menu{z-index:8;box-sizing:border-box;border:.5px solid var(--border-strong,#cbd5e1);background:#fff;border-radius:9px;flex-direction:column;gap:2px;width:min(280px,100vw - 32px);max-height:min(360px,100vh - 180px);padding:6px;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-option{box-sizing:border-box;color:#1a1a2e;width:100%;min-width:0;min-height:34px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-option:hover,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-option:focus-visible,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-option[aria-selected=true]{background:#f4f5f7;outline:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-number{border:.5px solid var(--border-strong,#cbd5e1);width:22px;height:22px;color:var(--text-secondary,#6b7280);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-status{color:#b4433f;white-space:nowrap;background:#fdecec;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-jump-option.completion-complete .deal-record-cockpit-jump-status{color:#3b6d11;background:#eaf3de}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column-header small{color:var(--text-secondary,#6b7280);text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.1}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column-header strong{color:#111827;font-size:14px;font-weight:500;line-height:1.2}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column-body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:9px;min-width:0;min-height:0;padding:9px;display:flex;overflow:hidden auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales.has-panel-open{z-index:28;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales-body{gap:8px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-payments-body{background:#e7e9ee;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-payments-body>.customer-billing-column-content{box-sizing:border-box;background:#fff;border:.5px solid #d9dbe1;border-radius:12px;width:100%;min-width:0;padding:10px;box-shadow:0 1px 2px #0f172a0a}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card{box-sizing:border-box;color:#1a1a2e;width:100%;min-width:0;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #e6e4dc;border-radius:10px;flex-direction:column;flex:none;gap:2px;padding:9px 11px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card:hover,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card.active{background:#fffdf8;border-color:#d7b65d;box-shadow:0 3px 10px #1414230f}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card:focus-visible{outline-offset:1px;outline:2px solid #d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-icon-title{align-items:center;gap:7px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-icon-title strong{color:#1a1a2e;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-count{color:#55544e;text-align:center;background:#f4f2ea;border-radius:999px;flex:none;min-width:18px;padding:1px 6px;font-size:9.5px;font-weight:600;line-height:1.45}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-chevron{color:#b9b8ae;flex:none;margin-left:auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-icon{color:#1a1a2e;background:#f4f2ea;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-icon.outcome{background:color-mix(in srgb, var(--sales-preview-accent,#d7b65d) 14%, #fff);color:var(--sales-preview-accent,#8a6d1f)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-value{color:#6f6e66;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:29px;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer{z-index:30;box-sizing:border-box;background:#fff;border:.5px solid #e6e4dc;border-left:2px solid #d7b65d;border-radius:0 12px 12px 0;flex-direction:column;width:clamp(560px,56vw,880px);min-width:0;max-width:calc(100vw - 90px);min-height:0;animation:.18s ease-out both deal-record-sales-drawer-enter;display:flex;position:absolute;top:-.5px;bottom:-.5px;left:calc(100% + 8px);overflow:hidden;box-shadow:-10px 0 24px #14142314}@keyframes deal-record-sales-drawer-enter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer>header{box-sizing:border-box;background:#fff;border-bottom:.5px solid #eeece4;flex:0 0 49px;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 12px 8px 14px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer>header>span{flex-direction:column;gap:1px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer>header small{color:#a7a69c;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:500;line-height:1.1}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer>header strong{color:#1a1a2e;font-size:15px;font-weight:500;line-height:1.25}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer>header button{color:#7a7970;width:29px;height:29px;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #e6e4dc;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer>header button:hover{color:#1a1a2e;border-color:#1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer-body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f5f7;flex:auto;min-width:0;min-height:0;padding:12px;overflow:hidden auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer-body>:first-child{box-sizing:border-box;width:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-panel{flex-direction:column;gap:12px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-stage-trail{scrollbar-width:thin;width:100%;min-width:0;padding-bottom:3px;overflow:auto hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-stage-trail .deal-pipeline-mini-progress{width:max-content;max-width:none;margin:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-panel .deal-sales-panel-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-panel .deal-sales-substage-control{width:min(240px,100%);max-width:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-close-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-close-actions button{min-height:36px;font:inherit;cursor:var(--cur-hand), pointer;border:.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:500;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-close-actions .won{color:#1a6b3f;background:#e7f5ec;border-color:#b9dfc8}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-close-actions .lost{color:#b3261e;background:#fbeae8;border-color:#edc7c2}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-groups{gap:12px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-groups>section{background:#fff;border:.5px solid #e6e4dc;border-radius:11px;gap:7px;padding:11px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-groups>section>span{color:#a7a69c;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-groups>section>small{color:#7a7970;font-size:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-chips{flex-wrap:wrap;gap:6px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-chips button{color:#1a6b3f;min-height:28px;font:inherit;cursor:var(--cur-hand), pointer;background:#e7f5ec;border:.5px solid #b9dfc8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-chips.lost button{color:#b3261e;background:#fbeae8;border-color:#edc7c2}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-outcome-chips button.selected{box-shadow:0 0 0 2px #d7b65d66}@media (width<=820px){.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-drawer{width:min(440px,100vw - 90px)}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-section{box-sizing:border-box;border:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:9px;flex-direction:column;flex:none;width:100%;min-width:0;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-section.current{border-color:#d7b65d;box-shadow:0 0 0 2px #d7b65d24}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-heading{box-sizing:border-box;background:#fff;border-bottom:.5px solid #f0f2f5;flex:none;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:7px 9px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-heading.compact{min-height:34px;color:var(--text-secondary,#6b7280);padding-top:6px;padding-bottom:6px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-number{box-sizing:border-box;color:#fff;background:#1a1a2e;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:40px;height:22px;padding:2px 6px 2px 5px;font-size:10px;font-weight:500;line-height:1;transition:min-width .18s,height .18s,padding .18s,font-size .18s;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-number>svg{color:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .current .deal-record-cockpit-step-number{box-shadow:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-section.completion-incomplete .deal-record-cockpit-step-number,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-section.completion-complete .deal-record-cockpit-step-number{color:#fff;background:#1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-section.current.completion-complete .deal-record-cockpit-step-number{box-shadow:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-section.current .deal-record-cockpit-step-number{color:#fff;box-shadow:none;background:#1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-section.current .deal-record-cockpit-step-number>svg{color:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-copy small{color:var(--text-secondary,#6b7280);text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.1}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-answer{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:400;line-height:1.3;display:block;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook .deal-record-accordion-status-count{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-body{scrollbar-gutter:auto;background:#e7e9ee;gap:12px;padding:10px;overflow-y:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-box{box-sizing:border-box;background:#fff;border:.5px solid #d9dbe1;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-script-box{flex:80%;min-height:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-section-header{box-sizing:border-box;color:#1a1a2e;background:#f4f5f7;border-bottom:.5px solid #eceae2;flex:none;align-items:center;gap:9px;min-height:42px;padding:9px 13px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-section-header svg{color:#1a1a2e;flex:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-section-header strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-scripts{box-sizing:border-box;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-gutter:stable;background:#fff;border:0;border-radius:0;flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;scroll-padding-top:1px;display:flex;overflow:hidden auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-scripts>.deal-record-cockpit-script-section{scroll-snap-align:start;scroll-snap-stop:normal;box-shadow:none;background:#fff;border:0;border-radius:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-scripts>.deal-record-cockpit-script-section:last-child{border-bottom:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-scripts>.deal-record-cockpit-script-section.current{box-shadow:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-scripts>.deal-record-cockpit-script-section.current .deal-record-cockpit-step-number{color:#fff;background:#1a1a2e;min-width:50px;height:26px;padding:3px 8px 3px 7px;font-size:12px;font-weight:800}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-scripts>.deal-record-cockpit-script-section.current .deal-record-cockpit-step-number>svg{color:#d7b65d;width:14px;height:14px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-scripts>.deal-record-cockpit-script-section.current .deal-record-cockpit-step-copy strong{font-weight:800}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-content{box-sizing:border-box;background:#fff;min-width:0;min-height:64px;padding:12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-content.deal-record-script-empty-body{justify-content:center;align-items:center;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-step-content .deal-record-accordion-script-content{background:0 0;border:0;border-radius:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-call-notes .deal-record-call-notes-section{background:#fff;flex:auto;min-height:0;max-height:none;padding:8px 10px 10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-call-notes{background:#fff;border:.5px solid #d9dbe1;border-radius:12px;flex-direction:column;flex:0 0 20%;min-height:116px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-call-notes .deal-record-call-notes-card{background:0 0;border:0;border-radius:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step{scroll-snap-align:start;scroll-snap-stop:normal;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.expanded{border:.5px solid var(--border,#e5e7eb);min-height:0;box-shadow:none;border-radius:9px;flex:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-incomplete{box-shadow:none;border-color:#e3a6a3}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-complete{box-shadow:none;border-color:#6fa67f}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.expanded>.deal-record-accordion-step-header{border-bottom:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:8px 8px 0 0;min-height:0;padding:0;display:block;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-incomplete>.deal-record-accordion-step-header{background:#fdecec;border-bottom:.5px solid #e3a6a3}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-complete>.deal-record-accordion-step-header{background:#e7f5ec;border-bottom-color:#6fa67f}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-complete:not(.expanded),.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-complete:not(.expanded)>.deal-record-accordion-step-header,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-complete:not(.expanded)>.deal-record-accordion-step-header .deal-record-cockpit-step-heading{background:#e7f5ec}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-incomplete:not(.expanded),.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-incomplete:not(.expanded)>.deal-record-accordion-step-header,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.completion-incomplete:not(.expanded)>.deal-record-accordion-step-header .deal-record-cockpit-step-heading{background:#fdecec}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook .deal-record-cockpit-script-section.completion-incomplete{box-shadow:none;border:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook .deal-record-cockpit-script-section.completion-incomplete>.deal-record-cockpit-step-heading{background:#fdecec;border-bottom:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook .deal-record-cockpit-script-section.completion-complete{box-shadow:none;border:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook .deal-record-cockpit-script-section.completion-complete>.deal-record-cockpit-step-heading{background:#e7f5ec;border-bottom:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step.expanded>.deal-record-accordion-step-header .deal-record-cockpit-step-heading{background:0 0;border-bottom:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step:not(.expanded)>.deal-record-accordion-step-header{min-height:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step:not(.expanded){flex:none;height:auto;min-height:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step:not(.expanded)>.deal-record-accordion-step-header .deal-record-cockpit-step-heading{border-bottom:0;gap:6px;min-height:36px;padding:5px 9px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step:not(.expanded) .deal-record-cockpit-step-copy strong{font-size:13px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step:not(.expanded) .deal-record-cockpit-step-copy small,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step:not(.expanded) .deal-record-accordion-status-count{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.deal-record-accordion-step:not(.expanded) .deal-record-accordion-status-pill{padding:2px 6px;font-size:13px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section>.deal-record-accordion-step-body{border-top:0;flex:none;min-height:0;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section:not(.expanded)>.deal-record-accordion-step-body{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator-dock{z-index:26;background:linear-gradient(to bottom, #f8fafc00, var(--surface,#fff) 42%);margin-top:auto;padding-top:8px;position:sticky;bottom:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator-dock:empty{display:none}@keyframes deal-step-body-in{0%{opacity:0}to{opacity:1}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.expanded>.deal-record-accordion-step-body{animation:.16s ease-out both deal-step-body-in}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section{transition:border-color .18s,box-shadow .18s,background-color .18s}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .deal-record-answers-body{flex:none;height:auto;min-height:0;padding:12px;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-placeholder{border:.5px dashed var(--border-strong,#cbd5e1);min-height:140px;color:var(--text-secondary,#6b7280);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 10px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-placeholder strong{color:#111827;font-size:12px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-placeholder span{font-size:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-window-step-row.current{height:100%;min-height:0;display:flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-window-step-row.current>.deal-record-accordion-step{width:100%;height:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row{z-index:1;min-width:0;display:block;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step{border:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:10px;min-width:0;display:block;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded{background:#fff;border:2px solid #d7b65d;border-left-width:6px;border-radius:12px;flex-direction:column;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 0 0 5px #fbf7ec,0 10px 26px #8a6d1e1a}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-window-step-row.current>.deal-record-accordion-step.expanded{border-left-width:2px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row.completion-complete .deal-record-accordion-step:not(.expanded){background:#f2f8ec;border-color:#dbe9cd #dbe9cd #dbe9cd #8fb75f;border-left-style:solid;border-left-width:3px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row.completion-incomplete .deal-record-accordion-step:not(.expanded){background:#fdf3f2;border-color:#f2dad8 #f2dad8 #f2dad8 #e3a6a3;border-left-style:solid;border-left-width:3px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-header{box-sizing:border-box;color:#111827;text-align:left;width:100%;min-height:54px;cursor:var(--cur-hand), pointer;background:#fff;border:0;align-items:center;gap:10px;padding:11px 12px;transition:background-color .18s,color .18s;display:flex}@media (prefers-reduced-motion:reduce){.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section.expanded>.deal-record-accordion-step-body{animation:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-header{transition:none}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded .deal-record-accordion-step-header{background:#fff;min-height:28px;padding:4px 12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded .deal-record-accordion-step-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 6px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded .deal-record-accordion-step-kicker{color:#8a6d1f;line-height:1}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded .deal-record-accordion-step-copy strong{line-height:1.1}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded .deal-record-accordion-step-copy small{grid-column:1/-1;line-height:1.1}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row.completion-complete .deal-record-accordion-step:not(.expanded) .deal-record-accordion-step-header{background:#f2f8ec}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row.completion-incomplete .deal-record-accordion-step:not(.expanded) .deal-record-accordion-step-header{background:#fdf3f2}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-kicker{color:var(--text-muted,#9ca3af);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.2}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-copy small{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding-top:4px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip{box-sizing:border-box;color:#374151;white-space:nowrap;background:#fff;border:.5px solid #e5e7eb;border-radius:7px;align-items:center;gap:3px;min-width:0;max-width:100%;padding:3px 8px;font-size:11.5px;line-height:1.25;display:inline-flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip>svg,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip>i{color:#9aa0ab;flex:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-label{color:var(--text-muted,#9ca3af);flex:none;font-size:10.5px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-value{color:#374151;text-overflow:ellipsis;min-width:0;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip.needed{color:#b4433f;background:snow;border:1px dashed #e3a6a3}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip.needed>svg,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip.needed>i,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip.needed .deal-record-step-snapshot-label,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip.needed .deal-record-step-snapshot-value{color:#b4433f}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip.empty,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-snapshot-chip.more{color:var(--text-secondary,#6b7280)}.hs-deal-record-inner.deal-record-accordion-shell button.deal-record-step-snapshot-chip.more{appearance:none;font:inherit;cursor:var(--cur-hand), pointer}.hs-deal-record-inner.deal-record-accordion-shell button.deal-record-step-snapshot-chip.more:hover,.hs-deal-record-inner.deal-record-accordion-shell button.deal-record-step-snapshot-chip.more:focus-visible,.hs-deal-record-inner.deal-record-accordion-shell button.deal-record-step-snapshot-chip.more[aria-expanded=true]{color:#6b4d16;background:#fbf7ec;border-color:#d7b65d;outline:none}.deal-record-step-snapshot-popover{z-index:10050;box-sizing:border-box;color:#374151;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:12px 0;font-family:Poppins,sans-serif;display:flex;position:fixed;overflow:visible;box-shadow:0 14px 40px #0f172a29}.deal-record-step-snapshot-popover:before,.deal-record-step-snapshot-popover:after{content:none;left:var(--snapshot-caret-left,50%);background:#fff;border:.5px solid #e5e7eb;width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.deal-record-step-snapshot-popover[data-placement=below]:before{content:"";border-bottom:0;border-right:0;top:-5px}.deal-record-step-snapshot-popover[data-placement=above]:after{content:"";border-top:0;border-left:0;bottom:-5px}.deal-record-step-snapshot-popover>header{color:#8b929e;letter-spacing:.04em;text-transform:uppercase;flex:none;padding:0 14px 8px;font-size:11px;font-weight:500;line-height:1.35}.deal-record-step-snapshot-popover-list{overscroll-behavior:auto;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.deal-record-step-snapshot-popover-row{grid-template-columns:15px 116px minmax(0,1fr);align-items:start;gap:8px;padding:5px 14px;display:grid}.deal-record-step-snapshot-popover-row>svg,.deal-record-step-snapshot-popover-row>i{color:#9aa0ab;margin-top:1px}.deal-record-step-snapshot-popover-row>span{color:#8b929e;font-size:11.5px;line-height:1.45}.deal-record-step-snapshot-popover-row>strong{color:#374151;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12.5px;font-weight:500;line-height:1.45}.deal-record-step-snapshot-popover-missing{border-top:.5px solid #e5e7eb;margin-top:7px;padding-top:7px}.deal-record-step-snapshot-popover-row.needed>svg,.deal-record-step-snapshot-popover-row.needed>i,.deal-record-step-snapshot-popover-row.needed>span,.deal-record-step-snapshot-popover-row.needed>strong{color:#b4433f}.deal-record-step-snapshot-popover>footer{color:#8b929e;border-top:.5px solid #e5e7eb;flex:none;align-items:center;gap:6px;margin-top:8px;padding:9px 14px 0;font-size:11.5px;line-height:1.4;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-status{flex:none;align-items:center;gap:6px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-status-pill{background:var(--surface-1,#f3f4f6);color:var(--text-secondary,#6b7280);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-status.completion-complete .deal-record-accordion-status-pill{color:#3b6d11;background:#eaf3de}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-status.completion-incomplete .deal-record-accordion-status-pill{color:#b4433f;background:#fdecec}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-status-count{color:var(--text-secondary,#6b7280);font-size:11px;font-weight:500;line-height:1.3}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-chevron{color:var(--text-secondary,#6b7280);flex:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body{background:#fff;border-top:.5px solid #e5e7eb;flex-direction:column;flex:auto;align-self:stretch;gap:0;width:100%;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout{box-sizing:border-box;background:#fff;border:0;border-radius:0;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,1fr) minmax(0,calc(75% - 136.5px));align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .portal-selectable-plan-card{font-size:12px;padding:12px!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .portal-selectable-plan-card-title strong{font-size:13px;font-weight:500!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .portal-selectable-plan-card-price-line b{font-size:18px;font-weight:500!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .portal-selectable-plan-card-price-line s{font-size:12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .portal-selectable-plan-card-description,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .portal-plan-feature-row,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .portal-service-duration{font-size:11.5px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .portal-selectable-plan-card-action{min-height:28px;padding:5px 9px;font-size:12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-pitch-content{gap:14px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-outcome-gate{border:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:10px;gap:9px;padding:12px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-outcome-label{color:#1a1a2e;align-items:center;gap:4px;font-size:13px;line-height:1.35;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-outcome-label>strong{font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-outcome-label>em{color:#b3261e;font-style:normal;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-outcome-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-outcome-options>button{color:#8a897f;min-height:42px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:9px;font-size:13px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-outcome-options>button.selected{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-outcome-options>button:focus-visible{outline-offset:2px;outline:2px solid #d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-decline-reason{border:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:10px;padding:12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-membership-decline-reason .portal-select-button{border-radius:9px;min-height:44px;font-size:13px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout>.deal-record-accordion-inner{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;align-self:stretch;width:100%;min-width:0;max-width:none;height:auto;min-height:0;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout>.deal-record-accordion-script{border-right:.5px solid var(--border,#e5e7eb);background:#f4f5f7}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout>.deal-record-accordion-answers,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script .deal-record-accordion-inner-body,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-record-accordion-inner-body,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-answers-body{background:#f4f5f7}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .deal-record-answers-body{background:#fff}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-script,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-actions{min-width:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-step-rows{background:0 0;flex-direction:column;grid-column:1/-1;gap:10px;width:100%;min-width:0;padding-top:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-section-heading{gap:2px;min-width:0;margin-top:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-section-heading>h4,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-section-heading>p{min-width:0;margin:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-row{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;align-items:stretch;gap:8px;padding:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-row>.deal-builder-element-slot{min-width:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-vehicle-section,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-vehicle-fields{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-section-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase-row{grid-template-columns:minmax(0,1fr)!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase .deal-choice-selector-options.variant-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase .deal-choice-selector-options.variant-cards .deal-choice-option{min-height:82px;box-shadow:none;background:#fff;border:.5px solid #e6e4dc;border-radius:11px;padding:14px 16px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase .deal-choice-selector-options.variant-cards .deal-choice-option.selected{background:#fdf7e6;border:1.5px solid #d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase .deal-choice-option-icon{color:#1a1a2e;background:#f4f2ea;border:0;border-radius:9px;width:38px;height:38px}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase .deal-choice-option.selected .deal-choice-option-icon{color:#8a6d1f;background:#f0e2b6;border:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase .deal-choice-option strong{color:#1a1a2e;font-size:14px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase .deal-choice-option em{color:#7a7970;font-size:11.5px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .deal-builder-path-purchase .deal-choice-selector-options.variant-cards .deal-choice-option{min-height:64px;padding:10px 12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .deal-builder-path-purchase .deal-choice-option-icon{border-radius:8px;width:32px;height:32px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .deal-builder-path-purchase .deal-choice-option strong{font-size:13px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-section .deal-builder-path-purchase .deal-choice-option em{font-size:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-vehicle-fields{gap:12px;padding:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-vehicle-field-group{gap:8px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-vehicle-field-group>h4{margin:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-vehicle-field-list{gap:8px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-vehicle-field{border:.5px solid var(--border,#e5e7eb);border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-vehicle-field>strong,.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-association>span{color:var(--text-secondary,#6b7280);text-transform:capitalize;font-size:11px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-association{border:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:10px 12px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-association>span{grid-column:1}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-association>strong{min-width:0;color:var(--text-primary,#1a1a2e);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-association>button{border:.5px solid var(--border-strong,#cbd5e1);color:var(--text-primary,#1a1a2e);font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border-radius:7px;grid-area:1/2/span 2;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-contact-association{gap:8px;min-width:0;display:grid;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-control,.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-add-flow{gap:12px;min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-record{background:#fff;border:.5px solid #e6e4dc;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-avatar,.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result-avatar{color:#1a1a2e;background:#d7b65d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-avatar{width:42px;height:42px;font-size:13px}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-copy{flex:auto;gap:3px;min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-copy strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-copy span{color:#7a7970;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu-wrap{z-index:4;flex:none;position:relative}.hs-deal-record-inner.deal-record-accordion-shell :is(.deal-client-linked-menu-trigger,.deal-client-linked-open){color:#7a7970;width:32px;height:32px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell :is(.deal-client-linked-menu-trigger,.deal-client-linked-open):hover{color:#1a1a2e;background:#f4f2ea}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu-trigger svg{transform:rotate(90deg)}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu{z-index:35;background:#fff;border:.5px solid #e6e4dc;border-radius:10px;width:166px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #1414231f}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu button{color:#1a1a2e;width:100%;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:11.5px}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-add-flow{background:#fff;border:.5px solid #e6e4dc;border-radius:12px;padding:14px}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-add-flow .deal-sales-contact-results{max-height:224px;box-shadow:none;border-radius:10px;margin-top:0;position:static;border-color:#e6e4dc!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result{color:#1a1a2e;width:100%;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-bottom:.5px solid #eeece4;align-items:center;gap:9px;padding:9px 10px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result:last-child{border-bottom:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result:hover,.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result.top-match{background:#faf8f1}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result-avatar{width:30px;height:30px;font-size:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result-copy{flex:auto;gap:2px;min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result-copy strong,.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result-copy strong{font-size:12.5px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result-copy em{color:#7a7970;font-size:11px;font-style:normal}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-result>b{color:#8a6d1f;font-size:11px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-divider{color:#a7a69c;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-divider:before,.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-divider:after{content:"";background:#e6e4dc;flex:auto;height:.5px}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-grid label{color:#55544e;gap:5px;min-width:0;font-size:11px;font-weight:500;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-grid label>input{color:#1a1a2e;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:.5px solid #dcdad2;border-radius:9px;outline:none;padding:7px 9px;font-size:13px}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-grid :is(label>input,.phone-input-wrap):focus-within{border-color:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-error{color:#b3261e;font-size:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-actions{justify-content:flex-end;gap:8px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-actions button{color:#55544e;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #dcdad2;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-actions button.primary{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-actions button:disabled{cursor:wait;opacity:.65}@media (width<=680px){.hs-deal-record-inner.deal-record-accordion-shell .deal-client-association-create-grid{grid-template-columns:minmax(0,1fr)}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-copy span{white-space:normal}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-step-rows:has([data-builder-section-id*=".group."]){gap:8px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-section-heading[data-builder-section-id*=".group."]>h4{color:#a7a69c;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.2}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-row[data-builder-section-id*=".group."]{gap:8px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-body{contain:layout paint;scroll-padding-top:9px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-flow{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-flow.completion-incomplete,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-flow.completion-complete{border:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-flow>.deal-record-cockpit-workspace-body{padding:9px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator{z-index:1;box-sizing:border-box;min-width:0;box-shadow:none;background:0 0;border:0;border-top:.5px solid #eceff3;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 0;padding:12px;display:flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator.completion-incomplete,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator.completion-complete{border-color:#d5d9e0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator-context{flex:auto;align-items:center;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator-context strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator-actions{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator-actions button{box-sizing:border-box;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-back,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-next{color:#fff;background:#1a1a2e;border:.5px solid #1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-navigator-actions button:disabled{opacity:.38;cursor:default}.hs-deal-record-inner.deal-record-accordion-shell [data-builder-section-id*=".group."] .hs-field-label{color:#55544e;letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:11.5px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell [data-builder-section-id*=".group."] .portal-select-button{gap:8px;min-height:34px;padding:6px 10px;font-weight:400}.hs-deal-record-inner.deal-record-accordion-shell [data-builder-section-id*=".group."] .portal-select-field{gap:5px}.hs-deal-record-inner.deal-record-accordion-shell [data-builder-section-id*=".group."] .portal-select-field>label{color:#374151;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.hs-deal-record-inner.deal-record-accordion-shell [data-builder-section-id*=".group."] .portal-select-field>label>span{font-size:inherit;font-weight:inherit}.hs-deal-record-inner.deal-record-accordion-shell [data-builder-section-id*=".group."] :is(.hs-field-input,.custom-select-trigger,.phone-input-wrap,.portal-select-button){color:#1a1a2e;border-width:.5px;border-color:#dcdad2;border-radius:9px;font-size:13px}.hs-deal-record-inner.deal-record-accordion-shell .deal-required-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-field-completion-status{box-sizing:border-box;letter-spacing:0;border-radius:20px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-weight:500;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-field-completion-status.is-incomplete{color:#b3261e;background:#fbeae8}.hs-deal-record-inner.deal-record-accordion-shell .deal-field-completion-status.is-complete{color:#1a6b3f;background:#e7f5ec}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-action{color:#fff;min-height:34px;font:inherit;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-action.variant-primary .deal-builder-action:hover{background:#24243e}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-action.variant-secondary .deal-builder-action{color:#1a1a2e;background:#fff;border:.5px solid #cbd5e1}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-action.variant-subtle .deal-builder-action{color:#2563eb;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:4px 0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-static-text{color:var(--text-primary,#1a1a2e);white-space:pre-wrap;margin:0;font-size:13px;font-weight:400;line-height:1.55}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-static-text.heading{font-size:16px;font-weight:500;line-height:1.35}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-static-text.subheading{color:#374151;font-size:14px;font-weight:500;line-height:1.4}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-divider{background:var(--border,#e5e7eb);border:0;width:100%;height:1px;margin:6px 0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-divider.variant-space .deal-builder-divider{background:0 0;height:12px;margin:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-field.variant-inline .hs-field,.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-association_field.variant-inline .hs-field{grid-template-columns:minmax(100px,130px) minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-field.variant-inline .hs-field>.hs-field-label,.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-association_field.variant-inline .hs-field>.hs-field-label{grid-column:1;margin:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-field.variant-inline .hs-field>:not(.hs-field-label),.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-association_field.variant-inline .hs-field>:not(.hs-field-label){grid-column:2;min-width:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-field-status{color:var(--text-secondary,#6b7280);margin-left:6px;font-size:10px;font-weight:400}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-field-status.saved{color:#15803d}@media (width<=760px){.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-field.variant-inline .hs-field,.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-association_field.variant-inline .hs-field{grid-template-columns:minmax(0,1fr)}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-field.variant-inline .hs-field>*,.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-element-slot.kind-association_field.variant-inline .hs-field>*{grid-column:1}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:start;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout>.deal-record-accordion-script{border-right:0;border-bottom:.5px solid var(--border,#e5e7eb)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout>.deal-record-accordion-inner{min-height:0;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-builder-runtime-row{grid-template-columns:minmax(0,1fr)!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-builder-path-purchase .deal-choice-selector-options.variant-cards{grid-template-columns:minmax(0,1fr)}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-inner{border:.5px solid var(--border,#e5e7eb);background:#fff;border-radius:8px;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-inner-header{box-sizing:border-box;width:100%;min-height:34px;color:var(--text-secondary,#6b7280);text-align:left;cursor:default;background:#fff;border:0;border-bottom:.5px solid #f0f2f5;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:500;line-height:1;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script .deal-record-accordion-inner-header,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-record-accordion-inner-header{background:#fff}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script .deal-record-accordion-inner-header>svg:first-child{color:var(--text-secondary,#6b7280)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-inner-header>span{color:#111827;flex:1;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-inner-header>b{color:var(--text-secondary,#6b7280);background:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-inner-body{box-sizing:border-box;overscroll-behavior:auto;scrollbar-gutter:stable;border-top:0;flex:1 1 0;width:100%;height:0;min-height:0;max-height:none;padding:12px 16px 14px;overflow-y:auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-script-empty-body{justify-content:center;align-items:center;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-script-empty-state{width:100%;color:var(--text-secondary,#6b7280);text-align:center;margin:0;font-size:13px;font-weight:400;line-height:1.5}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script>.deal-record-accordion-inner-body{flex:0 auto;height:auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-call-notes-section{box-sizing:border-box;background:#f4f5f7;flex:none;min-height:82px;max-height:none;padding:8px 16px 10px;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-call-notes-card{box-sizing:border-box;background:#fff;border:.5px solid #e6e8eb;border-radius:12px;flex:auto;width:100%;min-height:0;padding:8px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-call-notes-card textarea{box-sizing:border-box;resize:none;border:.5px solid var(--border-strong,#cbd5e1);color:#111827;width:100%;height:100%;min-height:48px;max-height:100%;font-family:"Poppins", var(--font,sans-serif);background:#fff;border-radius:8px;flex:auto;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-call-notes-card textarea:focus{outline-offset:0;border-color:#d7b65d;outline:2px solid #d7b65d33}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-script-answer-inputs{gap:12px;min-width:0;margin-bottom:12px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-script-answer-input{min-width:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-script-answer-label{color:var(--text-primary,#1a1a2e);margin-bottom:6px;font-size:12px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-script-answer-input .script-q-rendered-grid{background:0 0;min-width:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-script-answer-input .script-q-rendered-grid.notes-only{grid-template-columns:minmax(0,1fr)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-panel,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-panel-tab-panel,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-panel-main-grid,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-panel-fields-column,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-info-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-panel-main-grid,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-panel-fields-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-panel-topbar,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-panel-toolbar,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-outcome-actions{flex-wrap:wrap;min-width:0;max-width:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-answers .deal-sales-substage-control{width:min(210px,100%);min-width:0}@media (width<=760px){.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout .deal-record-accordion-inner-body{flex:auto;max-height:none}}.hs-deal-record-inner.deal-record-accordion-shell .hs-step-section:before,.hs-deal-record-inner.deal-record-accordion-shell .hs-step-section:after{display:none}.hs-deal-record-inner.deal-record-accordion-shell .hs-step-section{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.hs-deal-record-inner.deal-record-accordion-shell .hs-step-body{background:0 0;border-top:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-answers-body .hs-step-section{box-sizing:border-box;border-radius:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-answers-body .hs-step-section>.hs-step-body{box-sizing:border-box;border:0;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-step{gap:12px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-section{box-sizing:border-box;border:.5px solid var(--border,#e5e7eb);min-width:0;box-shadow:none;background:#fff;border-radius:12px;padding:14px 16px}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-section:first-child{border-top:.5px solid var(--border,#e5e7eb);padding-top:14px}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-section-header{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:0 0 10px;font-size:11px;font-weight:500;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-section-header>b{border:.5px solid var(--border,#e5e7eb);color:#8a6d1f;letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-section-header>b.complete{color:#1f7a4d;background:#fff}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-section-body{width:100%;min-width:0;max-width:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-section-body>.hs-step-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-legacy-composite-section-body>.hs-step-section>.hs-step-body{border:0;padding:0;background:0 0!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-content{box-sizing:border-box;width:100%;box-shadow:none;color:var(--text-secondary,#6b7280);background:#fff;border:.5px solid #e6e8eb;border-radius:12px;flex-direction:column;gap:8px;padding:16px;font-size:12px;line-height:1.6;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-toolbar,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-toolbar{justify-content:space-between}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-toolbar>span{color:#111827;font-size:12px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-toolbar button,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-tabs button{border:.5px solid var(--border-strong,#cbd5e1);color:var(--text-secondary,#6b7280);cursor:var(--cur-hand), pointer;background:#fff;border-radius:6px;padding:4px 7px;font-size:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-tabs button.active{color:#1a1a2e;background:#fdf9ef;border-color:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-sales-channel-readonly{border:.5px solid var(--border,#e5e7eb);min-height:34px;color:var(--text-secondary,#6b7280);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 9px;font-size:11px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-sales-channel-readonly strong{color:var(--text-primary,#111827);font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-summary{background:#fdf9ef;border:1px solid #d7b65d;border-radius:10px;grid-template-columns:minmax(150px,auto) minmax(240px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-heading,.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-heading>span:last-child{align-items:center;gap:8px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-heading>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-heading strong{color:#1a1a2e;font-size:12px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-heading small{color:var(--text-secondary,#6b7280);font-size:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-icon{color:#fff;background:#1a1a2e;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-steps button{border:.5px solid var(--border-strong,#cbd5e1);min-height:30px;color:var(--text-secondary,#6b7280);cursor:var(--cur-hand), pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-steps button>span{background:var(--surface-subtle,#f3f4f6);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-steps button.active{color:#1a1a2e;border-color:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-steps button.complete>span{color:#0f6e56;background:#e6f4ef}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-actions{align-items:center;gap:6px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-actions button{border:.5px solid var(--border-strong,#cbd5e1);min-height:30px;color:var(--text-secondary,#6b7280);cursor:var(--cur-hand), pointer;background:0 0;border-radius:7px;padding:5px 9px;font-family:Poppins,sans-serif;font-size:10px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-actions button.primary{color:#1a1a2e;background:#d7b65d;border-color:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-actions button:disabled{cursor:not-allowed;opacity:.5}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-control{border:.5px solid var(--border,#e5e7eb);background:var(--surface-subtle,#f8fafc);cursor:var(--cur-hand), pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:9px 11px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-control.active{background:#fdf9ef;border-color:#d7b65db3}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-copy{gap:2px;min-width:0;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-copy strong{color:var(--text-primary,#111827);font-size:11px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-copy small{color:var(--text-secondary,#6b7280);font-size:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-toggle{flex:0 0 32px;width:32px;height:18px;display:inline-flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-toggle input{opacity:0;width:1px;height:1px;position:absolute}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-toggle>span{background:#d1d5db;border-radius:999px;width:100%;transition:background .16s}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a38}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-toggle input:checked+span{background:#d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherit-toggle input:checked+span:after{transform:translate(14px)}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherited-fields{border:0;min-width:0;margin:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-inherited-fields.inherited{opacity:.62}@media (width<=640px){.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-summary{grid-template-columns:1fr}.hs-deal-record-inner.deal-record-accordion-shell .deal-vehicle-guide-actions{justify-content:flex-end}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-search{box-sizing:border-box;border:.5px solid var(--border,#e5e7eb);color:#111827;background:#fff;border-radius:7px;width:100%;padding:7px 9px;font-size:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-rendered .script-rendered-text{color:#111827;font-size:12px;line-height:1.6}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-rendered .script-q-rendered-field{color:var(--text-secondary,#6b7280);font-size:12px;line-height:1.6}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-rendered .script-toggle-block-label{color:#111827;font-size:12px;line-height:1.6}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-rendered .script-toggle-block{margin:0;padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-rendered .script-toggle-block-header{padding:1px 0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-rendered .script-toggle-block-label{padding:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-script-rendered .script-toggle-block-content{border-left-width:1.5px;min-height:0;margin-left:7px;padding:1px 0 1px 12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .deal-footer-actions{box-sizing:border-box;border-top:.5px solid var(--border,#e5e7eb);background:#fff;flex:0 0 40px;place-content:center end;place-items:center end;width:100%;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 14px;display:grid}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .portal-step-actions{background:0 0;justify-content:flex-end;align-self:center;align-items:center;gap:7px;width:auto;min-height:0;margin:0;padding:0;display:flex;transform:translateY(5px)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .portal-secondary-action,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .portal-primary-action{height:26px;min-height:26px;box-shadow:none;font-family:"Poppins", var(--font,sans-serif);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .deal-wizard-next-action{align-self:center;align-items:center;height:26px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .portal-secondary-action{border:.5px solid var(--border-strong,#cbd5e1);color:#111827;background:0 0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .portal-primary-action{color:#1a1a2e;background:#d7b65d;border:.5px solid #d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .portal-primary-action.next-step-action{color:#fff;background:#1a1a2e;border-color:#1a1a2e;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:26px;min-height:26px;padding:3px 12px;font-size:12px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-body .portal-primary-action.next-step-action:not(:disabled):hover{box-shadow:none;background:#24243e;border-color:#24243e;transform:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sticky-footer{border-top:.5px solid var(--border,#e5e7eb);background:#fff;flex:none;min-height:50px;position:relative;inset:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hs-deal-record-inner.deal-record-accordion-shell{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffbd!important}.hs-deal-record-inner.deal-record-accordion-shell .hs-middle-panel,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-page-stage{background:0 0!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);box-shadow:inset 0 1px #ffffffb3}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row.completion-complete .deal-record-accordion-step:not(.expanded),.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row.completion-complete .deal-record-accordion-step:not(.expanded) .deal-record-accordion-step-header{background:#f2f8ecb8}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row.completion-incomplete .deal-record-accordion-step:not(.expanded),.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-row.completion-incomplete .deal-record-accordion-step:not(.expanded) .deal-record-accordion-step-header{background:#fdf3f2b8}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded .deal-record-accordion-step-header,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-step-content-layout>.deal-record-accordion-inner,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-inner-header{background:#ffffffdb}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step.expanded{box-shadow:0 0 0 5px #fbf7ec,0 10px 26px #8a6d1e1a,inset 0 1px #ffffffb3}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sticky-footer{-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);background:#ffffffd1;box-shadow:inset 0 1px #ffffffb8}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hs-deal-record-inner.deal-record-accordion-shell,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sticky-footer{background:#fff!important}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 14px;display:flex}.deal-summary-closeout.is-action-only .deal-record-footer-summary{justify-content:stretch;padding:10px}.deal-summary-closeout.is-action-only .deal-record-footer-closeout{border-radius:11px;flex:auto;justify-content:center;width:100%;min-height:52px;font-size:14px}.deal-closeout-blockers{background:#fdf7f6;border:.5px solid #f2dad8;border-radius:11px;margin:0 10px 10px;padding:10px 11px 11px}.deal-closeout-blockers-head{color:#a33b34;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:500;display:inline-flex}.deal-closeout-blockers ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.deal-closeout-blocker-step{color:#1a1a2e;width:100%;min-height:42px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #f2dad8;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.deal-closeout-blocker-step:hover{background:#fffdfd;border-color:#e3a6a3}.deal-closeout-blocker-step svg{color:#a33b34}.deal-closeout-blocker-number{color:#a33b34;background:#fdece9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:500;display:grid}.deal-closeout-blocker-copy{gap:1px;min-width:0;display:grid}.deal-closeout-blocker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.2;overflow:hidden}.deal-closeout-blocker-copy small{color:#8a897f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-total{color:#111827;cursor:var(--cur-hand), pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-total span{color:var(--text-secondary,#6b7280);font-size:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-total strong{color:#111827;font-size:15px;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-closeout{color:#fff;min-height:38px;font:inherit;box-shadow:none;white-space:nowrap;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-closeout:not(:disabled):hover{background:#24243e}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-closeout:disabled{color:#a2a8b3;cursor:not-allowed;background:#e9ebef}@media (width<=560px){.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-summary{gap:8px;padding-left:8px;padding-right:8px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-closeout{padding-left:12px;padding-right:12px;font-size:12px}}@media (width<=1120px){.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage:not(.active) .deal-pipeline-mini-stage-name{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.active{max-width:175px}}@media (width<=820px){.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-row{gap:6px;padding-left:8px;padding-right:8px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-control-cluster{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-identity{max-width:125px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-tools{flex-wrap:nowrap;flex:none;justify-content:flex-end}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action.email{max-width:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.active{max-width:135px}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-selector,.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-footer{flex-direction:column;align-items:stretch}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-selector>div{width:100%}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-facts{grid-template-columns:minmax(0,1fr)}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-address{grid-column:auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-job-lens-footer nav{flex-wrap:wrap}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-page-stage{padding-left:8px;padding-right:8px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-answers-body .hs-step-body{grid-template-columns:minmax(0,1fr)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-accordion-step-copy small{white-space:normal}}@media (width<=560px){.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-progress{flex:0 auto;max-width:125px;margin:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-save-status,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-avatar{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-identity{max-width:92px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-header-contact-action{max-width:none;padding-left:7px;padding-right:7px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.active{max-width:125px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-page-stage{padding-left:6px;padding-right:6px}}.deal-record-builder-page{color:#1a1a2e;min-height:100%;font-family:Poppins,sans-serif;font-weight:var(--fw-regular);background:#f6f7f9;padding:18px}.deal-record-builder-page button,.deal-record-builder-page input,.deal-record-builder-page select,.deal-record-builder-page textarea{font:inherit;letter-spacing:0}.deal-record-builder-page button{color:inherit}.deal-record-builder-page .drb-page-header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:none;margin:0 0 14px;display:flex}.deal-record-builder-page .drb-page-header h1{font-size:var(--fs-h1);line-height:1.25;font-weight:var(--fw-medium);letter-spacing:0;margin:4px 0 2px}.deal-record-builder-page .drb-back,.deal-record-builder-page .drb-pane-title button,.deal-record-builder-page .drb-column-top button,.deal-record-builder-page .drb-row-top button,.deal-record-builder-page .drb-group>header button{cursor:var(--cur-hand), pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.deal-record-builder-page .drb-back{color:#6b7280;font-size:var(--fs-xs);padding:0}.deal-record-builder-page .drb-error{color:#8e3025;font-size:var(--fs-sm);background:#fff5f3;border:1px solid #e4b9b2;border-radius:7px;margin:0 0 12px;padding:9px 11px}.deal-record-builder-page .drb-pane-title{color:#1a1a2e;min-height:42px;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-bottom:1px solid #e1e4e9;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.deal-record-builder-page .drb-pane-title small{color:#8a909d;font-size:var(--fs-xs);font-weight:var(--fw-regular)}.deal-record-builder-page .drb-pane-title button{min-height:25px;font-size:var(--fs-xs);font-weight:var(--fw-medium);background:#fff;border:1px solid #cfd3da;border-radius:6px;padding:3px 7px}.deal-record-builder-page label{color:#717887;font-size:var(--fs-xs)}.deal-record-builder-page input,.deal-record-builder-page select,.deal-record-builder-page textarea{color:#1a1a2e;width:100%;min-width:0;font-size:var(--fs-body);background:#fff;border:1px solid #d4d8df;border-radius:6px;outline:none}.deal-record-builder-page input,.deal-record-builder-page select{min-height:31px;padding:5px 7px}.deal-record-builder-page textarea{resize:vertical;min-height:64px;padding:7px}.deal-record-builder-page input:focus,.deal-record-builder-page select:focus,.deal-record-builder-page textarea:focus{border-color:#4f8ad9;box-shadow:0 0 0 2px #4f8ad921}.deal-record-builder-page .drb-step-canvas{background:#fff;min-width:0;display:grid}.deal-record-builder-page .drb-script-pane,.deal-record-builder-page .drb-action-pane{min-width:0;min-height:0;overflow:hidden}.deal-record-builder-page .drb-script-pane{background:#fbfaf6;border-right:1px solid #dfe2e7}.deal-record-builder-page .drb-script-pane>.script-blocks-editor,.deal-record-builder-page .drb-groups{overscroll-behavior:auto;max-height:calc(100vh - 235px);overflow:hidden auto}.deal-record-builder-page .drb-groups{background:#fff;gap:16px;padding:14px 16px;display:grid}.deal-record-builder-page .drb-column-top,.deal-record-builder-page .drb-row-top{color:#747b88;font-size:var(--fs-xs);align-items:center;gap:6px;margin-bottom:6px;display:flex}.deal-record-builder-page .drb-empty-row{color:#8a909d;font-size:var(--fs-sm);text-align:center;padding:18px 8px}.deal-record-builder-page .script-blocks-editor.compact .script-editor-body{border:0;gap:3px;min-height:240px;padding:10px 11px 10px 24px}@media (hover:none),(pointer:coarse),(width<=520px){.deal-record-builder-page .script-blocks-editor.compact .script-editor-body{padding-left:44px}}.deal-record-builder-page .script-blocks-editor.compact .script-text-block,.deal-record-builder-page .script-blocks-editor.compact .script-quote-input{min-height:30px;font-size:var(--fs-body);padding:4px 3px;line-height:1.6}.deal-record-builder-page .script-blocks-editor.compact .script-quote-input{min-height:0}.deal-record-builder-page .script-blocks-editor.compact .script-quote-editor{gap:3px;margin:4px 0;padding-left:10px}.deal-record-builder-page .script-blocks-editor.compact .script-toggle-block{margin:4px 0;padding:8px 9px}.deal-record-builder-page .script-blocks-editor.compact .script-toggle-block-content{font-size:var(--fs-body);line-height:1.6}.deal-record-builder-page .drb-group{background:0 0;border:0;border-radius:0;min-width:0;margin:0;overflow:visible}.deal-record-builder-page .drb-group>header{background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 9px;display:grid}.deal-record-builder-page .drb-group>header>svg{color:#d0cec5;cursor:grab}.deal-record-builder-page .drb-group>header button{color:#7a7970;min-height:25px;font-size:var(--fs-xs);background:#fff;border:.5px solid #e0ded7;border-radius:5px;padding:3px 6px}.deal-record-builder-page .drb-group-copy-fields{align-items:flex-end;gap:16px;min-width:0;display:flex}.deal-record-builder-page .drb-group-copy-fields>label{min-width:0;display:block}.deal-record-builder-page .drb-group-copy-fields>label:first-child{flex:0 220px}.deal-record-builder-page .drb-group-copy-fields>label:nth-child(2){flex:180px}.deal-record-builder-page .drb-group-copy-fields>label>span{display:none}.deal-record-builder-page .drb-group-copy-fields>label>input{box-sizing:border-box;width:100%;min-width:0;min-height:29px;box-shadow:none;background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;padding:3px 0 5px;font-size:11px;font-weight:500;line-height:1.35}.deal-record-builder-page .drb-group-copy-fields>label:first-child>input{color:#1a1a2e;letter-spacing:.04em;text-transform:uppercase;border-bottom-color:#e6e4dc;font-size:12px}.deal-record-builder-page .drb-group-copy-fields>label:nth-child(2)>input{color:#7a7970}.deal-record-builder-page .drb-group-copy-fields>label:nth-child(2)>input::placeholder{color:#c3c1b8;opacity:1}.deal-record-builder-page .drb-group-copy-fields>label>input:focus{border-bottom-color:#d7b65d;outline:0}.deal-record-builder-page .drb-group-copy-fields>label>input:disabled{opacity:1;-webkit-text-fill-color:currentColor}.deal-record-builder-page .drb-group-copy-fields.is-readonly{align-items:center}.deal-record-builder-page .drb-group-readonly-copy{flex:auto;align-items:baseline;gap:16px;min-width:0;display:flex}.deal-record-builder-page .drb-group-readonly-heading{color:#1a1a2e;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.deal-record-builder-page .drb-group-readonly-description{color:#8a897f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;line-height:1.35;overflow:hidden}.deal-record-builder-page .drb-group-copy-fields>span{color:#6b7280;white-space:nowrap;background:#fff;border:.5px solid #d9dde4;border-radius:999px;flex:none;padding:2px 5px;font-size:9px}.deal-record-builder-page .drb-rows{gap:7px;padding:0;display:grid}.deal-record-builder-page .drb-row{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.deal-record-builder-page .drb-row-top:empty{display:none}.deal-record-builder-page .drb-row-grip{color:#9ca3af;cursor:grab;align-items:center;margin-right:auto;display:inline-flex}.deal-record-builder-page .drb-columns{gap:7px;min-height:48px;display:grid;position:relative}.deal-record-builder-page .drb-column{z-index:1;background:#fff;border:1px solid #d5d9df;border-radius:6px;min-width:0;padding:7px;position:relative;box-shadow:0 1px 2px #1a1a2e0a}.deal-record-builder-page .drb-column-drop{z-index:3;justify-self:start;width:12px;min-height:100%;position:relative;transform:translate(-6px)}.deal-record-builder-page .drb-column-drop:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;inset:0 auto 0 5px}.deal-record-builder-page .drb-column-drop.active:after{background:#2878d4;box-shadow:0 0 0 2px #2878d41f}.deal-record-builder-page .drb-column-top label{align-items:center;gap:4px;margin-left:auto;display:flex}.deal-record-builder-page .drb-column-width>span{align-items:center;gap:2px;display:inline-flex}.deal-record-builder-page .drb-column-width input[type=number]{width:46px;min-height:26px;font-size:var(--fs-xs);text-align:right;border:1px solid #cfd4dc;border-radius:5px;padding:3px 5px}.deal-record-builder-page .drb-element-editor{border-top:3px solid #7a8ca5;gap:4px;padding-top:6px;display:grid}.deal-record-builder-page .drb-element-editor.type-association{border-color:#0f8667}.deal-record-builder-page .drb-element-editor.type-association_field{border-color:#9a6d19}.deal-record-builder-page .drb-element-type{color:#6b7280;font-size:var(--fs-xs);text-transform:uppercase}@media (width<=920px){.deal-record-builder-page{padding:10px}.deal-record-builder-page .drb-page-header{flex-direction:column;align-items:stretch}.deal-record-builder-page .drb-step-canvas{grid-template-columns:1fr}.deal-record-builder-page .drb-script-pane{border-bottom:1px solid #dfe2e7;border-right:0}}@media (width<=560px){.deal-record-builder-page .drb-group>header{grid-template-columns:16px minmax(90px,1fr) auto}.deal-record-builder-page .drb-group>header button:last-child{grid-column:3}}.deal-record-builder-page .drb-page-header{align-items:center;margin-bottom:10px}.deal-record-builder-page .drb-live-failsafe-warning{color:#725819;background:#fff8e6;border:1px solid #dfc477;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.deal-record-builder-page .drb-live-failsafe-warning svg{flex:none;margin-top:1px}.deal-record-builder-page .drb-builder-toolbar{z-index:20;background:#fff;border:1px solid #d6dae1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex;position:relative}.deal-record-builder-page .drb-toolbar-control{align-items:center;gap:5px;min-width:0;display:flex}.deal-record-builder-page .drb-path-control{flex:300px;min-width:0;max-width:350px}.deal-record-builder-page .drb-step-control{flex:480px;min-width:0;max-width:560px}.deal-record-builder-page .drb-toolbar-label{color:#747b88;font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;flex:none}.deal-record-builder-page .drb-toolbar-select{flex:150px;min-width:0;max-width:220px}.deal-record-builder-page .drb-toolbar-select .cs-wrap,.deal-record-builder-page .drb-element-editor .cs-wrap,.deal-record-builder-page .drb-control-popover .cs-wrap{width:100%}.deal-record-builder-page .drb-toolbar-select .cs-wrap,.deal-record-builder-page .drb-toolbar-select .cs-trigger,.deal-record-builder-page .drb-toolbar-select .cs-trigger-val,.deal-record-builder-page .drb-toolbar-select .cs-trigger-val>span:last-child{min-width:0}.deal-record-builder-page .drb-toolbar-select .cs-trigger-val>span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-record-builder-page .drb-toolbar-select .cs-caret{flex:none}.deal-record-builder-page .drb-toolbar-select .cs-trigger,.deal-record-builder-page .drb-element-editor .cs-trigger,.deal-record-builder-page .drb-control-popover .cs-trigger{min-height:31px;font-family:Poppins,sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-regular);border-color:#cfd4dc;border-radius:6px}.deal-record-builder-page .drb-toolbar-control>button,.deal-record-builder-page .drb-control-menu>summary{color:#4f5665;width:29px;height:29px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cfd4dc;border-radius:6px;flex:0 0 29px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.deal-record-builder-page .drb-toolbar-control>button.drb-labeled-action,.deal-record-builder-page .drb-manage-menu>summary{white-space:nowrap;width:auto;min-width:29px;font-family:Poppins,sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-basis:auto;gap:5px;padding:0 9px}.deal-record-builder-page .drb-toolbar-control>button.drb-labeled-action,.deal-record-builder-page .drb-toolbar-control>button:hover,.deal-record-builder-page .drb-control-menu>summary:hover{color:#1a1a2e;background:#fdf9ef;border-color:#d7b65d}.deal-record-builder-page .drb-toolbar-control>button:disabled{opacity:.38;cursor:default}.deal-record-builder-page .drb-toolbar-control>button.danger{color:#a43f32}.deal-record-builder-page .drb-control-menu>summary::-webkit-details-marker{display:none}.deal-record-builder-page .drb-control-menu{flex:none;position:relative}.deal-record-builder-page .drb-control-popover{z-index:30;background:#fff;border:1px solid #d6dae1;border-radius:8px;gap:9px;width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #1a1a2e24}.deal-record-builder-page .drb-control-popover.compact{width:170px}.deal-record-builder-page .drb-control-popover label{gap:4px;display:grid}.deal-record-builder-page .drb-control-popover>button{color:#343a46;min-height:30px;font-family:Poppins,sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-regular);text-align:left;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;display:flex}.deal-record-builder-page .drb-control-popover>button:hover{background:#f5f6f8}.deal-record-builder-page .drb-control-popover>button:disabled{opacity:.38;cursor:default}.deal-record-builder-page .drb-control-popover>button.danger{color:#a43f32}.deal-record-builder-page .drb-control-popover-divider{background:#e1e4e9;height:1px}.deal-record-builder-page .drb-toolbar-divider{background:#e1e4e9;flex:0 0 1px;width:1px;height:26px}.deal-record-builder-page .drb-toolbar-spacer{flex:16px;min-width:0}.deal-record-builder-page .drb-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.deal-record-builder-page .drb-autosave-status{color:#6b7280;min-width:120px;max-width:460px;min-height:29px;font-size:var(--fs-xs);font-weight:var(--fw-medium);justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.deal-record-builder-page .drb-autosave-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-record-builder-page .drb-autosave-status.saved{color:#0f6e56}.deal-record-builder-page .drb-autosave-status.saving{color:#8a6d1f}.deal-record-builder-page .drb-autosave-status.error{color:#a43f32}.deal-record-builder-page .drb-autosave-retry{color:#8d2f25;font:inherit;font-weight:var(--fw-semibold);text-underline-offset:2px;cursor:var(--cur-hand), pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.deal-record-builder-page .drb-autosave-retry:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a43f32}.deal-record-builder-page .drb-autosave-error-reason{color:#7f3d35;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:10px;overflow:hidden}.deal-record-builder-page .drb-toolbar-button{color:#4f5665;height:31px;font-family:Poppins,sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #cfd4dc;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.deal-record-builder-page .drb-toolbar-button:hover{color:#1a1a2e;background:#fdf9ef;border-color:#d7b65d}.deal-record-builder-page .drb-toolbar-button:disabled{cursor:default;opacity:.38}.deal-record-builder-page .drb-toolbar-preview svg{color:#8a6d1f}.deal-record-builder-page .drb-step-canvas{grid-template-columns:minmax(220px,25%) minmax(0,1fr);min-height:calc(100vh - 142px);margin-top:10px}.deal-record-builder-page .drb-script-pane>.script-blocks-editor,.deal-record-builder-page .drb-groups{max-height:calc(100vh - 187px)}.deal-record-builder-page .drb-script-pane{flex-direction:column;display:flex}.deal-record-builder-page .drb-script-pane>.script-blocks-editor{flex:auto;min-height:0}.deal-record-builder-page .drb-call-notes-preview{background:#f4f5f7;flex:none;padding:10px}.deal-record-builder-page .drb-call-notes-preview-card{background:#fff;border:.5px solid #e6e8eb;border-radius:12px;padding:11px}.deal-record-builder-page .drb-call-notes-preview-header{color:#111827;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:500;display:flex}.deal-record-builder-page .drb-call-notes-preview-header svg{color:#6b7280}.deal-record-builder-page .drb-call-notes-preview textarea{resize:none;pointer-events:none;color:#6b7280;background:#fff;min-height:58px}.deal-record-builder-page .drb-row-builder{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid;position:relative}.deal-record-builder-page .drb-row-builder .drb-columns{width:100%;min-width:0}.deal-record-builder-page .drb-row-element-picker{z-index:10;width:100%;position:relative}.deal-record-builder-page .drb-row-add-element{color:#7a7970;white-space:nowrap;width:100%;min-height:34px;cursor:var(--cur-hand), pointer;background:#fff;border:.5px dashed #dcdad2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11.5px;font-weight:500;display:flex}.deal-record-builder-page .drb-row-add-element:hover,.deal-record-builder-page .drb-row-add-element[aria-expanded=true]{color:#1a1a2e;background:#fdfaf2;border-color:#d7b65d}.drb-builder-portal .drb-element-picker-popover{z-index:60010;color:#1a1a2e;background:#fff;border:1px solid #d6dae1;border-radius:8px;gap:5px;width:240px;max-height:calc(100vh - 16px);padding:7px;font-family:Poppins,sans-serif;display:grid;position:fixed;overflow-y:auto;box-shadow:0 15px 38px #1a1a2e29}.drb-builder-portal .drb-element-picker-popover>button{text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #e0e3e8;border-left:3px solid #7a8ca5;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 7px;padding:7px;display:grid}.drb-builder-portal .drb-element-picker-popover>button:hover{background:#f7f8fa}.drb-builder-portal .drb-element-picker-popover>button.type-field{border-left-color:#7156c5}.drb-builder-portal .drb-element-picker-popover>button.type-association,.drb-builder-portal .drb-element-picker-popover>button.type-association_field{border-left-color:#0f8667}.drb-builder-portal .drb-element-picker-popover>button.type-action{border-left-color:#c65f52}.drb-builder-portal .drb-element-picker-popover>button.type-text{border-left-color:#3b4a86}.drb-builder-portal .drb-element-picker-popover>button.type-divider{border-left-color:#7b8493}.drb-builder-portal .drb-element-picker-popover>button.type-choice_selector{border-left-color:#377fc4}.drb-builder-portal .drb-element-picker-popover>button.type-computed_display{border-left-color:#0f8667}.drb-builder-portal .drb-element-picker-popover>button.type-panel{border-left-color:#8b5bb5}.drb-builder-portal .drb-element-picker-popover>button.type-component{border-left-color:#b7791f}.drb-builder-portal .drb-element-picker-popover>button>span{background:#f1f2f5;border-radius:6px;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.drb-builder-portal .drb-element-picker-popover strong{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.drb-builder-portal .drb-element-picker-popover small{color:#858b97;font-size:10px;line-height:1.35}.drb-builder-portal .drb-element-picker-code-note{color:#6b7280;border-top:.5px solid #e5e7eb;align-items:center;gap:7px;margin:4px 0 0;padding:9px 10px;font-size:10.5px;line-height:1.4;display:flex}.deal-record-builder-page .drb-divider-preview{padding:16px 4px 6px}.deal-record-builder-page .drb-divider-preview span{background:var(--border);height:1px;display:block}.deal-record-builder-page .drb-element-editor.type-field{border-color:#7156c5}.deal-record-builder-page .drb-element-editor.type-association,.deal-record-builder-page .drb-element-editor.type-association_field{border-color:#0f8667}.deal-record-builder-page .drb-element-editor.type-action{border-color:#c65f52}.deal-record-builder-page .drb-element-editor.type-text{border-color:#3b4a86}.deal-record-builder-page .drb-element-editor.type-catalog_picker{border-color:#0f8667}.deal-record-builder-page .drb-element-editor.type-computed_money{border-color:#3b4a86}.deal-record-builder-page .drb-element-editor.type-payment_collection{border-color:#b7791f}.deal-record-builder-page .drb-element-editor.type-divider{border-color:#7b8493}.deal-record-builder-page .drb-element-editor.type-choice_selector{border-color:#377fc4}.deal-record-builder-page .drb-element-editor.type-computed_display{border-color:#0f8667}.deal-record-builder-page .drb-element-editor.type-panel{border-color:#8b5bb5}.deal-record-builder-page .drb-element-editor.type-component{border-color:#b7791f}.deal-record-builder-page .drb-element-card{min-height:62px;box-shadow:none;background:#fff;border:.5px solid #e6e4dc;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s,background .15s;display:grid;overflow:visible}.deal-record-builder-page .drb-element-card:hover{border-color:#d7d4ca}.deal-record-builder-page .drb-element-card.selected{z-index:11;border-color:#d7b65d}.deal-record-builder-page .drb-element-card.system-owned{background:#faf9f6;border-color:#e6e4dc}.deal-record-builder-page .drb-element-card-header{display:contents}.deal-record-builder-page .drb-element-card-grip{color:#dcdad2;cursor:grab;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.deal-record-builder-page .drb-element-system-lock{color:#b0afa6;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.deal-record-builder-page .drb-element-title-fallback{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;line-height:1.35;display:none;overflow:hidden}.deal-record-builder-page .drb-element-edit-trigger{color:#9a998f;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:6px;grid-area:1/3;justify-content:center;align-items:center;padding:0;display:inline-flex}.deal-record-builder-page .drb-element-edit-trigger:hover:not(:disabled){color:#1a1a2e;background:#f4f2ea}.deal-record-builder-page .drb-element-edit-trigger:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.deal-record-builder-page .drb-element-edit-trigger:disabled{color:#b0afa6;cursor:not-allowed;background:0 0}.deal-record-builder-page .drb-system-coded-marker{color:#6b7280;grid-area:system;align-items:center;gap:4px;width:max-content;max-width:100%;font-size:9.5px;font-weight:500;line-height:1.4;display:inline-flex}.deal-record-builder-page .drb-system-coded-marker svg,.deal-record-builder-page .drb-system-coded-marker i{flex:none}.deal-record-builder-page .drb-group.system-coded{background:0 0}.deal-record-builder-page .drb-group.system-coded>header>svg,.deal-record-builder-page .drb-group.system-coded .drb-row-top>span:first-child>svg{cursor:default}.deal-record-builder-page .drb-element-card.system-owned .drb-element-card-grip{cursor:default;display:none}.deal-record-builder-page .drb-group.system-coded .drb-group-copy-fields .drb-system-coded-marker{grid-column:1/-1}.deal-record-builder-page .drb-element-card-summary{flex-direction:column;grid-area:1/2;justify-content:center;gap:2px;min-width:0;padding:0;display:flex}.deal-record-builder-page .drb-element-card-summary-main{align-items:baseline;gap:7px;min-width:0;display:flex}.deal-record-builder-page .drb-element-card-summary-main strong{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.deal-record-builder-page .drb-element-card-summary-main span{color:#8a6d1f;background:#fbf4de;border-radius:5px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:500;line-height:1.4}.deal-record-builder-page .drb-element-card-summary>small{color:#a7a69c;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.deal-record-builder-page .drb-element-hard-coded{color:#8a897f;background:#efeee8;border:0;border-radius:6px;grid-area:1/3;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px 8px;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex}.drb-builder-portal.deal-record-builder-page{background:0 0;min-height:0;padding:0}.drb-builder-portal .drb-element-edit-popover{z-index:60020;box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);font-family:Poppins,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px #0f172a29}.drb-builder-portal .drb-element-edit-popover-header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 11px;display:flex}.drb-builder-portal .drb-element-edit-popover-header>div{gap:3px;min-width:0;display:grid}.drb-builder-portal .drb-element-edit-popover-header strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.drb-builder-portal .drb-element-edit-popover-header span{color:#7b8493;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.drb-builder-portal .drb-element-edit-popover-header>button{color:#7b8493;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.drb-builder-portal .drb-element-edit-popover-header>button:hover{color:#374151;background:#f1f2f4}.drb-builder-portal .drb-element-edit-popover-body{min-height:0;padding:13px 16px;overflow-y:auto}.drb-builder-portal .drb-element-edit-popover .drb-element-editor{border-top:0;gap:12px;min-width:0;padding-top:0;display:grid}.drb-builder-portal .drb-element-edit-popover-footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px 13px;display:flex}.drb-builder-portal .drb-element-edit-done{color:#fff;min-width:78px;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:500}.deal-record-builder-page .drb-element-placement-editor{grid-template-columns:minmax(110px,.45fr) minmax(150px,1fr);align-items:end;gap:10px;display:grid}.deal-record-builder-page .drb-element-placement-editor>label{gap:5px;min-width:0;display:grid}.deal-record-builder-page .drb-element-placement-help,.deal-record-builder-page .drb-element-helper-editor>small{color:#7b8493;margin:0;font-size:10.5px;font-weight:400;line-height:1.4}.deal-record-builder-page .drb-element-placement-editor input[type=number]{width:100%;min-height:34px}.deal-record-builder-page .drb-element-card .drb-element-editor{border-top:0;gap:12px;min-width:0;padding-top:0;display:grid}.deal-record-builder-page .drb-element-editor-section{border-top:1px solid #eceef2;gap:7px;min-width:0;padding-top:10px;display:grid}.deal-record-builder-page .drb-element-editor-section:first-child{border-top:0;padding-top:0}.deal-record-builder-page .drb-element-editor-section>h5{color:#7b8493;font-size:10px;font-weight:var(--fw-medium);text-transform:uppercase;margin:0;line-height:1.3}.deal-record-builder-page .drb-element-editor-fields{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.deal-record-builder-page .drb-element-editor-field{gap:5px;min-width:0;display:grid}.deal-record-builder-page .drb-element-editor-field>span,.deal-record-builder-page .drb-element-placement-editor label>span{color:#5f6774;font-size:11px;font-weight:500}.deal-record-builder-page .drb-element-editor-field>input,.deal-record-builder-page .drb-element-editor-field>textarea,.deal-record-builder-page .drb-element-editor-field>.cs-wrap,.deal-record-builder-page .drb-element-placement-editor .cs-wrap{width:100%}.deal-record-builder-page .drb-element-editor-field>input,.deal-record-builder-page .drb-element-editor-field .cs-trigger{min-height:34px}.deal-record-builder-page .drb-element-remove{color:#a43f32;width:max-content;font-size:var(--fs-xs);cursor:var(--cur-hand), pointer;background:snow;border:.5px solid #ecc6c3;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.deal-record-builder-page .drb-element-design-preview-label{color:#8b929e;font-size:10px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.deal-record-builder-page .drb-script-answer-elements{gap:7px;display:grid}.deal-record-builder-page .drb-script-answer-card{background:#fff;border:1px solid #d5d9df;border-radius:6px;min-width:0;overflow:visible;box-shadow:0 1px 2px #1a1a2e0a}.deal-record-builder-page .drb-generated-group>header{grid-template-columns:16px minmax(120px,1fr) auto}.deal-record-builder-page .drb-generated-group>header>strong{font-size:var(--fs-sm)}.deal-record-builder-page .drb-generated-group>header>span{color:#7b8493;font-size:var(--fs-xs)}.deal-record-builder-page .drb-script-answer-editor{border-top:1px solid #e7e9f5;gap:5px;padding:9px;display:grid}.deal-record-builder-page .drb-script-answer-editor>label{color:#6b7280;font-size:var(--fs-xs)}.deal-record-builder-page .drb-script-answer-editor .script-q-field-shell{gap:5px;display:grid}.deal-record-builder-page .drb-script-answer-editor .script-q-field-label{color:#6b7280;font-size:11px}.deal-record-builder-page .drb-element-live-preview{pointer-events:auto;gap:6px;min-width:0;padding-top:2px;display:grid}.deal-record-builder-page .drb-element-live-preview-inert{pointer-events:none}.deal-record-builder-page .deal-record-inline-element-preview{-webkit-user-select:none;user-select:none;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;padding:10px;overflow:visible}.deal-record-builder-page .drb-element-live-preview input,.deal-record-builder-page .drb-element-live-preview select,.deal-record-builder-page .drb-element-live-preview textarea,.deal-record-builder-page .drb-element-live-preview button,.deal-record-builder-page .drb-element-live-preview a,.deal-record-builder-page .drb-element-live-preview [contenteditable=true]{pointer-events:none!important}.deal-record-builder-page .deal-record-inline-element-preview .hs-step-section,.deal-record-builder-page .deal-record-inline-element-preview .hs-step-body{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.deal-record-builder-page .deal-record-inline-element-preview .hs-step-section:before,.deal-record-builder-page .deal-record-inline-element-preview .hs-step-section:after,.deal-record-builder-page .deal-record-inline-element-preview .hs-step-header{display:none}.deal-record-builder-page .deal-record-inline-element-preview .hs-step-body,.deal-record-builder-page .deal-record-inline-element-preview .deal-record-builder-runtime-step-rows{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.deal-record-builder-page .drb-element-required-toggle{color:#4b5563;width:max-content;cursor:var(--cur-hand), pointer;align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.deal-record-builder-page .drb-element-required-toggle input[type=checkbox]{accent-color:#1a1a2e;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;flex:0 0 16px;margin:0;padding:0}@media (width<=1100px){.deal-record-builder-page .drb-builder-toolbar{flex-wrap:wrap;align-items:flex-start}.deal-record-builder-page .drb-toolbar-divider,.deal-record-builder-page .drb-toolbar-spacer{display:none}.deal-record-builder-page .drb-toolbar-actions{flex:auto;margin-left:0}}@media (width<=820px){.deal-record-builder-page .drb-path-control,.deal-record-builder-page .drb-step-control{flex:100%;max-width:none}.deal-record-builder-page .drb-toolbar-actions{flex:100%;justify-content:flex-end}.deal-record-builder-page .drb-step-canvas{grid-template-columns:minmax(0,1fr)}.deal-record-builder-page .drb-script-pane{border-bottom:1px solid #dfe2e7;border-right:0}}@media (width<=560px){.deal-record-builder-page .drb-toolbar-control{flex-wrap:wrap}.deal-record-builder-page .drb-toolbar-select{flex-basis:calc(100% - 36px);order:2;max-width:none}.deal-record-builder-page .drb-toolbar-actions{flex-wrap:wrap;align-items:center}.deal-record-builder-page .drb-autosave-status{flex:150px;justify-content:flex-end;max-width:none}.deal-record-builder-page .drb-toolbar-action-label{display:none}.deal-record-builder-page .drb-group>header{grid-template-columns:16px minmax(90px,1fr) auto}.deal-record-builder-page .drb-group-copy-fields{flex-wrap:wrap;gap:4px 12px}.deal-record-builder-page .drb-group-copy-fields>label:first-child,.deal-record-builder-page .drb-group-copy-fields>label:nth-child(2){flex-basis:100%}.deal-record-builder-page .drb-group-readonly-copy{flex-wrap:wrap;gap:3px 12px}.deal-record-builder-page .drb-group-readonly-heading,.deal-record-builder-page .drb-group-readonly-description{flex-basis:100%}}.contact-record-inner.contact-record-tabbed{border:.5px solid var(--record-card-border);background:var(--surface);width:min(1520px,100vw - 42px);height:min(900px,100vh - 44px);max-height:calc(100vh - 44px);color:var(--text-1);font-family:var(--font);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.contact-record-embedded-host{width:100%;height:100%;min-height:0}.contact-record-inner.contact-record-tabbed.contact-record-embedded{border:0;border-radius:0;width:100%;height:100%;max-height:none}.contact-record-tabbed.contact-record-embedded .contact-workspace-header{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.contact-record-tabbed .contact-workspace{flex:auto;min-width:0;min-height:0}.contact-record-tabbed .contact-workspace-header{border-bottom:.5px solid var(--record-card-border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:12px 68px 12px 16px;display:grid}.contact-record-tabbed .contact-back-btn,.contact-record-tabbed .contact-primary-action{border:.5px solid var(--record-card-border);background:var(--surface);min-height:30px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:none;cursor:var(--cur-hand), pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.contact-record-tabbed .contact-primary-action:hover:not(:disabled),.contact-record-tabbed .contact-back-btn:hover{border-color:var(--border-med);background:var(--surface-2);color:var(--text-1)}.contact-record-tabbed .contact-primary-action:disabled{opacity:.42;cursor:not-allowed}.contact-record-tabbed .contact-delete-action{color:var(--status-danger-text)}.contact-record-tabbed .contact-record-identity{align-items:center;gap:11px;min-width:0;display:flex}.contact-record-tabbed .contact-avatar-xl{width:44px;height:44px;color:var(--surface);font-size:var(--fs-h2);box-shadow:none;border-radius:10px;flex:0 0 44px}.contact-record-tabbed .contact-kicker{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.06em}.contact-record-tabbed .contact-workspace-header h2{color:var(--text-1);font-size:var(--fs-h1);margin:2px 0 0;line-height:1.2}.contact-record-tabbed .contact-workspace-header p{color:var(--text-2);font-size:var(--fs-sm);margin:2px 0 0}.contact-record-tabbed .contact-status-pill{background:var(--brand-gold-soft);min-height:24px;color:var(--text-2);font-size:var(--fs-xs);border-radius:999px;flex:none;margin:0 0 0 4px;padding:0 9px}.contact-record-tabbed .contact-header-actions{gap:6px;min-width:0}.contact-record-tabbed .contact-save-state{width:auto;max-width:220px;margin-right:2px}.contact-record-tabbed .contact-record-close{border:.5px solid var(--record-card-border);background:var(--surface);width:32px;height:32px;color:var(--text-2);box-shadow:none;border-radius:8px;top:12px;right:14px}.contact-record-tabbed .contact-tabs{border-bottom:.5px solid var(--record-card-border);background:var(--surface);scrollbar-width:thin;white-space:nowrap;flex:none;align-items:stretch;gap:22px;min-width:0;padding:0 18px;display:flex;overflow:auto hidden}.contact-record-tabbed .contact-tabs button{min-height:44px;font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:var(--cur-hand), pointer;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0;position:relative;color:#8a897f!important;box-shadow:none!important;background:0 0!important}.contact-record-tabbed .contact-tabs button.active{border-bottom-color:var(--brand-gold);color:#1a1a2e!important}.contact-record-tabbed .contact-tab-count{border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.contact-record-tabbed .contact-tab-count.blue{background:var(--status-info-bg);color:var(--status-info-text)}.contact-record-tabbed .contact-tab-count.red{background:var(--status-danger-bg);color:var(--status-danger-text)}.contact-record-tabbed .contact-workspace-body{background:var(--record-canvas);flex:auto;min-height:0;padding:16px;overflow-y:auto}.contact-record-tabbed .contact-account-panel{background:#fff;border:.5px solid #e6e4dc;border-radius:12px;width:min(100%,720px);margin:0 auto;padding:18px;font-family:Poppins,sans-serif}.contact-record-tabbed .contact-account-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contact-record-tabbed .contact-account-heading h3{color:#1a1a2e;letter-spacing:0;margin:0;font-size:14px;font-weight:500}.contact-record-tabbed .contact-account-status{border-radius:20px;flex:none;padding:4px 12px;font-size:11.5px;font-weight:500;line-height:1.3}.contact-record-tabbed .contact-account-status.active{color:#3d6b3d;background:#e7f2e3}.contact-record-tabbed .contact-account-status.pending{color:#8a5a12;background:#f8ecd2}.contact-record-tabbed .contact-account-status.disabled{color:#8a897f;background:#eef0f3}.contact-record-tabbed .contact-account-info{background:#f6f7f9;border-radius:10px;padding:4px 14px}.contact-record-tabbed .contact-account-info-row{border-bottom:.5px solid #e8e9ec;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:10px 0;font-size:13px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales-body{flex:auto;min-height:0;overflow:hidden}.deal-new-drawer-bg{z-index:6000;justify-content:flex-end;align-items:stretch;padding:0;animation:.18s deal-new-drawer-fade;-webkit-backdrop-filter:none!important;background:#0f172a52!important}.deal-new-drawer{border:0;border-radius:0;width:min(560px,100vw);max-width:none;height:100%;max-height:100%;animation:.26s cubic-bezier(.22,.68,.36,1) deal-new-drawer-in;box-shadow:-18px 0 46px #0f172a2e;-webkit-backdrop-filter:none!important;background:#fff!important}@keyframes deal-new-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes deal-new-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.deal-new-drawer-bg,.deal-new-drawer{animation:none}}.deal-new-drawer .new-job-body{background:#fff;min-height:0;padding:18px 20px}.deal-new-drawer .new-job-footer{background:#fff;border-top:.5px solid #e8ecf2;flex:none;margin:0;padding:14px 20px}.deal-new-drawer-header{border-bottom:.5px solid #e8ecf2;flex:none;align-items:flex-start;padding:16px 20px}.deal-new-drawer-header>span{gap:1px;min-width:0;display:grid}.deal-new-drawer-header small{letter-spacing:.08em;text-transform:uppercase;color:#a7a69c;font-size:10px;font-weight:600}.deal-new-drawer-header .new-job-title{color:#111827;font-size:17px;font-weight:600}.deal-new-drawer-header .modal-close-btn{color:#64748b;width:28px;height:28px;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #e8ecf2;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.deal-new-drawer-header .modal-close-btn:hover{color:#111827;background:#f6f8fb}.deal-new-drawer .deal-intake-contact-card{background:#fff;border-color:#e8ecf2;border-radius:12px}.deal-new-drawer .deal-intake-contact-card:before{display:none}.deal-new-drawer .deal-intake-step{letter-spacing:.08em;color:#a7a69c;font-size:10px}.deal-contact-drop-portal{z-index:7000;position:fixed;overflow-y:auto;box-shadow:0 18px 38px #0f172a29}.deal-contact-drop-empty{padding:10px 12px;font-size:13px}.admin-sidebar .sidebar-item .sidebar-label{flex:auto;min-width:0}.admin-sidebar .sidebar-item .sidebar-red-badge:not(.sidebar-red-badge-collapsed){letter-spacing:.01em;background:#e5484d;flex:none;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600;box-shadow:0 0 0 2px #08080e8c}.dd-header-actions{flex:none;align-items:center;gap:10px;display:flex}body.test-mode-open{--test-mode-width:min(370px, 92vw)}body.test-mode-open .admin-layout,body.test-mode-open .customer-page,body.test-mode-open .dd-page{width:calc(100% - var(--test-mode-width));max-width:calc(100% - var(--test-mode-width))}body.test-mode-open .admin-topbar,body.test-mode-open .hs-left-topbar,body.test-mode-open .hs-deal-record,body.test-mode-open .modal-bg,body.test-mode-open .customer-billing-overlay,body.test-mode-open .deal-activity-overlay,body.test-mode-open .view-manager-modal-backdrop{right:var(--test-mode-width)}@media (width<=900px){body.test-mode-open .admin-layout,body.test-mode-open .customer-page,body.test-mode-open .dd-page{width:100%;max-width:100%}body.test-mode-open .admin-topbar,body.test-mode-open .hs-left-topbar,body.test-mode-open .hs-deal-record,body.test-mode-open .modal-bg,body.test-mode-open .customer-billing-overlay,body.test-mode-open .deal-activity-overlay,body.test-mode-open .view-manager-modal-backdrop{right:0}}.test-mode-toggle{color:#64748b;height:28px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.test-mode-toggle:hover{color:#111827;background:#f6f8fb}.test-mode-toggle:focus-visible{outline-offset:2px;outline:2px solid #d7b65d}.test-mode-toggle.is-on{color:#fff;background:#1a1a2e;border-color:#0000}.test-mode-panel{z-index:60050;box-sizing:border-box;background:#fff;border-left:.5px solid #e6eaf0;flex-direction:column;width:min(370px,92vw);height:100dvh;animation:.22s cubic-bezier(.22,.68,.36,1) test-mode-panel-in;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 40px #0f172a29}@keyframes test-mode-panel-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.test-mode-panel{animation:none}}.test-mode-panel-head{border-bottom:.5px solid #eef1f6;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.test-mode-panel-head>span{gap:1px;min-width:0;display:grid}.test-mode-panel-head small{letter-spacing:.08em;text-transform:uppercase;color:#a7a69c;font-size:10px;font-weight:600}.test-mode-panel-head strong{color:#111827;font-size:15px;font-weight:600}.test-mode-panel-head button{color:#64748b;width:26px;height:26px;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #e8ecf2;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.test-mode-panel-head button:hover{color:#111827;background:#f6f8fb}.test-mode-panel-note{color:#64748b;background:#f8fafc;border-bottom:.5px solid #eef1f6;flex:none;margin:0;padding:9px 16px;font-size:11px;line-height:1.45}.test-mode-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 0;overflow-y:auto}.test-mode-empty{text-align:center;color:#64748b;gap:4px;padding:22px 16px;font-size:12px;display:grid}.test-mode-empty strong{color:#111827;font-size:12.5px}.test-mode-empty.is-error strong{color:#b42318}.test-mode-action{border-bottom:.5px solid #eef1f6;padding:8px 0}.test-mode-action-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:2px 16px 6px;display:flex}.test-mode-action-kicker{letter-spacing:.09em;text-transform:uppercase;color:#a7a69c;font-size:9.5px;font-weight:700}.test-mode-action-label{color:#111827;overflow-wrap:anywhere;margin:0;padding:0 16px 8px;font-size:13px;font-weight:600}.test-mode-action-outcome{padding:0 0 2px 16px}.test-mode-action-outcome>.test-mode-action-kicker{margin-bottom:4px;display:block}.test-mode-action-outcome .test-mode-action-entries{margin-left:0}.test-mode-action-outcome .test-mode-action-quiet{padding-left:0}.test-mode-action.has-sends .test-mode-action-label{color:#4338ca}.test-mode-action-head{padding-bottom:2px}.test-mode-action-when{color:#94a3b8;white-space:nowrap;flex:none;font-size:10.5px}.test-mode-action-entries{border-left:2px solid #e0e4f5;margin-left:16px;padding-left:4px}.test-mode-action-quiet{color:#a7a69c;margin:0;padding:0 16px 2px;font-size:11px}.test-mode-action.is-unattributed .test-mode-action-label{color:#64748b;font-weight:500}.test-mode-action.is-unattributed .test-mode-action-entries{border-left-color:#e8ecf2}.test-mode-entry{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 12px;display:grid}.test-mode-entry.is-fresh{animation:6s forwards test-mode-fresh}@keyframes test-mode-fresh{0%{background:#fff8e7}70%{background:#fff8e7}to{background:0 0}}@media (prefers-reduced-motion:reduce){.test-mode-entry.is-fresh{background:#fff8e7;animation:none}}.test-mode-entry-icon{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.test-mode-entry.is-failed .test-mode-entry-icon{color:#b42318;background:#fef2f2}.test-mode-entry-fields{color:#94a3b8;overflow-wrap:anywhere;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.test-mode-entry-fields.is-money{color:#047857;font-weight:600}.test-mode-entry.is-change .test-mode-entry-icon{color:#4338ca;background:#eef2ff}.test-mode-entry.is-change.is-stage .test-mode-entry-icon{color:#047857;background:#ecfdf5}.test-mode-entry.is-change.is-stage .test-mode-entry-body>strong{color:#047857}.test-mode-entry-body{min-width:0}.test-mode-entry-body>strong{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:600}.test-mode-entry-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.test-mode-entry-head strong{color:#111827;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.test-mode-entry-when{color:#94a3b8;white-space:nowrap;flex:none;font-size:10.5px}.test-mode-entry-trigger{color:#4338ca;overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px;font-weight:500}.test-mode-entry-meta{color:#94a3b8;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.test-mode-entry-error{color:#b42318;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-contact-search-wrap{position:relative}.deal-contact-search-spinner{pointer-events:none;border:1.5px solid #94a3b84d;border-top-color:#b8892b;border-radius:50%;width:13px;height:13px;margin-top:-7px;animation:.6s linear infinite deal-contact-spin;position:absolute;top:50%;right:12px}@keyframes deal-contact-spin{to{transform:rotate(360deg)}}.deal-contact-drop-loading{gap:2px;padding:4px;display:grid}.deal-contact-drop-skeleton{border-radius:8px;gap:6px;padding:9px 10px;display:grid}.deal-contact-drop-skeleton span{background:linear-gradient(90deg,#eef1f6 0%,#f7f9fc 40%,#eef1f6 80%) 0 0/260% 100%;border-radius:999px;height:9px;animation:1.15s ease-in-out infinite deal-contact-shimmer;display:block}.deal-contact-drop-skeleton-name{width:58%}.deal-contact-drop-skeleton-meta{opacity:.72;width:82%;height:7px!important}.deal-contact-drop-skeleton:nth-child(2) span{animation-delay:.12s}.deal-contact-drop-skeleton:nth-child(3) span{animation-delay:.24s}@keyframes deal-contact-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.deal-contact-search-spinner{animation-duration:2.4s}.deal-contact-drop-skeleton span{background:#eef1f6;animation:none}}.deal-contact-mode-tabs{background:#f4f6f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin:0 14px 12px;padding:3px;display:grid}.deal-contact-mode-tabs button{color:#64748b;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s}.deal-contact-mode-tabs button:hover{color:#111827}.deal-contact-mode-tabs button.active{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 2px #0f172a14}.deal-contact-mode-tabs button:focus-visible{outline-offset:1px;outline:2px solid #1a1a2e}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu{border-color:#e8ecf2;border-radius:12px;width:180px;padding:4px;box-shadow:0 14px 32px #0f172a21}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu button{border-radius:8px;padding:8px 10px;font-size:12.5px;background:0 0!important;border:0!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu button:hover{background:#f4f6f9!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu button.danger{color:#b3261e!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu button.danger:hover{background:#fef2f2!important}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu-trigger:focus{outline:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #d7b65d}.hs-deal-record-inner.deal-record-accordion-shell .deal-client-linked-menu-trigger[aria-expanded=true]{color:#111827;background:#f4f6f9}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-header{flex-wrap:nowrap;gap:8px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-header>span{flex:auto;min-width:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-header .deal-pipeline-mini-progress{background:#f7f9fc;border:.5px solid #eef1f6;border-radius:999px;flex:0 auto;min-width:0;max-width:none;margin-left:0;margin-right:0;padding:2px 7px 2px 12px;position:relative;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-header .deal-pipeline-mini-progress:before{content:"";pointer-events:none;background:#e8ecf2;border-radius:1px;width:1px;height:17px;margin-top:-8.5px;position:absolute;top:50%;left:-5px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-header .deal-pipeline-mini-stage.is-readonly.active{background:0 0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-header .deal-pipeline-mini-stages{justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly{cursor:default;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:0;width:auto;min-width:0;height:auto;min-height:0;padding:0 0 0 15px;display:inline-flex;position:relative;overflow:visible}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly:first-child{padding-left:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly:not(:first-child):before{content:"";background:color-mix(in srgb, var(--deal-pipeline-stage-color,#94a3b8) 22%, #eef1f6);border-radius:2px;width:15px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.active{margin-left:2px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.completed:before,.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.active:before{background:var(--deal-pipeline-stage-color,#94a3b8);opacity:.5}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly .deal-pipeline-mini-stage-dot{z-index:1;box-sizing:border-box;background:color-mix(in srgb, var(--deal-pipeline-stage-color,#94a3b8) 10%, #fff);width:19px;min-width:0;height:19px;min-height:0;color:color-mix(in srgb, var(--deal-pipeline-stage-color,#94a3b8) 62%, #94a3b8);border:0;border-radius:50%;flex:none;padding:0;font-size:0;transition:background-color .16s,color .16s,width .16s,height .16s;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly .deal-pipeline-mini-stage-dot svg{width:10px;height:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.completed .deal-pipeline-mini-stage-dot{background:color-mix(in srgb, var(--deal-pipeline-stage-color,#94a3b8) 20%, #fff);color:var(--deal-pipeline-stage-color,#64748b)}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.active .deal-pipeline-mini-stage-dot{background:var(--deal-pipeline-stage-color,#1a1a2e);color:#fff;width:21px;height:21px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.active .deal-pipeline-mini-stage-dot svg{width:11px;height:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly .deal-pipeline-mini-stage-name{opacity:0;align-items:center;min-width:0;max-width:0;margin-left:0;line-height:1.35;transition:max-width .22s cubic-bezier(.22,.68,.36,1),opacity .16s,margin-left .22s cubic-bezier(.22,.68,.36,1);display:inline-flex;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly:hover{background:color-mix(in srgb, var(--deal-pipeline-stage-color,#1a1a2e) 8%, #fff);border-radius:999px;padding-right:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly:hover .deal-pipeline-mini-stage-name{opacity:1;max-width:190px;margin-left:7px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.active{background:color-mix(in srgb, var(--deal-pipeline-stage-color,#1a1a2e) 9%, #fff);border-radius:999px;padding-right:10px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.active .deal-pipeline-mini-stage-name{opacity:1;max-width:190px;margin-left:7px}@media (prefers-reduced-motion:reduce){.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly .deal-pipeline-mini-stage-name{transition:none}}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly .deal-pipeline-mini-stage-name-text{letter-spacing:.005em;color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;line-height:1.3;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly:not(.active):hover .deal-pipeline-mini-stage-name-text{color:#55544e;font-weight:500}@media (width<=1120px){.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly{padding-left:12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly:not(:first-child):before{width:12px}.hs-deal-record-inner.deal-record-accordion-shell .deal-pipeline-mini-stage.is-readonly.active .deal-pipeline-mini-stage-name-text{max-width:130px}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-timeline{flex-direction:column;margin:0;padding:2px 0;list-style:none;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-entry{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-rail{justify-content:center;display:flex;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-entry:not(:last-child) .deal-record-activity-rail:after{content:"";background:#e8ecf2;border-radius:1px;width:1.5px;position:absolute;top:24px;bottom:-14px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-dot{color:#64748b;box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-entry.kind-stage .deal-record-activity-dot{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-entry.kind-payment .deal-record-activity-dot{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-content{min-width:0;padding-top:2px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-head strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:600}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-when{color:#94a3b8;white-space:nowrap;flex:none;font-size:11px}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-who{color:#94a3b8;margin-top:1px;font-size:11px;display:block}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-change{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:3px 0 0;font-size:12px;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-change .was{color:#94a3b8;overflow-wrap:anywhere;text-decoration:line-through}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-change .now{color:#111827;overflow-wrap:anywhere;font-weight:500}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-body{color:#475569;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-activity-source{color:#94a3b8;margin-top:4px;font-size:10.5px;display:inline-block}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-workspace-body,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-playbook-scripts{scroll-behavior:auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales-scroll{overscroll-behavior:contain;scroll-snap-type:y proximity;flex-direction:column;flex:auto;gap:8px;min-height:0;padding-bottom:2px;scroll-padding-block:4px;display:flex;overflow:visible auto}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-sales-scroll>*{scroll-snap-align:start;flex:none}.customer-billing-dock,.customer-billing-hub{box-sizing:border-box;color:#1a1a2e;font-family:Poppins,sans-serif}.customer-billing-dock{background:#fff;border:.5px solid #d9dbe1;border-top:2px solid #d7b65d;border-radius:10px;flex:none;overflow:hidden;box-shadow:0 -2px 10px #1414230a}.customer-billing-dock-header{color:#1a1a2e;width:100%;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:0;border-bottom:.5px solid #eef0f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.customer-billing-dock-header>span:first-child{align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.customer-billing-status{color:#8a5a12;white-space:nowrap;background:#f8ecd2;border-radius:20px;justify-content:center;align-items:center;min-height:23px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.customer-billing-status.paid{color:#3d6b3d;background:#e7f2e3}.customer-billing-status.none{color:#8a897f;background:#eef0f3}.customer-billing-booking-summary{flex-direction:column;gap:12px;padding:14px;display:flex}.customer-billing-booking-summary.compact{gap:7px;padding:8px 9px 9px}.customer-billing-booking-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-billing-booking-heading>strong{font-size:14px;font-weight:500}.customer-billing-summary-rows{background:#f6f7f9;border-radius:10px;padding:3px 13px;overflow:hidden}.customer-billing-booking-summary.compact .customer-billing-summary-rows{background:0 0;border-radius:0;padding:0}.customer-billing-summary-rows>div{border-bottom:.5px solid #e8e9ec;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:12.5px;display:flex}.customer-billing-booking-summary.compact .customer-billing-summary-rows>div{min-height:23px;font-size:11.5px}.customer-billing-summary-rows>div:last-child{border-bottom:0}.customer-billing-summary-rows span{color:#8a897f}.customer-billing-summary-rows strong{color:#1a1a2e;font-weight:500}.customer-billing-summary-rows .balance strong{font-size:13px}.customer-billing-card-line{color:#8a897f;align-items:center;gap:6px;font-size:11px;display:flex}.customer-billing-card-line svg{color:#3d6b3d}.customer-billing-card-line.missing svg{color:#8a5a12}.customer-billing-booking-actions,.customer-billing-form-actions,.customer-billing-top-actions{align-items:center;gap:8px;display:flex}.customer-billing-booking-actions{flex-wrap:wrap}.customer-billing-summary-mount{background:#fff;border:.5px solid #d9dbe1;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;overflow:hidden}.customer-billing-summary-mount .customer-billing-booking-summary{padding:0}.customer-billing-button{color:#1a1a2e;min-width:0;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:9px;flex:130px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.customer-billing-button.primary{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.customer-billing-button.primary svg{color:#d7b65d}.customer-billing-button.wide{flex-basis:100%}.customer-billing-button:disabled{cursor:not-allowed;opacity:.5}.customer-billing-booking-summary.compact .customer-billing-button{min-height:31px;padding:6px 8px;font-size:10.5px}.customer-billing-paid-note{color:#3d6b3d;font-size:11px}.customer-billing-booking-empty{background:#faf9f6;border:.5px dashed #dcdad2;border-radius:10px;align-items:center;gap:9px;padding:18px;display:flex}.customer-billing-booking-empty.compact{background:#fff;border:0;border-radius:0;padding:10px}.customer-billing-booking-empty span{flex-direction:column;gap:2px;display:flex}.customer-billing-booking-empty strong{font-size:12px}.customer-billing-booking-empty small{color:#8a897f;font-size:10.5px}.customer-billing-overlay{z-index:60010;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a2e57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-billing-hub{background:#fff;border:.5px solid #d9dbe1;border-radius:14px;flex-direction:column;width:min(820px,100vw - 32px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 50px #1414232e}.contact-record-tabbed .customer-billing-hub.contact-mount{width:min(100%,900px);max-height:none;margin:0 auto;box-shadow:0 1px 2px #1414230a}.customer-billing-hub-header{border-bottom:.5px solid #e8e9ec;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.customer-billing-hub-header>div:first-child,.customer-billing-hub-header>div:first-child>span:last-child{align-items:center;gap:9px;display:flex}.customer-billing-hub-header>div:first-child>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.customer-billing-hub-icon{color:#1a1a2e;background:#fbf4de;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-billing-hub-header small{color:#8a897f;text-transform:uppercase;font-size:9.5px;font-weight:500}.customer-billing-hub-header strong{font-size:14px;font-weight:500}.customer-billing-top-actions .customer-billing-button{flex:none;min-height:34px;font-size:11.5px}.customer-billing-close{color:#8a897f;width:32px;height:32px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.customer-billing-tabs{white-space:nowrap;border-bottom:.5px solid #e8e9ec;flex:none;align-items:stretch;gap:24px;min-width:0;padding:0 16px;display:flex;overflow-x:auto}.customer-billing-tabs button{color:#8a897f;min-height:42px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0;font-size:12.5px}.customer-billing-tabs button.active{color:#1a1a2e;border-bottom-color:#d7b65d;font-weight:500}.customer-billing-hub-body{flex:auto;min-height:240px;padding:16px;overflow-y:auto}.customer-billing-loading,.customer-billing-methods-empty,.customer-billing-placeholder{color:#8a897f;justify-content:center;align-items:center;min-height:180px;font-size:12.5px;display:flex}.customer-billing-error{color:#b3261e;margin:6px 0;font-size:11.5px}.customer-billing-methods{flex-direction:column;gap:9px;display:flex}.customer-billing-methods .customer-billing-methods-empty{border:.5px dashed #d9dbe1;border-radius:10px;justify-content:flex-start;min-height:0;padding:11px 12px;font-size:12px}.customer-billing-method-row{background:#fff;border:.5px solid #e3e1d9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.customer-billing-card-brand{background:#f4f2ea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-billing-method-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.customer-billing-method-row strong{font-size:13px;font-weight:500}.customer-billing-method-row small{color:#8a897f;font-size:11px}.customer-billing-method-actions{align-items:center;gap:10px;display:flex}.customer-billing-method-actions b{color:#3d6b3d;background:#e7f2e3;border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:500}.customer-billing-method-actions button{color:#8a5a12;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;padding:5px;font-size:11px}.customer-billing-method-actions button.remove{color:#b3261e}.customer-billing-method-actions button.remove.confirm{background:#fff8f7;border:.5px solid #e6c9c9;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.customer-billing-add-card{color:#1a1a2e;min-height:44px;font:inherit;cursor:var(--cur-hand), pointer;background:#faf9f6;border:.5px dashed #dcdad2;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.customer-billing-add-card span{color:#8a897f}.customer-billing-add-card-form{background:#faf9f6;border:.5px solid #d9dbe1;border-radius:10px;flex-direction:column;gap:13px;width:100%;max-width:440px;margin:0 auto;padding:14px;display:flex}.customer-billing-add-card-form>small{color:#8a897f;text-align:center;font-size:10px}.customer-billing-history,.customer-billing-membership{background:#fff;border:.5px solid #e3e1d9;border-radius:10px;overflow:hidden}.customer-billing-lifetime-bar{background:#f6f7f9;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;display:flex}a.customer-billing-button{text-decoration:none}.customer-billing-stripe-link{color:#635bff;font-weight:500;text-decoration:none}.customer-billing-stripe-link:hover{text-decoration:underline}.customer-billing-lifetime-note{color:#64748be6;margin-left:6px;font-style:normal;font-weight:400}.customer-billing-lifetime-bar span{color:#8a897f;text-transform:uppercase;font-size:11px;font-weight:500}.customer-billing-lifetime-bar strong{color:#1a1a2e;text-align:right;font-size:13px;font-weight:500}.customer-billing-invoice-group{letter-spacing:.07em;text-transform:uppercase;color:#8a897f;margin:0;padding:14px 14px 6px;font-size:11px;font-weight:600}.customer-billing-invoice-row{border-top:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.customer-billing-invoice-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-billing-invoice-row>div:last-child{text-align:right;flex-shrink:0;align-items:flex-end}.customer-billing-invoice-row strong{color:#1a1a2e;font-size:13px;font-weight:600}.customer-billing-invoice-row span{color:#8a897f;font-size:11.5px}.customer-billing-invoice-chip{background:#eef1f5;border-radius:100px;padding:2px 8px;font-weight:600;color:#5b6470!important;font-size:10.5px!important}.customer-billing-invoice-chip.open{background:#fdf7e6;color:#8a6d12!important}.customer-billing-invoice-chip.overdue{background:#fdecec;color:#b42318!important}.customer-billing-invoice-chip.paid{background:#e9f9ef;color:#15803d!important}.customer-billing-invoice-chip.void{background:#f1f2f4;color:#94a3b8!important}.customer-billing-invoices-error{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;display:flex}.customer-billing-invoices-error strong{color:#b42318;font-size:13px}.customer-billing-invoices-error p{color:#8a897f;margin:0;font-size:12px}.customer-billing-history-list{padding:0 14px}.customer-billing-history-row{border-bottom:.5px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:11px 0;display:flex}.customer-billing-history-row:last-child{border-bottom:0}.customer-billing-history-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-billing-history-row>div:last-child{flex:none;align-items:flex-end}.customer-billing-history-row strong{overflow-wrap:anywhere;color:#1a1a2e;font-size:12.5px;font-weight:500}.customer-billing-history-row strong.negative{color:#b3261e}.customer-billing-history-row>div>span:not(.customer-billing-history-status){color:#8a897f;font-size:11px}.customer-billing-history-status{color:#8a897f;background:#eef0f3;border-radius:20px;align-items:center;min-height:21px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.customer-billing-history-status.payment.paid{color:#3d6b3d;background:#e7f2e3}.customer-billing-history-status.refund{color:#b3261e;background:#fbeae8}.customer-billing-history-empty{color:#8a897f;place-items:center;min-height:150px;padding:18px;font-size:12.5px;display:grid}.customer-billing-membership{padding:14px}.customer-billing-membership-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.customer-billing-membership-heading>strong{color:#1a1a2e;min-width:0;font-size:14px;font-weight:500}.customer-billing-membership-status{color:#8a897f;background:#eef0f3;border-radius:20px;flex:none;padding:4px 11px;font-size:10.5px;font-weight:500}.customer-billing-membership-status.active{color:#3d6b3d;background:#e7f2e3}.customer-billing-membership-status.scheduled{color:#8a5a12;background:#f8ecd2}.customer-billing-membership-details{background:#f6f7f9;border-radius:10px;padding:3px 13px;overflow:hidden}.customer-billing-membership-details>div,.customer-billing-credit-current{border-bottom:.5px solid #e8e9ec;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:12.5px;display:flex}.customer-billing-membership-details>div:last-child{border-bottom:0}.customer-billing-membership-details span,.customer-billing-credit-current span{color:#8a897f}.customer-billing-membership-details strong,.customer-billing-credit-current strong{color:#1a1a2e;text-align:right;font-weight:500}.customer-billing-membership-actions{gap:10px;margin-top:12px;display:flex}.customer-billing-membership-actions button{color:#1a1a2e;min-height:38px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:500;display:inline-flex}.customer-billing-membership-actions button.danger{color:#b3261e;border-color:#e6c9c9}.customer-billing-membership-actions button.danger.confirm{background:#fff8f7}.customer-billing-membership-actions button:disabled{cursor:not-allowed;opacity:.55}.customer-billing-membership-note{color:#8a897f;margin:10px 0 0;font-size:11px}.customer-billing-membership-empty{text-align:center;background:#faf9f6;border:.5px dashed #dcdad2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:18px;display:flex}.customer-billing-membership-empty>span{color:#8a897f;background:#eef0f3;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:9px;display:grid}.customer-billing-membership-empty strong{color:#1a1a2e;font-size:13.5px;font-weight:500}.customer-billing-membership-empty p{color:#8a897f;max-width:380px;margin:4px 0 0;font-size:12px;line-height:1.5}.customer-billing-flow-scrim{background:#14142847;flex:auto;place-items:center;min-height:390px;padding:22px;display:grid;overflow-y:auto}.customer-billing-phone-deposit{background:#fff;flex-direction:column;flex:auto;gap:16px;min-height:390px;padding:22px;display:flex;overflow-y:auto}.customer-billing-phone-deposit>header{flex-direction:column;gap:3px;display:flex}.customer-billing-phone-deposit>header strong{color:#1a1a2e;font-size:15px;font-weight:500}.customer-billing-phone-deposit>header small{color:#8a897f;font-size:11.5px}.customer-billing-phone-deposit .customer-billing-form-actions{justify-content:flex-end;margin-top:auto}.customer-billing-phone-deposit .customer-billing-button{flex:0 190px}.customer-billing-collect{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:18px;display:flex;overflow:auto;box-shadow:0 18px 50px #1414232e}.customer-billing-collect-strip{background:#f6f7f9;border:.5px solid #eef0f3;border-radius:12px;gap:8px;margin:0 14px 12px;padding:10px 11px 11px;display:grid}.customer-billing-collect-strip-due{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-billing-collect-strip-due span{color:#8a897f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.customer-billing-collect-strip-due strong{color:#1a1a2e;letter-spacing:-.015em;font-size:18px;font-weight:500}.customer-billing-collect-strip .customer-billing-collect-tile{background:#fff;min-height:0}.customer-billing-delivery-choice{align-items:stretch}.customer-billing-delivery-choice button{text-align:left;gap:1px;min-height:0;padding:7px 10px;display:grid}.customer-billing-delivery-choice button strong{color:#55544e;font-size:12px;font-weight:500}.customer-billing-delivery-choice button small{color:#8a897f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.customer-billing-delivery-choice button.active strong{color:#fff}.customer-billing-delivery-choice button.active small{color:#ffffffc2}.customer-billing-collect-strip .customer-billing-collect-manual{background:#fff}@keyframes customer-billing-spin{to{transform:rotate(360deg)}}.customer-billing-spinner{border:2px solid #ffffff4d;border-top-color:#d7b65d;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite customer-billing-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.customer-billing-spinner{animation-duration:2.4s}}.customer-billing-card-modal-scrim{z-index:60060}.customer-billing-card-modal{background:#fff;border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);padding:16px;overflow-y:auto;box-shadow:0 18px 50px #14142333}.customer-billing-card-modal .customer-billing-add-card-form{background:0 0;border:0;max-width:none;padding:0}.customer-billing-card-modal .customer-billing-phone-deposit{min-height:0}.customer-billing-collect-loading{color:#55544e;background:#fff;border-radius:12px;padding:18px 22px;font-size:12.5px}.customer-billing-collect-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-billing-collect-head>span{gap:3px;display:grid}.customer-billing-collect-head strong{color:#1a1a2e;font-size:15px;font-weight:500}.customer-billing-collect-head small{color:#8a897f;font-size:11.5px}.customer-billing-collect-head button{color:#8a897f;width:30px;height:30px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.customer-billing-collect-head button:hover{color:#1a1a2e;background:#f6f7f9}.customer-billing-collect-amount{gap:6px;display:grid}.customer-billing-collect-amount>span{color:#55544e;font-size:11.5px;font-weight:500}.customer-billing-collect-amount input{color:#1a1a2e;min-height:46px;font:inherit;letter-spacing:-.01em;background:#fff;border:.5px solid #d9dbe1;border-radius:10px;padding:0 13px;font-size:21px;font-weight:500}.customer-billing-collect-amount input:focus{border-color:#1a1a2e;outline:none}.customer-billing-collect-methods{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.customer-billing-collect-methods>legend{color:#55544e;padding:0;font-size:11.5px;font-weight:500}.customer-billing-collect-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;display:grid}.customer-billing-collect-tile{color:#1a1a2e;min-width:0;min-height:0;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:10px;align-content:start;gap:2px;padding:8px 10px;display:grid}.customer-billing-collect-tile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-billing-collect-tile small{overflow-wrap:anywhere;min-width:0}@media (width<=620px){.customer-billing-collect-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.customer-billing-collect-tile svg{color:#8a897f}.customer-billing-collect-tile strong{font-size:12.5px;font-weight:500}.customer-billing-collect-tile small{color:#8a897f;font-size:11px;line-height:1.35}.customer-billing-collect-tile:hover:not(.disabled){background:#fbfbfa;border-color:#b9bcc4}.customer-billing-collect-tile.active{background:#f6f7f9;border-color:#1a1a2e;box-shadow:inset 0 0 0 1px #1a1a2e}.customer-billing-collect-tile.active svg{color:#d7b65d}.customer-billing-collect-tile.disabled{color:#a3a3a3;cursor:not-allowed;background:#fafafa}.customer-billing-collect-tile.disabled svg{color:#c4c4c4}.customer-billing-collect-manual{background:#fbfbfa;border:.5px solid #eef0f3;border-radius:11px;gap:10px;padding:12px;display:grid}.customer-billing-collect-manual label{gap:5px;display:grid}.customer-billing-collect-manual label>span{color:#55544e;font-size:11.5px;font-weight:500}.customer-billing-collect-manual label b{color:#b3261e;font-weight:500}.customer-billing-collect-manual input,.customer-billing-collect-manual select{color:#1a1a2e;min-height:36px;font:inherit;background:#fff;border:.5px solid #d9dbe1;border-radius:9px;padding:0 10px;font-size:12.5px}.customer-billing-collect-manual input:focus,.customer-billing-collect-manual select:focus{border-color:#1a1a2e;outline:none}.customer-billing-collect-hint{color:#8a897f;margin:0;font-size:11px;line-height:1.4}.customer-billing-collect-manage{color:#64748b;min-height:32px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.customer-billing-collect-manage:hover{color:#1a1a2e;background:#f6f7f9}@media (width<=520px){.customer-billing-collect-grid{grid-template-columns:minmax(0,1fr)}}.customer-billing-flow-card{background:#fff;border-radius:14px;flex-direction:column;gap:13px;width:min(510px,100%);padding:16px;display:flex;box-shadow:0 16px 38px #14142324}.customer-billing-flow-card>header{justify-content:space-between;align-items:center;gap:12px;margin:-2px -2px 2px;display:flex}.customer-billing-flow-card>header strong{color:#1a1a2e;font-size:14px;font-weight:500}.customer-billing-flow-card>header button{color:#8a897f;width:30px;height:30px;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.customer-billing-flow-card>label,.customer-billing-flow-card>fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.customer-billing-flow-card>label>span,.customer-billing-flow-card>fieldset>legend{color:#55544e;padding:0;font-size:11.5px;font-weight:500}.customer-billing-flow-card>label b{color:#b3261e;font-weight:500}.customer-billing-flow-card input{color:#1a1a2e;width:100%;min-height:42px;font:inherit;background:#fff;border:.5px solid #dcdad2;border-radius:9px;outline:0;padding:9px 11px;font-size:13px}.customer-billing-flow-card input:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.customer-billing-segmented{background:#f1f1ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.customer-billing-segmented button{color:#8a897f;min-height:36px;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:500}.customer-billing-segmented button.active{color:#fff;background:#1a1a2e}.customer-billing-segmented button:disabled{cursor:not-allowed;opacity:.45}.customer-billing-flow-card fieldset>small{color:#8a897f;font-size:10.5px}.customer-billing-credit-current{background:#f6f7f9;border:0;border-radius:9px;min-height:52px;padding:0 12px}.customer-billing-flow-result{color:#3d6b3d;background:#e7f2e3;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.customer-billing-flow-result.error{color:#b3261e;background:#fbeae8}.customer-billing-flow-submit{color:#fff;min-height:42px;font:inherit;cursor:var(--cur-hand), pointer;background:#1a1a2e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.customer-billing-flow-submit:disabled{cursor:not-allowed;opacity:.45}.customer-billing-placeholder{background:#faf9f6;border:.5px dashed #dcdad2;border-radius:10px;flex-direction:column;gap:7px}.customer-billing-placeholder strong{color:#1a1a2e;font-size:13px;font-weight:500}.customer-billing-dock-loading{color:#8a897f;padding:12px;font-size:11px}.customer-billing-column-content{flex-direction:column;gap:8px;min-width:0;display:flex}.customer-billing-column-content .customer-billing-booking-summary.compact{padding:0}.customer-billing-column-summary{gap:7px;display:grid}.customer-billing-column-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-billing-column-status>span{color:#8a897f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.customer-billing-column-rows{gap:0;margin:0;display:grid}.customer-billing-column-rows>div{justify-content:space-between;align-items:baseline;gap:10px;min-height:26px;font-size:12px;display:flex}.customer-billing-column-rows dt{color:#8a897f}.customer-billing-column-rows dd{color:#1a1a2e;text-align:right;margin:0;font-weight:500}.customer-billing-column-rows>div.is-strong{border-top:.5px solid #eef0f3;margin-top:3px;padding-top:6px}.customer-billing-column-rows>div.is-strong dt,.customer-billing-column-rows>div.is-strong dd{color:#1a1a2e;font-size:13px;font-weight:500}.customer-billing-column-empty{color:#8a897f;margin:0;font-size:11.5px}.customer-billing-column-card{color:#8a897f;border-top:.5px solid #eef0f3;align-items:center;gap:6px;padding-top:8px;font-size:11.5px;display:flex}.customer-billing-column-card svg{flex:none}.customer-billing-column-open{color:#1a1a2e;width:100%;min-height:38px;font:inherit;text-align:left;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:500;display:grid}.customer-billing-column-open>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-billing-column-open svg{color:#8a897f}.customer-billing-column-open:hover:not(:disabled){background:#fffdf8;border-color:#d7b65d}.customer-billing-column-open:disabled{color:#8a897f;cursor:default}.customer-billing-column-manage{color:#1a1a2e;width:100%;min-height:32px;font:inherit;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;font-weight:500;display:flex}.customer-billing-column-manage:hover{background:#fffdf8;border-color:#d7b65d}@media (width<=720px){.customer-billing-overlay{align-items:end;padding:8px}.customer-billing-hub{border-radius:12px;width:100%;max-height:calc(100vh - 16px)}.customer-billing-hub-header{flex-direction:column;align-items:flex-start}.customer-billing-top-actions{width:100%}.customer-billing-top-actions .customer-billing-button{flex:1 1 0}.customer-billing-close{margin-left:auto}.customer-billing-tabs{gap:18px;padding-inline:12px}.customer-billing-hub-body{padding:12px}.customer-billing-method-row{grid-template-columns:auto minmax(0,1fr)}.customer-billing-method-actions{grid-column:1/-1;justify-content:flex-end}.customer-billing-flow-scrim{min-height:350px;padding:10px}.customer-billing-phone-deposit{min-height:350px;padding:14px}.customer-billing-history-row,.customer-billing-membership-heading{align-items:flex-start}.customer-billing-membership-actions{flex-direction:column}}.contact-record-tabbed .contact-account-info-row:last-child{border-bottom:0}.contact-record-tabbed .contact-account-info-row span{color:#8a897f}.contact-record-tabbed .contact-account-info-row strong{color:#1a1a2e;text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.contact-record-tabbed .contact-account-actions{gap:10px;margin-top:14px;display:flex}.contact-record-tabbed .contact-account-actions button,.contact-record-tabbed .contact-account-primary{color:#1a1a2e;min-height:40px;font:inherit;letter-spacing:0;cursor:var(--cur-hand), pointer;background:#fff;border:.5px solid #d9dbe1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:500;display:inline-flex}.contact-record-tabbed .contact-account-actions button{flex:1 1 0}.contact-record-tabbed .contact-account-actions button.danger{color:#b3261e;border-color:#e6c9c9}.contact-record-tabbed .contact-account-actions button:disabled,.contact-record-tabbed .contact-account-primary:disabled{opacity:.55;cursor:not-allowed}.contact-record-tabbed .contact-account-empty{text-align:center;background:#faf9f6;border:.5px dashed #dcdad2;border-radius:10px;flex-direction:column;align-items:center;padding:18px 12px;display:flex}.contact-record-tabbed .contact-account-empty-icon{color:#8a897f;background:#eef0f3;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid;position:relative}.contact-record-tabbed .contact-account-empty-icon:after{content:"";background:currentColor;border-radius:2px;width:19px;height:1.5px;position:absolute;transform:rotate(-45deg)}.contact-record-tabbed .contact-account-empty strong{color:#1a1a2e;font-size:13.5px;font-weight:500}.contact-record-tabbed .contact-account-empty p{color:#8a897f;margin:4px 0 13px;font-size:12.5px;line-height:1.5}.contact-record-tabbed .contact-account-primary{color:#fff;background:#1a1a2e;border-color:#1a1a2e;padding:9px 18px}.contact-record-tabbed .contact-account-primary svg{color:#d7b65d}.contact-record-tabbed .contact-account-loading,.contact-record-tabbed .contact-account-error{border-radius:9px;padding:12px 14px;font-size:12.5px}.contact-record-tabbed .contact-account-loading{color:#7a7970;background:#f6f7f9;align-items:center;gap:8px;display:flex}.contact-record-tabbed .contact-account-loading-dot{background:#d7b65d;border-radius:50%;width:7px;height:7px}.contact-record-tabbed .contact-account-error{color:#b3261e;background:#fbeae8}.contact-record-tabbed :where(.contact-panel,.contact-table-panel,.contact-detail-card,.contact-activity-panel){box-shadow:none;border-radius:12px;border:.5px solid var(--record-card-border)!important;background:var(--surface)!important}.contact-record-tabbed .contact-panel-head{border-bottom:.5px solid var(--record-card-border);padding:14px 16px}.contact-record-tabbed .contact-panel-head span{color:var(--text-3)}.contact-record-tabbed .contact-panel-head h3{color:var(--text-1);font-size:var(--fs-h3)}.contact-record-tabbed .contact-detail-card-body,.contact-record-tabbed .contact-linked-list,.contact-record-tabbed .contact-deal-list{padding:16px}.contact-record-tabbed .contact-linked-row,.contact-record-tabbed .contact-deal-row,.contact-record-tabbed .contact-saved-address-row{box-shadow:none;border-radius:8px;border-color:var(--record-card-border)!important;background:var(--surface)!important}.contact-record-tabbed .contact-tasks-meetings-stack{gap:14px;display:grid}.contact-record-tabbed .contact-activities,.contact-record-tabbed .contact-activities .hs-activities-hero{border-color:var(--record-card-border);background:var(--surface);box-shadow:none;border-radius:12px}.contact-record-tabbed .contact-review-row>div:first-child span{white-space:normal;line-height:1.5}@media (width<=1080px){.contact-record-tabbed .contact-workspace-header{grid-template-columns:auto minmax(0,1fr)}.contact-record-tabbed .contact-header-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.contact-record-inner.contact-record-tabbed{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.contact-record-tabbed .contact-workspace-header{padding:10px 52px 10px 10px}.contact-record-tabbed .contact-record-identity{flex-wrap:wrap;align-items:flex-start}.contact-record-tabbed .contact-status-pill{margin-left:55px}.contact-record-tabbed .contact-save-state{flex:100%;max-width:none}.contact-record-tabbed .contact-header-actions{flex-wrap:wrap;justify-content:flex-start}.contact-record-tabbed .contact-tabs{gap:16px;padding-inline:12px}.contact-record-tabbed .contact-workspace-body{padding:10px}.contact-record-tabbed .contact-account-panel{padding:14px}.contact-record-tabbed .contact-account-actions{flex-direction:column}.contact-record-tabbed .contact-account-info-row{align-items:flex-start;gap:10px}.contact-record-tabbed .contact-detail-card-body,.contact-record-tabbed .contact-saved-address-add,.contact-record-tabbed .contact-saved-address-meta{grid-template-columns:minmax(0,1fr)}}.communications-filter{max-width:320px;padding:0 0 12px}.communications-filter .cms-trigger,.communications-filter [class*=trigger]{width:100%}.deal-catalog-duration,.deal-appointment-duration{border:1px solid var(--border-light,#e4eaf2);color:#475569;background:#f8fafc;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 11px;font-size:12.5px;display:flex}.deal-appointment-duration{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.deal-appointment-duration-parts{border:1px solid var(--border-light,#e4eaf2);background:#f8fafc;border-top:none;border-radius:0 0 10px 10px;gap:3px;margin:0 0 12px;padding:6px 11px 8px;list-style:none;display:grid}.deal-appointment-duration-parts li{color:#64748b;justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.deal-appointment-duration-parts em{font-variant-numeric:tabular-nums;color:#475569;flex-shrink:0;font-style:normal}.deal-catalog-duration strong,.deal-appointment-duration strong{color:#0f172a;font-weight:600}.deal-catalog-duration em{color:#b45309;font-style:normal}.dd-card-time .dd-time-day{letter-spacing:.02em;text-transform:uppercase;opacity:.72;margin-top:4px;font-size:10.5px;font-weight:700}.dd-offer-terms{gap:10px;margin:10px 0 0;display:flex}.dd-offer-term{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;min-width:0;padding:9px 11px}.dd-offer-term span{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:10.5px;font-weight:600;display:block}.dd-offer-term strong{color:#0f172a;letter-spacing:-.02em;margin-top:2px;font-size:16px;font-weight:750;display:block}.dd-offer-term strong.unresolved{color:#9a3412;letter-spacing:0;font-size:12.5px;font-weight:600;line-height:1.35}.dd-match-reasons{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dd-match-reasons li{color:#475569;background:#f1f5f9;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:550}.dd-detailing-panel{gap:12px;display:grid}.dd-elapsed{color:#fff;text-align:center;background:#0f172a;border-radius:14px;gap:2px;padding:16px;display:grid}.dd-elapsed-label{letter-spacing:.09em;text-transform:uppercase;color:#d7b65d;font-size:11px;font-weight:600}.dd-elapsed-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1.05}.dd-elapsed-since{color:#94a3b8;font-size:11.5px}.dd-detailing-card{background:#fff;border-radius:14px;gap:6px;padding:14px;display:grid;box-shadow:0 1px 3px #0f172a0f}.dd-detailing-card p{color:#0f172a;margin:0;font-size:13.5px;line-height:1.5}.dd-detailing-card-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}.dd-detailing-services{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dd-detailing-services li{color:#0f172a;align-items:baseline;gap:6px;font-size:13.5px;display:flex}.dd-detailing-services strong{font-weight:550}.dd-detailing-services em{color:#64748b;font-size:12px;font-style:normal}.dd-detailing-call{color:#1d4ed8;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.dd-detailing-address{color:#64748b!important;font-size:12.5px!important}.dd-detailing-hint{color:#94a3b8;text-align:center;margin:0;padding:0 4px;font-size:12px;line-height:1.5}.dd-time-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:0 10px;font-size:14px;font-weight:550}.dd-time-select:disabled{color:#94a3b8;background:#f1f5f9}.pro-chat-send-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin:8px 12px 0;padding:9px 12px;font-size:12.5px;font-weight:550;display:flex}.pro-chat-send-error button{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:32px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:650}.dd-menu-item{min-height:44px}.dd-cta-decline,.dd-cta-accept{min-height:46px}.dd-profile-close{min-width:44px;min-height:44px}.dd-job-flow-stage-arrow{min-width:44px}.customer-request-datetime{flex-direction:column;gap:10px;margin:10px 0;display:flex}.customer-request-datetime label{flex-direction:column;gap:5px;display:flex}.customer-request-datetime label span{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3,#64748b);font-size:11.5px;font-weight:650}.customer-request-datetime select{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-1,#fff);border-radius:10px;min-height:44px;padding:0 12px;font-size:14px}.customer-request-slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.customer-request-slots button{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-1,#fff);border-radius:10px;min-height:44px;padding:0 8px;font-size:13px;font-weight:600}.customer-request-slots button.active{background:var(--surface-2,#f1f5f9);border-color:currentColor}.customer-request-slots button:disabled{opacity:.45}.customer-request-datetime-hint{color:var(--text-3,#64748b);margin:0;font-size:12px;line-height:1.45}.communications-reply-action{z-index:2;align-items:center;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.communications-reply-action button{color:#374151;height:28px;cursor:var(--cur-hand), pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.communications-reply-action button:hover{color:#111827;background:#f3f4f6}.communications-row.has-reply-action .communications-row-main{padding-right:96px}.communications-compose-quote{color:#374151;white-space:pre-wrap;background:#f9fafb;border-left:3px solid #d1d5db;border-radius:0 6px 6px 0;max-height:140px;margin:0 0 4px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.communications-compose-quote span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;display:block}.customer-billing-collect-credit-note{color:#17614a;background:#f2faf6;border:1px solid #cfe6da;border-radius:9px;margin:-4px 0 10px;padding:8px 11px;font-size:12.5px;font-weight:500}.notification-sms-meter{gap:4px;display:grid}.notification-sms-meter strong{font-weight:700}.notification-sms-meter.over strong{color:#b45309}.notification-sms-meter-warn{color:#a3231d;background:#fdf0ef;border:1px solid #f3cfcc;border-radius:7px;padding:6px 9px;line-height:1.45}.page-settings-layout.with-preview{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:18px;display:grid}@media (width<=1180px){.page-settings-layout.with-preview{grid-template-columns:minmax(0,1fr)}}.surface-preview{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;position:sticky;top:16px;overflow:hidden}.surface-preview-head{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 15px;display:flex}.surface-preview-head span{font-size:13px;font-weight:700}.surface-preview-head small{color:#64748b;text-align:right;font-size:11.5px}.surface-preview-body{max-height:620px;padding:12px;overflow:auto}.surface-preview-body .jt-page.jt-preview{transform-origin:top;border-radius:12px;min-height:0;padding-bottom:12px;transform:scale(.82)}.surface-preview-body .jt-page.jt-preview .jt-shell{padding-top:14px}.surface-preview-body.invoice{max-height:640px;padding:0}.surface-preview-frame{background:#fff;border:0;width:100%;height:640px;display:block}.surface-preview-note{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;margin:0;padding:9px 15px 12px;font-size:11.5px}.chat-alerts{z-index:140;flex-direction:column;gap:10px;width:min(360px,100vw - 36px);display:flex;position:fixed;top:78px;right:18px}.chat-alert{color:#f8fafc;background:#0f172a;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 12px 12px 13px;animation:.18s chat-alert-in;display:flex;box-shadow:0 18px 44px #0f172a52}@keyframes chat-alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-alert{animation:none}}.chat-alert-icon{color:#d7b65d;background:#d7b65d2e;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-alert-body{text-align:left;min-width:0;color:inherit;font:inherit;cursor:var(--cur-hand), pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.chat-alert-body strong{font-size:13px;font-weight:700}.chat-alert-body span{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.chat-alert-dismiss{color:#94a3b8;cursor:var(--cur-hand), pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:19px;line-height:1}.chat-alert-dismiss:hover{color:#f8fafc}.chat-alert-overflow{color:#f8fafcdb;cursor:var(--cur-hand), pointer;background:#0f172ae0;border:0;border-radius:999px;align-self:flex-end;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;box-shadow:0 10px 26px #0f172a42}.chat-alert-overflow:hover{color:#f8fafc;background:#0f172a}.chat-alerts-expanded{scrollbar-width:thin;max-height:calc(100vh - 96px);padding:4px;overflow-y:auto}.admin-layout.admin-glass-shell .admin-topbar{overflow:clip visible}.admin-layout.admin-glass-shell .admin-topbar:after{content:"";filter:drop-shadow(0 0 6px #d7b65d8c);pointer-events:none;background:linear-gradient(90deg,#0000,#d7b65dd9,#f8e7b0f2,#d7b65dd9,#0000);width:220px;height:1.5px;animation:9s linear infinite topbar-patrol;position:absolute;bottom:0;left:0}@keyframes topbar-patrol{0%{transform:translate(-240px)}to{transform:translate(calc(100vw + 20px))}}.topbar-hud{-webkit-user-select:none;user-select:none;background:#0a0c1c73;border:.5px solid #d7b65d59;border-radius:999px;align-items:center;gap:9px;padding:5px 12px;display:flex;box-shadow:inset 0 1px #ffffff14,0 0 18px #d7b65d14}.topbar-hud-time{letter-spacing:.08em;color:#f3e8c8;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.topbar-hud-date{letter-spacing:.14em;text-transform:uppercase;color:#d7b65dbf;font-size:10.5px}.topbar-hud-pulse{background:radial-gradient(circle at 35% 35%,#f8e7b0,#d7b65d 60%,#b9912f);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite topbar-heartbeat;box-shadow:0 0 8px #d7b65de6}@keyframes topbar-heartbeat{0%,to{opacity:1;box-shadow:0 0 8px #d7b65de6}50%{opacity:.45;box-shadow:0 0 3px #d7b65d66}}@media (width<=1100px){.topbar-hud{display:none}}.admin-layout.admin-glass-shell .topbar-search-wrap:focus-within{transition:box-shadow .25s,border-color .25s;border-color:#d7b65dbf!important;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #d7b65d2e,0 0 24px #d7b65d47,0 12px 30px #03071624!important}.admin-layout.admin-glass-shell .topbar-search-wrap{position:relative}.admin-layout.admin-glass-shell .topbar-search-wrap:focus-within:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#f8e7b024 50%,#0000 60%) 0 0/250% 100% no-repeat;animation:.9s ease-out both topbar-search-sheen;position:absolute;inset:0}@keyframes topbar-search-sheen{0%{background-position:150% 0}to{background-position:-150% 0}}.admin-layout.admin-glass-shell .topbar-title{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:500}.admin-layout.admin-glass-shell .topbar-title:before{animation:2.6s ease-in-out infinite topbar-heartbeat}@media (prefers-reduced-motion:reduce){.admin-layout.admin-glass-shell .admin-topbar:after,.topbar-hud-pulse,.admin-layout.admin-glass-shell .topbar-title:before,.admin-layout.admin-glass-shell .topbar-search-wrap:focus-within:before{animation:none}}.admin-layout.admin-glass-shell .admin-sidebar,.admin-layout.admin-glass-shell .sidebar-item{position:relative}.admin-layout.admin-glass-shell .sidebar-item.active:before{content:"";background:linear-gradient(#f8e7b0,#d7b65d 60%,#b9912f);border-radius:999px;width:2.5px;animation:2.6s ease-in-out infinite topbar-heartbeat;position:absolute;top:22%;bottom:22%;left:0;box-shadow:0 0 8px #d7b65de6}.admin-layout.admin-glass-shell .sidebar-item.active .sidebar-icon{filter:drop-shadow(0 0 6px #d7b65d73)}.admin-layout.admin-glass-shell .sidebar-red-badge{animation:3.4s ease-in-out infinite sidebar-badge-breathe}@keyframes sidebar-badge-breathe{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 10px 2px #ef444447}}.admin-layout.admin-glass-shell .sidebar-logo{transition:filter .4s}.admin-layout.admin-glass-shell .admin-sidebar-header:hover .sidebar-logo{filter:drop-shadow(0 0 14px #d7b65d80)}@media (prefers-reduced-motion:reduce){.admin-layout.admin-glass-shell .admin-sidebar:after,.admin-layout.admin-glass-shell .sidebar-item.active:before,.admin-layout.admin-glass-shell .sidebar-red-badge{animation:none}}.admin-layout.admin-glass-shell .sidebar-item:hover{background:var(--admin-glass-control);color:#fff}.admin-layout.admin-glass-shell .sidebar-item.active{background:linear-gradient(135deg, var(--admin-glass-control), #d7b65d2e);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14,0 10px 26px #0307162e}.task-deck-notch{left:calc(50vw + var(--sidebar-w,240px) / 2);z-index:145;min-width:min(460px, calc(100vw - var(--sidebar-w,240px) - 48px));color:#fff;background:linear-gradient(#0c0d1ae0,#03040af0);border:.5px solid #d7b65d66;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 26px;font-family:inherit;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex;position:fixed;bottom:14px;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 0 22px #d7b65d24,0 18px 44px #0307166b}.task-deck-notch-label{letter-spacing:.18em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600}.task-deck-pulse{background:radial-gradient(circle at 35% 35%,#f8e7b0,#d7b65d 60%,#b9912f);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.6s ease-in-out infinite topbar-heartbeat;box-shadow:0 0 8px #d7b65de6}.task-deck-chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.task-deck-chip-total{color:#f8fafc;background:#ffffff1f}.task-deck-chip-today{color:#f3e8c8;background:#d7b65d33;border:.5px solid #d7b65d73}.task-deck-chip-overdue{color:#fecaca;background:#ef444433;border:.5px solid #ef444480;animation:3.4s ease-in-out infinite sidebar-badge-breathe}.task-deck-console{left:calc(50vw + var(--sidebar-w,240px) / 2);z-index:145;width:min(920px, calc(100vw - var(--sidebar-w,240px) - 32px));transform-origin:50% 100%;border:.5px solid #d7b65d59;border-radius:20px;flex-direction:column;min-height:62vh;max-height:min(88vh,1010px);animation:.34s cubic-bezier(.22,1,.36,1) task-deck-unfold;display:flex;position:fixed;bottom:14px;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 0 34px #d7b65d1f,0 30px 80px #0307168c}@keyframes task-deck-unfold{0%{opacity:0;filter:blur(6px);transform:scale(.06)}55%{opacity:1;filter:blur()}70%{transform:scale(1.015)}to{opacity:1;filter:blur();transform:scale(1)}}.task-deck-console:not(.task-deck-closing) .task-deck-head{animation:.3s ease-out .16s both task-deck-content-on}.task-deck-console:not(.task-deck-closing) .task-deck-composer{animation:.3s ease-out .24s both task-deck-content-on}.task-deck-console:not(.task-deck-closing) .task-deck-body{animation:.34s ease-out .3s both task-deck-content-on}@keyframes task-deck-content-on{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.task-deck-console{background:linear-gradient(#0c0d1ae6,#03040af2);animation:.34s cubic-bezier(.22,1,.36,1) task-deck-unfold}.task-deck-console.task-deck-closing :is(.task-deck-head,.task-deck-composer,.task-deck-body){animation:.12s ease-in both task-deck-content-off}@keyframes task-deck-content-off{to{opacity:0}}@keyframes task-deck-fold{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(.06)}}.task-deck-console:not(.task-deck-closing):after{content:"";filter:drop-shadow(0 0 8px #d7b65db3);pointer-events:none;background:linear-gradient(90deg,#0000,#d7b65de6,#0000);height:2px;animation:.5s ease-out .1s both task-deck-scan;position:absolute;top:0;left:0;right:0}@keyframes task-deck-scan{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(min(88vh,1010px))}}.task-deck-head{border-bottom:.5px solid #ffffff1a;align-items:center;gap:10px;padding:12px 16px;display:flex}.task-deck-callsign{letter-spacing:.18em;text-transform:uppercase;color:#f3e8c8;white-space:nowrap;font-size:11.5px;font-weight:500}.task-deck-views{background:#ffffff14;border-radius:999px;gap:2px;padding:2px;display:flex}.task-deck-views button{color:#e2e8f0bf;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500}.task-deck-views button.active{color:#fff;background:linear-gradient(135deg,#ffffff24,#d7b65d38);box-shadow:inset 0 1px #ffffff24}.task-deck-search{color:#e2e8f0d9;background:#ffffff14;border:.5px solid #ffffff29;border-radius:999px;flex:1;align-items:center;gap:7px;min-width:120px;padding:6px 12px;display:flex}.task-deck-search input{appearance:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13.5px;box-shadow:none!important;color:#f8fafc!important;background:0 0!important;border:0!important}.task-deck-search input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;caret-color:#b9912f!important;-webkit-box-shadow:inset 0 0 0 1000px #0c0d1a!important}.task-deck-composer-input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;caret-color:#b9912f!important;-webkit-box-shadow:inset 0 0 0 1000px #0c0d1a!important}.task-deck-search input::placeholder{color:#94a3b8b3}.task-deck-search:focus-within{border-color:#d7b65da6;box-shadow:0 0 0 3px #d7b65d26,0 0 18px #d7b65d33}.task-deck-done-toggle{color:#e2e8f0b3;background:0 0;border:.5px solid #ffffff29;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px}.task-deck-done-toggle.active{color:#f3e8c8;background:#d7b65d29;border-color:#d7b65d8c}.task-deck-create{border:.5px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#171a20;box-shadow:var(--premium-gold-btn-shadow);white-space:nowrap;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.task-deck-create:hover{background:var(--premium-gold-btn-hover)}.task-deck-collapse{color:#e2e8f0cc;background:#ffffff14;border:0;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:13px}.task-deck-collapse:hover{color:#fff;background:#ffffff24}.task-deck-composer{background:#ffffff08;border-bottom:.5px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 16px;display:flex}.task-deck-composer-input{resize:none;border-radius:16px;outline:none;flex:1;min-width:200px;padding:8px 15px;font-family:inherit;font-size:14px;line-height:1.45;overflow-y:auto;box-shadow:none!important;color:#f8fafc!important;background:#ffffff12!important;border:.5px solid #ffffff29!important}.task-deck-composer-input::placeholder{color:#94a3b8b3}.task-deck-composer-input:focus{border-color:#d7b65da6!important;box-shadow:0 0 0 3px #d7b65d26,0 0 18px #d7b65d33!important}.task-deck-composer-presets{background:#ffffff12;border-radius:999px;gap:2px;padding:2px;display:flex}.task-deck-composer-presets button{color:#e2e8f0b3;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:500}.task-deck-composer-presets button.active{color:#fff;background:linear-gradient(135deg,#ffffff24,#d7b65d3d);box-shadow:inset 0 1px #ffffff24}.task-deck-composer-presets button.active.urgency-high{color:#fecaca;background:linear-gradient(135deg,#ef44444d,#ef44442e)}.task-deck-create:disabled{opacity:.45}.task-deck-body{scrollbar-width:thin;padding:10px 16px 16px;overflow-y:auto}.task-deck-error{color:#fecaca;background:#ef444424;border:.5px solid #ef444466;border-radius:10px;margin:6px 0;padding:9px 12px;font-size:12.5px}.task-deck-empty{text-align:center;color:#94a3b8d9;padding:34px 0 26px;font-size:13px}.task-deck-bucket{margin-top:14px}.task-deck-bucket:first-child{margin-top:4px}.task-deck-bucket-title{letter-spacing:.16em;text-transform:uppercase;color:#d7b65dcc;align-items:center;gap:8px;padding:0 2px 7px;font-size:11.5px;font-weight:600;display:flex}.task-deck-bucket-overdue .task-deck-bucket-title{color:#fca5a5}.task-deck-bucket-count{color:#e2e8f0d9;font-variant-numeric:tabular-nums;letter-spacing:0;background:#ffffff1a;border-radius:999px;padding:1px 7px;font-size:10px}.task-deck-row{border-radius:12px;align-items:center;gap:11px;padding:9px 10px;transition:background .15s;display:flex}.task-deck-row:hover{background:#ffffff0f}.task-deck-bucket-overdue .task-deck-row{box-shadow:inset 2.5px 0 #ef44448c}.task-deck-check{color:#0000;background:0 0;border:1.5px solid #d7b65d80;border-radius:50%;flex-shrink:0;width:20px;height:20px;font-size:11px;line-height:1;transition:all .15s}.task-deck-check:hover{color:#d7b65db3;border-color:#d7b65d}.task-deck-check.done{color:#171a20;background:linear-gradient(135deg,#f8e7b0,#d7b65d 70%);border-color:#0000}.task-deck-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;font-family:inherit;display:flex}.task-deck-row-title{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.task-deck-row-done .task-deck-row-title{color:#94a3b8b3;text-decoration:line-through}.task-deck-row-notes{color:#94a3b8d9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-deck-row-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-deck-row-due{color:#e2e8f0bf;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.task-deck-row-due.overdue{color:#fca5a5;font-weight:600}.task-deck-row-owner{color:#e2e8f0bf;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:11px}.admin-layout.admin-glass-shell .crm-task-bar,.admin-layout.admin-glass-shell .crm-task-floating-pill{display:none!important}@media (width<=700px){.task-deck-console{min-height:66vh;max-height:90vh}.task-deck-callsign{display:none}}@media (prefers-reduced-motion:reduce){.task-deck-pulse,.task-deck-chip-overdue,.task-deck-console,.task-deck-console:after,.task-deck-console .task-deck-head,.task-deck-console .task-deck-composer,.task-deck-console .task-deck-body{animation:none}}.admin-layout.admin-glass-shell .dash-card{-webkit-backdrop-filter:blur(16px)saturate(135%);transition:border-color .25s,box-shadow .25s;background:linear-gradient(#2e3154bd,#1c1e38d1)!important;border:.5px solid #d7b65d33!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff29,0 18px 44px #03071642!important}.admin-layout.admin-glass-shell .dash-card:hover{background:linear-gradient(#383b62c7,#242644db)!important;border-color:#d7b65d6b!important;box-shadow:inset 0 1px #fff3,0 0 26px #d7b65d1f,0 18px 44px #0307164d!important}.admin-layout.admin-glass-shell .dash-card-title{text-transform:uppercase!important;letter-spacing:.14em!important;color:#d7b65dd9!important;font-size:11px!important;font-weight:500!important}.admin-layout.admin-glass-shell .dash-card-body{font-variant-numeric:tabular-nums}.admin-layout.admin-glass-shell .admin-sidebar{background:linear-gradient(#d7b65d17,#0000 20%),linear-gradient(#0c0d1ae0,#03040af0)!important;border-right:.5px solid #d7b65d47!important}@media (width<=860px){.task-deck-notch,.task-deck-console{left:50vw}.task-deck-console{width:min(920px,100vw - 24px)}}.task-deck-composer-row{background:#ffffff05;border-bottom:.5px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;display:flex}.task-deck-composer-row-label{letter-spacing:.16em;text-transform:uppercase;color:#d7b65dbf;font-size:10.5px;font-weight:600}.task-deck-required-badge{letter-spacing:.14em;text-transform:uppercase;color:#fca5a5;background:#ef44441f;border:.5px solid #ef444473;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:600;animation:3.4s ease-in-out infinite sidebar-badge-breathe}.task-deck-entity{flex:1;align-items:center;gap:8px;min-width:220px;display:flex;position:relative}.task-deck-entity-search{appearance:none;border-radius:999px;outline:none;flex:0 0 200px;padding:6px 13px;font-family:inherit;font-size:13px;box-shadow:none!important;color:#f8fafc!important;background:#ffffff12!important;border:.5px solid #ffffff29!important}.task-deck-entity-search:focus{border-color:#d7b65da6!important}.task-deck-entity-options{scrollbar-width:thin;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.task-deck-entity-options button{color:#f8fafc;white-space:nowrap;background:#ffffff0f;border:.5px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 12px;font-family:inherit;font-size:12.5px;display:flex}.task-deck-entity-options button:hover{background:#d7b65d1f;border-color:#d7b65d99}.task-deck-entity-options small{color:#94a3b8d9;font-size:10.5px}.task-deck-entity-hint{color:#94a3b8cc;white-space:nowrap;font-size:12px}.task-deck-entity-chip{color:#f3e8c8;background:#d7b65d29;border:.5px solid #d7b65d8c;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:500}.task-deck-brief-launch{color:#f3e8c8;background:#d7b65d0d;border:1px dashed #d7b65d66;border-radius:14px;align-items:center;gap:9px;margin:10px 16px 0;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s;display:flex}.task-deck-brief-launch:hover{background:#d7b65d1a;border-color:#d7b65dbf}.task-deck-brief-plus{color:var(--brand-gold);font-size:16px;line-height:1}.task-deck-brief{background:#ffffff08;border:.5px solid #d7b65d4d;border-radius:16px;margin:10px 16px 0;overflow:hidden}.task-deck-brief-step{opacity:.55;border-bottom:.5px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;transition:opacity .2s,background .2s;display:flex}.task-deck-brief-step.active{opacity:1;background:#d7b65d0d}.task-deck-brief-step.answered{opacity:.9}.task-deck-brief-index{letter-spacing:.1em;color:var(--brand-gold);font-variant-numeric:tabular-nums;border:.5px solid #d7b65d66;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:600}.task-deck-brief-step.answered .task-deck-brief-index{color:#171a20;background:linear-gradient(135deg,#f8e7b0,#d7b65d 70%);border-color:#0000}.task-deck-brief-q{color:#f8fafc;min-width:130px;font-size:13px;font-weight:500}.task-deck-brief-step .task-deck-composer-input{flex-basis:100%}.task-deck-brief-pickers{flex-basis:100%;align-items:center;gap:8px;display:flex}.task-deck-brief-priority{margin-left:auto}.task-deck-brief-actions{background:#ffffff05;justify-content:flex-end;gap:9px;padding:11px 14px;display:flex}.task-deck-chiprow{background:#ffffff05;border-bottom:.5px solid #ffffff14;align-items:center;gap:8px;padding:8px 16px 10px;display:flex}.task-deck-chipwrap{position:relative}.task-deck-detail-chip{color:#e2e8f0d9;white-space:nowrap;background:0 0;border:1px dashed #d7b65d73;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.task-deck-detail-chip.answered{color:#f3e8c8;background:#d7b65d24;border-style:solid;border-color:#d7b65d99}.task-deck-chip-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:3.4s ease-in-out infinite sidebar-badge-breathe;box-shadow:0 0 6px #ef4444cc}.task-deck-chip-pop{z-index:40;background:linear-gradient(#101120fa,#06070efc);border:.5px solid #d7b65d59;border-radius:14px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #00000080,0 0 20px #d7b65d1a}.task-deck-chip-pop>button,.task-deck-chip-pop-kinds>button{color:#e2e8f0e6;text-align:left;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px}.task-deck-chip-pop>button:hover,.task-deck-chip-pop-kinds>button:hover{color:#fff;background:#ffffff14}.task-deck-chip-pop>button.active,.task-deck-chip-pop-kinds>button.active{color:#fff;background:linear-gradient(135deg,#ffffff1f,#d7b65d38)}.task-deck-chip-pop-wide{min-width:290px}.task-deck-chip-pop-kinds{flex-wrap:wrap;gap:2px;display:flex}.task-deck-chip-pop-list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.task-deck-chip-pop-list>button{color:#f8fafc;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 11px;font-family:inherit;font-size:13px;display:flex}.task-deck-chip-pop-list>button:hover{background:#d7b65d1f}.task-deck-chip-pop-list small{color:#94a3b8d9;font-size:11px}.task-deck-chip-pop .task-deck-entity-search{flex:none;width:calc(100% - 2px);margin:4px 0}.task-deck-chip-pop-pickers{flex-wrap:wrap;align-items:center;gap:7px;padding:6px 4px 2px;display:flex}.task-deck-chip-pop-done{font-weight:600;border:.5px solid var(--premium-gold-btn-border)!important;background:var(--premium-gold-btn)!important;color:#171a20!important;border-radius:999px!important;padding:5px 14px!important}.task-deck-chip-pop-done:disabled{opacity:.45}.task-deck-chiprow-reset{color:#e2e8f0b3;background:#ffffff12;border:0;border-radius:50%;width:24px;height:24px;margin-left:auto;font-size:11px}.task-deck-chiprow-reset:hover{color:#fecaca;background:#ef444433}.task-deck-view-count{color:#f3e8c8;font-variant-numeric:tabular-nums;background:#d7b65d2e;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px}.admin-layout.admin-glass-shell .crm-deals-page .crm-board-shell{background:linear-gradient(#1a1a2e07 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1a1a2e07 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#fbfaf7,#f4f3ef) 0 0/100% 100%;border-radius:18px;padding:14px;position:relative}.admin-layout.admin-glass-shell .crm-deals-page .crm-board-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d7b65d80,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:10%;right:10%}.admin-layout.admin-glass-shell .crm-deals-page .crm-column{background:#ffffffeb;border:1px solid #1a1a2e12;border-radius:16px;box-shadow:inset 0 1px #ffffffe6,0 12px 34px #1a1a2e0f}.admin-layout.admin-glass-shell .crm-deals-page .crm-col-header{border-bottom:1px solid #1a1a2e0f;position:relative}.admin-layout.admin-glass-shell .crm-deals-page .crm-col-header:before{content:"";background:linear-gradient(90deg, var(--stage-accent,#d7b65d), color-mix(in srgb, var(--stage-accent,#d7b65d) 35%, transparent));height:2.5px;box-shadow:0 1px 8px color-mix(in srgb, var(--stage-accent,#d7b65d) 45%, transparent);border-radius:0 0 999px 999px;position:absolute;top:0;left:14px;right:14px}.admin-layout.admin-glass-shell .crm-deals-page .crm-col-title{text-transform:uppercase;letter-spacing:.12em;color:#1a1a2e;font-size:11.5px;font-weight:600}.admin-layout.admin-glass-shell .crm-deals-page .crm-col-count{font-variant-numeric:tabular-nums;color:#8a6d1f;background:#d7b65d29;border:.5px solid #d7b65d66;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.admin-layout.admin-glass-shell .crm-deals-page .crm-col-total{font-variant-numeric:tabular-nums;color:#1a1a2e;font-weight:600}.admin-layout.admin-glass-shell .crm-deals-page .crm-card{background:#fff;border:1px solid #1a1a2e14;border-radius:14px;transition:box-shadow .16s,border-color .16s;position:relative;box-shadow:0 2px 10px #1a1a2e0d}.admin-layout.admin-glass-shell .crm-deals-page .crm-card:before{content:"";opacity:0;background:linear-gradient(#f8e7b0,#d7b65d 60%,#b9912f);border-radius:999px;width:2.5px;transition:opacity .16s;position:absolute;top:18%;bottom:18%;left:0}.admin-layout.admin-glass-shell .crm-deals-page .crm-card:hover{border-color:#d7b65d8c;box-shadow:0 10px 28px #1a1a2e1a,0 0 18px #d7b65d29}.admin-layout.admin-glass-shell .crm-deals-page .crm-card:hover:before{opacity:1}.admin-layout.admin-glass-shell .crm-deals-page .crm-card-selected{border-color:#d7b65dbf;box-shadow:0 0 0 3px #d7b65d2e,0 10px 28px #1a1a2e1a}.admin-layout.admin-glass-shell .crm-deals-page .crm-card-selected:before{opacity:1}.admin-layout.admin-glass-shell .crm-deals-page .crm-card :is(.crm-deal-amount,.crm-deal-metric){font-variant-numeric:tabular-nums}.admin-layout.admin-glass-shell .crm-deals-page .crm-board-shell{background:linear-gradient(#1a1a2e07 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1a1a2e07 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#fbfaf7,#f4f3ef) 0 0/100% 100%!important}.admin-layout.admin-glass-shell .crm-deals-page .crm-column{background:#ffffffd1!important}.admin-layout.admin-glass-shell .crm-deals-page .crm-col-cards,.admin-layout.admin-glass-shell .crm-deals-page .crm-substage-section,.admin-layout.admin-glass-shell .crm-deals-page .crm-col-substages,.admin-layout.admin-glass-shell .crm-deals-page .crm-column-stacked .crm-col-substages{background:0 0!important}.admin-layout.admin-glass-shell .crm-deals-page .crm-col-header{border-radius:15px 15px 0 0;background:#ffffff8c!important;border-top:0!important}.admin-layout.admin-glass-shell .crm-deals-page .crm-deals-command-bar{z-index:60;background:linear-gradient(#ffffffeb,#fbfaf7e0);border:1px solid #1a1a2e12;border-radius:16px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #1a1a2e0d}.admin-layout.admin-glass-shell .crm-deals-page .crm-view-tab{text-transform:uppercase;letter-spacing:.09em;color:#4b5563;border-radius:10px;font-size:11.5px;font-weight:600;transition:color .15s,background .15s;position:relative}.admin-layout.admin-glass-shell .crm-deals-page .crm-view-tab:hover{color:#1a1a2e;background:#d7b65d14}.admin-layout.admin-glass-shell .crm-deals-page .crm-view-tab.active{color:#1a1a2e;background:#d7b65d1f}.admin-layout.admin-glass-shell .crm-deals-page .crm-view-tab .crm-pipeline-count{font-variant-numeric:tabular-nums;color:#8a6d1f;letter-spacing:0;background:#d7b65d29;border:.5px solid #d7b65d66}.admin-layout.admin-glass-shell .crm-deals-page .crm-deals-command-search{box-shadow:none;border:1px solid #1a1a2e1a;transition:border-color .2s,box-shadow .2s;background:#fff!important;border-radius:999px!important}.admin-layout.admin-glass-shell .crm-deals-page .crm-deals-command-search:focus-within{border-color:#d7b65db3;box-shadow:0 0 0 3px #d7b65d24,0 0 16px #d7b65d2e}.admin-layout.admin-glass-shell .crm-deals-page .crm-deal-metric{font-variant-numeric:tabular-nums}.admin-layout.admin-glass-shell .crm-deals-page .crm-deal-metric span{text-transform:uppercase;letter-spacing:.12em;color:#8a6d1fd9;font-size:9.5px;font-weight:600}.admin-layout.admin-glass-shell .crm-deals-page .crm-deal-metric strong{color:#1a1a2e}.admin-layout.admin-glass-shell .crm-deals-page .crm-add-deal-btn{border:.5px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#171a20;box-shadow:var(--premium-gold-btn-shadow);border-radius:999px;font-weight:600}.admin-layout.admin-glass-shell .crm-deals-page .crm-add-deal-btn:hover{background:var(--premium-gold-btn-hover);box-shadow:var(--premium-gold-btn-shadow-hover)}.admin-layout.admin-glass-shell .deal-new-drawer{border:1px solid #1a1a2e14;overflow:hidden;box-shadow:-24px 0 70px #1a1a2e29,0 0 30px #d7b65d14}.admin-layout.admin-glass-shell .deal-new-drawer:before{content:"";filter:drop-shadow(0 0 6px #d7b65d80);pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#d7b65de6,#0000);height:2px;animation:.6s ease-out 50ms both deal-drawer-scan;position:absolute;top:0;left:0;right:0}@keyframes deal-drawer-scan{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(82vh)}}.admin-layout.admin-glass-shell .deal-new-drawer-header .new-job-title{text-transform:uppercase;letter-spacing:.12em;color:#1a1a2e;font-size:15px;font-weight:600}.admin-layout.admin-glass-shell .deal-intake-contact-card{background:linear-gradient(#fff,#fbfaf7);border:1px solid #1a1a2e14;border-radius:16px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #1a1a2e0d}.admin-layout.admin-glass-shell .deal-intake-contact-card:before{content:"";background:linear-gradient(#f8e7b0,#d7b65d 60%,#b9912f);border-radius:999px;width:2.5px;position:absolute;top:16px;bottom:16px;left:0;box-shadow:0 0 8px #d7b65d80}.admin-layout.admin-glass-shell .deal-intake-step{text-transform:uppercase;letter-spacing:.16em;color:#8a6d1f;background:#d7b65d24;border:.5px solid #d7b65d66;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.admin-layout.admin-glass-shell .deal-intake-card-head strong{color:#1a1a2e;letter-spacing:.01em}.admin-layout.admin-glass-shell .deal-contact-mode-tabs button{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.admin-layout.admin-glass-shell .deal-contact-mode-tabs button.active{color:#1a1a2e;background:#fff;box-shadow:inset 0 0 0 1px #d7b65d80,0 2px 8px #1a1a2e0f}.admin-layout.admin-glass-shell .deal-new-drawer input:focus,.admin-layout.admin-glass-shell .deal-new-drawer textarea:focus{border-color:#d7b65db3!important;box-shadow:0 0 0 3px #d7b65d24,0 0 16px #d7b65d29!important}.admin-layout.admin-glass-shell .deal-new-drawer .btn-new-job-confirm{border:.5px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#171a20;box-shadow:var(--premium-gold-btn-shadow);font-weight:600}.admin-layout.admin-glass-shell .deal-new-drawer .btn-new-job-confirm:hover{background:var(--premium-gold-btn-hover)}@media (prefers-reduced-motion:reduce){.admin-layout.admin-glass-shell .deal-new-drawer:before{opacity:0;animation:none}}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column-header strong{text-transform:uppercase;letter-spacing:.13em;color:#1a1a2e;font-size:11px;font-weight:600}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column-header>.app-icon,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-cockpit-column-header>svg{color:#b9912f}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card{transition:box-shadow .15s,border-color .15s;position:relative}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card:before{content:"";opacity:0;background:linear-gradient(#f8e7b0,#d7b65d 60%,#b9912f);border-radius:999px;width:2.5px;transition:opacity .15s;position:absolute;top:20%;bottom:20%;left:0}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card:hover,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card.active{border-color:#d7b65d8c;box-shadow:0 8px 22px #1a1a2e14,0 0 14px #d7b65d1f}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card:hover:before,.hs-deal-record-inner.deal-record-accordion-shell .deal-record-sales-preview-card.active:before{opacity:1}.hs-deal-record-inner.deal-record-accordion-shell :is(.deal-record-sales-preview-card,.deal-summary-closeout,.deal-record-footer-summary){font-variant-numeric:tabular-nums}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-closeout:not(:disabled):not(.view){border:.5px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#171a20;box-shadow:var(--premium-gold-btn-shadow);font-weight:600}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-footer-closeout:not(:disabled):not(.view):hover{background:var(--premium-gold-btn-hover)}.admin-layout.admin-glass-shell .jobs-unified-header{z-index:60;background:linear-gradient(#ffffffeb,#fbfaf7e0);border:1px solid #1a1a2e12;border-radius:16px;gap:12px;margin-top:10px;padding:12px 16px 10px;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #1a1a2e0d}.admin-layout.admin-glass-shell .jobs-range-nav .jobs-range-label-button{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#1a1a2e;border:1px solid #1a1a2e1a;border-radius:999px;padding:7px 18px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s}.admin-layout.admin-glass-shell .jobs-range-nav .jobs-range-label-button:hover{background:#fff;border-color:#d7b65d99;box-shadow:0 0 0 3px #d7b65d1f}.admin-layout.admin-glass-shell .jobs-range-nav .jobs-range-label-button svg{color:#b9912f}.admin-layout.admin-glass-shell .jobs-range-nav button:not(.jobs-range-label-button){color:#1a1a2e;border:1px solid #1a1a2e1a;border-radius:50%;flex:0 0 30px;width:30px;min-height:30px}.admin-layout.admin-glass-shell .jobs-range-nav button:not(.jobs-range-label-button):hover{background:#d7b65d14;border-color:#d7b65d99}.admin-layout.admin-glass-shell .jobs-header-selects .custom-select-trigger{text-transform:uppercase;letter-spacing:.08em;color:#1a1a2e;background:#fff;border:1px solid #1a1a2e1a;border-radius:999px;min-height:32px;font-size:12px;font-weight:600}.admin-layout.admin-glass-shell .jobs-header-selects .custom-select-trigger:hover{border-color:#d7b65d99}.admin-layout.admin-glass-shell .jobs-inline-stat{font-variant-numeric:tabular-nums;gap:8px}.admin-layout.admin-glass-shell .jobs-inline-stat em{text-transform:uppercase;letter-spacing:.11em;color:#8a6d1fe6;font-size:9.5px;font-weight:700}.admin-layout.admin-glass-shell .jobs-inline-stat strong{color:#1a1a2e;font-size:15px}.admin-layout.admin-glass-shell .jobs-inline-stat svg{color:#b9912f}.admin-layout.admin-glass-shell .jobs-swimlane-header{text-transform:uppercase;letter-spacing:.1em;color:#1a1a2e;font-size:11px;font-weight:600}.admin-layout.admin-glass-shell .jobs-swimlane-header.is-unassigned{color:#b45309}.admin-layout.admin-glass-shell .jobs-swimlane-hour-label{font-variant-numeric:tabular-nums;letter-spacing:.06em}.admin-layout.admin-glass-shell .jobs-job-block{border-radius:12px;transition:box-shadow .15s,border-color .15s}.admin-layout.admin-glass-shell .jobs-job-block:hover{box-shadow:inset 3px 0 #d7b65de6,0 8px 22px #1a1a2e24,0 0 14px #d7b65d2e}.admin-layout.admin-glass-shell .jobs-calendar-legend{text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;font-weight:600}.admin-layout.admin-glass-shell :is(.crm-cust-tab,.crm-obj-tab){text-transform:uppercase;letter-spacing:.09em;font-size:11.5px;font-weight:600}.admin-layout.admin-glass-shell :is(.crm-cust-tab,.crm-obj-tab):hover{color:#1a1a2e;background:#d7b65d14}.admin-layout.admin-glass-shell .crm-cust-tab.active{color:#1a1a2e;border-bottom-color:#b9912f}.admin-layout.admin-glass-shell .crm-contact-row:hover,.admin-layout.admin-glass-shell tr.crm-cust-row:hover>td{box-shadow:inset 3px 0 #d7b65dbf}.admin-layout.admin-glass-shell .jobs-status-pills{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:8px;display:flex;overflow-x:auto}.admin-layout.admin-glass-shell .jobs-status-pills::-webkit-scrollbar{display:none}.admin-layout.admin-glass-shell .jobs-status-pill{--gauge:#94a3b8;background:linear-gradient(#fff,#fbfaf7);border:1px solid #1a1a2e17;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #1a1a2e0a}.admin-layout.admin-glass-shell .jobs-status-pill:before{content:"";background:var(--gauge);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--gauge) 70%, transparent);border-radius:50%;flex-shrink:0}.admin-layout.admin-glass-shell .jobs-status-pill em{text-transform:uppercase;letter-spacing:.1em;color:#4b5563;font-size:9.5px;font-style:normal;font-weight:600}.admin-layout.admin-glass-shell .jobs-status-pill strong{font-variant-numeric:tabular-nums;color:#1a1a2e;font-size:13px}.admin-layout.admin-glass-shell .jobs-status-pill-danger{--gauge:#ef4444}.admin-layout.admin-glass-shell .jobs-status-pill-amber{--gauge:#d7b65d}.admin-layout.admin-glass-shell .jobs-status-pill-green{--gauge:#22c55e}.admin-layout.admin-glass-shell .jobs-status-pill-done{--gauge:#6366f1}.admin-layout.admin-glass-shell .jobs-status-pill-no-show{--gauge:#b45309}.admin-layout.admin-glass-shell .jobs-status-pill-cancelled{--gauge:#94a3b8}.admin-layout.admin-glass-shell .jobs-status-pill.is-zero{opacity:.55}.admin-layout.admin-glass-shell .jobs-status-pill.is-zero:before{box-shadow:none;background:#cbd5e1}.admin-layout.admin-glass-shell .jobs-status-pill-danger:not(.is-zero){border-color:#ef444459;animation:3.4s ease-in-out infinite sidebar-badge-breathe}@media (prefers-reduced-motion:reduce){.admin-layout.admin-glass-shell .jobs-status-pill-danger:not(.is-zero){animation:none}}.admin-layout.admin-glass-shell .jobs-attention-queue{z-index:55;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#ffffffeb,#fbfaf7e0);border:1px solid #1a1a2e12;border-radius:16px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #1a1a2e0d}.admin-layout.admin-glass-shell .jobs-attention-head strong{text-transform:uppercase;letter-spacing:.13em;color:#1a1a2e;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.admin-layout.admin-glass-shell .jobs-attention-head strong:before{content:"";background:radial-gradient(circle at 35% 35%,#fcd34d,#d7b65d 60%,#b45309);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite topbar-heartbeat;box-shadow:0 0 8px #d7b65dcc}.admin-layout.admin-glass-shell .jobs-attention-head-meta,.admin-layout.admin-glass-shell .jobs-attention-head small{letter-spacing:.04em;color:#4b5563d9;font-variant-numeric:tabular-nums;font-size:11px}.admin-layout.admin-glass-shell .jobs-attention-empty{text-align:center;color:#6b7280e6;padding:26px 14px;font-size:12.5px}.admin-layout.admin-glass-shell .jobs-attention-empty:before{content:"";background:radial-gradient(circle,#d7b65d24,#0000 70%);border:1.5px solid #d7b65d73;border-radius:50%;width:34px;height:34px;margin:0 auto 10px;display:block;box-shadow:0 0 14px #d7b65d26}.admin-layout.admin-glass-shell .jobs-attention-card-body{background:#fff;border:1px solid #1a1a2e14;border-radius:13px;transition:box-shadow .15s,border-color .15s;box-shadow:inset 3px 0 #d7b65dbf,0 2px 10px #1a1a2e0d}.admin-layout.admin-glass-shell .jobs-attention-card-body:hover{border-color:#d7b65d8c;box-shadow:inset 3px 0 #d7b65df2,0 8px 22px #1a1a2e1a,0 0 14px #d7b65d26}.admin-layout.admin-glass-shell .jobs-attention-card-number{font-variant-numeric:tabular-nums;color:#8a6d1f;font-weight:700}.admin-layout.admin-glass-shell .jobs-attention-card-name{color:#1a1a2e;font-weight:600}.admin-layout.admin-glass-shell .jobs-attention-card-waiting{font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.08em;color:#b45309;font-size:9.5px;font-weight:700}.admin-layout.admin-glass-shell .jobs-attention-queue:has(.jobs-attention-empty) .jobs-attention-head strong:before{box-shadow:none;background:#cbd5e1;animation:none}@media (prefers-reduced-motion:reduce){.admin-layout.admin-glass-shell .jobs-attention-head strong:before{animation:none}}.hs-deal-record-inner.deal-record-accordion-shell :is(.deal-record-workspace-nav-back,.deal-record-workspace-nav-next){white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;max-width:300px;min-height:40px;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-next{border:.5px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#171a20;box-shadow:var(--premium-gold-btn-shadow)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-next:hover{background:var(--premium-gold-btn-hover)}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-back{color:#1a1a2e;box-shadow:none;background:#fff;border:1px solid #1a1a2e24}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-back:disabled{opacity:.45}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-missing{display:none}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-missing-unused{color:#92400e;background:#d7b65d1a;border:.5px solid #b453094d;border-radius:999px;align-items:center;gap:7px;min-width:0;margin-top:6px;padding:6px 12px;font-size:11.5px;font-weight:500;display:flex}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-missing span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-deal-record-inner.deal-record-accordion-shell .deal-record-workspace-nav-missing svg{color:#b45309;flex-shrink:0}.jobs-attention-band{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;padding:10px 4px 6px;font-size:10px;font-weight:700;display:flex}.jobs-attention-band:after{content:"";opacity:.25;background:linear-gradient(90deg,currentColor,#0000);flex:1;height:1px}.jobs-attention-band-critical{color:#dc2626}.jobs-attention-band-warning{color:#b45309}.jobs-attention-band-normal{color:#6b7280}.jobs-attention-wave{text-transform:uppercase;letter-spacing:.08em;color:#4b5563;font-variant-numeric:tabular-nums;background:#1a1a2e0d;border:.5px solid #1a1a2e24;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.jobs-attention-wave-final{color:#92400e;background:#d7b65d24;border-color:#b4530966}.admin-layout.admin-glass-shell .jobs-attention-queue{flex-direction:column;min-height:0;display:flex}.admin-layout.admin-glass-shell .jobs-attention-list{scrollbar-width:thin;flex:50%;min-height:0;padding:4px 10px 10px;overflow-y:auto}.admin-layout.admin-glass-shell .jobs-requests-panel{background:linear-gradient(#d7b65d0d,#0000 24%);border-top:1px solid #1a1a2e14;flex-direction:column;flex:50%;min-height:0;margin:0;display:flex}.admin-layout.admin-glass-shell .jobs-requests-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.admin-layout.admin-glass-shell .jobs-attention-card{text-align:left;background:0 0;border:0;align-items:stretch;gap:0;width:100%;padding:0;font-family:inherit;display:flex}.admin-layout.admin-glass-shell .jobs-attention-card-number{font-variant-numeric:tabular-nums;color:#8a6d1fe6;border-right:1px dashed #1a1a2e14;flex:0 0 26px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.admin-layout.admin-glass-shell .jobs-attention-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;margin:3px 0;padding:10px 12px;display:flex}.admin-layout.admin-glass-shell .jobs-attention-card-critical .jobs-attention-card-body{box-shadow:inset 3px 0 #ef4444d9,0 2px 10px #1a1a2e0d}.admin-layout.admin-glass-shell .jobs-attention-card-warning .jobs-attention-card-body{box-shadow:inset 3px 0 #d7b65de6,0 2px 10px #1a1a2e0d}.admin-layout.admin-glass-shell .jobs-attention-card-normal .jobs-attention-card-body{box-shadow:inset 3px 0 #94a3b880,0 2px 10px #1a1a2e0a}.admin-layout.admin-glass-shell .jobs-attention-card-name{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.admin-layout.admin-glass-shell .jobs-attention-card-service{color:#4b5563e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-layout.admin-glass-shell .jobs-attention-card-meta{color:#6b7280d9;font-variant-numeric:tabular-nums;font-size:11px}.admin-layout.admin-glass-shell .jobs-attention-card-waiting{font-variant-numeric:tabular-nums}.admin-layout.admin-glass-shell .jobs-requests-head h3{text-transform:uppercase;letter-spacing:.13em;color:#1a1a2e;font-size:11px;font-weight:600}.admin-layout.admin-glass-shell .jobs-requests-count{color:#8a6d1f;font-variant-numeric:tabular-nums;background:#d7b65d2e;border:.5px solid #d7b65d73;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.admin-layout.admin-glass-shell .jobs-requests-empty{text-align:center;color:#6b7280e6;flex:1;justify-content:center;align-items:center;padding:20px 18px;font-size:12.5px;display:flex}@media (width>=1025px){.admin-layout.admin-glass-shell .jobs-two-panel-layout{grid-template-columns:clamp(300px,23vw,400px) minmax(0,1fr);gap:12px}.admin-layout.admin-glass-shell .jobs-attention-queue{border-radius:16px}}.admin-layout.admin-glass-shell .jobs-attention-head{gap:10px;padding:14px 14px 10px}.admin-layout.admin-glass-shell .jobs-attention-head strong{white-space:nowrap;letter-spacing:.11em}.admin-layout.admin-glass-shell .jobs-attention-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-layout.admin-glass-shell .jobs-section-wrap{height:calc(100dvh - 88px);min-height:0}.admin-layout:has(.bulk-action-bar) .task-deck-notch{opacity:0;pointer-events:none;transform:translate(-50%)translateY(84px)}:is(.admin-layout:has(.rb2-fullscreen) .admin-topbar,.admin-layout:has(.rb2-fullscreen) .task-deck-notch,.admin-layout:has(.rb2-fullscreen) .task-deck-console){display:none!important}.admin-layout.admin-glass-shell .dash-truncation-notice{letter-spacing:.02em;color:#f3e8c8d9!important;background:#d7b65d14!important;border:.5px solid #d7b65d59!important;border-radius:999px!important;padding:7px 14px!important;font-size:11.5px!important}.admin-layout.admin-glass-shell .crm-deals-page .crm-deals-command-search .crm-search-input{outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.lead-sources-page{flex-direction:column;gap:14px;display:flex}.lead-source-card{background:linear-gradient(#fff,#fbfaf7);border:1px solid #1a1a2e14;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #1a1a2e0d}.lead-source-card>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lead-source-card>header strong{text-transform:uppercase;letter-spacing:.12em;color:#1a1a2e;font-size:11.5px;font-weight:600}.lead-source-card>header span{color:#4b5563e6;flex:1;min-width:220px;font-size:12.5px}.lead-source-url-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-source-url{white-space:nowrap;font-variant-ligatures:none;background:#fff;border:1px solid #1a1a2e1a;border-radius:10px;flex:1;min-width:260px;padding:8px 12px;font-size:12px;overflow-x:auto}.lead-source-empty{color:#6b7280e6;font-size:12.5px}.lead-source-secret-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-source-secret-row label{color:#1a1a2e;flex-direction:column;font-size:12.5px;font-weight:500;display:flex}.lead-source-secret-row label small{color:#6b7280e6;font-weight:400}.lead-source-secret-row input{border:1px solid #1a1a2e1f;border-radius:10px;flex:1;min-width:220px;padding:8px 12px;font-family:inherit;font-size:13px}.lead-source-line-row{align-items:center;gap:8px;display:flex}.lead-source-line-row input{font-variant-numeric:tabular-nums;border:1px solid #1a1a2e1f;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px}.lead-source-line-row input:first-child{flex:0 0 190px}.lead-source-line-row input:nth-child(2){flex:1}.lead-source-line-actions{gap:8px;display:flex}.lead-source-events{border-collapse:collapse;width:100%;font-size:12.5px}.lead-source-events th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#8a6d1fd9;border-bottom:1px solid #1a1a2e14;padding:4px 10px 8px;font-size:9.5px;font-weight:700}.lead-source-events td{font-variant-numeric:tabular-nums;border-bottom:1px solid #1a1a2e0d;padding:8px 10px}.lead-source-outcome{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.lead-source-outcome-good{color:#15803d;background:#22c55e1f}.lead-source-outcome-muted{color:#64748b;background:#94a3b824}.lead-source-outcome-bad{color:#b91c1c;background:#ef44441f}.hs-field-readonly.deal-attribution-locked{color:#1a1a2e;background:#d7b65d14;border:1px solid #d7b65d59;border-radius:9px;align-items:center;gap:7px;font-weight:500;display:inline-flex}.hs-field-readonly.deal-attribution-locked svg{color:#b9912f;flex-shrink:0}.hs-field-readonly.deal-attribution-locked small{text-transform:uppercase;letter-spacing:.08em;color:#8a6d1fd9;white-space:nowrap;margin-left:auto;font-size:10px}.deal-record-marketing-strip{flex-wrap:nowrap;flex:0 auto;align-self:center;align-items:center;gap:7px;min-width:0;margin-left:auto;padding:0 0 4px 16px;display:flex;overflow:hidden}.deal-record-marketing-label{text-transform:uppercase;letter-spacing:.12em;color:#8a6d1fe6;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:inline-flex}.deal-record-marketing-chip{color:#1a1a2e;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:#d7b65d17;border:.5px solid #d7b65d66;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:3px 10px;font-size:11.5px;display:inline-flex;overflow:hidden}.deal-record-marketing-label{white-space:nowrap;flex:none}.deal-record-marketing-chip em{text-transform:uppercase;letter-spacing:.09em;color:#8a6d1fd9;font-size:9.5px;font-style:normal}.deal-record-marketing-link{text-decoration:none}.deal-record-marketing-link:hover{background:#d7b65d29;border-color:#d7b65dcc}.deal-record-marketing-chip.deal-record-marketing-none{color:#64748b;background:#94a3b81a;border-color:#94a3b859}.detailer-map-tab{flex-direction:column;gap:14px;padding:20px 24px 28px;display:flex}.detailer-map-canvas-wrap{position:relative}.detailer-map-legend-key{color:#4a4a4a;pointer-events:none;background:#fffffff0;border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 18px #0a0a0a1f}.detailer-map-swatches{gap:2px;margin-top:6px;display:flex}.detailer-map-swatches div{flex-direction:column;align-items:center;gap:3px;display:flex}.detailer-map-swatches i{border-radius:2px;width:26px;height:9px;display:block}.detailer-map-swatches em{color:#6a6a6a;font-size:9px;font-style:normal;font-weight:500}.detailer-map-tip{padding:1px 2px;font-family:Poppins,sans-serif;line-height:1.45}.detailer-map-tip strong{color:#0a0a0a;font-size:12px;font-weight:500;display:block}.detailer-map-tip span{color:#6a6a6a;font-size:11px;font-weight:400;display:block}.detailer-map-summary{color:#4a4a4a;flex-wrap:wrap;align-items:center;gap:20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;display:flex}.detailer-map-summary strong{color:#0a0a0a;font-weight:500}.detailer-map-missing{color:#8a6d1f;align-items:center;gap:6px;display:inline-flex}.detailer-map-canvas{background:#f0f0f0;border:1px solid #e6e6e6;border-radius:16px;width:100%;height:min(620px,100dvh - 320px);min-height:380px;overflow:hidden}.detailer-map-legend{color:#6a6a6a;max-width:70ch;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.6}.detailer-map-missing-list summary{cursor:pointer;color:#4a4a4a;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.detailer-map-missing-list ul{color:#6a6a6a;margin:8px 0 0;padding-left:18px;font-size:12px}.detailer-map-missing-list button{font:inherit;color:#0a0a0a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.chat-system-entry{border:1px solid var(--border);border-left:3px solid var(--border-med);background:var(--surface-2);border-radius:8px;width:78%;max-width:78%;margin:6px 0;padding:8px 12px;font-family:Poppins,sans-serif}.chat-system-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.chat-system-title{color:var(--text-1);font-size:11.5px;font-weight:500}.chat-system-number,.chat-system-time{color:var(--text-3);font-size:10.5px;font-weight:400}.chat-system-time{font-variant-numeric:tabular-nums;margin-left:auto}.chat-system-provider{border:1px solid var(--border-med);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:500}.chat-system-provider.provider-twilio{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.chat-system-provider.provider-quo{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.chat-system-provider.provider-gmail{color:#991b1b;background:#fef2f2;border-color:#fecaca}.chat-system-provider.provider-app{background:var(--brand-gold-soft);border-color:var(--premium-gold-btn-border);color:#7a5f14}.chat-system-provider.provider-fallback{color:#92400e;background:#fffbeb;border-color:#fde68a}.chat-system-subject{color:var(--text-1);margin-bottom:2px;font-size:12px;font-weight:500}.chat-system-body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.chat-system-status{color:var(--text-3);margin-top:4px;font-size:10.5px;font-weight:400}.chat-system-entry.is-failed{background:#b91c1c0a;border-left-color:#b91c1c}.chat-system-status.failed{color:#b91c1c;font-weight:500}.chat-system-entry.is-outbound{margin-left:auto}.chat-system-entry.is-inbound{margin-right:auto}.chat-system-icon{color:var(--text-3);align-items:center;display:inline-flex}.chat-system-toggle{appearance:none;cursor:var(--cur-hand), pointer;color:var(--text-1);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-med);text-decoration-color:var(--border-med);background:0 0;border:0;margin-top:4px;padding:0;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:500}.chat-system-toggle:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.chat-comms-filter{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.chat-comms-filter-btn{border:1px solid var(--border-med);background:var(--surface);cursor:var(--cur-hand), pointer;color:var(--text-2);border-radius:999px;padding:3px 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.chat-comms-filter-btn:hover{border-color:var(--text-3);color:var(--text-1)}.chat-comms-filter-btn.is-active{color:var(--text-1);border-color:var(--brand-gold-2);background:var(--brand-gold-soft);font-weight:500}.chat-group-channel{color:var(--text-3);margin-left:6px;font-size:10px;font-weight:400}.chat-system-party{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:500}.chat-system-party.party-customer{color:#1e40af;background:#eff6ff}.chat-system-party.party-detailer{color:#5b21b6;background:#f5f3ff}.chat-system-entry.party-customer{border-left-color:#93c5fd}.chat-system-entry.party-detailer{background:#faf9ff;border-left-color:#a78bfa}.chat-system-entry.is-failed.party-customer,.chat-system-entry.is-failed.party-detailer{border-left-color:#b91c1c}.chat-send-mode{background:var(--surface-3);border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px;display:flex}.chat-send-mode-btn{cursor:var(--cur-hand), pointer;white-space:nowrap;color:var(--text-2);background:0 0;border:0;border-radius:999px;padding:4px 11px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.chat-send-mode-btn:hover:not(:disabled){border-color:var(--text-3);color:var(--text-1)}.chat-send-mode-btn.is-active{color:var(--text-1);background:var(--surface);box-shadow:0 1px 3px #0f172a1f, inset 0 0 0 1px var(--brand-gold-2);font-weight:500}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-send-mode-hint{color:var(--text-3);font-family:Poppins,sans-serif;font-size:10.5px;font-weight:400}.chat-thread-loading{color:var(--text-3);justify-content:center;align-items:center;gap:8px;padding:28px 0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:400;display:flex}.chat-thread-spinner{border:2px solid var(--border-med);border-top-color:var(--brand-gold-2);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite chat-thread-spin}@keyframes chat-thread-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-thread-spinner{animation:none}}.task-deck-notch{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#0c0d1a9e,#03040ab8);border-color:#d7b65d80;gap:9px;min-width:0;padding:9px 16px 9px 13px;bottom:22px;left:auto;right:22px;transform:none;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #d7b65d14,0 0 26px #d7b65d33,0 14px 38px #03071680}.task-deck-notch:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.85;pointer-events:none;background:linear-gradient(135deg,#d7b65dbf,#d7b65d00 42% 58%,#d7b65d80);padding:1px;animation:4.5s ease-in-out infinite task-deck-ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes task-deck-ring{0%,to{opacity:.5}50%{opacity:1}}.task-deck-notch-label{letter-spacing:.2em;font-size:11px}.task-deck-console{transform-origin:100% 100%;width:min(720px, calc(100vw - var(--sidebar-w,240px) - 48px));-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(#0c0d1ac7,#03040ae0);bottom:22px;left:auto;right:22px;transform:none;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #d7b65d14,0 0 44px #d7b65d29,0 30px 80px #03071699}@media (width<=900px){.task-deck-notch{bottom:14px;right:14px}.task-deck-console{width:auto;bottom:14px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.task-deck-notch:before{opacity:.7;animation:none}}.task-deck-notch{-webkit-backdrop-filter:none;background:radial-gradient(circle at 50% 42%,#14141f 0%,#08080e 58%,#030308 100%);border:1px solid #d7b65d8c;border-radius:50%;gap:0;width:76px;min-width:0;height:76px;padding:0;transition:box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1),border-color .3s;bottom:26px;left:auto;right:26px;transform:none;box-shadow:inset 0 0 18px #d7b65d24,0 0 22px #d7b65d47,0 14px 34px #0009}.task-deck-notch:hover{border-color:#d7b65df2;transform:scale(1.06);box-shadow:inset 0 0 22px #d7b65d38,0 0 40px #d7b65d80,0 16px 40px #000000a8}.task-deck-notch:before{content:none}.task-deck-ring{pointer-events:none;border-radius:50%;position:absolute}.task-deck-ring.ring-outer{background:repeating-conic-gradient(#d7b65dd9 0deg 3deg,#0000 3deg 12deg);animation:14s linear infinite task-deck-spin;inset:3px;-webkit-mask:radial-gradient(circle,#0000 0 60%,#000 60% 72%,#0000 72%);mask:radial-gradient(circle,#0000 0 60%,#000 60% 72%,#0000 72%)}.task-deck-ring.ring-mid{background:conic-gradient(#d7b65de6 0deg 78deg,#0000 78deg 180deg,#d7b65d8c 180deg 246deg,#0000 246deg 360deg);animation:9s linear infinite reverse task-deck-spin;inset:12px;-webkit-mask:radial-gradient(circle,#0000 0 74%,#000 74% 100%);mask:radial-gradient(circle,#0000 0 74%,#000 74% 100%)}.task-deck-ring.ring-inner{border:1px solid #d7b65d4d;animation:26s linear infinite task-deck-spin;inset:21px}@keyframes task-deck-spin{to{transform:rotate(360deg)}}.task-deck-core{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.task-deck-core-count{color:#f4e3ae;text-shadow:0 0 12px #d7b65d8c;font-family:Poppins,sans-serif;font-size:19px;font-weight:500}.task-deck-core-label{letter-spacing:.22em;text-transform:uppercase;color:#f4e3ae9e;margin-top:2px;font-family:Poppins,sans-serif;font-size:7.5px;font-weight:400}.task-deck-orb-alert{color:#fff;background:#b91c1c;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:0 0 12px #b91c1c99}.task-deck-notch.has-overdue{border-color:#d7b65dcc}.task-deck-console{-webkit-backdrop-filter:none;transform-origin:calc(100% - 38px) calc(100% - 38px);background:linear-gradient(#101019 0%,#05050b 100%);animation:.42s cubic-bezier(.22,1,.36,1) task-deck-unfold;bottom:26px;right:26px}.task-deck-console.task-deck-closing{animation:.3s cubic-bezier(.5,0,.75,0) both task-deck-fold}@media (prefers-reduced-motion:reduce){.task-deck-ring,.task-deck-console{animation:none}}:root{--task-deck-safe:104px;--toast-bottom:calc(22px + env(safe-area-inset-bottom,0px))}@media (width<=900px){:root{--toast-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}:is(body:has(.chat-textarea:focus) .task-deck-notch,body:has(.chat-input-box:focus-within) .task-deck-notch){opacity:.22;box-shadow:none;transform:scale(.82)}:is(body:has(.chat-textarea:focus) .task-deck-notch:hover,body:has(.chat-input-box:focus-within) .task-deck-notch:hover){opacity:1;transform:scale(1)}.chat-input-area{padding-top:14px;padding-bottom:16px;padding-left:16px;padding-right:max(16px, var(--task-deck-safe));background:var(--surface)}.chat-input-box{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;align-items:center;gap:10px;padding:10px 10px 10px 12px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px 2px #0f172a0a}.chat-input-box:focus-within{background:var(--surface);border-color:var(--brand-gold-2);box-shadow:0 0 0 3px #d7b65d29,0 2px 10px #0f172a0f}.chat-textarea{align-self:center;min-height:40px;max-height:190px;padding:8px 2px;font-size:14.5px;line-height:1.55}.chat-tool-btn{width:36px;height:36px;color:var(--text-2);border:1px solid #0000;border-radius:11px}.chat-tool-btn:hover{background:var(--surface-3);border-color:var(--border);color:var(--text-1)}.chat-tool-btn.active{background:var(--brand-gold-soft);border-color:var(--brand-gold-2);color:var(--text-1)}.chat-send-btn{background:var(--brand-black);border-radius:13px;width:40px;height:40px;transition:opacity .15s,transform .1s,box-shadow .15s,background .15s;box-shadow:0 2px 8px #0f172a2e}.chat-send-btn:hover:not(:disabled){opacity:1;background:var(--brand-navy);box-shadow:0 4px 14px #0f172a3d}.chat-send-btn:disabled{opacity:.3;box-shadow:none}.chat-input-hint{color:var(--text-3);margin-top:8px;font-size:11px}@media (width<=900px){.chat-input-area{padding-right:16px}}.chat-scheduler{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-radius:16px;margin-bottom:10px;padding:12px 14px 11px;display:block;box-shadow:0 1px 2px #0f172a0a}.chat-scheduler-head{align-items:center;gap:7px;margin-bottom:10px;display:flex}.chat-scheduler-icon{background:var(--brand-gold-soft);color:#7a5f14;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.chat-scheduler-label{color:var(--text-1);white-space:nowrap;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500}.chat-scheduler-cancel{width:26px;height:26px;color:var(--text-3);cursor:var(--cur-hand), pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.chat-scheduler-cancel:hover{background:var(--surface-3);border-color:var(--border);color:var(--text-1)}.chat-scheduler-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-scheduler .job-datetime-picker{flex:0 auto;gap:8px;min-width:0}.chat-scheduler .job-datetime-date-trigger{flex:0 auto;min-width:168px;font-size:12.5px}.chat-scheduler .deal-time-picker-trigger{font-size:12.5px}.chat-scheduler-confirm{border:1px solid var(--premium-gold-btn-border);background:var(--premium-gold-btn);color:#2a2107;white-space:nowrap;cursor:var(--cur-hand), pointer;border-radius:11px;margin-left:auto;padding:8px 18px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;transition:background .15s,box-shadow .15s,opacity .15s;box-shadow:0 1px 3px #0f172a1f}.chat-scheduler-confirm:hover:not(:disabled){background:var(--premium-gold-btn-hover);box-shadow:0 3px 10px #b9912f47}.chat-scheduler-confirm:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.chat-scheduler-hint{color:var(--text-3);margin-top:9px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;display:block}.chat-send-mode-btn{text-align:left;align-items:center;gap:7px;padding:6px 12px;line-height:1.15;display:inline-flex}.chat-send-mode-text{flex-direction:column;gap:1px;display:flex}.chat-send-mode-label{font-size:11.5px;font-weight:500}.chat-send-mode-sub{color:var(--text-3);white-space:nowrap;font-size:9.5px;font-weight:400}.chat-input-box{flex-direction:column;align-items:stretch;gap:8px}.chat-input-main{align-items:flex-end;gap:10px;display:flex}.chat-input-main .chat-textarea{flex:1;min-width:0}.chat-input-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-input-tools .chat-tool-btn{border-radius:9px;width:32px;height:32px}.chat-send-mode{background:0 0;flex-wrap:wrap;gap:6px;padding:0}.chat-send-mode-btn{border:1px solid var(--border-med);background:var(--surface);border-radius:12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.chat-send-mode-btn:hover:not(:disabled){border-color:var(--text-3);background:var(--surface-2);transform:translateY(-1px)}.chat-send-mode-btn:active:not(:disabled){transform:translateY(0)}.chat-destination-picker{border:1px solid var(--brand-gold-2);background:linear-gradient(180deg, var(--brand-gold-soft) 0%, var(--surface) 62%);border-radius:16px;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px;display:flex}.chat-destination-title{color:var(--text-1);margin-bottom:2px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.chat-destination-option{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;cursor:var(--cur-hand), pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.chat-destination-option:hover:not(:disabled){border-color:var(--brand-gold-2);transform:translateY(-1px);box-shadow:0 2px 10px #0f172a12}.chat-destination-option:disabled{opacity:.45;cursor:not-allowed}.chat-destination-option>svg:last-child{color:var(--text-3);flex:none;margin-left:auto}.chat-destination-icon{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-destination-text{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-destination-label{color:var(--text-1);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500}.chat-destination-sub{color:var(--text-2);font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.chat-destination-chosen{border:1px solid var(--brand-gold-2);background:var(--brand-gold-soft);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 12px;display:flex}.chat-destination-chosen-label{color:var(--text-2);font-family:Poppins,sans-serif;font-size:11.5px;font-weight:400}.chat-destination-chosen-label strong{color:var(--text-1);font-weight:500}.chat-destination-change{cursor:var(--cur-hand), pointer;color:var(--text-1);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-med);text-decoration-color:var(--border-med);background:0 0;border:0;margin-left:auto;padding:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:500}.chat-destination-change:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.chat-destination-picker,.chat-destination-chosen{display:none}.chat-input-main{align-items:stretch}.chat-input-main .chat-textarea{align-self:center}.chat-send-mode{background:0 0;flex-direction:column;flex:none;justify-content:center;align-self:stretch;gap:3px;margin-left:0;padding:0;display:flex}.chat-send-mode-btn{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:6px;width:118px;padding:4px 9px;line-height:1.1;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.chat-send-mode-btn>svg{opacity:.65;flex:none}.chat-send-mode-btn>span{color:var(--text-2);white-space:nowrap;font-family:Poppins,sans-serif;font-size:11px;font-weight:400}.chat-send-mode-btn:hover:not(:disabled){border-color:var(--text-3);background:var(--surface-2)}.chat-send-mode-btn:disabled{opacity:.42;cursor:not-allowed}.chat-send-mode-btn.is-active{border-color:var(--brand-gold-2);background:var(--brand-gold-soft);box-shadow:0 0 0 2px #d7b65d29}.chat-send-mode-btn.is-active>svg{opacity:1}.chat-send-mode-btn.is-active>span{color:var(--text-1);font-weight:500}@media (width<=900px){.chat-send-mode-btn{width:auto}.chat-send-mode-btn>span{display:none}}.chat-send-mode{flex-flow:wrap;align-self:auto;align-items:center;gap:6px;margin-left:auto}.chat-send-mode-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;margin-right:2px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:500}.chat-send-mode-btn{border-radius:11px;gap:7px;width:auto;padding:5px 11px}.chat-send-mode-btn>span{white-space:nowrap}.chat-send-mode-text{text-align:left;flex-direction:column;gap:1px;display:flex}.chat-send-mode-label{color:var(--text-1);font-size:11.5px;font-weight:500}.chat-send-mode-sub{color:var(--text-3);font-size:9.5px;font-weight:400}.chat-send-mode-btn.is-active .chat-send-mode-sub{color:var(--text-2)}.chat-input-main .chat-send-btn{align-self:flex-end;height:40px;min-height:0}@media (width<=900px){.chat-send-mode-btn>.chat-send-mode-text{display:flex}.chat-send-mode-sub{display:none}}.payment-link-page{background:#f4f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.payment-link-card{text-align:center;background:#fff;border:.5px solid #d9dbe1;border-radius:14px;gap:8px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 10px 30px #14142314}.payment-link-card strong{color:#1a1a2e;font-size:16px;font-weight:500}.payment-link-card p{color:#55544e;margin:0;font-size:13px;line-height:1.5}
