@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap";:root{color-scheme:light;--bg: #eef1f5;--surface: #ffffff;--surface-2: #f7f9fc;--surface-3: #eef2f7;--border: rgba(15,23,42,.08);--border-med: rgba(15,23,42,.14);--text-1: #0b1018;--text-2: #536171;--text-3: #92a0af;--radius-xs: 5px;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 2px 6px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow: 0 4px 16px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04);--shadow-lg: 0 12px 40px rgba(0,0,0,.12), 0 3px 10px rgba(0,0,0,.06);--shadow-xl: 0 24px 72px rgba(0,0,0,.16), 0 6px 20px rgba(0,0,0,.08);--sidebar-bg: #0d1117;--sidebar-w: 240px;--brand-black: #000000;--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: rgba(215,182,93,.72);--premium-gold-btn-shadow: 0 18px 34px rgba(215,182,93,.18), inset 0 1px 0 rgba(255,255,255,.42);--premium-gold-btn-shadow-hover: 0 22px 42px rgba(215,182,93,.24), inset 0 1px 0 rgba(255,255,255,.5);--font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gold-ring: rgba(215,182,93,.28);--focus-ring: 0 0 0 4px rgba(15,23,42,.06);--transition: all .18s cubic-bezier(.4, 0, .2, 1);--app-field-bg: #ffffff;--app-panel-bg: #ffffff;--app-muted-bg: #f8fafc;--app-field-border: #dbe4f0;--app-panel-border: #e2e8f0;--app-focus-ring: 0 0 0 3px rgba(215, 182, 93, .16);--app-placeholder: #94a3b8;--status-success-bg: rgba(220,252,231,.92);--status-success-border: rgba(34,197,94,.22);--status-success-text: #15803d}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100%}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{background:radial-gradient(circle at 78% 0%,rgba(215,182,93,.12),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2f7);color:#0f172a}.app-record-sidebar{background:radial-gradient(circle at 16% 8%,rgba(215,182,93,.28),transparent 30%),linear-gradient(180deg,#0b1220,#111827);color:#fff}.app-table-row{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.app-field-surface:focus,.app-field-surface:focus-within,.app-panel-surface:focus-within,.app-table-row:focus-within{border-color:#d7b65d;box-shadow:var(--app-focus-ring);outline:none}.pull-indicator{position:fixed;top:16px;left:50%;z-index:999;background:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000026;will-change:transform,opacity}.pull-spinner{width:20px;height:20px;color:#1a1a1a}.pull-spinner.spinning{animation:spin .7s linear infinite}@keyframes spin{0%{transform:rotate(0)}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{background:#fff;color:#0f172a}.page{min-height:100vh;padding:1.5rem 1rem;overscroll-behavior-y:none}.login-wrap{max-width:420px;margin:0 auto;padding-top:3rem}.board-wrap{max-width:480px;margin:0 auto}.logo{font-size:18px;font-weight:500;margin-bottom:2rem;color:#1a1a1a}.logo span{color:#888;font-weight:400}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.card h2{font-size:16px;font-weight:500;margin-bottom:4px}.card p{font-size:13px;color:#888;margin-bottom:1.5rem}.field{margin-bottom:1rem}.field label{display:block;font-size:12px;color:#888;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:10px 13px;font-size:13.5px;border:1px solid var(--border-med);border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);outline:none;font-family:inherit;transition:var(--transition);box-sizing:border-box}.field input:focus,.field textarea:focus,.field select:focus{border-color:#0000004d;box-shadow:0 0 0 4px #0000000d}.error{font-size:12px;color:#c0392b;margin-bottom:.75rem}.btn-primary{width:100%;padding:11px;font-size:13.5px;font-weight:500;background:var(--text-1);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;font-family:inherit;letter-spacing:-.015em;transition:var(--transition)}.btn-primary:hover{opacity:.78;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-primary:active{opacity:1;transform:translateY(0)}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header h1{font-size:18px;font-weight:500}.header p{font-size:13px;color:#888;margin-top:2px}.avatar{width:36px;height:36px;border-radius:50%;background:#e8f0fe;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#1a73e8;cursor:pointer}.tabs{display:flex;gap:4px;background:#ebebeb;border-radius:8px;padding:3px;margin-bottom:1.25rem}.tab{flex:1;padding:7px;font-size:13px;text-align:center;border-radius:6px;cursor:pointer;color:#888;border:none;background:transparent;font-family:inherit}.tab.active{background:#fff;color:#1a1a1a;font-weight:500;border:.5px solid rgba(0,0,0,.1)}.empty{text-align:center;padding:3rem 1rem;color:#888;font-size:14px}.empty-icon{font-size:28px;margin-bottom:.75rem}.job-card{background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem}.job-card.accepted{border-color:#27ae6066}.job-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.job-title{font-size:14px;font-weight:500}.job-id{font-size:11px;color:#bbb;margin-top:2px}.badge{font-size:11px;padding:3px 8px;border-radius:20px;font-weight:500;white-space:nowrap}.job-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1rem}.detail-label{font-size:11px;color:#bbb;margin-bottom:2px}.detail-value{font-size:13px;color:#1a1a1a}.job-address{font-size:12px;color:#888;margin-bottom:1rem;padding:8px 10px;background:#f5f5f3;border-radius:8px}.job-actions{display:flex;gap:8px}.btn-accept{flex:1;padding:9px;font-size:13px;font-weight:500;background:#1a1a1a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.btn-accept:hover{opacity:.85}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:200}.modal{background:var(--surface);border-radius:var(--radius-xl);padding:1.75rem;width:100%;max-width:360px;border:1px solid var(--border);box-shadow:var(--shadow-xl)}.modal h3{font-size:15px;font-weight:500;margin-bottom:.5rem}.modal p{font-size:13px;color:#888;margin-bottom:1.25rem;line-height:1.5}.modal-actions{display:flex;gap:8px}.btn-confirm{flex:1;padding:10px;font-size:13px;font-weight:500;background:var(--text-1);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:var(--transition)}.btn-confirm:hover{opacity:.8}.btn-confirm:disabled{opacity:.35;cursor:default}.btn-cancel{flex:1;padding:9px;font-size:13px;color:var(--text-2);border:1px solid var(--border-med);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-2);font-family:inherit;font-weight:500}.btn-cancel:hover{background:var(--bg);border-color:var(--border-med)}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--text-1);color:#fff;padding:9px 18px;border-radius:100px;font-size:12.5px;font-weight:500;white-space:nowrap;z-index:40000;pointer-events:none;letter-spacing:-.01em;box-shadow:var(--shadow-lg)}.center-msg{text-align:center;padding:3rem;color:#888;font-size:14px}.brand-banner{display:flex;align-items:center;padding:14px 0 10px;margin-bottom:.5rem;position:relative}.brand-logo{height:56px;width:auto;object-fit:contain;flex-shrink:0}.brand-name{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--text-1);white-space:nowrap}.notif-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e8f0fe;border-radius:8px;padding:10px 14px;margin-bottom:1rem;font-size:13px;color:#1a73e8}.notif-banner button{font-size:12px;font-weight:500;background:#1a73e8;color:#fff;border:none;border-radius:6px;padding:5px 12px;cursor:pointer;white-space:nowrap;font-family:inherit}.notif-denied{background:#fce8e6;color:#c5221f}.app-notif-prompt{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:9999;width:min(calc(100vw - 32px),560px);margin:0;transform:translate(-50%);border:.5px solid rgba(15,23,42,.12);box-shadow:0 18px 42px #0f172a2e}.app-notif-prompt.notif-denied{border-color:#c5221f2e}.back-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-3);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .15s;letter-spacing:.01em;margin-bottom:1rem}.back-btn:hover{color:var(--text-1)}.detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:13px}.job-notes{padding:8px 10px;background:#f5f5f3;border-radius:8px;margin-bottom:0;font-size:13px}.checklist-section{background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem}.checklist-section-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:.75rem}.checklist-row{display:flex;align-items:center;justify-content:space-between}.checklist-label{font-size:14px;font-weight:500}.checklist-sub{font-size:12px;color:#888;margin-top:2px}.btn-checklist{font-size:12px;font-weight:500;padding:6px 14px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit}.cancel-section{display:flex;gap:8px;margin-bottom:.75rem}.btn-reschedule{flex:1;padding:9px;font-size:13px;color:#1a1a1a;border:.5px solid rgba(0,0,0,.2);border-radius:8px;cursor:pointer;background:transparent;font-family:inherit}.btn-cancel-job{flex:1;padding:9px;font-size:13px;color:#c0392b;border:.5px solid rgba(192,57,43,.3);border-radius:8px;cursor:pointer;background:transparent;font-family:inherit}.cancel-warning{font-size:11px;color:#bbb;text-align:center;padding:0 1rem;line-height:1.5}.checklist-items{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.checklist-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer;line-height:1.4}.checklist-item input{margin-top:2px;flex-shrink:0}.modal-tall{max-height:85vh;overflow-y:auto}.reason-input{width:100%;padding:9px 12px;font-size:13px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;font-family:inherit;resize:none;color:#1a1a1a;background:#fff;outline:none;margin-top:.25rem}.btn-danger{background:#c0392b!important}.checklist-pill{font-size:11px;padding:3px 8px;border-radius:20px;background:#ebebeb;color:#888;font-weight:500}.checklist-pill.done{background:#e6f4ea;color:#1e8e3e}.avatar-menu{position:absolute;right:0;top:44px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:5px;min-width:168px;z-index:200;box-shadow:var(--shadow-lg)}.avatar-menu button{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:inherit;color:#1a1a1a}.avatar-menu button:hover{background:#f5f5f3}.avatar-name{font-size:12px;color:#888;padding:6px 10px}.avatar-divider{height:.5px;background:#00000014;margin:4px 0}.logout-btn{color:#c0392b!important}.countdown-pill{display:inline-block;font-size:11px;font-weight:500;padding:3px 8px;background:#fff8e1;color:#b45309;border-radius:20px;margin-bottom:.75rem}.btn-open-details{width:100%;padding:12px;font-size:14px;font-weight:500;background:#1a1a1a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit;margin-bottom:.75rem}.btn-cancel-job-full{width:100%;padding:11px;font-size:13px;color:#c0392b;border:.5px solid rgba(192,57,43,.3);border-radius:8px;cursor:pointer;background:transparent;font-family:inherit;margin-bottom:.75rem}.checklist-menu-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer}.checklist-menu-divider{height:.5px;background:#00000014}.chevron{font-size:20px;color:#bbb;line-height:1}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.admin-header-left{display:flex;align-items:center;gap:10px}.admin-logo{height:36px;width:auto;object-fit:contain}.admin-portal-label{font-size:12px;font-weight:500;color:#d97706;background:#fef3c7;padding:3px 10px;border-radius:20px;letter-spacing:.04em}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.5rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem .75rem;text-align:center;box-shadow:var(--shadow-sm)}.stat-value{font-size:28px;font-weight:500;color:var(--text-1);letter-spacing:-.03em}.stat-label{font-size:11px;color:var(--text-3);margin-top:3px;letter-spacing:0}.btn-back{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-3);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .15s;letter-spacing:.01em;margin-bottom:.5rem}.btn-back:hover{color:var(--text-1)}.btn-add-user{width:100%;padding:.75rem;background:var(--text-1);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;margin-bottom:1rem;font-family:var(--font);letter-spacing:-.01em}.btn-add-user:hover{opacity:.85}.user-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1.1rem;margin-bottom:.65rem;display:flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-xs)}.user-avatar-circle{width:42px;height:42px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;color:var(--text-1);flex-shrink:0}.user-info{flex:1;min-width:0}.user-name{font-size:14px;font-weight:500;color:var(--text-1)}.user-email{font-size:12px;color:var(--text-2);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta{font-size:11px;color:var(--text-3);margin-top:2px}.role-badge{font-size:11px;font-weight:500;padding:3px 9px;border-radius:20px;flex-shrink:0}.role-owner{background:#d7b65d26;color:#8a6a1a}.role-admin{background:#0000000f;color:var(--text-1)}.role-pro{background:#0000000a;color:var(--text-2)}.job-assigned{font-size:12px;color:#888;margin-top:.5rem}.role-toggle{display:flex;gap:.5rem}.role-btn{flex:1;padding:.5rem;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);font-size:13px;font-weight:500;cursor:pointer;color:var(--text-3);font-family:var(--font);transition:all .15s}.role-btn.active{border-color:#1a1a1a;color:#1a1a1a;font-weight:500}.login-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:1.75rem}.login-logo{height:64px;width:auto;object-fit:contain;margin-bottom:.5rem}.login-brand-name{font-size:20px;font-weight:500;color:#1a1a1a;letter-spacing:.01em}.btn-text-link{display:block;width:100%;text-align:center;margin-top:.75rem;font-size:13px;color:#888;background:none;border:none;cursor:pointer;font-family:inherit}.btn-text-link:hover{color:#1a1a1a}.admin-layout{display:flex;height:100vh;height:100dvh;width:100%;background:radial-gradient(circle at 18% -10%,rgba(215,182,93,.12),transparent 34%),linear-gradient(180deg,#f5f7fa 0%,var(--bg) 100%);overflow:hidden}.admin-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);flex-shrink:0;background:linear-gradient(180deg,rgba(215,182,93,.08),transparent 18%),var(--sidebar-bg);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;position:relative;z-index:100;transition:width .2s ease,transform .25s ease}.sidebar-resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;transition:background .15s}.sidebar-resize-handle:hover{background:#ffffff26}.sidebar-resizing .admin-sidebar{transition:none}.admin-sidebar-header{display:flex;align-items:center;justify-content:center;padding:1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.sidebar-logo-wrap{display:flex;justify-content:center;align-items:center}.admin-sidebar-header .sidebar-collapse-btn{position:absolute;right:10px}.sidebar-logo{height:67px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.sidebar-brand{font-size:14px;font-weight:500;color:#ffffffeb;letter-spacing:.01em}.admin-sidebar-nav{flex:1;padding:.75rem .6rem;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.sidebar-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;border:none;background:transparent;color:#ffffffe0;font-size:14px;font-weight:400;cursor:pointer;font-family:inherit;text-align:left;transition:var(--transition);letter-spacing:0}.sidebar-item:hover{background:#ffffff17;color:#fff}.sidebar-item.active{background:linear-gradient(135deg,#ffffff2e,#d7b65d2e);color:#fff;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{margin:.6rem .6rem .9rem;padding:8px 10px;background:transparent;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);color:#ffffff61;font-size:12.5px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s,color .12s}.sidebar-signout:hover{border-color:#ffffff2e;color:#fff9}.sidebar-overlay{display:none;position:fixed;top:52px;left:0;right:0;bottom:0;background:#0009;z-index:99}.admin-main{flex:1;display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;overflow:hidden}.admin-topbar{display:flex;align-items:center;gap:12px;padding:0 1.5rem;min-height:60px;background:#ffffffd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(15,23,42,.08);position:sticky;top:0;z-index:150}.hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;min-width:40px;background:none;border:none;cursor:pointer;color:var(--text-1);font-family:inherit;padding:0;border-radius:8px;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hb-bar{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .22s ease,opacity .18s ease}.topbar-title{font-size:15px;font-weight:500;color:var(--text-1);letter-spacing:0;white-space:nowrap;flex-shrink:0}.topbar-avatar{width:30px;height:30px;border-radius:50%;background:var(--text-1);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#fff;flex-shrink:0}.admin-content{flex:1;width:100%;min-width:0;min-height:0;position:relative;box-sizing:border-box;overflow-y:auto;background:transparent}.admin-content:not(:has(.crm-wrap)):not(:has(.inbox-wrap)):not(:has(.chat-layout)){padding:18px}.admin-content:has(.crm-wrap),.admin-content:has(.inbox-wrap),.admin-content:has(.chat-layout){overflow:hidden}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:1rem;flex-wrap:wrap}.admin-section-frame{min-height:100%}.admin-content:has(.admin-section-settings){padding:0!important;background:var(--bg)!important}.admin-content:has(.admin-section-settings) .admin-section-frame{max-width:none!important;margin:0!important}.admin-section-settings{min-height:100%;width:100%;background:var(--bg);padding:18px;box-sizing:border-box}.admin-section-settings>*{min-width:0}.admin-section-chat,.admin-section-crm,.admin-section-deals,.admin-section-contacts,.admin-section-tasks{height:100%;min-height:0;display:flex;flex-direction:column}.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{height:100%;min-height:0;display:flex;flex-direction:column}.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{border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 18px 58px #0f172a14;border-radius:16px;overflow:hidden}.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{min-height:100%;display:flex;flex-direction:column}.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:1 1 auto;min-height:0}.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:transparent!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:transparent!important}.view-toggle{display:flex;gap:4px;background:#ebebeb;border-radius:8px;padding:3px}.vbtn{padding:5px 12px;font-size:12px;border:none;border-radius:6px;background:transparent;color:#888;cursor:pointer;font-family:inherit;font-weight:500}.vbtn.active{background:#fff;color:#1a1a1a;font-weight:500;box-shadow:0 1px 3px #00000014}.loading-msg{text-align:center;padding:2rem;color:#888;font-size:14px}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cal-nav-btn{background:none;border:.5px solid rgba(0,0,0,.15);border-radius:6px;padding:4px 10px;font-size:16px;cursor:pointer;font-family:inherit;color:#1a1a1a}.cal-title{font-size:15px;font-weight:500}.cal-dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.cal-dow{text-align:center;font-size:11px;color:#aaa;font-weight:500;padding:4px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-cell{background:#fff;border:.5px solid rgba(0,0,0,.07);border-radius:6px;padding:4px;min-height:112px;font-size:12px;position:relative}.cal-cell.empty{background:transparent;border-color:transparent}.cal-cell.today{border-color:#1a73e8}.cal-cell.cal-has-jobs{background:#f0f7ff}.cal-day-num{font-size:12px;color:#888;display:block;margin-bottom:2px}.cal-cell.today .cal-day-num{background:#1a73e8;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px}.cal-job-chip{font-size:10px;background:#1a73e8;color:#fff;border-radius:3px;padding:1px 3px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-job-chip.more{background:#e0e0e0;color:#888}.cal-job-chip.cal-job-preview{width:100%;border:0;display:grid;gap:1px;padding:5px 6px;margin-bottom:4px;text-align:left;white-space:normal;line-height:1.18;cursor:pointer;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.live-job-highlight-pending{--live-job-highlight: #2563eb;--live-job-highlight-soft: rgba(37, 99, 235, .12)}.live-job-highlight-completed{--live-job-highlight: #16a34a;--live-job-highlight-soft: rgba(22, 163, 74, .13)}.live-job-highlight-cancelled{--live-job-highlight: #dc2626;--live-job-highlight-soft: rgba(220, 38, 38, .13)}.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{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{border-left:4px solid var(--live-job-highlight);border-radius:6px;padding-left:10px;background:var(--live-job-highlight-soft)}.cal-job-preview strong,.cal-job-preview span,.cal-job-preview small{min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-job-preview strong,.cal-job-preview span{font-size:10px;font-weight:500}.cal-job-preview small{font-size:9px;opacity:.88}.live-job-click-target,.live-job-click-target *{cursor:pointer!important;-webkit-user-select:none;user-select:none}.job-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;background:#0f172a38;padding:24px}.job-preview-card{width:min(420px,calc(100vw - 32px));border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;box-shadow:0 24px 60px #0f172a38;overflow:hidden}.job-preview-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.job-preview-title,.job-preview-row>span{display:flex;align-items:center;gap:9px;min-width:0}.job-preview-title strong{font-size:15px;font-weight:500}.job-preview-status{border-radius:8px;padding:6px 12px;background:var(--live-job-highlight, #2563eb);color:#fff;font-size:12px;font-weight:500;text-transform:capitalize}.job-preview-close{width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#111827;display:grid;place-items:center;cursor:pointer}.job-preview-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:17px 16px;border-bottom:1px solid #eef2f7;font-size:14px;line-height:1.28}.job-preview-row strong{font-weight:500}.job-preview-row em{display:block;color:#475569;font-size:13px;font-style:normal;font-weight:500}.job-preview-two-col{grid-template-columns:1fr 1fr}.job-preview-muted{justify-content:flex-end;color:#64748b;font-size:13px}.job-preview-map{width:44px;height:36px;border-radius:10px;background:#eef4ff;color:#2563eb;display:grid;place-items:center;text-decoration:none}.job-preview-actions{display:flex;justify-content:flex-end;padding:12px 16px;background:#f8fafc}.job-preview-open{border:0;border-radius:10px;background:#3157ff;color:#fff;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.week-col{background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 6px;min-height:80px}.week-col.today{border-color:#1a73e8}.week-day-label{font-size:11px;color:#888;font-weight:500;margin-bottom:6px}.week-job-chip{font-size:11px;background:#e8f0fe;color:#1a73e8;border-radius:4px;padding:3px 5px;margin-bottom:3px}.week-empty{font-size:12px;color:#ddd;text-align:center;margin-top:8px}.map-placeholder{background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:12px;padding:2rem;text-align:center}.map-icon{font-size:40px;margin-bottom:.5rem}.map-label{font-size:16px;font-weight:500;margin-bottom:4px}.map-sub{font-size:13px;color:#888;margin-bottom:1rem}.map-addr-list{text-align:left;max-width:340px;margin:0 auto}.map-addr-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;padding:5px 0;border-bottom:.5px solid #f0f0f0}.map-addr-dot{width:8px;height:8px;border-radius:50%;background:#1a73e8;flex-shrink:0}.tx-summary{font-size:14px;color:#64748b;font-weight:500}.btn-export{padding:7px 16px;font-size:13px;font-weight:500;background:#1a1a1a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.tx-table-wrap{overflow-x:auto;border-radius:0;border:none}.tx-table{width:100%;border-collapse:collapse;font-size:13px;background:transparent;border-radius:0;overflow:hidden}.tx-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.tx-table td{padding:13px 16px;border-bottom:1px solid #eef2f7;color:#0f172a}.tx-table tr:last-child td{border-bottom:none}.tx-table tbody tr:hover{background:#f8fafcb8}.tx-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#64748b;font-size:11px;font-weight:500}.tx-payout{font-weight:500;color:#0f172a}.tx-addr{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-empty{text-align:center;padding:2rem;color:#aaa}.admin-content:has(.chat-layout){overflow:hidden}.chat-layout{display:flex;height:100%;min-height:0;flex:1 1 auto;background:var(--bg);overflow:hidden}.chat-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);overflow:hidden}.chat-sidebar-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;flex-shrink:0}.chat-sidebar-title{font-size:16px;font-weight:500;color:var(--text-1);letter-spacing:-.02em}.chat-compose-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:none;border-radius:8px;color:var(--text-2);cursor:pointer;transition:background .15s,color .15s;touch-action:manipulation}.chat-compose-btn:hover{background:var(--bg);color:var(--text-1)}.chat-search-wrap{position:relative;padding:0 12px 10px;flex-shrink:0}.chat-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-60%);color:var(--text-3);pointer-events:none}.chat-search-input{width:100%;height:32px;padding:0 10px 0 30px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;color:var(--text-1);outline:none;font-family:var(--font)}.chat-search-input::placeholder{color:var(--text-3)}.chat-search-input:focus{border-color:var(--border-med);background:#fff}.chat-tabs{display:flex;gap:4px;padding:0 12px 10px;flex-shrink:0}.chat-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;font-family:var(--font);border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer;transition:all .15s;white-space:nowrap}.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;font-size:10px;font-weight:500;border-radius:10px;padding:0 5px;line-height:1.6;min-width:16px;text-align:center}.chat-tab.active .chat-tab-badge{background:#ffffff40}.chat-new-panel{margin:0 10px 10px;padding:12px;background:var(--surface-2);border-radius:10px;border:1px solid var(--border);flex-shrink:0}.chat-new-panel-title{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.chat-new-select{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:#fff;color:var(--text-1);margin-bottom:8px;font-family:var(--font);outline:none}.chat-new-actions{display:flex;gap:6px}.chat-new-cancel{flex:1;padding:7px;font-size:12px;font-weight:500;font-family:var(--font);border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-2);cursor:pointer}.chat-new-create{flex:1;padding:7px;font-size:12px;font-weight:500;font-family:var(--font);border:none;border-radius:8px;background:var(--text-1);color:#fff;cursor:pointer}.chat-new-create:disabled{opacity:.4;cursor:default}.chat-room-list{flex:1;overflow-y:auto}.chat-no-rooms{padding:40px 20px;text-align:center;color:var(--text-3);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:6px}.chat-start-btn{margin-top:6px;padding:6px 14px;font-size:12px;font-weight:500;border:none;border-radius:20px;background:var(--text-1);color:#fff;cursor:pointer;font-family:var(--font)}.chat-room-row{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.04);transition:background .1s;-webkit-tap-highlight-color:transparent}.chat-room-row:hover{background:var(--surface-2)}.chat-room-row.active{background:#f0f4ff;border-left:3px solid var(--text-1);padding-left:11px}.chat-room-av{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#fff}.chat-room-body{flex:1;min-width:0}.chat-room-row-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.chat-room-n{font-size:13px;font-weight:500;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.chat-room-n.unread{font-weight:500}.chat-room-ts{font-size:11px;color:var(--text-3);flex-shrink:0;margin-left:4px}.chat-room-row-bot{display:flex;align-items:center;justify-content:space-between;gap:4px}.chat-room-preview{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-room-preview.unread{color:var(--text-2);font-weight:500}.chat-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-gold);flex-shrink:0}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.chat-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);padding:40px}.chat-empty-icon{opacity:.35}.chat-empty-title{font-size:16px;font-weight:500;color:var(--text-2);letter-spacing:-.02em}.chat-empty-sub{font-size:13px;color:var(--text-3);text-align:center;max-width:300px;line-height:1.7}.chat-hd{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0;box-shadow:0 1px 4px #0000000a}.chat-back-btn{display:none;width:32px;height:32px;align-items:center;justify-content:center;background:none;border:none;color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;touch-action:manipulation}.chat-back-btn:hover{background:var(--surface-2)}.chat-hd-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#fff}.chat-hd-info{flex:1;min-width:0}.chat-hd-name{font-size:14px;font-weight:500;color:var(--text-1);letter-spacing:-.01em}.chat-hd-sub{font-size:11px;color:var(--text-3);margin-top:1px}.chat-type-badge{flex-shrink:0;font-size:11px;font-weight:500;padding:3px 9px;border-radius:20px;letter-spacing:.02em}.chat-type-badge.team{background:#f0fdf4;color:#15803d}.chat-type-badge.customer{background:#faf4e6;color:#92610f}.chat-messages{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:0}.chat-thread-empty{text-align:center;color:var(--text-3);font-size:13px;padding:48px 0}.chat-date-div{display:flex;align-items:center;gap:10px;padding:12px 0 8px;color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.chat-date-div:before,.chat-date-div:after{content:"";flex:1;height:1px;background:var(--border)}.chat-group{display:flex;gap:8px;margin-bottom:12px}.chat-group.mine{flex-direction:row-reverse}.chat-group-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#fff;align-self:flex-end}.chat-group.mine .chat-group-av{display:none}.chat-group-bubbles{display:flex;flex-direction:column;gap:3px;max-width:68%}.chat-group.mine .chat-group-bubbles{align-items:flex-end}.chat-group.theirs .chat-group-bubbles{align-items:flex-start}.chat-group-name{font-size:11px;font-weight:500;color:var(--text-3);margin-bottom:4px;padding-left:2px}.chat-bubble{display:inline-flex;flex-direction:column;padding:9px 13px;border-radius:18px;font-size:13.5px;line-height:1.5;word-break:break-word;max-width:100%;position:relative}.chat-group.mine .chat-bubble{background:#111;color:#fff;border-bottom-right-radius:5px}.chat-group.theirs .chat-bubble{background:#fff;color:var(--text-1);border-bottom-left-radius:5px;box-shadow:0 1px 3px #00000012,0 0 0 1px #0000000a}.chat-bubble-time{font-size:10px;margin-top:4px;align-self:flex-end}.chat-group.mine .chat-bubble-time{color:#ffffff80}.chat-group.theirs .chat-bubble-time{color:var(--text-3)}.chat-input-area{padding:12px 16px;background:#fff;border-top:1px solid var(--border);flex-shrink:0}.chat-input-box{display:flex;align-items:flex-end;gap:8px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:14px;padding:8px 8px 8px 14px;transition:border-color .15s,box-shadow .15s}.chat-input-box:focus-within{border-color:#00000047;box-shadow:0 0 0 3px #0000000d;background:#fff}.chat-textarea{flex:1;border:none;background:transparent;font-size:14px;font-family:var(--font);color:var(--text-1);outline:none;resize:none;overflow-y:hidden;line-height:1.5;max-height:120px;padding:0;min-height:22px}.chat-textarea::placeholder{color:var(--text-3)}.chat-send-btn{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--text-1);border:none;border-radius:10px;color:#fff;cursor:pointer;transition:opacity .15s,transform .1s;touch-action:manipulation}.chat-send-btn:hover:not(:disabled){opacity:.82}.chat-send-btn:active:not(:disabled){transform:scale(.92)}.chat-send-btn:disabled{opacity:.28;cursor:default}.chat-input-hint{font-size:10px;color:var(--text-3);margin-top:5px;text-align:center}.chat-tool-btn{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:8px;transition:background .12s,color .12s}.chat-tool-btn:hover{background:#0000000f;color:var(--text-2)}.chat-tool-btn.active{color:var(--text-1);background:#00000012}.chat-tool-btn.recording{color:#ef4444;animation:chat-pulse .9s ease-in-out infinite}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.35}}.chat-hd-action-btn{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:8px;transition:background .12s,color .12s}.chat-hd-action-btn:hover{background:#0000000f;color:var(--text-2)}.chat-hd-unread-btn{width:auto;min-width:0;height:32px;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:11px;font-weight:500;white-space:nowrap}.chat-hd-unread-btn.active{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.chat-hd-unread-btn:hover{background:var(--surface-2);color:var(--text-1)}.chat-hd-unread-btn.active:hover{background:#fecaca;color:#991b1b}.chat-bubble.has-attachments{padding:8px 10px;gap:6px}.chat-bubble-text{white-space:pre-wrap;word-break:break-word}.chat-bubble-meta{display:flex;align-items:center;gap:3px;margin-top:4px;align-self:flex-end}.chat-group.mine .chat-bubble-meta .chat-bubble-time{color:#ffffff80}.chat-receipt{display:flex;align-items:center;transition:color .3s}.chat-receipt.sending{color:#ffffff59}.chat-receipt.delivered{color:#ffffff73}.chat-receipt.read{color:#f59e0b}.chat-img-attachment{max-width:200px;max-height:180px;border-radius:10px;object-fit:cover;cursor:pointer;display:block}.chat-audio-player{display:flex;align-items:center;gap:6px;background:#ffffff1a;border-radius:8px;padding:5px 8px;min-width:160px}.chat-group.theirs .chat-audio-player{background:#0000000f}.chat-file-card{display:flex;align-items:center;gap:7px;background:#ffffff1f;border-radius:8px;padding:6px 10px;text-decoration:none;max-width:210px;font-size:12px;font-weight:500;color:#ffffffe6;border:1px solid rgba(255,255,255,.15)}.chat-group.theirs .chat-file-card{background:#0000000f;border-color:#0000001a;color:var(--text-1)}.chat-file-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.chat-attach-strip{display:flex;gap:8px;padding:8px 16px 0;flex-wrap:wrap;border-top:1px solid var(--border);background:#fff}.chat-attach-thumb{position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--surface-2);border:1.5px solid var(--border)}.chat-attach-thumb img{width:100%;height:100%;object-fit:cover}.chat-attach-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px}.chat-attach-uploading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa6;display:flex;align-items:center;justify-content:center}.chat-attach-uploading:after{content:"";width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--text-1);border-radius:50%;animation:spin .7s linear infinite}.chat-attach-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#0000008c;color:#fff;border:none;cursor:pointer;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.chat-attach-retry{position:absolute;top:0;right:0;bottom:0;left:0;background:#ef444426;display:flex;align-items:center;justify-content:center;font-size:18px;border:none;cursor:pointer;border-radius:8px}.chat-attach-ok{position:absolute;bottom:2px;left:4px;font-size:10px;font-weight:500;color:#16a34a}.chat-attach-thumb.has-error{border-color:#fca5a5}.chat-rec-cancel{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#00000014;border:none;cursor:pointer;color:var(--text-2);display:flex;align-items:center;justify-content:center;transition:background .12s}.chat-rec-cancel:hover{background:#ef44441f;color:#ef4444}.chat-rec-body{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.chat-rec-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:chat-pulse .9s ease-in-out infinite}.chat-rec-dot.paused{animation:none;background:#f87171}.chat-rec-time{font-size:14px;font-weight:500;color:var(--text-1);font-variant-numeric:tabular-nums;min-width:38px;flex-shrink:0}.chat-rec-waves{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;height:22px;min-width:0}.chat-rec-waves span{width:3px;border-radius:2px;background:var(--text-3);animation:rec-wave .9s ease-in-out infinite}.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{animation:none;height:4px}@keyframes rec-wave{0%,to{height:5px}50%{height:18px}}.chat-rec-action-btn{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#00000012;border:none;cursor:pointer;color:var(--text-2);display:flex;align-items:center;justify-content:center;transition:background .12s}.chat-rec-action-btn:hover{background:#00000021}.chat-rec-stop-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#111;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.chat-rec-stop-btn:hover{opacity:.8}.chat-scheduled-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#fefce8;border-bottom:1px solid #fef08a;font-size:12px;color:#854d0e;flex-shrink:0}.chat-scheduled-bar-btn{font-size:11px;color:#854d0e;border:1px solid #fde047;border-radius:5px;padding:2px 8px;background:transparent;cursor:pointer}.chat-scheduled-bar-btn:hover{background:#fef9c3}.chat-scheduler{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:12px}.chat-scheduler-label{color:var(--text-2);font-weight:500;white-space:nowrap}.chat-scheduler-input{border:1px solid var(--border-med);border-radius:7px;padding:4px 8px;font-size:12px;background:#fff;flex:1;min-width:160px}.chat-scheduler-confirm{padding:5px 14px;border-radius:7px;background:var(--text-1);color:#fff;border:none;font-size:12px;cursor:pointer;white-space:nowrap}.chat-scheduler-confirm:disabled{opacity:.35;cursor:default}.chat-scheduler-cancel{background:none;border:none;color:var(--text-3);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.chat-ctx-menu{position:fixed;z-index:9999;background:#fff;border:1px solid var(--border-med);border-radius:10px;box-shadow:0 8px 24px #00000021;padding:4px;min-width:160px;animation:fade-in .1s ease}.chat-ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;color:var(--text-1);cursor:pointer;border-radius:7px;text-align:left}.chat-ctx-item:hover{background:var(--surface-2)}.user-edit-form{width:100%;padding:.5rem 0}.edit-input{width:100%;padding:8px 10px;font-size:13px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;margin-bottom:8px;font-family:inherit;outline:none;color:#1a1a1a}.edit-actions{display:flex;gap:8px;margin-top:8px}.user-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.btn-edit-user{font-size:12px;padding:4px 12px;background:#f5f5f3;border:.5px solid rgba(0,0,0,.15);border-radius:6px;cursor:pointer;font-family:inherit;color:#1a1a1a}.role-customer{background:#faf4e6;color:#7a5c1e}.discount-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:12px;padding:.9rem 1.1rem;margin-bottom:.65rem}.discount-code{font-size:15px;font-weight:500;color:#1a1a1a;letter-spacing:.05em;font-family:monospace}.discount-meta{font-size:12px;color:#888;margin-top:2px}.toggle-btn{padding:6px 14px;font-size:12px;font-weight:500;border-radius:20px;border:none;cursor:pointer;font-family:inherit}.toggle-btn.on{background:#e6f4ea;color:#1e8e3e}.toggle-btn.off{background:#f5f5f3;color:#aaa}.search-bar-row{display:flex;gap:8px;margin-bottom:1.25rem}.search-input{flex:1;padding:9px 12px;font-size:14px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;outline:none;font-family:inherit;background:#fff}.search-input:focus{border-color:#0006}.search-btn{padding:9px 18px;font-size:13px;font-weight:500;background:#1a1a1a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.search-group-label{font-size:11px;font-weight:500;color:#aaa;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.search-no-results{font-size:13px;color:#aaa;padding:.5rem 0}.settings-empty{text-align:center;padding:2rem}.settings-hint{font-size:12px;color:#aaa;margin-top:.5rem;line-height:1.6}.settings-hint code{background:#f0f0ee;padding:1px 4px;border-radius:3px;font-size:11px}.settings-page{padding:2rem}.settings-section-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:.75rem}.settings-nav-grid{display:flex;flex-direction:column;gap:6px}.settings-nav-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface);border:var(--border-line);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-1);transition:var(--transition);cursor:pointer}.settings-nav-card:hover{background:var(--surface-alt);box-shadow:var(--shadow-sm)}.settings-nav-card-icon{width:36px;height:36px;border-radius:10px;background:var(--bg);border:var(--border-line);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.settings-nav-card-text strong{display:block;font-size:14px;font-weight:500;color:var(--text-1)}.settings-nav-card-text span{display:block;font-size:12px;color:var(--text-3);margin-top:1px}.settings-nav-card-arrow{font-size:20px;color:var(--text-3);line-height:1}.settings-nav-icon{width:36px;height:36px;border-radius:10px;background:var(--bg);border:var(--border-line);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.settings-nav-title{font-size:14px;font-weight:500;color:var(--text-1)}.settings-nav-sub{font-size:12px;font-weight:400;color:var(--text-3);margin-top:1px}.settings-nav-arrow{font-size:20px;color:var(--text-3);line-height:1}button.settings-nav-card{width:100%;text-align:left;font-family:inherit;font-size:inherit;background:var(--surface);border:var(--border-line)}.settings-back-btn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--text-2);background:none;border:none;cursor:pointer;padding:0;margin-bottom:1.25rem;font-family:inherit;transition:var(--transition)}.settings-back-btn:hover{color:var(--text-1)}.settings-group-page-title{font-size:20px;font-weight:500;color:var(--text-1);display:flex;align-items:center;gap:8px;letter-spacing:-.02em}.settings-group{background:var(--surface);border:var(--border-line);border-radius:var(--radius-lg);margin-bottom:.75rem;overflow:hidden}.settings-group-label{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;background:var(--bg);border-bottom:var(--border-line);display:flex;align-items:center;gap:6px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid rgba(0,0,0,.05)}.setting-row:last-child{border-bottom:none}.setting-info{flex:1;min-width:0}.setting-label{font-size:14px;color:var(--text-1)}.setting-desc{font-size:12px;color:var(--text-3);margin-top:2px}.setting-control{flex-shrink:0;margin-left:12px}.setting-input{padding:6px 10px;font-size:13px;border:var(--border-line);border-radius:8px;font-family:inherit;outline:none;min-width:120px;background:var(--bg);color:var(--text-1);transition:var(--transition)}.setting-input:focus{border-color:#00000040;box-shadow:0 0 0 3px #0000000f}.setting-saving{font-size:12px;color:var(--text-3)}.company-settings-page .settings-group{overflow:visible}.company-setting-row{align-items:flex-start;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,420px);gap:18px}.company-setting-control{display:grid;gap:7px;justify-items:stretch;margin-left:0;min-width:0;width:100%}.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{border:1px solid rgba(148,163,184,.34);background:#fff}.company-setting-control .cs-trigger-val,.company-setting-control .cs-trigger-val span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-hour-range{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:end;gap:10px;width:100%}.company-hour-range label{display:grid;gap:5px;min-width:0}.company-hour-range label>span{color:var(--text-3);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.company-hour-range-divider{color:var(--text-3);font-size:12px;padding-bottom:10px}.revenue-catalog-list{margin-top:18px}.revenue-catalog-color{display:inline-flex;width:28px;height:18px;border:1px solid rgba(15,23,42,.12);border-radius:5px;vertical-align:middle}.revenue-catalog-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.revenue-catalog-editor label{display:grid;gap:5px;min-width:0}.revenue-catalog-editor label>span{color:var(--text-3);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.revenue-catalog-editor .wide,.revenue-catalog-editor .revenue-catalog-toggle{grid-column:1 / -1}.revenue-catalog-toggle{align-items:center;display:flex!important;flex-direction:row;gap:8px!important;color:var(--text-1);font-size:13px;font-weight:500}@media (max-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{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ddd;border-radius:24px;transition:background .2s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;left:3px;top:3px;transition:transform .2s;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{display:flex;flex-direction:column;gap:16px}.page-settings-header{align-items:center;gap:14px}.page-settings-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(215,182,93,.28);background:linear-gradient(180deg,#d7b65d29,#d7b65d0d);color:#9a6a12;flex-shrink:0}.page-settings-eyebrow{color:#a06f16;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.page-settings-tabs{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:4px;padding:5px;border:1px solid #dbe3ef;border-radius:16px;background:#ffffffdb;box-shadow:0 14px 32px #0f172a0f;overflow-x:auto}.page-settings-tabs button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.page-settings-tabs button.active{background:#0b1220;border-color:#0b1220;color:#fff;box-shadow:0 10px 22px #0f172a1f}.page-settings-panel{max-width:980px;overflow:hidden;border:1px solid #dbe3ef;border-radius:18px;background:#ffffffeb;box-shadow:0 20px 52px #0f172a14}.page-settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #edf2f7;background:linear-gradient(90deg,#d7b65d1f,#f8fafcd1)}.page-settings-panel-head span{color:#0f172a;font-size:15px;font-weight:500}.page-settings-panel-head small{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.page-settings-fields{display:flex;flex-direction:column}.page-setting-field{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,360px);align-items:center;gap:16px;min-height:66px;padding:14px 18px;border-bottom:1px solid #edf2f7}.page-setting-field:last-child{border-bottom:0}.page-setting-label{min-width:0}.page-setting-label strong{display:block;color:#0f172a;font-size:13px;font-weight:500}.page-setting-label em{display:block;margin-top:4px;color:#64748b;font-style:normal;font-size:12px;line-height:1.35}.page-setting-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.page-setting-control>.cs-wrap{width:100%}.page-setting-control input,.page-setting-control textarea{width:100%;min-height:40px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:500;padding:9px 11px}.page-setting-control textarea{resize:vertical}.page-setting-affix{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}@media (max-width: 760px){.page-setting-field{grid-template-columns:1fr;gap:10px}.page-setting-control{justify-content:flex-start}}.customer-page{display:flex;flex-direction:column;min-height:100vh;background:#f5f5f3}.customer-content{flex:1;padding-bottom:70px}.customer-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:.5px solid rgba(0,0,0,.1);display:flex;z-index:50;padding-bottom:env(safe-area-inset-bottom)}.customer-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 4px 8px;background:none;border:none;cursor:pointer;font-family:inherit;color:#aaa;gap:2px}.customer-nav-btn.active{color:#1a1a1a}.customer-nav-icon{font-size:20px}.customer-nav-label{font-size:10px;font-weight:500}.customer-section{padding:1.25rem 1rem;max-width:480px;margin:0 auto}.customer-section-title{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:1rem}.customer-hero{text-align:center;padding:1.5rem 0 1rem}.customer-logo{height:56px;width:auto;object-fit:contain;margin-bottom:.75rem}.customer-greeting{font-size:22px;font-weight:500;color:#1a1a1a}.customer-greeting-sub{font-size:14px;color:#888;margin-top:4px;margin-bottom:1.5rem}.customer-card-section{margin-top:.5rem}.customer-empty{text-align:center;font-size:13px;color:#aaa;padding:1.5rem}.customer-job-card{background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:12px;padding:1rem 1.1rem;margin-bottom:.75rem}.customer-job-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.customer-job-service{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:4px}.customer-job-date{font-size:13px;color:#888;margin-bottom:4px}.customer-job-address{font-size:12px;color:#888;padding:6px 8px;background:#f5f5f3;border-radius:6px;margin-top:4px}.customer-job-price{font-size:14px;font-weight:500;color:#1a1a1a;margin-top:6px}.customer-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:1rem}.customer-filter-btn{padding:5px 12px;font-size:12px;border:.5px solid rgba(0,0,0,.2);border-radius:20px;background:#fff;color:#888;cursor:pointer;font-family:inherit}.customer-filter-btn.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.customer-chat-section{display:flex;flex-direction:column;height:calc(100vh - 70px)}.customer-room-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:.75rem}.customer-room-tab{padding:5px 12px;font-size:12px;border:.5px solid rgba(0,0,0,.2);border-radius:20px;background:#fff;color:#888;cursor:pointer;font-family:inherit}.customer-room-tab.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.customer-chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:.5rem 0;margin-bottom:.5rem}.customer-account-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;text-align:center;margin-bottom:1rem;box-shadow:var(--shadow-xs)}.customer-account-avatar{width:56px;height:56px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;color:var(--text-1);margin:0 auto .75rem}.customer-account-name{font-size:16px;font-weight:500;color:var(--text-1)}.customer-account-email{font-size:13px;color:var(--text-2);margin-top:4px}.customer-account-actions{display:flex;flex-direction:column;gap:8px}.customer-action-btn{width:100%;padding:11px;font-size:14px;font-weight:500;background:transparent;color:#c0392b;border:.5px solid rgba(192,57,43,.3);border-radius:10px;cursor:pointer;font-family:inherit}@media (min-width: 860px){.customer-page{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(215,182,93,.16),transparent 28%),linear-gradient(180deg,#f8fafc,#eef1f5)}.customer-content{max-width:1120px;margin:0 auto;padding:32px 32px 112px;box-sizing:border-box;width:100%}.customer-section{max-width:none;padding:0}.customer-hero{text-align:left;padding:8px 0 24px}.customer-logo{height:64px}.customer-greeting{font-size:34px;letter-spacing:0}.customer-card-section{display:grid;gap:14px}.customer-job-card{border-radius:18px;padding:18px 20px;box-shadow:0 16px 42px #0f172a0f}.customer-bottom-nav{position:fixed;left:50%;right:auto;bottom:22px;transform:translate(-50%);width:auto;min-width:520px;max-width:calc(100vw - 48px);border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:8px;box-shadow:0 18px 50px #0f172a21}.customer-nav-btn{min-width:116px;flex-direction:row;justify-content:center;border-radius:999px;padding:12px 18px}.customer-nav-btn.active{background:#0b1018;color:#fff}.customer-nav-label{font-size:13px;font-weight:500}.customer-chat-section{min-height:calc(100vh - 180px);height:auto}}.badge-cancelled{background:#fce8e6;color:#c5221f}.badge-new{background:#e8f0fe;color:#1a73e8}.badge-done{background:#e6f4ea;color:#1e8e3e}.dash-wrap{padding:1.5rem;min-height:100%}.dash-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:1.25rem}.dash-edit-btn{padding:7px 14px;font-size:12px;font-weight:500;font-family:inherit;border:var(--border-line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);cursor:pointer;transition:var(--transition)}.dash-edit-btn:hover,.dash-edit-btn.active{background:var(--text-1);color:#fff;border-color:var(--text-1)}.dash-add-card-btn{padding:7px 14px;font-size:12px;font-weight:500;font-family:inherit;border-radius:var(--radius-md);background:var(--text-1);color:#fff;border:none;cursor:pointer;transition:var(--transition)}.dash-add-card-btn:hover{opacity:.82}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;text-align:center}.dash-empty-icon{font-size:40px;margin-bottom:12px;opacity:.25}.dash-empty-title{font-size:18px;font-weight:500;color:var(--text-1)}.dash-empty-sub{font-size:13px;color:var(--text-3);margin-top:6px}.dashboard-grid{position:relative}.dash-mobile-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:4px 12px 12px;scrollbar-width:none}.dash-mobile-carousel::-webkit-scrollbar{display:none}.dash-mobile-card{flex:0 0 88vw;scroll-snap-align:start;height:280px;display:flex;flex-direction:column}.dash-mobile-card .dash-card{border-radius:var(--radius)}.dash-mobile-carousel:after{content:"";flex:0 0 4px;display:block}.dash-mobile-dots{display:flex;justify-content:center;gap:5px;padding:4px 0 8px}.dash-mobile-dot{width:6px;height:6px;border-radius:50%;background:#d1d5db;transition:background .2s,transform .2s}.dash-mobile-dot.active{background:#111;transform:scale(1.3)}.dash-card{display:flex;flex-direction:column;height:100%;background:var(--surface);border:var(--border-line);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.dash-card:hover{box-shadow:var(--shadow-sm)}.dashboard-grid .react-resizable-handle{position:absolute!important;width:18px!important;height:18px!important;bottom:0!important;right:0!important;z-index:10;cursor:se-resize;background:none!important;padding:0!important}.dashboard-grid .react-resizable-handle:after{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;border-radius:1px}.dash-card-header{display:flex;align-items:center;gap:6px;padding:10px 12px 8px;border-bottom:var(--border-line);flex-shrink:0}.dash-card-drag-handle{cursor:grab;color:var(--text-3);font-size:14px;padding:2px 4px}.dash-card-drag-handle:active{cursor:grabbing}.dash-card-title{flex:1;font-size:12px;font-weight:500;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-card-actions{display:flex;gap:2px;flex-shrink:0}.dash-card-action-btn{width:24px;height:24px;border:none;background:none;border-radius:6px;font-size:13px;color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.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{display:flex;align-items:center;justify-content:center}.chart-kpi{text-align:center;padding:8px}.chart-kpi-value{font-size:36px;font-weight:500;color:var(--text-1);letter-spacing:-.03em;line-height:1}.chart-kpi-sub{font-size:11px;color:var(--text-3);margin-top:6px}.chart-table-wrap{overflow:auto;height:100%}.chart-table{width:100%;border-collapse:collapse;font-size:11px}.chart-table th{padding:4px 8px;text-align:left;font-weight:500;color:var(--text-3);border-bottom:var(--border-line);white-space:nowrap;position:sticky;top:0;background:var(--surface)}.chart-table td{padding:4px 8px;color:var(--text-1);border-bottom:.5px solid rgba(0,0,0,.04)}.chart-table tr:last-child td{border-bottom:none}.chart-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:var(--text-3)}.rb-modal{background:var(--surface);border-radius:var(--radius-xl);width:640px;max-width:calc(100vw - 32px);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e}.rb-header{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:var(--border-line);flex-shrink:0}.rb-title{font-size:16px;font-weight:500;color:var(--text-1)}.rb-steps{display:flex;gap:6px;flex:1;justify-content:center}.rb-step-dot{padding:3px 10px;font-size:11px;font-weight:500;border-radius:20px;color:var(--text-3);background:var(--bg);border:var(--border-line);transition:var(--transition)}.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;overflow-y:auto;padding:20px}.rb-step-label{font-size:14px;font-weight:500;color:var(--text-1);margin-bottom:16px}.rb-object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rb-object-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:var(--border-line);border-radius:var(--radius-lg);background:var(--bg);cursor:pointer;font-family:inherit;transition:var(--transition);text-align:center}.rb-object-card:hover{border-color:#0003;background:var(--surface)}.rb-object-card.sel{border-color:var(--text-1);background:var(--text-1);color:#fff}.rb-obj-icon{font-size:24px}.rb-obj-label{font-size:14px;font-weight:500;color:inherit}.rb-obj-desc{font-size:11px;color:var(--text-3)}.rb-object-card.sel .rb-obj-desc{color:#ffffffb3}.rb-chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rb-chart-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:var(--border-line);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;font-family:inherit;transition:var(--transition);text-align:center}.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{font-size:12px;font-weight:500;color:inherit}.rb-ct-desc{font-size:10px;color:var(--text-3)}.rb-chart-card.sel .rb-ct-desc{color:#ffffffa6}.rb-config{display:flex;flex-direction:column;gap:14px}.rb-field-row{display:flex;flex-direction:column;gap:6px}.rb-label{font-size:12px;font-weight:500;color:var(--text-2)}.rb-opt{font-weight:400;color:var(--text-3)}.rb-input{padding:8px 10px;font-size:13px;font-family:inherit;border:var(--border-line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-1);outline:none;transition:var(--transition)}.rb-input:focus{border-color:#00000040;box-shadow:0 0 0 3px #0000000f}.rb-select{padding:8px 10px;font-size:13px;font-family:inherit;border:var(--border-line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-1);outline:none;cursor:pointer;transition:var(--transition)}.rb-select:focus{border-color:#00000040}.rb-row-inline{display:flex;gap:8px}.rb-row-inline .rb-select{flex:1}.rb-sm{flex:1;min-width:0;font-size:12px;padding:6px 8px}.rb-section-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-top:4px}.rb-filter-row{display:flex;align-items:center;gap:6px}.rb-remove-btn{width:24px;height:24px;flex-shrink:0;border:none;background:none;font-size:16px;color:var(--text-3);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.rb-remove-btn:hover{color:#dc2626;background:#fef2f2}.rb-add-btn{align-self:flex-start;font-size:12px;font-weight:500;font-family:inherit;color:var(--text-2);background:none;border:none;cursor:pointer;padding:4px 0;transition:var(--transition)}.rb-add-btn:hover{color:var(--text-1)}.rb-checkbox-list{display:flex;flex-direction:column;gap:6px}.rb-checkbox-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-1);cursor:pointer}.rb-footer{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:var(--border-line);flex-shrink:0}.dash-section-label{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-top:.5rem;margin-bottom:.25rem}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.dash-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;box-shadow:var(--shadow-sm)}.dash-stat-label{font-size:11px;color:var(--text-3);margin-bottom:8px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.dash-stat-value{font-size:28px;font-weight:500;color:var(--text-1);letter-spacing:-.03em;line-height:1}.dash-stat-note{font-size:11px;color:var(--text-3);margin-top:6px;font-style:italic}.dash-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow-xs)}.dash-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.dash-chart-title{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--text-1)}.dash-chart-title-icon{font-size:18px;color:var(--text-2)}.dash-chart-controls{display:flex;align-items:center;gap:8px}.dash-preset-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;background:var(--surface);border:1px solid var(--border-med);border-radius:24px;cursor:pointer;font-family:inherit;color:var(--text-1);white-space:nowrap}.dash-preset-btn:hover{background:var(--surface-2)}.dash-preset-arrow{font-size:10px;color:var(--text-3)}.dash-picker-wrap{position:relative}.dash-picker-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:200;display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;min-width:540px}.dash-picker-left{width:180px;border-right:1px solid var(--border);padding:10px 8px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.dash-picker-left-header{font-size:18px;color:#aaa;padding:4px 10px 8px}.dash-picker-preset{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;color:#1a1a1a;text-align:left}.dash-picker-preset:hover{background:var(--surface-2)}.dash-picker-preset.active{background:#0000000d;color:var(--text-1);font-weight:500}.dash-picker-preset-icon{font-size:14px;color:var(--text-3)}.dash-picker-preset.active .dash-picker-preset-icon{color:var(--text-1)}.dash-picker-right{flex:1;padding:16px}.dash-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.dash-cal-arrow{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-2);font-family:inherit;line-height:1;padding:0 4px}.dash-cal-month-label{font-size:15px;font-weight:500;color:var(--text-1)}.dash-cal-dow-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dash-cal-dow{text-align:center;font-size:11px;color:#9ca3af;font-weight:500;padding:4px 0}.dash-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dash-cal-day{text-align:center;padding:7px 4px;font-size:13px;font-weight:500;color:var(--text-1);border-radius:var(--radius-sm);cursor:pointer;line-height:1}.dash-cal-day:hover:not(.empty){background:var(--surface-2)}.dash-cal-day.empty{color:transparent;cursor:default}.dash-cal-day.other-month{color:var(--text-3)}.dash-pick-date-btn{width:100%;margin-top:12px;padding:12px;background:var(--text-1);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.01em}.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;padding:3rem;color:#aaa;font-size:14px}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.app-notification-wrap{position:relative;display:inline-flex;align-items:center}.app-notification-bell{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffe0;color:#0f172a;box-shadow:0 10px 22px #0f172a1a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-notification-bell:hover,.app-notification-bell[aria-expanded=true]{transform:translateY(-1px);border-color:#15803d47;background:#f0fdf4;box-shadow:0 14px 28px #0f172a24}.app-notification-bell.has-items{background:#ecfdf5;color:#064e3b}.app-notification-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:#22c55e;color:#fff;font-size:10px;font-weight:500;line-height:1}.app-notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:350;width:min(340px,calc(100vw - 28px));overflow:hidden;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 24px 58px #0f172a2e}.app-notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #edf1f7;color:#0f172a;font-size:13px;font-weight:500}.app-notification-popover-head strong{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf8ef;color:#166534;font-size:11px;font-weight:500}.app-notification-list{max-height:min(390px,calc(100vh - 132px));overflow:auto;padding:6px}.app-notification-item{width:100%;display:flex;align-items:flex-start;gap:12px;border:0;border-radius:12px;background:transparent;padding:10px;color:inherit;text-align:left;cursor:pointer;font:inherit}.app-notification-item:hover{background:#f8fafc}.app-notification-item-main{min-width:0;flex:1;display:grid;gap:3px}.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{flex:0 0 auto;border-radius:999px;background:#fef3c7;color:#92400e;padding:4px 7px;font-size:10px;font-weight:500;line-height:1}.app-notification-empty{display:grid;gap:4px;padding:22px 18px;text-align:center}.app-notification-empty strong{color:#0f172a;font-size:13px;font-weight:500}.app-notification-empty span{color:#64748b;font-size:12px}.btn-new-job{padding:7px 16px;font-size:13px;font-weight:500;background:#3b4fd8;color:#fff;border:none;border-radius:20px;cursor:pointer;font-family:inherit;white-space:nowrap}.btn-new-job:hover{opacity:.9}.modal-new-job{max-width:520px;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column}.new-job-modal{background:#fff;border-radius:14px;width:560px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0003}.new-job-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0;background:#fff}.new-job-title{font-size:16px;font-weight:500;color:var(--text-1);letter-spacing:-.02em}.new-job-body{flex:1;overflow-y:auto;padding:20px;background:var(--surface)}.new-job-footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}.modal-new-job-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.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);font-size:16px;cursor:pointer;color:var(--text-2);padding:4px 8px;font-family:inherit;line-height:1}.modal-close-btn:hover{background:var(--bg);color:var(--text-1)}.crm-new-contact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-new-contact-close{flex:0 0 auto}.crm-new-contact-error{margin-top:12px;border:.5px solid rgba(185,28,28,.28);border-radius:8px;background:#fef2f2db;color:#991b1b;font-size:13px;line-height:1.4;padding:9px 11px}.dark .crm-new-contact-error{background:#7f1d1d2e;border-color:#f8717147;color:#fecaca}.new-job-body{flex:1;overflow-y:auto}.new-job-field{margin-bottom:.9rem}.new-job-field label{display:block;font-size:12px;color:#888;margin-bottom:5px}.new-job-input{width:100%;padding:8px 10px;font-size:14px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;font-family:inherit;outline:none;color:#1a1a1a;background:#fff}.new-job-input:focus{border-color:#0006}.new-job-select{width:100%;padding:8px 10px;font-size:14px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;font-family:inherit;outline:none;color:#1a1a1a;background:#fff;cursor:pointer}.new-job-textarea{width:100%;padding:8px 10px;font-size:14px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;font-family:inherit;outline:none;color:#1a1a1a;resize:none}.new-job-row{display:flex;gap:10px}.new-job-row .new-job-field{flex:1}.new-job-footer{display:flex;gap:8px;margin-top:1rem;padding-top:1rem;border-top:.5px solid rgba(0,0,0,.08)}.btn-new-job-confirm{padding:8px 18px;font-size:13px;font-weight:500;background:#3b4fd8;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0}.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{font-size:14px;color:#555;margin-bottom:1rem}.payroll-breakdown{display:flex;flex-wrap:wrap;gap:4px}.payroll-chip{font-size:11px;background:#f0f0ee;color:#555;padding:2px 7px;border-radius:10px}.payroll-chip-empty{font-size:11px;color:#ccc}.modal-rates{max-width:480px;max-height:80vh;overflow-y:auto}.rates-list{display:flex;flex-direction:column;gap:6px}.rate-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fafafa;border:.5px solid rgba(0,0,0,.07);border-radius:8px}.rate-svc-name{font-size:14px;font-weight:500}.rate-svc-price{font-size:11px;color:#aaa;margin-top:2px}.rate-input-wrap{display:flex;align-items:center;gap:4px}.rate-dollar{font-size:14px;color:#888}.rate-input{width:72px;padding:6px 8px;font-size:14px;border:.5px solid rgba(0,0,0,.2);border-radius:6px;font-family:inherit;outline:none;text-align:right}.settings-nav-card{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem;margin-bottom:1.25rem;cursor:pointer;transition:background .1s,box-shadow .1s;box-shadow:var(--shadow-xs)}.settings-nav-card:hover{background:var(--surface-2);box-shadow:var(--shadow-sm)}.settings-nav-card-left{display:flex;align-items:center;gap:12px}.settings-nav-icon{width:36px;height:36px;background:var(--surface-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.settings-nav-title{font-size:15px;font-weight:500;color:var(--text-1)}.settings-nav-sub{font-size:12px;font-weight:400;color:var(--text-2);margin-top:2px}.settings-nav-arrow{font-size:18px;color:var(--text-3)}.booking-pro-reasons{margin-top:3px;color:#64748b;font-size:11px;line-height:1.35}.customer-detailer-rating{display:block;margin-top:3px;color:#b48b1f;font-size:11px;font-style:normal;font-weight:500}.customer-feedback-box{grid-column:1 / -1;display:grid;gap:10px;margin-top:8px;padding:14px;border:1px solid rgba(215,182,93,.38);border-radius:14px;background:linear-gradient(180deg,#fffdf7,#fff)}.customer-feedback-box>strong{color:#0f172a;font-size:14px}.customer-rating-row{display:flex;gap:5px}.customer-rating-row button{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#cbd5e1;cursor:pointer;font-size:17px}.customer-rating-row button.active{color:#d7b65d;border-color:#d7b65d73;background:#fff8db}.customer-feedback-box textarea{width:100%;min-height:74px;border:1px solid #dfe5ee;border-radius:12px;padding:10px 12px;resize:vertical;font:inherit;box-sizing:border-box}.customer-feedback-thanks{grid-column:1 / -1;padding:10px 12px;border-radius:12px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:500}.dd-match-strip{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:8px 0 10px;padding:7px 10px;border-radius:999px;background:#f8f1dc;color:#0f172a;font-size:11px}.dd-match-strip strong{font-weight:500}.dd-match-strip span{color:#7c6a31}.du-review-list{display:grid;gap:8px;margin-top:10px}.du-review-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.du-review-row strong{display:block;color:#0f172a;font-size:15px}.du-review-row span{color:#94a3b8;font-size:11px}.du-review-row p{margin:0;color:#475569;font-size:13px;line-height:1.45}.services-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.services-back-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-3);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .15s;letter-spacing:.01em}.services-back-btn:hover{color:var(--text-1)}.services-title{font-size:16px;font-weight:500;color:#1a1a1a}.services-subtitle{font-size:13px;color:#888;margin-bottom:1.25rem}.services-settings-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:0 0 16px;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#f8fafc}.services-settings-tabs button{min-height:32px;border:0;border-radius:999px;background:transparent;color:#64748b;padding:0 15px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.services-settings-tabs button.active{background:#0f172a;color:#fff;box-shadow:0 10px 22px #0f172a29}.services-list{display:flex;flex-direction:column;gap:8px}.svc-category-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs)}.svc-category-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border)}.svc-category-left{display:flex;align-items:center;gap:10px}.svc-cat-chevron{font-size:10px;color:#aaa}.svc-cat-name{font-size:14px;font-weight:500;color:#1a1a1a}.svc-cat-count{font-size:12px;color:#aaa;background:#f0f0ee;padding:1px 7px;border-radius:10px}.svc-cat-delete{background:none;border:none;font-size:14px;color:#ccc;cursor:pointer;padding:2px 6px;font-family:inherit}.svc-cat-delete:hover{color:#c0392b}.svc-table-wrap{overflow-x:auto}.svc-table{width:100%;border-collapse:collapse;font-size:13px}.svc-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:500;color:#aaa;background:#fafafa;border-bottom:.5px solid rgba(0,0,0,.06)}.svc-table td{padding:10px 12px;border-bottom:.5px solid rgba(0,0,0,.04);color:#1a1a1a}.svc-table tr:last-child td{border-bottom:none}.svc-name{font-weight:500}.svc-name-stack{display:flex;flex-direction:column;gap:3px}.svc-name-stack strong{font-size:13px;font-weight:500;color:inherit}.svc-description{max-width:520px;color:#64748b;font-size:11.5px;line-height:1.35}.svc-edit-btn{font-size:12px;padding:3px 10px;background:#f5f5f3;border:.5px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;font-family:inherit}.btn-activate-account{font-size:12px;font-weight:500;padding:6px 12px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#16a34a;cursor:pointer;font-family:inherit}.btn-activate-account:hover{background:#dcfce7}.svc-delete-btn{font-size:13px;padding:6px 12px;background:transparent;border:.5px solid rgba(192,57,43,.3);border-radius:8px;color:#c0392b;cursor:pointer;font-family:inherit}.svc-empty-cat{padding:10px 16px;font-size:13px;color:#bbb}.svc-form-toggles{display:flex;gap:1.5rem;margin-top:4px}.svc-toggle-label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;color:#555}.add-cat-btn{align-self:flex-start;font-size:13px;color:#3b4fd8;background:none;border:none;cursor:pointer;font-family:inherit;padding:6px 0;font-weight:500}.new-cat-row{display:flex;gap:8px;align-items:center}.new-cat-row .new-job-input{flex:1}.accounting-module{display:grid;gap:18px;padding:20px 24px}.accounting-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accounting-page-header h2{margin:0;color:var(--text-1);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:0}.accounting-export-btn{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:var(--radius-sm);background:var(--text-1);color:var(--surface);font-size:14px;font-weight:500!important;cursor:pointer;box-shadow:var(--shadow-xs)}.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{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-med);background:transparent}.acct-tab{min-width:170px;position:relative;display:block;padding:0 22px 15px;border:0;border-radius:0;background:transparent;color:var(--text-1);cursor:pointer;text-decoration:none;transition:color .15s;white-space:nowrap}.acct-tab span,.acct-tab em{display:block}.acct-tab span{color:inherit;font-size:14px;line-height:1.2;font-weight:500}.acct-tab em{margin-top:2px;color:var(--text-2);font-size:13px;line-height:1.2;font-style:normal;font-weight:400}.acct-tab:hover,.acct-tab.active{color:var(--text-1)}.acct-tab.active:after{content:"";position:absolute;inset:auto 22px -1px;height:2px;border-radius:999px;background:var(--text-1)}.acct-tab-content{padding:0}.accounting-transactions-workspace{display:grid;gap:14px}.accounting-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.accounting-metric-card{min-height:84px;display:grid;align-content:center;gap:6px;padding:15px 20px;border:0;border-radius:var(--radius);background:var(--surface-2);box-shadow:none}.accounting-metric-card span{color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.accounting-metric-card strong{color:var(--text-1);font-size:28px;line-height:1;font-weight:500}.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{display:flex;align-items:center;gap:12px;padding:12px}.tx-filter-bar,.accounting-ledger-toolbar{display:flex;align-items:center;gap:12px}.tx-filter-bar{flex:1 1 auto;min-width:0}.accounting-filter-row .cs-trigger{min-height:34px;border-radius:var(--radius-sm);background:var(--surface);border-color:var(--border-med)}.accounting-custom-dates{display:flex;align-items:center;gap:8px}.accounting-group-control>span{display:block;color:var(--text-1);font-size:13px;font-weight:400}.accounting-mini-toggle{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface)}.accounting-mini-toggle button{border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-1);font:inherit;font-size:13px;font-weight:500;padding:6px 12px;cursor:pointer;white-space:nowrap}.accounting-mini-toggle button.active{color:var(--surface);background:var(--text-1)}.accounting-ledger-toolbar{justify-content:flex-end;flex:0 0 auto}.accounting-group-control{display:flex;align-items:center;gap:9px}.tx-summary{color:var(--text-1);font-size:13px;font-weight:400;white-space:nowrap}.accounting-module .tx-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.accounting-ledger-card{overflow:hidden}@media (max-width: 1080px){.accounting-filter-row{align-items:stretch;flex-direction:column}.accounting-ledger-toolbar{justify-content:space-between}}@media (max-width: 720px){.accounting-module{padding:16px}.accounting-page-header{align-items:stretch;flex-direction:column}.accounting-export-btn{justify-content:center;width:100%}.accounting-metric-grid{grid-template-columns:1fr}}.revenue-module{display:grid;gap:18px;padding:20px 24px}.revenue-command-card{position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.13),transparent 34%),linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 20px 58px #0f172a14}.revenue-command-accent{position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#0f172a,#111827 42%,#d7b65d)}.revenue-command-card h2{margin:0;color:#0f172a;font-size:30px;line-height:1.05;font-weight:500;letter-spacing:0}.revenue-command-card p{max-width:760px;margin:9px 0 0;color:#52627a;font-size:14px;line-height:1.45}.revenue-command-side{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.revenue-workspace-pill{min-width:220px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:17px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6}.revenue-workspace-pill svg{color:#9a711a}.revenue-workspace-pill span,.revenue-kpi-card span,.revenue-ledger-toolbar span{display:block;color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.revenue-workspace-pill strong{display:block;margin-top:3px;color:#0f172a;font-size:20px;line-height:1.05;font-weight:500}.revenue-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.revenue-kpi-card{position:relative;overflow:hidden;min-height:112px;display:grid;align-content:space-between;gap:10px;padding:15px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 14px 38px #0f172a0f}.revenue-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0f172a,#d7b65d)}.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{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#9a711a;background:#fff8e7;border:1px solid rgba(215,182,93,.24)}.revenue-kpi-card strong{color:#0f172a;font-size:28px;line-height:1;font-weight:500}.revenue-kpi-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.revenue-tabs-bar{display:flex;gap:6px;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffc7;padding:7px;box-shadow:0 12px 34px #0f172a0f}.revenue-tabs-bar button{min-height:36px;padding:8px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#52627a;cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap}.revenue-tabs-bar button:hover{color:#0f172a;background:#f8fafc;border-color:#dbe4f0}.revenue-tabs-bar button.active{color:#f8fafc;background:linear-gradient(90deg,#0f172a,#111827 70%,#d7b65ddb);border-color:#d7b65d57;box-shadow:0 12px 28px #0f172a24}.revenue-ledger-card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffd1;box-shadow:0 14px 38px #0f172a0f}.revenue-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e6edf5;background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.1),transparent 30%),#ffffff9e}.revenue-ledger-toolbar strong{display:block;margin-top:3px;color:#0f172a;font-size:18px;font-weight:500}.revenue-ledger-toolbar em{color:#9a711a;font-style:normal;font-size:12px;font-weight:500}.revenue-ledger-card table{width:100%;border-collapse:collapse;font-size:13px}.revenue-ledger-card thead tr{background:#f8fafc;border-bottom:1px solid #e5e7eb}.revenue-ledger-card th,.revenue-ledger-card td{padding:10px 12px;text-align:left;border-bottom:1px solid #edf1f6;color:#334155}.revenue-ledger-card th{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.revenue-ledger-card tbody tr{cursor:pointer;transition:background .14s ease}.revenue-ledger-card tbody tr:hover{background:#d7b65d0f}.revenue-ledger-card td strong{color:#0f172a;font-weight:500}.revenue-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em}.revenue-status-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:3px 9px;background:color-mix(in srgb,var(--status-color) 14%,transparent);color:var(--status-color);font-size:11px;font-weight:500;text-transform:capitalize;white-space:nowrap}.revenue-empty-row{padding:32px!important;text-align:center!important;color:#94a3b8!important;font-weight:500}.memberships-clean-module{display:grid;gap:18px;padding:20px 24px}.memberships-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.memberships-page-header h2{margin:0;color:var(--text-1);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:0}.memberships-mrr-line{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--text-2);font-size:13px;line-height:1.35}.memberships-mrr-line strong{color:var(--text-1);font-weight:500}.membership-filter-pills{display:flex;align-items:center;gap:10px;overflow-x:auto}.membership-filter-pill{--membership-pill-color: var(--text-2);display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:7px 16px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--membership-pill-color) 9%,var(--surface));color:var(--membership-pill-color);font-size:14px;line-height:1;white-space:nowrap;cursor:pointer}.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{overflow-x:auto;border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface)}.membership-table{width:100%;min-width:760px;border-collapse:collapse;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{padding:17px 22px;text-align:left;border-bottom:1px solid var(--border-med);color:var(--text-1);vertical-align:middle}.membership-table th{color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.membership-table tbody tr:last-child td{border-bottom:0}.membership-table-row{cursor:pointer;transition:background .14s ease}.membership-table-row:hover{background:var(--surface-2)}.membership-member-cell{display:grid;gap:2px;min-width:180px}.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);display:inline-flex;align-items:center;min-height:24px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--membership-status-color) 10%,var(--surface));color:var(--membership-status-color);font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.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{color:#b22222!important;font-weight:500}.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{padding:32px!important;text-align:center!important;color:var(--text-3)!important;font-weight:500}@media (max-width: 720px){.memberships-clean-module{padding:16px}.memberships-page-header{align-items:stretch;flex-direction:column}}.giftcards-clean-module{display:grid;gap:18px;padding:20px 24px}.giftcards-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.giftcards-page-header h2{margin:0;color:var(--text-1);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:0}.giftcards-outstanding-line{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--text-2);font-size:13px;line-height:1.35}.giftcards-outstanding-line strong{color:var(--text-1);font-weight:500}.giftcards-add-btn{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:var(--radius-sm);background:var(--text-1);color:var(--surface);font-size:14px;font-weight:500!important;cursor:pointer;box-shadow:var(--shadow-xs)}.giftcards-add-btn:hover{background:color-mix(in srgb,var(--text-1) 88%,var(--surface))}.gift-card-filter-pills{display:flex;align-items:center;gap:10px;overflow-x:auto}.gift-card-filter-pill{--gift-card-pill-color: var(--text-2);display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:7px 16px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--gift-card-pill-color) 9%,var(--surface));color:var(--gift-card-pill-color);font-size:14px;line-height:1;white-space:nowrap;cursor:pointer}.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{overflow-x:auto;border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface)}.gift-card-table{width:100%;min-width:900px;border-collapse:collapse;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{padding:17px 22px;text-align:left;border-bottom:1px solid var(--border-med);color:var(--text-1);vertical-align:middle}.gift-card-table th{color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.gift-card-table tbody tr:last-child td{border-bottom:0}.gift-card-table-row{cursor:pointer;transition:background .14s ease}.gift-card-table-row:hover{background:var(--surface-2)}.gift-card-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-1);font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.gift-card-issued-cell{display:grid;gap:2px;min-width:180px}.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);display:inline-flex;align-items:center;min-height:24px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--gift-card-status-color) 10%,var(--surface));color:var(--gift-card-status-color);font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.gift-card-status-active{--gift-card-status-color: var(--status-success-text)}.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{color:#b22222!important;font-weight:500}.gift-card-empty-row{padding:32px!important;text-align:center!important;color:var(--text-3)!important;font-weight:500}@media (max-width: 720px){.giftcards-clean-module{padding:16px}.giftcards-page-header{align-items:stretch;flex-direction:column}.giftcards-add-btn{justify-content:center;width:100%}}.payroll-toolbar{margin-bottom:1rem;display:flex;flex-direction:column;gap:10px}.payroll-toolbar-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.payroll-toolbar-right{display:flex;align-items:center;gap:8px}.payroll-pro-filter{padding:6px 10px;font-size:13px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;font-family:inherit;color:#1a1a1a;background:#fff;cursor:pointer;outline:none}.payroll-custom-range{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f9f9f9;border:.5px solid rgba(0,0,0,.1);border-radius:10px}.payroll-custom-range label{font-size:12px;color:#888;font-weight:500;white-space:nowrap}.payroll-date-input{padding:6px 10px;font-size:13px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;font-family:inherit;outline:none;color:#1a1a1a;background:#fff}.payroll-custom-prompt{text-align:center;padding:2rem;font-size:14px;color:#aaa}.payroll-filter-tag{color:#3b4fd8;font-weight:500}.map-container{border-radius:12px;overflow:hidden;border:.5px solid rgba(0,0,0,.1);background:#fff}.map-real{width:100%;height:520px}.map-legend{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:12px;color:#555;border-bottom:.5px solid rgba(0,0,0,.08);background:#fafafa}.map-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.map-geocode-note{padding:8px 14px;font-size:11px;color:#aaa;border-top:.5px solid rgba(0,0,0,.06)}.sched-wrap{background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden}.sched-container{display:grid;grid-template-columns:auto 1fr;grid-template-rows:36px 1fr;overflow:hidden}.sched-corner{grid-column:1;grid-row:1;background:#fafafa;border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);font-size:11px;font-weight:500;color:#aaa;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;padding:0 12px;flex-shrink:0}.sched-header-scroll{grid-column:2;grid-row:1;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.08);background:#fafafa}.sched-hour-header{display:flex;height:36px}.sched-hour-label{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;padding-left:8px;font-size:11px;color:#aaa;font-weight:500;border-right:1px solid rgba(0,0,0,.06)}.sched-day-label{flex-direction:column;justify-content:center;gap:1px;padding-left:0;align-items:center}.sched-dow{font-size:10px;text-transform:uppercase;color:#aaa;letter-spacing:.04em}.sched-date-num{font-size:14px;font-weight:500;color:#555}.sched-day-label.today{background:#eff6ff}.today-circle{background:#3b4fd8;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.sched-body{grid-column:1 / -1;grid-row:2;display:flex;overflow:hidden;max-height:520px;overflow-y:auto}.sched-names{flex-shrink:0;border-right:1px solid rgba(0,0,0,.08);background:#fafafa;position:sticky;left:0;z-index:2}.sched-name-cell{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid rgba(0,0,0,.06);font-size:13px;font-weight:500;color:#1a1a1a}.sched-avatar{width:28px;height:28px;border-radius:50%;background:#e8f0fe;color:#3b4fd8;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sched-name-text{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-grid-scroll{flex:1;overflow-x:auto;overflow-y:hidden;position:relative}.sched-grid{position:relative}.sched-row{position:relative;border-bottom:1px solid rgba(0,0,0,.06)}.sched-cell{position:absolute;top:0;bottom:0;border-right:1px solid rgba(0,0,0,.06);pointer-events:none}.sched-container-vertical{grid-template-columns:auto 1fr;grid-template-rows:52px 1fr;overflow:visible}.sched-detailer-header-scroll{overflow:visible;position:relative;z-index:4}.sched-detailer-header{display:flex;height:52px}.sched-detailer-label{position:relative;flex-shrink:0;display:flex;align-items:center;gap:7px;padding:0 8px;border-right:2px solid rgba(148,163,184,.34);min-width:0;overflow:hidden}button.sched-detailer-label{border:0;background:#fff;color:inherit;font-family:inherit;text-align:left}.sched-detailer-label-clickable{cursor: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);position:absolute;left:50%;top:calc(100% + 6px);z-index:30;max-width:220px;transform:translate(-50%) translateY(-2px);border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#111827;color:#fff;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:0 12px 28px #0f172a38;opacity:0;pointer-events:none;transition:opacity .08s ease,transform .08s ease}.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{overflow:hidden;height:clamp(520px,68vh,760px);max-height:none;min-height:0}.sched-time-axis{flex-shrink:0;overflow:hidden;border-right:1px solid rgba(0,0,0,.08);background:#fafafa;height:100%;min-height:0}.sched-time-label{display:flex;align-items:flex-start;justify-content:flex-start;padding:8px 6px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:11px;color:#64748b;font-weight:500;white-space:nowrap}.sched-grid-scroll-vertical{overflow-x:auto;overflow-y:auto;height:100%;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.sched-day-vertical-grid{min-width:100%}.sched-container-week-vertical{grid-template-columns:auto 1fr;grid-template-rows:32px 42px 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{display:flex;height:32px}.sched-week-date-label{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-right:2px solid rgba(148,163,184,.34);color:#334155;font-size:12px;font-weight:500;background:#fafafa}.sched-week-date-label.today{color:#1d4ed8;background:#eff6ff}.sched-week-detailer-header{height:42px}.sched-week-detailer-label{justify-content:center;padding:0 4px;text-align:center}.sched-body-week-vertical{grid-row:3}.sched-week-vertical-grid{min-width:100%}.sched-week-off-hours-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.sched-off-hours-band{position:absolute;left:0;right:0;background:#00000005;pointer-events:none}.sched-detailer-column{position:absolute;top:0;bottom:0;border-right:2px solid rgba(148,163,184,.34)}.sched-detailer-column.today-col{background:#3b4fd80a}.sched-time-cell{left:0;right:0;bottom:auto;border-right:0;border-bottom:1px solid rgba(0,0,0,.06)}.sched-container-vertical .sched-job-block,.sched-container-week-vertical .sched-job-block{left:4px;right:4px;bottom:auto;padding:5px 6px;z-index:3}.sched-container-week-vertical .sched-job-preview span,.sched-container-week-vertical .sched-job-preview small{white-space:normal}.sched-week-cell{position:absolute;top:0;bottom:0;border-right:1px solid rgba(0,0,0,.06);padding:4px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.sched-week-cell.today-col{background:#3b4fd80a}.sched-job-block{position:absolute;top:6px;bottom:6px;border-radius:6px;padding:4px 6px;cursor:pointer;overflow:hidden;z-index:1;transition:opacity .1s}.sched-job-block:hover{opacity:.85}.sched-week-job{border-radius:5px;padding:3px 6px;cursor:pointer;overflow:hidden;margin-bottom:2px}.sched-job-preview{display:grid;gap:1px;color:#fff;line-height:1.12;min-width:0}.sched-job-preview strong,.sched-job-preview span,.sched-job-preview small{min-width:0;overflow:hidden;text-overflow:ellipsis}.sched-job-preview strong{font-size:11px;font-weight:500}.sched-job-preview span{font-size:10px;font-weight:500;white-space:nowrap}.sched-job-preview small{font-size:9px;font-weight:500;opacity:.86;white-space:nowrap}.sched-job-title{font-size:11px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-job-time{font-size:10px;color:#fffc;margin-top:1px}.sched-now-line{position:absolute;top:0;width:2px;background:#ef4444;z-index:3;pointer-events:none}.sched-now-line:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:#ef4444}.sched-now-line-horizontal{left:0;height:1px;width:auto}.sched-now-line-horizontal:before{top:-4px;left:-4px}.tx-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:0}.tx-filter-bar>.cs-wrap{flex:1 1 210px}.tx-filter-select{padding:6px 10px;font-size:13px;font-family:inherit;border:.5px solid rgba(0,0,0,.18);border-radius:8px;background:#fff;color:#1a1a1a;outline:none;cursor:pointer}.tx-group-header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:500;color:#0f172a;margin-top:0;margin-bottom:0}.tx-group-total{font-size:13px;font-weight:500;color:#9a711a}.modal-user{max-width:520px;width:100%;max-height:88vh;display:flex;flex-direction:column}.user-modal-body{flex:1;overflow-y:auto;padding:16px 0 4px}.user-modal-section-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.avatar-menu-wrap{position:relative}.topbar-avatar{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}.topbar-avatar:hover,.topbar-avatar.active{opacity:.75}.avatar-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:.5px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 8px 32px #00000024;min-width:200px;z-index:1000;overflow:hidden;animation:fadeDown .12s ease}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.avatar-dropdown-name{padding:12px 14px 2px;font-size:14px;font-weight:500;color:#1a1a1a}.avatar-dropdown-email{padding:0 14px 10px;font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-dropdown-divider{height:1px;background:#00000012;margin:2px 0}.avatar-dropdown-section-label{padding:8px 14px 4px;font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.avatar-dropdown-role{display:block;width:100%;text-align:left;padding:9px 14px;font-size:14px;font-family:inherit;background:transparent;border:none;cursor:pointer;color:#1a1a1a;transition:background .1s}.avatar-dropdown-role:hover{background:#f5f5f3}.avatar-dropdown-role.active{background:#1a1a1a;color:#fff;font-weight:500}.avatar-dropdown-signout{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13px;font-family:inherit;background:transparent;border:none;cursor:pointer;color:#dc2626;transition:background .1s}.job-card-clickable{cursor:pointer;transition:box-shadow .15s,transform .1s}.job-card-clickable:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.modal-job-detail{max-width:460px;width:100%}.jd-grid{display:flex;flex-direction:column;gap:0;margin-top:16px}.jd-row{display:flex;padding:10px 0;border-bottom:.5px solid rgba(0,0,0,.07);gap:12px}.jd-row:last-child{border-bottom:none}.jd-label{font-size:12px;color:#9ca3af;font-weight:500;min-width:100px;padding-top:1px}.jd-value{font-size:14px;color:#1a1a1a;flex:1;word-break:break-word}.sched-cell-off{background:#00000005!important}.sched-hour-off{color:var(--color-text-tertiary, #94a3b8);background:#00000005}.sidebar-search-wrap{padding:10px 14px 4px;position:relative;flex-shrink:0}.sidebar-search-input{width:100%;padding:7px 30px 7px 10px;border-radius:8px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}.sidebar-search-input::placeholder{color:#ffffff80}.sidebar-search-input:focus{border-color:#ffffff80}.sidebar-search-clear{position:absolute;right:22px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;cursor:pointer;font-size:12px;padding:0 4px;line-height:1;margin-top:5px}.search-results-wrap{padding:0 0 32px}.search-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.search-results-count{font-size:14px;color:#6b7280;font-weight:500}.search-results-clear{background:none;border:1px solid var(--border);border-radius:var(--radius-xs);padding:4px 12px;font-size:13px;color:var(--text-2);cursor:pointer}.search-results-clear:hover{background:var(--surface-2)}.search-results-group{margin-bottom:24px}.search-results-group-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.search-result-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:6px;cursor:pointer;transition:box-shadow .15s;box-shadow:var(--shadow-xs)}.search-result-item:hover{box-shadow:var(--shadow-sm)}.sri-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;flex-shrink:0}.sri-content{flex:1;min-width:0}.sri-title{font-size:14px;font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sri-sub{font-size:12px;color:var(--text-2);margin-top:2px}.sri-value{font-size:14px;font-weight:500;color:var(--text-1);flex-shrink:0}.crm-wrap{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.crm-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.crm-stats{display:flex;gap:16px;flex-wrap:wrap}.crm-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 18px;min-width:100px;text-align:center;box-shadow:var(--shadow-xs)}.crm-stat-label{font-size:11px;color:var(--text-3);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.crm-stat-value{font-size:20px;font-weight:500;color:var(--text-1);margin-top:2px;letter-spacing:-.02em}.crm-stat-won{color:#16a34a}.crm-header-right{display:flex;align-items:center;gap:10px}.crm-col-body{padding:8px;display:flex;flex-direction:column;gap:6px;min-height:80px}.crm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;cursor:pointer;transition:box-shadow .15s,transform .1s;-webkit-user-select:none;user-select:none}.crm-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px);border-color:var(--border-med)}.crm-card-title{font-size:13px;font-weight:500;color:var(--text-1);margin-bottom:4px}.crm-card-contact{font-size:11px;color:var(--text-2);margin-bottom:6px}.crm-card-footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-card-value{font-size:12px;font-weight:500;color:var(--text-1)}.crm-card-date{font-size:11px;color:var(--text-3)}.crm-card-owner{font-size:10px;background:#0000000d;color:var(--text-2);border-radius:20px;padding:1px 7px;font-weight:500;margin-left:auto}.crm-stage-badge{display:inline-block;font-size:11px;font-weight:500;background:var(--surface-2);color:var(--text-2);border-radius:20px;padding:1px 8px}.crm-stage-pill{display:inline-block;font-size:11px;font-weight:500;border-radius:20px;padding:2px 10px;margin-left:8px}.crm-list{overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;font-size:13px}.crm-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.crm-table-row{cursor:pointer;border-bottom:1px solid var(--border)}.crm-table-row:hover{background:var(--surface-2)}.crm-table td{padding:10px 12px;color:var(--text-2)}.crm-table-title{font-weight:500;color:var(--text-1)}.crm-commission-banner{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px}.sidebar-collapse-btn{margin-left:auto;background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:0 4px;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);position:fixed;left:68px;background:#1e293b;color:#e2e8f0;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s;z-index:9999;box-shadow:0 2px 8px #0000004d}.admin-layout.sidebar-collapsed .sidebar-item:hover:after{opacity:1}.sidebar-icon{transition:font-size .2s ease}.hamburger,.sidebar-mobile-close,.admin-mobile-nav{display:none}.topbar-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-photo-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.profile-photo-circle{width:72px;height:72px;border-radius:50%;background:#1e293b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;cursor:pointer;overflow:hidden;position:relative;border:2px solid #334155}.profile-photo-img{width:100%;height:100%;object-fit:cover}.profile-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;opacity:0;transition:opacity .15s}.profile-photo-circle:hover .profile-photo-overlay{opacity:1}.profile-photo-hint{font-size:13px;color:#64748b}.avatar-dropdown-item{width:100%;text-align:left;background:none;border:none;padding:8px 16px;font-size:14px;color:#e2e8f0;cursor:pointer}.avatar-dropdown-item:hover{background:#1e293b}.crm-top-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface);padding-right:24px}.crm-object-tabs{display:flex;gap:0;padding:0 24px}.crm-pipeline-selector-wrap{flex-shrink:0}.crm-pipeline-selector{-moz-appearance:none;appearance:none;-webkit-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);padding:6px 32px 6px 12px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;min-width:150px}.crm-pipeline-selector:focus{outline:none;border-color:var(--border-med)}.crm-obj-tab{padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer}.crm-obj-tab.active{border-bottom-color:var(--text-1);color:var(--text-1)}.crm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;flex-wrap:wrap;gap:12px}.crm-stats{display:flex;gap:24px}.crm-stat{text-align:center}.crm-stat-val{font-size:20px;font-weight:500;color:var(--text-1);letter-spacing:-.02em}.crm-stat-lbl{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.crm-view-toggle{display:flex;background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.crm-view-toggle button,.crm-view-toggle a{padding:6px 14px;background:none;border:none;font-size:13px;color:var(--text-2);cursor:pointer;text-decoration:none;font-family:inherit}.crm-view-toggle button.active,.crm-view-toggle a.active{background:var(--text-1);color:#fff}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0}.crm-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-toolbar-right{display:flex;align-items:center;gap:8px}.crm-toolbar-btn{padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px}.crm-toolbar-btn:hover{background:var(--surface-2)}.crm-toolbar-btn.active{background:#0000000d;border-color:var(--border-med);color:var(--text-1);font-weight:500}.crm-toolbar-select{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);background:var(--surface);cursor:pointer}.crm-filter-badge{background:var(--text-1);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:500}.crm-search-clear{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:16px;padding:0 4px;line-height:1}.crm-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:200;min-width:220px;padding:10px;display:flex;flex-direction:column;gap:6px}.crm-dropdown-label{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.crm-dropdown-select{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);font-size:13px}.crm-dropdown-clear{background:none;border:none;color:#dc2626;font-size:12px;cursor:pointer;text-align:left;padding:4px 0}.crm-sort-option{background:none;border:none;text-align:left;padding:7px 8px;font-size:13px;color:var(--text-2);cursor:pointer;border-radius:var(--radius-xs);width:100%}.crm-sort-option:hover{background:var(--surface-2)}.crm-sort-option.active{background:#0000000d;color:var(--text-1);font-weight:500}.crm-saved-view-row{display:flex;align-items:center;gap:4px}.crm-save-view-row{display:flex;align-items:center;gap:8px;padding:8px 24px;background:var(--surface-2);border-bottom:1px solid var(--border)}.crm-stat-pill{font-size:12px;color:var(--text-2);background:var(--surface-2);border-radius:20px;padding:4px 10px;white-space:nowrap}.crm-board{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-height:0;align-items:stretch}.crm-column{flex:0 0 256px;background:var(--surface-2);border-right:1px solid var(--border);padding:0;display:flex;flex-direction:column;min-height:0;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:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:1;background:var(--col-accent, #6366f1)}.crm-board-cat-group .crm-column:before{display:none}.crm-col-header{display:flex;align-items:center;gap:8px;padding:13px 14px 9px;flex-shrink:0;border-bottom:1px solid #e2e8f0}.crm-col-title{font-size:12.5px;font-weight:500;color:var(--text-1);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.crm-col-count{font-size:11.5px;font-weight:500;color:#94a3b8;background:none;border:none;border-radius:0;padding:0;flex-shrink:0}.crm-col-total{font-size:11px;font-weight:500;color:#94a3b8;flex-shrink:0}.crm-col-cards{flex:1;min-height:0;padding:6px 8px 4px;overflow-y:auto;background:var(--surface-2)}.crm-card{background:var(--surface);border-radius:var(--radius-sm);padding:11px 12px;margin-bottom:5px;cursor:pointer;border:1px solid var(--border);transition:box-shadow .12s,border-color .12s}.crm-card:hover{box-shadow:0 2px 8px #00000014;border-color:var(--border-med)}.crm-card-title{font-size:14px;font-weight:500;color:var(--text-1);margin-bottom:4px}.crm-card-company{font-size:12px;color:var(--text-2);margin-bottom:8px}.crm-card-footer{display:flex;justify-content:space-between;align-items:center}.crm-card-val{font-size:13px;font-weight:500;color:var(--text-1)}.crm-card-owner{font-size:11px;color:var(--text-3);background:var(--surface-2);border-radius:10px;padding:2px 8px}.crm-card-date{font-size:11px;color:var(--text-3);margin-top:6px}.crm-stage-pill{font-size:12px;padding:2px 10px;border-radius:12px;font-weight:500}.detailer-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:24px}.detailer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:box-shadow .15s,transform .1s;text-align:center;box-shadow:var(--shadow-xs)}.detailer-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.detailer-card-avatar{width:56px;height:56px;border-radius:50%;background:var(--text-1);color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.detailer-card-name{font-size:14px;font-weight:500;color:var(--text-1)}.detailer-card-division{font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:4px}.detailer-card-score{display:flex;align-items:center;gap:6px;margin-top:4px}.detailer-stars{color:#f59e0b;font-size:13px;letter-spacing:-1px}.detailer-score-val{font-size:12px;font-weight:500;color:var(--text-2)}.detailer-card-stats{display:flex;gap:10px;font-size:11px;color:var(--text-3);margin-top:4px;flex-wrap:wrap;justify-content:center}.crm-list-table{padding:0 24px}.crm-list-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:10px 12px;font-size:12px;font-weight:500;color:var(--text-3);text-transform:uppercase;border-bottom:1px solid var(--border)}.crm-list-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:12px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-2);cursor:pointer;align-items:center}.crm-list-row:hover{background:var(--surface-2)}.crm-list-title{font-weight:500;color:var(--text-1)}.crm-contact-list-title{display:flex;align-items:center;gap:8px;min-width:0}.crm-contact-list-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact-row-hydrating-spinner{display:inline-block}.crm-empty{padding:32px;text-align:center;color:var(--text-3);font-size:14px}.crm-contacts-page{display:flex;flex-direction:column;flex:1;min-height:0}.crm-contacts-scroll{height:calc(100vh - 280px);overflow-y:auto;overflow-x:hidden;padding:0 24px}.crm-contacts-header{position:sticky;top:0;background:var(--surface);z-index:2}.crm-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.crm-pagination-range{font-size:13px;color:var(--text-2)}.crm-pagination-controls{display:flex;align-items:center;gap:4px}.crm-page-btn{min-width:36px;height:36px;padding:0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.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{padding:0 6px;color:var(--text-3);font-size:13px;-webkit-user-select:none;user-select:none}.crm-record-modal{background:var(--surface);border-radius:var(--radius-lg);width:680px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl)}.crm-record-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.crm-record-title{font-size:20px;font-weight:500;color:var(--text-1);margin-bottom:6px;letter-spacing:-.02em}.crm-record-company{font-size:14px;color:var(--text-2)}.crm-record-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid var(--border)}.crm-record-tab{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;color:var(--text-2);cursor:pointer}.crm-record-tab.active{border-bottom-color:var(--text-1);color:var(--text-1)}.crm-record-body{flex:1;overflow-y:auto;padding:16px 24px}.crm-commission-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;color:#166534;margin-bottom:16px}.crm-activity{display:flex;flex-direction:column;gap:12px}.crm-activity-log{flex:1}.crm-activity-item{display:flex;gap:12px;margin-bottom:16px}.crm-activity-dot{width:8px;height:8px;border-radius:50%;background:var(--border-med);margin-top:6px;flex-shrink:0}.crm-activity-text{font-size:14px;color:var(--text-2)}.crm-activity-meta{font-size:12px;color:var(--text-3);margin-top:2px}.crm-activity-input{display:flex;gap:8px;margin-top:12px}.crm-activity-input input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.crm-activity-input button{padding:8px 16px;background:var(--text-1);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.crm-associations{display:flex;flex-direction:column;gap:16px}.crm-assoc-section{background:var(--surface-2);border-radius:var(--radius);padding:14px 16px}.crm-assoc-title{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;margin-bottom:6px}.crm-assoc-value{font-size:14px;color:var(--text-2)}.crm-rating{color:#f59e0b;font-size:14px}.crm-stats-bar{display:flex;gap:16px;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.crm-stat-pill{font-size:13px;color:var(--text-2);padding:4px 12px;background:var(--surface-2);border-radius:20px;border:1px solid var(--border)}.crm-stat-pill strong{color:var(--text-1)}.crm-col-cards{display:flex;flex-direction:column;gap:8px;min-height:40px;flex:1}.crm-stage-icon{font-size:14px;flex-shrink:0}.crm-card-meta{font-size:11px;color:#64748b;margin-top:3px}.crm-card-activity{font-size:11px;color:#94a3b8;margin-top:4px;font-style:italic}.crm-card-contact{display:flex;align-items:center;gap:5px;margin-top:4px}.crm-contact-icon{font-size:12px}.crm-card-contact-name{font-size:12px;color:#374151;font-weight:500}.crm-card-action{width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1}.crm-card-action svg{width:14px;height:14px;display:block;stroke:currentColor}.crm-card-action:hover{background:#f1f5f9;color:#374151}.crm-deals-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.crm-pipeline-tabs{display:flex;align-items:center;gap:4px;padding:10px 24px 0;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto;flex-wrap:nowrap;flex-shrink:0}.crm-pipeline-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color .15s;margin-bottom:-1px}.crm-pipeline-tab-link{display:inline-flex;align-items:center;gap:6px;color:inherit;background:none;border:none;cursor:pointer}.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{background:#00000012;color:var(--text-1)}.crm-pipeline-x{font-size:14px;color:var(--text-3);line-height:1;padding:0 2px;border-radius:3px}.crm-pipeline-x:hover{background:var(--surface-2);color:var(--text-1)}.crm-pipeline-add{padding:6px 10px;background:none;border:none;font-size:18px;color:var(--text-3);cursor:pointer}.crm-filter-row{display:flex;align-items:center;gap:8px;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.crm-search-wrap{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;min-width:180px}.crm-search-icon{font-size:13px;color:var(--text-3)}.crm-search-input{border:none;background:none;outline:none;font-size:13px;color:var(--text-1);width:100%}.crm-filter-select{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:13px;color:var(--text-2);cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.crm-filter-select:focus{border-color:var(--border-med)}.crm-filter-btn{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:13px;color:var(--text-2);cursor:pointer}.crm-filter-btn:hover{background:var(--surface-2)}.crm-col-footer{padding:10px 14px 12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2);display:flex;flex-direction:column;gap:2px;flex-shrink:0}.crm-col-footer strong{color:var(--text-1)}.crm-card-phone{font-size:12px;color:#64748b;margin-top:3px}.crm-division-flag{font-size:15px}.crm-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.crm-card-time{font-size:11px;color:#94a3b8}.crm-card-appt{font-size:11px;color:#64748b}.crm-card-actions{display:flex;gap:4px;margin-top:8px}.crm-card-action-btn{padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);font-size:12px;cursor:pointer;color:var(--text-2)}.crm-card-action-btn:hover{background:var(--surface-2)}.deal-intake-contact-card{position:relative;margin-bottom:16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 34px #0f172a12;overflow:visible}.deal-intake-contact-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d)}.deal-intake-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #eef2f7}.deal-intake-card-head strong{display:block;margin-top:2px;color:#0f172a;font-size:14px;font-weight:500}.deal-intake-card-head button{border:1px solid rgba(215,182,93,.44);border-radius:999px;background:#fffaf0;color:#7a5c1e;padding:6px 10px;font-size:12px;font-weight:500;cursor:pointer}.deal-intake-card-head button:hover{background:#fef3c7;transform:translateY(-1px)}.deal-intake-step{color:#9a6a05;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-intake-card-body{padding:14px 16px 16px}.deal-contact-pill{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.deal-contact-pill-name{font-size:13px;font-weight:500;color:var(--text-1)}.deal-contact-pill-meta{font-size:11px;color:var(--text-2);margin-top:1px}.deal-contact-pill-clear{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:14px;padding:0 2px;line-height:1}.deal-contact-pill-clear:hover{color:#dc2626}.deal-contact-drop{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:300;max-height:200px;overflow-y:auto}.deal-contact-drop-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;cursor:pointer}.deal-contact-drop-item:hover{background:var(--surface-2)}.deal-contact-drop-name{font-size:13px;color:var(--text-1);font-weight:500}.deal-contact-drop-meta{font-size:12px;color:var(--text-2)}.deal-title-suggestion{margin-top:4px;display:inline-flex;align-items:center;padding:3px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);font-size:12px;color:var(--text-2);cursor:pointer}.deal-title-suggestion:hover{background:var(--bg);border-color:var(--border-med)}.hs-left-panel .deal-title-suggestion{background:#ffffff14;border-color:#ffffff1f;color:#f8e7b0}.hs-left-panel .deal-title-suggestion:hover{background:#ffffff24;border-color:#d7b65d57}.deal-create-contact-toggle{margin-top:10px;border:none;background:transparent;color:#7a5c1e;font-size:12px;font-weight:500;cursor:pointer;padding:0}.deal-create-contact-toggle:hover{color:#0f172a}.deal-create-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px;border:1px dashed rgba(215,182,93,.52);border-radius:12px;background:#fffaf0}.deal-create-contact-grid .phone-field,.deal-create-contact-grid .phone-input-wrap,.deal-create-contact-grid .phone-input{width:100%;min-width:0}.deal-create-contact-btn{grid-column:1 / -1;border:none;border-radius:10px;background:#0f172a;color:#fff;padding:9px 12px;font-size:12px;font-weight:500;cursor:pointer}.deal-create-contact-btn:disabled{opacity:.46;cursor:not-allowed}.deal-create-contact-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a24}.dispatch-confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;pointer-events:none;overflow:hidden}.dispatch-confetti-piece{position:absolute;top:-28px;left:var(--confetti-left);width:var(--confetti-width);height:var(--confetti-height);border-radius:var(--confetti-radius);background:var(--confetti-color);box-shadow:0 10px 22px #0f172a1f;animation:dispatch-confetti-fall var(--confetti-duration) cubic-bezier(.18,.72,.25,1) var(--confetti-delay) forwards}.dispatch-confetti-burst{position:absolute;left:50%;top:18%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#fffffff0;border:1px solid rgba(215,182,93,.55);box-shadow:0 24px 60px #0f172a38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:dispatch-confetti-pop 1.9s ease forwards}.dispatch-confetti-title{font-size:13px;font-weight:500;color:#0f172a;letter-spacing:.02em}.dispatch-confetti-subtitle{font-size:12px;font-weight:500;color:#64748b}@keyframes dispatch-confetti-fall{0%{opacity:0;transform:translate3d(0,-20px,0) 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:dispatch-confetti-pop 1.4s ease forwards}}.hs-deal-record{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 12%,rgba(215,182,93,.18),transparent 28%),radial-gradient(circle at 82% 4%,rgba(37,99,235,.14),transparent 28%),#020617b8;padding:16px;font-family:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hs-deal-record-inner{display:flex;width:100%;max-width:1520px;height:94vh;background:radial-gradient(circle at 72% 0%,rgba(215,182,93,.18),transparent 34%),linear-gradient(180deg,#0b1220,#111827);border:1px solid rgba(255,255,255,.35);border-radius:22px;overflow:hidden;box-shadow:0 44px 120px #02061773,0 10px 34px #02061738;position:relative}.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:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(215,182,93,.12),transparent);background-size:220% 100%;animation:deal-card-opening-shimmer 1.05s ease-in-out infinite}.deal-card-opening-indicator{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;border:1px solid rgba(215,182,93,.45);border-radius:999px;background:#fff8e6;color:#111827;padding:4px 7px;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.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{width:11px;height:11px;border-radius:999px;border:2px solid rgba(17,24,39,.18);border-top-color:#d7b65d;animation:deal-card-opening-spin .74s linear infinite}@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{width:316px;flex-shrink:0;border-right:1px solid rgba(148,163,184,.24);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(215,182,93,.28),transparent 30%),linear-gradient(180deg,#0b1220,#111827);min-width:0;color:#fff}.hs-left-panel .hs-step-section{min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.1);margin:0 12px 10px;box-shadow:0 18px 42px #0000002e;overflow:hidden;background:#ffffff12}.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{min-width:0;overflow:hidden;border-radius:0;border-left:3px solid #d7b65d;background:#ffffff12;color:#fff}.hs-left-panel .hs-step-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{background:#ffffff14;border-color:#ffffff24;color:#f8fafc;box-shadow:none}.hs-left-panel .hs-field-input:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d21}.hs-left-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#02061740;flex-shrink:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:5000}.hs-deal-back{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:12px;color:#fff;cursor:pointer;padding:6px 9px;display:flex;align-items:center;gap:4px;font-weight:500;box-shadow:none}.hs-deal-back:hover{color:#f8e7b0;background:#ffffff21;border-color:#d7b65d57}.hs-actions-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:7px 11px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;font-family:inherit;box-shadow:none}.hs-actions-btn:hover{background:#ffffff29;transform:translateY(-1px);border-color:#d7b65d57}.hs-autosave-status{font-size:12px;font-weight:500;transition:opacity .3s;display:inline-flex;align-items:center;gap:4px}.hs-autosave-status.saving{color:#94a3b8}.hs-autosave-status.saved{color:#34d399}.hs-left-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.hs-left-body>*{flex-shrink:0}.hs-left-info-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 4px;border-bottom:1px solid rgba(255,255,255,.1)}.hs-left-info-title{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.hs-deal-title-wrap{position:relative;display:flex;align-items:center}.hs-deal-title-input{width:100%;font-size:21px;line-height:1.1;font-weight:500;color:#fff;border:none;border-bottom:2px solid transparent;background:transparent;padding:2px 30px 2px 0;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s;letter-spacing:0}.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{position:absolute;right:2px;color:#94a3b8;pointer-events:none;transition:color .15s,transform .15s}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.hs-deal-signal-card{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff14;padding:9px 10px;box-shadow:0 16px 34px #00000024;position:relative;overflow:hidden;min-height:72px}.hs-deal-signal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d)}.hs-deal-signal-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.hs-deal-signal-card span{display:block;color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.hs-deal-signal-card strong{display:block;color:#fff;font-size:12.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-deal-signal-card em{display:block;margin-top:2px;color:#cbd5e1;font-size:11px;line-height:1.2;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-deal-signal-grid .hs-deal-signal-card:first-child strong{font-size:22px;line-height:1;letter-spacing:-.02em}.hs-conversion-tools{margin-top:10px;padding:10px;border:1px solid rgba(215,182,93,.28);border-radius:14px;background:linear-gradient(90deg,#0f172ae0,#111827d1),radial-gradient(circle at 100% 0%,rgba(215,182,93,.18),transparent 38%);box-shadow:0 18px 38px #00000024}.hs-conversion-tools-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.hs-conversion-tools-copy span{color:#d7b65d;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hs-conversion-tools-copy strong{min-width:0;color:#f8fafc;font-size:11px;font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-conversion-tools-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hs-conversion-tool-btn{min-width:0;border:1px solid rgba(215,182,93,.28);border-radius:10px;background:#ffffff12;color:#f8fafc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:11px;font-weight:500;padding:8px 7px;box-shadow:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.hs-conversion-tool-btn:hover{transform:translateY(-1px);border-color:#d7b65d94;background:#d7b65d24}.deal-sale-path-card{margin:8px 18px;border:1px solid rgba(215,182,93,.22);border-radius:13px;background:linear-gradient(180deg,#0a101cf0,#080c16f0),radial-gradient(circle at 100% 0%,rgba(215,182,93,.08),transparent 34%);box-shadow:0 10px 24px #02061729;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:stretch}.deal-sale-path-card.awaiting-choice{margin-bottom:8px}.deal-sale-path-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d)}.deal-sale-path-head{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;padding:10px 12px 9px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0;min-height:58px}.deal-sale-path-head span{display:block;color:#d7b65d;font-size:8.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px}.deal-sale-path-head strong{display:block;color:#f8fafc;font-size:14px;line-height:1.1}.deal-sale-path-head em{display:none}.deal-sale-path-options{display:flex;align-items:center;gap:7px;padding:9px 10px;min-width:0;overflow-x:auto;scrollbar-width:none}.deal-sale-path-options::-webkit-scrollbar{display:none}.deal-sale-path-option{min-width:max-content;flex:0 0 auto;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffff0e;color:#f8fafc;cursor:pointer;display:grid;grid-template-columns:24px max-content auto;align-items:center;column-gap:8px;text-align:left;font-family:inherit;padding:7px 10px;position:relative;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.deal-sale-path-option:hover{transform:translateY(-1px);border-color:#d7b65d7a;background:#ffffff14}.deal-sale-path-option.active{border-color:#d7b65db8;background:linear-gradient(180deg,#d7b65d33,#d7b65d1a);box-shadow:inset 0 0 0 1px #d7b65d29,0 8px 18px #00000029}.deal-sale-path-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d7b65d24;color:#d7b65d;border:1px solid rgba(215,182,93,.2)}.deal-sale-path-option span:last-of-type{min-width:0}.deal-sale-path-option em{display:block;color:#d7b65d;font-size:7.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;font-style:normal;margin-bottom:1px}.deal-sale-path-option strong{display:block;color:#f8fafc;font-size:11.5px;line-height:1.25;white-space:nowrap}.deal-sale-path-option small{display:none;color:#9ca3af;font-size:11px;line-height:1.35;margin-top:4px}.deal-sale-path-option b{position:static;justify-self:end;align-self:start;color:#111827;background:#d7b65d;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:500;line-height:1.25;white-space:nowrap}.deal-sale-inline-branch{flex:1 0 380px;min-width:380px;display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.deal-sale-inline-branch>span{color:#d7b65d;font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.deal-sale-inline-branch>div{display:flex;align-items:center;gap:7px;min-width:0}.deal-sale-branch-pill{min-height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffff0e;color:#e5e7eb;display:inline-flex;align-items:center;gap:7px;padding:0 11px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;white-space:nowrap}.deal-sale-branch-pill:hover{border-color:#d7b65d7a;background:#ffffff14}.deal-sale-branch-pill.active{border-color:#d7b65dc7;background:linear-gradient(180deg,#d7b65d33,#d7b65d1a);color:#f8e7b0;box-shadow:inset 0 0 0 1px #d7b65d29,0 8px 18px #00000029}.deal-sale-branch-pill em{color:#111827;background:#d7b65d;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:500;text-transform:uppercase}.deal-required-progress-wrap{position:sticky;top:62px;z-index:34;display:flex;justify-content:flex-end;align-self:stretch;pointer-events:none;margin:0 -1px 0 0;height:0;min-height:0;overflow:visible}.deal-required-progress-pill{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 12px 4px 9px;border-radius:999px 0 0 999px;border:1px solid rgba(215,182,93,.34);background:linear-gradient(180deg,#d7b65d2e,#d7b65d1a),#0f172aeb;color:#f8e7b0;box-shadow:0 12px 28px #02061747,inset 0 1px #ffffff14;font-size:10.5px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;pointer-events:auto;cursor:help}.deal-required-progress-pill.has-missing,.hs-required-badge.has-missing{cursor:pointer}.deal-required-progress-pill:before{content:"";width:3px;height:14px;border-radius:999px;background:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.deal-required-progress-pill.complete{border-color:#4ade8047;background:linear-gradient(180deg,#22c55e2b,#22c55e17),#0f172aeb;color:#bbf7d0;cursor:default}.deal-required-progress-pill.complete:before{background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.deal-sale-branch-card{margin:0 0 10px;border:1px solid rgba(215,182,93,.18);border-radius:14px;background:#02061794;box-shadow:inset 0 1px #ffffff0b}.deal-sale-branch-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px 0}.deal-sale-branch-head span{color:#d7b65d;font-size:8.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.deal-sale-branch-head strong{color:#e5e7eb;font-size:12px;font-weight:500}.deal-sale-branch-options{padding-top:8px}.deal-sale-path-empty{margin:0 0 8px;min-height:54px;border:1px dashed rgba(148,163,184,.22);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(215,182,93,.08),transparent 34%),#02061757;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.deal-sale-path-empty svg{color:#d7b65d}.deal-sale-path-empty strong{display:block;color:#f8fafc;font-size:12px;margin-bottom:3px}.deal-sale-path-empty span{display:block;max-width:440px;font-size:11px;line-height:1.45}.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{width:22px;height:22px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#fff;cursor:pointer;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.hs-deal-signal-open:hover{border-color:#d7b65d6b;background:#ffffff29;transform:translateY(-1px)}.hs-deal-signal-select .cs-wrap{width:100%}.hs-deal-signal-select .cs-trigger{min-height:38px;border-radius:9px;border-color:#ffffff24;background:#fff;padding:6px 8px;font-size:11.5px;font-weight:500;color:#fff;box-shadow:none}.hs-deal-signal-select .cs-trigger-val{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15;word-break:normal}.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{border-color:#d7b65d6b;background:#fff;box-shadow:0 0 0 3px #d7b65d1f}.hs-view-all-props{font-size:11px;color:#3b82f6;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.hs-deal-props{padding:8px 16px}.hs-prop-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;gap:8px}.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;font-weight:500;text-align:right;font-size:12.5px}.hs-prop-input{font-size:12px;color:#1e293b;background:none;border:none;border-bottom:1px solid #e2e8f0;text-align:right;width:60%;outline:none;padding:1px 2px;font-family:inherit}.hs-prop-input:focus{border-bottom-color:#6366f1}textarea.hs-prop-input{width:100%;text-align:left;resize:vertical;border:1px solid #e2e8f0;border-radius:4px;padding:4px 6px;box-sizing:border-box}.hs-props-toggle-btn{background:none;border:none;cursor:pointer;font-size:11.5px;color:#94a3b8;padding:2px 0}.hs-prop-val-amount{color:#16a34a!important;font-size:15px!important;font-weight:500!important}.hs-prop-select{font-size:12px;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;background:#fff;color:#1e293b;max-width:140px;cursor:pointer;font-family:inherit}.hs-action-btns{display:flex;gap:8px;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.hs-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff14;font-size:11px;font-weight:500;color:#e2e8f0;cursor:pointer;flex:1;font-family:inherit;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;box-shadow:none}.hs-action-icon{font-size:16px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:1}.hs-action-icon svg{width:18px;height:18px;display:block;stroke:currentColor}.deal-stage-label-icon{margin-right:4px;vertical-align:-1px}.hs-action-btn:hover{background:#ffffff26;border-color:#d7b65d5c;color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #00000029}.hs-left-section{border-top:1px solid rgba(255,255,255,.1);flex:1}.hs-left-fixed-section{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.hs-left-fixed-section .hs-prop-row{border-bottom-color:#ffffff1a}.hs-left-fixed-section .hs-action-btns{border-top-color:#ffffff1a;border-bottom:none;background:transparent}.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{position:relative;margin:12px 12px 10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 96% 0%,rgba(215,182,93,.12),transparent 34%),#ffffff0f;box-shadow:0 18px 42px #0000002e;overflow:visible}.hs-left-contact-link-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d)}.hs-left-contact-link-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#f8fafc;font-size:13px;font-weight:500}.hs-left-contact-link-head span{display:inline-flex;align-items:center;gap:7px;min-width:0}.hs-left-contact-link-head svg{color:#f8e7b0}.hs-left-contact-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(215,182,93,.34);border-radius:9px;background:#d7b65d1f;color:#f8e7b0;cursor:pointer}.hs-left-contact-icon-btn:hover{background:#d7b65d33;border-color:#d7b65d94}.hs-left-contact-empty{padding:9px 10px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;color:#94a3b8;font-size:12px;margin-bottom:10px}.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{display:grid;grid-template-columns:1fr;gap:8px}.hs-left-contact-create-btn{width:100%;margin-top:10px;min-height:34px;border:1px solid var(--premium-gold-btn-border);border-radius:10px;background:var(--premium-gold-btn);color:#07111f;box-shadow:var(--premium-gold-btn-shadow);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.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{position:absolute;right:0;top:0;bottom:0;z-index:20;width:min(460px,44vw);background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 34px #0f172a29;transform:translate(100%);transition:transform .22s cubic-bezier(.4,0,.2,1);border-left:1px solid #e2e8f0}.hs-props-slide-panel.open{transform:translate(0)}.hs-props-slide-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.hs-props-slide-close{background:none;border:none;cursor:pointer;font-size:15px;color:#94a3b8;padding:2px 6px;border-radius:4px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.hs-props-slide-close:hover{background:#f1f5f9;color:#475569}.hs-props-slide-toolbar{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.hs-props-slide-search{flex:1 1 180px;padding:0;border-bottom:0}.hs-props-slide-search-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #e2e8f0;border-radius:7px;font-size:12.5px;font-family:inherit;outline:none;background:#f8fafc}.hs-props-slide-search-input:focus{border-color:#6366f1;background:#fff}.hs-props-manage-btn,.hs-props-hide-blanks,.hs-props-slide-back{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;font:inherit;font-size:12px;font-weight:400;cursor:pointer}.hs-props-hide-blanks{cursor:default}.hs-props-slide-body{flex:1;overflow-y:auto;padding:6px 0}.hs-props-slide-row{padding:8px 14px;border-bottom:1px solid #f8fafc;transition:background .1s}.hs-props-slide-row:hover{background:#fafbfd}.hs-props-slide-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hs-props-slide-label{font-size:11px;font-weight:500;color:#64748b;margin-bottom:2px}.hs-props-slide-val{font-size:12.5px;color:#0f172a;word-break:break-word}.hs-props-slide-actions{display:flex;gap:4px;flex-shrink:0;margin-top:2px}.hs-props-slide-btn{background:none;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;font-size:11px;font-family:inherit;color:#475569;padding:2px 8px;transition:all .1s}.hs-props-slide-btn:hover,.hs-props-slide-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.hs-props-slide-history{margin-top:8px;padding:8px 10px;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.hs-props-detail-view{padding:20px;display:grid;gap:16px}.hs-props-detail-view h3{margin:0;color:#0f172a;font-size:20px;line-height:1.15;font-weight:500}.hs-props-detail-view p{margin:0;color:#334155;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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.hs-props-history-head{background:#f8fafc;color:#0f172a;font-size:12px;font-weight:500}.hs-props-history-head span,.hs-props-history-row span{padding:12px;border-right:1px solid #e2e8f0}.hs-props-history-head span:last-child,.hs-props-history-row span:last-child{border-right:0}.hs-props-history-row{border-top:1px solid #e2e8f0;color:#334155;font-size:12px}.hs-props-history-empty{padding:18px;color:#64748b;font-size:13px;text-align:center}.hs-edit-prop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hs-edit-prop-inner{background:#fff;border-radius:12px;padding:20px 22px;min-width:340px;max-width:460px;width:100%;box-shadow:0 20px 60px #0003}.hs-modal-save-btn{background:#6366f1;color:#fff;border:none;border-radius:7px;padding:7px 20px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.hs-modal-save-btn:hover{background:#4f46e5}.hs-left-section-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.hs-section-toggle{background:none;border:none;font-size:11px;font-weight:500;color:#94a3b8;cursor:pointer;padding:0;font-family:inherit;text-transform:uppercase;letter-spacing:.07em}.hs-section-actions-btn{background:none;border:none;font-size:11px;color:#cbd5e1;cursor:pointer;padding:0;font-family:inherit}.hs-left-props{padding:0 16px 12px;display:flex;flex-direction:column;gap:6px}.hs-left-prop{display:flex;justify-content:space-between;font-size:12px;gap:8px}.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{color:#e2e8f0!important;cursor:pointer;text-decoration:underline;text-decoration-color:#d7b65d61}.hs-phone-link:hover{text-decoration-color:#d7b65d}.hs-details-link{font-size:12px;color:#cbd5e1;cursor:pointer;text-decoration:underline;text-decoration-color:#d7b65d61}.hs-middle-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:radial-gradient(circle at 78% 4%,rgba(215,182,93,.13),transparent 28%),linear-gradient(180deg,#0b1220,#111827)}.hs-middle-tabs{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);min-height:56px;padding:8px 58px 8px 18px;background:#02061747;flex-shrink:0;box-shadow:0 1px 3px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hs-middle-tab-group{display:flex;align-items:center;gap:6px;flex:0 0 auto}.hs-middle-tab{padding:9px 14px;background:transparent;border:1px solid transparent;border-radius:12px;font-size:13px;color:#94a3b8;cursor:pointer;font-weight:500;font-family:inherit}.hs-middle-tab:hover{background:#ffffff14;border-color:#ffffff1f;color:#e2e8f0}.hs-middle-tab.active{background:#ffffff1f;border-color:#d7b65d61;color:#fff;box-shadow:0 14px 28px #00000029}.hs-middle-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent}.hs-stage-card{border-bottom:1px solid #e2e8f0;padding:14px 20px;background:#fff}.hs-stage-card-hd{margin-bottom:4px}.hs-stage-card-title{font-size:13.5px;font-weight:500;color:#1e293b}.hs-stage-current{font-size:12.5px;color:#64748b;margin-bottom:10px}.hs-stage-time{color:#94a3b8;font-size:11px;background:#f1f5f9;padding:1px 7px;border-radius:10px;margin-left:6px}.hs-pipeline-bar{display:flex;gap:3px;margin-bottom:14px}.hs-pipe-seg{flex:1;height:28px;border-radius:4px;border:1.5px solid #e2e8f0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:transparent;transition:all .15s}.hs-pipe-seg.done{background:linear-gradient(90deg,#3b82f6,#6366f1);border-color:#3b82f6;color:#fff}.hs-pipe-seg.current{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px #bfdbfe}.hs-pipe-seg:hover{opacity:.75}.hs-stage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:12px;border-top:1px solid #e2e8f0}.hs-stage-stat{font-size:13px;color:#475569}.hs-stage-stat-lbl{font-size:11px;color:#94a3b8;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.hs-steps-wrap{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.hs-step-section{border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #0003;background:#ffffff13;flex-shrink:0;position:relative;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hs-step-section.hs-schedule-step-section{overflow:visible;z-index:30}.hs-step-section.hs-schedule-step-section .hs-step-body{overflow:visible}.hs-step-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d);z-index:1}.hs-step-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#fff;-webkit-user-select:none;user-select:none;border-left:4px solid #d7b65d}.hs-step-sequence-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(215,182,93,.28);color:#f8e7b0;font-size:10px;font-weight:500;flex-shrink:0}.hs-step-header-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.hs-step-header-icon svg{display:block;width:14px;height:14px;stroke:currentColor}.hs-step-header:hover{background:#ffffff1a}.hs-step-toggle{font-size:11px;color:#cbd5e1}.hs-required-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:help}.deal-required-target-pulse{animation:deal-required-target-pulse 1.15s ease}@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);position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:max-content;max-width:min(300px,72vw);padding:8px 10px;border:1px solid rgba(215,182,93,.28);border-radius:10px;background:#080e19fa;color:#f8fafc;box-shadow:0 18px 42px #00000057;font-size:11px;font-weight:500;line-height:1.35;white-space:normal;text-align:left;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.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{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 16px;border-top:1px solid rgba(255,255,255,.1);background:#fff;color:#e2e8f0}.hs-step-body-narrow{grid-template-columns:1fr;padding:10px 14px;gap:10px}.hs-step-body-narrow .hs-field-span2{grid-column:span 1}.hs-step-body-narrow .hs-field-input{font-size:13px;padding:5px 8px}.hs-step-body-narrow .hs-field-label{font-size:11px}.hs-step-body-narrow .hs-field-readonly{font-size:13px;word-break:break-word}.hs-field{display:flex;flex-direction:column;min-width:0}.hs-field-span2{grid-column:span 2}.hs-field-label{font-size:11px;color:#94a3b8;margin-bottom:5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.hs-field-input{width:100%;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:13.5px;color:#f8fafc;box-sizing:border-box;background:#fff;font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:none}.hs-field-input::placeholder{color:#64748b}.hs-field-input:focus{outline:none;border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d21;background:#0206177a}.hs-field-input[type=textarea],textarea.hs-field-input{resize:vertical;min-height:56px}.hs-field-readonly{font-size:13.5px;color:#e2e8f0;padding:8px 0}.hs-workspace-shell{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:transparent}.hs-workspace-card-nav{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;overflow-y:auto;padding:16px 14px 16px 10px;border-right:0;background:#02061729;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hs-workspace-card-nav::-webkit-scrollbar{width:0;height:0}.hs-workspace-card-nav::-webkit-scrollbar-track{background:transparent}.hs-workspace-card-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#d7b65d9e}.hs-workspace-card-nav-scrollbar{position:absolute;top:12px;right:7px;bottom:12px;width:4px;border-radius:999px;background:#ffffff13;cursor:pointer;touch-action:none}.hs-workspace-card-nav-scrollbar-thumb{position:absolute;left:0;right:0;min-height:20px;border-radius:inherit;background:linear-gradient(180deg,#f8e7b0f5,#d7b65dc2);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(180deg,#fff0be,#d7b65d)}.hs-workspace-card-nav-btn{width:28px;min-height:42px;padding:4px 0;border:1px solid rgba(215,182,93,.26);border-radius:999px;background:#ffffff13;color:#f8e7b0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.hs-workspace-card-nav-btn:hover,.hs-workspace-card-nav-btn:focus-visible{transform:translate(1px);background:#d7b65d2e;border-color:#d7b65db8;color:#fff0be;outline:none}.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{display:inline-flex;align-items:center;justify-content:center;line-height:1}.hs-workspace-card-nav-icon svg{width:13px;height:13px;stroke:currentColor}.hs-workspace-content{position:relative;flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;gap:10px;padding:0 18px 148px;background:transparent}.hs-workspace-content>.hs-step-section{overflow:visible;scroll-margin-top:10px;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.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{position:sticky;top:-16px;z-index:24;min-height:52px;padding:14px 18px;border-left:0;border-bottom:1px solid rgba(15,23,42,.16);border-radius:18px 18px 0 0;background:radial-gradient(circle at 82% 0%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.12) 34%,transparent 62%),var(--premium-gold-header);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);color:#0f172a;box-shadow:0 14px 30px #0206172e,inset 0 1px #ffffff9e,inset 0 -1px #0f172a1f}.hs-workspace-content>.hs-step-section .hs-step-body{border-radius:0;align-items:start;gap:10px 14px;padding:0;border-top:0;background:transparent;grid-auto-flow:row dense}.hs-workspace-content>.hs-step-section .hs-field-label{margin-bottom:4px}.hs-workspace-content>.hs-step-section .hs-field-input{padding:7px 10px;min-height:36px}.hs-workspace-content>.hs-step-section textarea.hs-field-input{min-height:48px}.hs-workspace-content>.hs-step-section .hs-step-sequence-badge{background:#0f172a1a;border-color:#0f172a42;color:#0f172a}.hs-middle-panel .cs-trigger,.hs-middle-panel .csm-trigger{background:#fff;border-color:#ffffff24;color:#f8fafc;box-shadow:none}.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{background:#d7b65d24;border-color:#d7b65d47;color:#f8e7b0}.hs-middle-panel .csm-pill-x{color:#f8e7b0}.hs-workspace-empty{padding:32px 20px;text-align:center;font-size:13px;color:#9ca3af;font-style:italic}.hs-stage-nav-bar{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.1);background:#0206176b;flex-shrink:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hs-stage-nav-btn{padding:9px 16px;border-radius:11px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.hs-stage-nav-prev{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e2e8f0}.hs-stage-nav-prev:hover{background:#ffffff24}.hs-stage-nav-next{background:linear-gradient(135deg,#f8e7b0,#d7b65d 58%,#b9912f);border:1px solid rgba(215,182,93,.72);color:#0f172a;box-shadow:0 18px 34px #d7b65d2e}.hs-stage-nav-next:hover{background:linear-gradient(135deg,#fff0be,#dfbd62 58%,#c49a36);transform:translateY(-1px);box-shadow:0 22px 42px #d7b65d3d}.hs-stage-nav-danger{background:#fff;border:1px solid #fecaca;color:#b91c1c}.hs-stage-nav-danger:hover{background:#fef2f2;border-color:#fca5a5}.hs-stage-nav-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.hs-stage-nav-group:last-child{align-items:flex-end}.hs-stage-nav-grouplabel{font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:0 2px}.hs-right-sect{border-bottom:1px solid #f1f5f9;padding:12px 16px}.hs-right-sect-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hs-right-sect-title{font-size:11.5px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.hs-right-add-btn{background:none;border:none;color:#94a3b8;font-size:12px;cursor:pointer;padding:0;font-family:inherit}.hs-assoc-contact-card{display:flex;gap:10px;margin-bottom:8px}.hs-assoc-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hs-assoc-name{font-size:13px;font-weight:500;color:var(--text-1);margin-bottom:3px}.hs-assoc-meta{font-size:12px;color:var(--text-2)}.hs-assoc-link-row{font-size:12px;color:var(--text-2);margin-top:5px;cursor:pointer;text-decoration:underline}.hs-assoc-empty{font-size:12px;color:var(--text-3);padding:6px 0}.hs-dropdown-menu{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:160px;z-index:5000;padding:4px 0}.hs-dropdown-item{display:block;width:100%;text-align:left;padding:8px 14px;font-size:13px;color:var(--text-2);background:none;border:none;cursor:pointer;font-family:inherit}.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{display:block;width:100%;margin-top:8px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);font-size:12px;color:var(--text-2);cursor:pointer;text-align:center;font-family:inherit}.hs-line-item{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.hs-li-name{font-weight:500;color:var(--text-2)}.hs-li-price{font-weight:500;color:var(--text-1)}.hs-service-add-btn{background:#ffffff14!important;border-color:#ffffff24!important;border-radius:10px!important;color:#f8fafc!important;font-weight:500!important}.hs-service-add-btn:hover{background:#ffffff24!important;border-color:#d7b65d61!important}.hs-service-picker-panel{background:#02061775!important;border-color:#ffffff1f!important;border-radius:12px!important;box-shadow:0 18px 42px #0000002e}.hs-service-suggestions{margin:0 0 10px;padding:10px;border:1px solid rgba(215,182,93,.18);border-radius:12px;background:#d7b65d0f}.hs-service-suggestions-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#d7b65d}.hs-service-suggestion-context{display:flex;flex-wrap:wrap;gap:5px 8px;margin:-2px 0 9px;color:#aeb9ca;font-size:11px;font-weight:500;line-height:1.35}.hs-service-suggestion-context span{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#02061733}.hs-service-suggestion-context b{color:#f8e7b0;font-weight:500}.hs-service-suggestion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.hs-service-suggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(215,182,93,.2);border-radius:10px;background:#080e19a3;color:#f8fafc;text-align:left}.hs-service-name-cell{display:flex;align-items:flex-start;gap:8px;min-width:0;overflow:hidden}.hs-service-name-copy{display:block;min-width:0;overflow:hidden}.hs-service-kind-icon{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;margin-top:1px;background:#0f172a8a;color:#cbd5e1}.hs-service-kind-service{background:#2563eb24;border-color:#60a5fa38;color:#bfdbfe}.hs-service-kind-add_on{background:#d7b65d29;border-color:#d7b65d52;color:#f8e7b0}.hs-service-kind-membership{background:#14b8a624;border-color:#2dd4bf3d;color:#99f6e4}.hs-service-suggestion strong,.hs-service-suggestion em{display:block}.hs-service-suggestion strong{font-size:12px}.hs-service-suggestion em{margin-top:2px;color:#9facbf;font-size:10.5px;font-style:normal}.hs-service-suggestion b{flex:0 0 auto;color:#f3d675;font-size:12px}.hs-service-suggestion-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.hs-service-suggestion-add{border:1px solid rgba(215,182,93,.48);border-radius:999px;min-height:24px;padding:3px 10px;background:linear-gradient(135deg,#f8e7b0,#d7b65d 58%,#b88924);color:#111827!important;cursor:pointer;font-size:11px;font-weight:500;line-height:1;box-shadow:0 8px 16px #d7b65d29}.hs-service-suggestion-add:hover{border-color:#fff0beb8;filter:brightness(1.04);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{border-color:#d7b65d70;background:#080e19b8}.hs-service-line-head,.hs-service-line-row{border-bottom-color:#ffffff1a!important;color:#e2e8f0}.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{font-weight:500;letter-spacing:.06em;text-transform:uppercase}.hs-service-line-row,.hs-service-total-row,.hs-service-grand-total{font-family:inherit!important}.hs-deal-record-inner .phone-input-wrap{width:100%;box-sizing:border-box;min-height:37px;border-radius:10px;border-color:#ffffff24;background:#fff;box-shadow:none}.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{position:relative;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 96% 0%,rgba(215,182,93,.12),transparent 34%),#02061747;overflow:hidden}.hs-assoc-picker-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d)}.hs-assoc-picker-eyebrow{color:#d7b65d;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.hs-assoc-picker-title{color:#f8fafc;font-size:14px;font-weight:500;margin-bottom:12px}.hs-assoc-search-wrap,.hs-assoc-selected-card{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#fff;padding:9px 11px}.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{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#f8fafc;font:inherit;font-size:13.5px}.hs-assoc-search-wrap input::placeholder{color:#94a3b8}.hs-assoc-search-results{margin-top:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0f172af0;overflow:hidden}.hs-assoc-search-result{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:none;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#f8fafc;padding:9px 11px;cursor:pointer;font-family:inherit;text-align:left}.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{padding:10px 11px;color:#64748b;font-size:12px;font-style:italic}.hs-assoc-create-toggle{margin-top:10px;padding:0;border:none;background:transparent;color:#d7b65d;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.hs-assoc-selected-card{background:#ffffff12}.hs-assoc-selected-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#f8e7b0,#d7b65d);color:#0f172a;font-size:11px;font-weight:500;flex-shrink:0}.hs-assoc-selected-main{flex:1;min-width:0}.hs-assoc-selected-main strong{display:block;color:#f8fafc;font-size:13.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-assoc-selected-main span{display:block;margin-top:2px;color:#94a3b8;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-assoc-selected-clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff12;color:#cbd5e1;cursor:pointer}.hs-assoc-selected-open{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(215,182,93,.34);border-radius:10px;background:#d7b65d1f;color:#f8e7b0;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.hs-assoc-selected-open:hover{transform:translate(1px);background:#d7b65d33;border-color:#d7b65d94}.hs-assoc-selected-clear:hover{color:#fff;border-color:#d7b65d6b;background:#ffffff1f}.hs-assoc-new-form{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a}.hs-assoc-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hs-assoc-new-actions{display:flex;justify-content:flex-end;margin-top:12px}.hs-assoc-new-actions button{padding:8px 14px;border:1px solid var(--premium-gold-btn-border);border-radius:10px;background:var(--premium-gold-btn);color:#07111f;box-shadow:var(--premium-gold-btn-shadow);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.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%,rgba(215,182,93,.12),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2f7)}.hs-light .hs-left-panel{background:#fff;color:#0f172a;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{background:#fff;border-color:#dbe4f0;color:#1e293b;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-assoc-search-result{color:#0f172a;border-bottom-color:#eef2f7}.hs-light .hs-conversion-tools{background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.18),transparent 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{background:#f8fafc;border-color:#dbe4f0;color:#0f172a}.hs-light .hs-conversion-tool-btn:hover{border-color:#d7b65d94;background:#fff8e7}.hs-light .deal-sale-path-card{background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.12),transparent 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{background:#f8fafc;border-color:#dbe4f0;color:#0f172a}.hs-light .deal-sale-path-option:hover{background:#fff;border-color:#d7b65d8c}.hs-light .deal-sale-path-option.active{background:linear-gradient(180deg,#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{background:radial-gradient(circle at 50% 0%,rgba(215,182,93,.11),transparent 36%),#fff;border-color:#dbe4f0;color:#64748b}.hs-light .deal-sale-path-empty strong{color:#0f172a}.hs-light .deal-required-progress-pill{border-color:#d7b65d6b;background:linear-gradient(180deg,#fff8e7,#fff);color:#8a6416;box-shadow:0 10px 26px #0f172a17,inset 0 1px #ffffffe6}.hs-light .deal-required-progress-pill.complete{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff);color:#15803d}.hs-light .hs-deal-signal-select .cs-trigger{background:#f8fafc;border-color:#dbe4f0;color:#0f172a}.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:transparent}.hs-light .hs-workspace-card-nav-scrollbar{background:#0f172a14}.hs-light .hs-workspace-card-nav-scrollbar-thumb{background:linear-gradient(180deg,#f8e7b0,#d7b65d);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(180deg,#fff2c2,#d7b65d)}.hs-light .hs-workspace-card-nav-btn{background:#fff;border-color:#7a5c1e38;color:#7a5c1e;box-shadow:0 8px 18px #0f172a12}.hs-light .hs-workspace-card-nav-btn:hover,.hs-light .hs-workspace-card-nav-btn:focus-visible{background:#fff8e7;border-color:#7a5c1e6b;color:#0f172a}.hs-light .hs-workspace-card-nav-btn.active,.hs-light .hs-workspace-card-nav-btn[aria-current=true]{background:linear-gradient(180deg,#f8e7b0,#d7b65d);border-color:#7a5c1e7a;color:#07111f;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{background:#0f172a;border-color:#0f172a;color:#fff}.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{background:#f8fafc;border-top-color:#e2e8f0;color:#1e293b}.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{background:#fff;border-color:#dbe4f0;color:#0f172a}.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{background:#faf4e6;border-color:#d7b65d6b;color:#7a5c1e}.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{background:#fff;color:#0f172a;border-color:#d7b65d47}.hs-light .hs-service-suggestion:hover{background:#fffdf7}.hs-light .hs-service-suggestion-add{border-color:#8a64163d;background:#d7b65d;color:#111827!important;box-shadow:0 8px 16px #8a64161f}.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{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(circle at 84% 0%,rgba(215,182,93,.12),transparent 30%),linear-gradient(180deg,#0b1220,#111827)}.hs-activities-hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#111827 58%,#064e3b);color:#fff;box-shadow:0 18px 42px #0f172a24}.hs-activities-eyebrow{display:block;color:#ffffff94;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.hs-activities-hero h3{margin:7px 0 4px;color:#fff;font-size:28px;line-height:1;letter-spacing:0}.hs-activities-hero p{margin:0;color:#ffffffad;font-size:13px}.hs-activities-metrics{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:330px}.hs-activity-metric{display:grid;align-content:center;gap:4px;padding:12px;border-radius:13px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13)}.hs-activity-metric span{color:#ffffff8f;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.hs-activity-metric strong{color:#fff;font-size:18px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-activity-compose,.hs-activity-feed-toolbar,.hs-activity-email-card,.hs-activity-timeline,.hs-activity-empty{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 12px 32px #0f172a0f}.hs-activity-compose{display:flex;flex-direction:column;gap:12px;padding:16px}.hs-activity-compose-head,.hs-activity-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.hs-activity-compose-head span,.hs-activity-feed-toolbar>div:first-child span{display:block;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.hs-activity-compose-head strong,.hs-activity-feed-toolbar>div:first-child strong{display:block;color:#0f172a;font-size:17px;line-height:1.15;margin-top:3px}.hs-activity-email-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid #0f172a;border-radius:11px;background:#0f172a;color:#fff;padding:0 13px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.hs-activity-email-btn svg{stroke:currentColor}.hs-activity-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hs-activity-type-btn{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);color:#334155;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.hs-activity-type-btn:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.hs-activity-type-btn.active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 14px 28px #0f172a29}.hs-activity-mini-icon,.hs-activity-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--activity-color, #64748b)}.hs-activity-mini-icon{width:24px;height:24px;border-radius:9px;background:var(--activity-bg, #f1f5f9)}.hs-activity-type-btn.active .hs-activity-mini-icon{background:#ffffff24;color:#fff}.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{width:100%;min-height:112px;box-sizing:border-box;padding:12px 13px;border:1px solid #dfe5ee;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcfe);color:#0f172a;font-size:13.5px;line-height:1.5;font-family:inherit;resize:vertical;outline:none;transition:border-color .14s,box-shadow .14s,background .14s}.hs-activity-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.hs-activity-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.hs-activity-compose-actions>span{color:#94a3b8;font-size:11.5px;font-weight:500}.hs-activity-save{min-height:38px;padding:0 16px;background:#0f172a;color:#fff;border:1px solid #0f172a;border-radius:11px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;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{padding:13px 14px;position:sticky;top:-18px;z-index:4}.hs-activity-filter-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.hs-activity-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;padding:0 10px;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.hs-activity-filter-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:500}.hs-activity-filter-chip:hover{border-color:#cbd5e1;background:#f8fafc}.hs-activity-filter-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.hs-activity-filter-chip.active span{background:#ffffff29;color:#fff}.hs-activity-feed{display:flex;flex-direction:column;gap:12px}.hs-activity-email-card{overflow:hidden}.hs-activity-email-card-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #eef2f7}.hs-activity-email-card-head strong{display:block;color:#0f172a;font-size:13.5px;line-height:1.2}.hs-activity-email-card-head span:last-child{display:block;color:#64748b;font-size:12px;margin-top:2px}.hs-activity-timeline{position:relative;padding:6px 0}.hs-activity-timeline:before{content:"";position:absolute;left:31px;top:14px;bottom:14px;width:1px;background:#e2e8f0}.hs-activity-empty{display:grid;gap:4px;justify-items:center;padding:34px 18px;color:#64748b;text-align:center;font-size:13px}.hs-activity-empty strong{color:#334155;font-size:14px}.hs-activity-empty span{color:#94a3b8}.hs-activity-item{position:relative;display:flex;gap:12px;padding:12px 14px}.hs-activity-icon{width:34px;height:34px;border-radius:12px;background:var(--activity-bg, #f1f5f9);border:1px solid rgba(15,23,42,.06);z-index:1}.hs-activity-icon svg{width:16px;height:16px;display:block;stroke:currentColor}.hs-activity-body{flex:1;min-width:0;border:1px solid #eef2f7;border-radius:13px;background:#fbfcfe;padding:11px 12px}.hs-activity-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.hs-activity-type{font-size:13px;font-weight:500;color:#0f172a;line-height:1.15}.hs-activity-time{font-size:11.5px;color:#94a3b8;margin-top:3px}.hs-activity-relative{flex-shrink:0;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.hs-activity-content{font-size:13.5px;color:#334155;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-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{display:flex;flex-direction:column;height:calc(100vh - 140px);min-height:0;overflow:hidden;background:#fff}.dd-chat-wrap .pro-chat-wrap{height:100%}.pro-chat-loading{padding:40px;text-align:center;color:#94a3b8;font-size:14px}.pro-chat-rooms{display:flex;flex-direction:column;flex:1;overflow-y:auto}.pro-chat-rooms-header{padding:16px 16px 8px;border-bottom:1px solid #f1f5f9}.pro-chat-rooms-title{font-size:18px;font-weight:500;color:#1e293b}.pro-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px}.pro-chat-empty-icon{color:#94a3b8;display:inline-flex}.pro-chat-empty-text{font-size:16px;font-weight:500;color:#1e293b}.pro-chat-empty-sub{font-size:13px;color:#94a3b8;text-align:center}.pro-chat-room-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .1s}.pro-chat-room-row:hover{background:#f8fafc}.pro-chat-avatar{width:46px;height:46px;border-radius:50%;background:var(--text-1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;flex-shrink:0}.pro-chat-room-info{flex:1;min-width:0}.pro-chat-room-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.pro-chat-room-name{font-size:15px;font-weight:500;color:var(--text-1)}.pro-chat-room-time{font-size:11px;color:var(--text-3);flex-shrink:0}.pro-chat-room-bottom{display:flex;align-items:center;justify-content:space-between}.pro-chat-room-preview{font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.pro-chat-badge{min-width:18px;background:#ef4444;color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500;text-align:center;flex-shrink:0;box-shadow:0 2px 8px #ef444459}.pro-chat-active{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}.pro-chat-active-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:1}.pro-chat-back-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-2)}.pro-chat-header-avatar{width:38px;height:38px;border-radius:50%;background:var(--text-1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;flex-shrink:0}.pro-chat-header-info{flex:1}.pro-chat-header-name{font-size:15px;font-weight:500;color:var(--text-1);letter-spacing:-.01em}.pro-chat-header-sub{font-size:12px;color:var(--text-3)}.pro-chat-unread-btn{flex-shrink:0;min-height:32px;padding:0 10px;border:1px solid var(--border-med);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 4px 14px #0f172a0f}.pro-chat-unread-btn.active{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.pro-chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:4px;background:var(--bg)}.pro-chat-date-sep{text-align:center;margin:12px 0 4px}.pro-chat-date-sep span{background:var(--border);color:var(--text-2);font-size:11px;border-radius:10px;padding:3px 10px}.pro-msg-row{display:flex;align-items:flex-end;gap:8px;max-width:100%;margin-bottom:6px}.pro-msg-row.pro-msg-me{flex-direction:row-reverse}.pro-msg-row.pro-msg-them{flex-direction:row}.pro-msg-avatar{width:28px;height:28px;border-radius:50%;background:var(--text-2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;flex-shrink:0;margin-bottom:20px}.pro-msg-content{display:flex;flex-direction:column;max-width:72%;min-width:0}.pro-msg-sender{font-size:11px;font-weight:500;color:var(--text-2);margin-bottom:3px;padding-left:4px}.pro-msg-bubble{padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.45;word-break:break-word}.pro-bubble-me{background:var(--text-1);color:#fff;border-bottom-right-radius:4px}.pro-bubble-them{background:var(--surface);color:var(--text-1);border-bottom-left-radius:4px;box-shadow:var(--shadow-xs)}.pro-msg-time{font-size:10px;color:var(--text-3);margin-top:3px;padding:0 4px}.pro-time-me{text-align:right}.pro-time-them{text-align:left}.pro-chat-input-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface);align-items:center;flex-shrink:0}.pro-chat-input{flex:1;padding:10px 16px;border:1px solid var(--border-med);border-radius:24px;font-size:14px;outline:none;font-family:inherit;background:var(--surface-2)}.pro-chat-input:focus{border-color:var(--text-2);background:var(--surface)}.pro-chat-send{width:40px;height:40px;border-radius:50%;background:var(--text-1);color:#fff;border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.pro-chat-send:disabled{opacity:.4;cursor:default}.booking-wrap{min-height:100vh;background:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif}.booking-trust-banner{background:#f0fdf4;color:#166534;text-align:center;padding:10px;font-size:13px;border-bottom:1px solid #bbf7d0}.booking-layout{display:flex;flex:1;gap:0;max-width:1100px;margin:0 auto;width:100%;padding:32px 24px;gap:40px}.booking-main{flex:1;min-width:0}.booking-back-btn{background:none;border:none;font-size:22px;color:#64748b;cursor:pointer;padding:0;margin-bottom:4px}.booking-step-title{font-size:13px;font-weight:500;text-transform:uppercase;color:#94a3b8;letter-spacing:1px;text-align:center;margin-bottom:24px}.booking-step h2{font-size:22px;font-weight:500;color:#1e293b;margin-bottom:4px}.booking-step-sub{font-size:14px;color:#64748b;margin-bottom:20px}.booking-category{margin-bottom:24px}.booking-cat-label{font-size:12px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.booking-service-card{border:2px solid #e2e8f0;border-radius:14px;padding:18px;margin-bottom:12px;cursor:pointer;transition:border-color .15s}.booking-service-card:hover{border-color:#94a3b8}.booking-service-card.selected{border-color:#d7b65d;background:#faf4e6}.booking-svc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.booking-svc-name{font-size:16px;font-weight:500;color:#1e293b}.booking-svc-duration{font-size:13px;color:#64748b;margin-top:4px}.booking-svc-desc{font-size:13px;color:#64748b;margin-top:8px}.booking-svc-price{font-size:18px;font-weight:500;color:#1e293b;white-space:nowrap}.booking-svc-check{font-size:13px;color:var(--text-1);font-weight:500;margin-top:8px}.booking-address-input{width:100%;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:15px;margin-bottom:20px;outline:none;box-sizing:border-box}.booking-address-input:focus{border-color:#d7b65d}.booking-label-row{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.booking-label-text{font-size:14px;color:#374151;font-weight:500}.booking-label-chips{display:flex;gap:10px}.booking-label-chip{padding:8px 16px;border:1.5px solid #e2e8f0;border-radius:24px;background:#fff;font-size:14px;cursor:pointer}.booking-label-chip.active{border-color:#000;color:#fff;background:#000}.booking-address-details{border-top:1px solid #f1f5f9;padding-top:24px}.booking-address-details h3{font-size:18px;font-weight:500;color:#1e293b;margin-bottom:4px}.booking-info-icon{font-size:14px;color:#94a3b8}.booking-question{margin-bottom:20px}.booking-q-label{font-size:15px;font-weight:500;color:#374151;margin-bottom:10px}.booking-radio{display:flex;align-items:center;gap:12px;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:8px;cursor:pointer;font-size:15px}.booking-radio.active{border-color:#d7b65d;background:#faf4e6}.booking-radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0}.booking-radio-dot.active{border-color:#d7b65d;background:#d7b65d;box-shadow:inset 0 0 0 3px #fff}.booking-field{margin-bottom:16px}.booking-field label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.booking-field textarea{width:100%;padding:12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;resize:vertical;box-sizing:border-box;font-family:inherit}.booking-address-pill{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:6px 16px;font-size:14px;color:#374151;margin-bottom:20px;cursor:pointer}.booking-calendar{border:1.5px solid #e2e8f0;border-radius:16px;padding:20px}.booking-cal-header{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;color:#1e293b;margin-bottom:16px}.booking-cal-nav{background:none;border:none;font-size:20px;color:#64748b;cursor:pointer;padding:0 8px}.booking-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.booking-cal-dow{text-align:center;font-size:12px;font-weight:500;color:#94a3b8;padding:4px 0}.booking-cal-day{width:38px;height:38px;border-radius:50%;border:none;background:none;font-size:14px;cursor:pointer;margin:2px auto;display:flex;align-items:center;justify-content:center}.booking-cal-day.available{color:#1e293b;background:#faf4e6}.booking-cal-day.available:hover{background:#f0e6cc}.booking-cal-day.selected{background:#d7b65d;color:#0f172a}.booking-cal-day.disabled{color:#d1d5db;cursor:default;background:none}.booking-earliest-btn{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:8px 20px;font-size:13px;margin:16px auto 0;cursor:pointer}.booking-time-slots{margin-top:20px}.booking-time-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:10px}.booking-time-grid{display:flex;flex-wrap:wrap;gap:8px}.booking-time-slot{padding:8px 16px;border:1.5px solid #e2e8f0;border-radius:24px;background:#fff;font-size:14px;cursor:pointer}.booking-time-slot.selected{border-color:#d7b65d;background:#faf4e6;color:var(--text-1);font-weight:500}.booking-addon-row{display:flex;align-items:center;justify-content:space-between;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:10px;cursor:pointer}.booking-addon-row.checked{border-color:#d7b65d;background:#faf4e6}.booking-addon-name{font-size:15px;font-weight:500;color:#1e293b}.booking-addon-price{font-size:13px;color:#64748b;margin-top:2px}.booking-addon-check{width:22px;height:22px;border-radius:4px;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500}.booking-addon-check.active{background:#000;border-color:#000;color:#fff}.booking-pro-card{display:flex;align-items:center;gap:14px;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer}.booking-pro-card.selected{border-color:#d7b65d;background:#faf4e6}.booking-pro-avatar{width:44px;height:44px;border-radius:50%;background:#1e293b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;flex-shrink:0;overflow:hidden}.booking-pro-avatar img{width:100%;height:100%;object-fit:cover}.booking-pro-name{font-size:15px;font-weight:500;color:#1e293b}.booking-pro-city{font-size:13px;color:#64748b}.booking-pro-rating{font-size:13px;color:#f59e0b;margin-top:2px}.booking-skip-btn{background:none;border:none;font-size:14px;color:#374151;cursor:pointer;padding:0;margin-bottom:16px;text-decoration:underline}.booking-summary{border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.booking-summary-row{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9;font-size:15px}.booking-summary-row span:first-child{color:#64748b}.booking-summary-row span:last-child{font-weight:500;color:#1e293b}.booking-summary-divider{border-top:2px solid #e2e8f0}.booking-summary-row.total span{font-weight:500;font-size:17px;color:#1e293b}.booking-stepper{width:220px;flex-shrink:0}@media (max-width: 768px){.booking-stepper{display:none}.booking-layout{padding:16px}}.booking-step-item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;position:relative}.booking-step-item.active{background:#faf4e6}.booking-step-line{position:absolute;left:22px;top:100%;width:2px;height:12px;background:#e2e8f0;z-index:0}.booking-step-line.done{background:#000}.booking-step-icon{font-size:18px}.booking-step-label{font-size:13px;color:#94a3b8}.booking-step-item.active .booking-step-label{color:#000;font-weight:500}.booking-step-item.done .booking-step-label{color:#374151}.booking-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-top:1px solid #e2e8f0;background:#fff;position:sticky;bottom:0}.booking-footer-svc{font-size:14px;font-weight:500;color:#1e293b}.booking-footer-price{font-size:22px;font-weight:500;color:#1e293b}.booking-footer-guarantee{font-size:12px;color:#22c55e}.booking-continue-btn{padding:14px 40px;background:#000;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer}.booking-continue-btn:disabled{background:#94a3b8;cursor:default}.booking-empty{padding:32px;text-align:center;color:#94a3b8;font-size:14px}.booking-confirmed{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:68vh;width:min(100%,680px);margin:0 auto;text-align:center;padding:34px 18px}.booking-confirmed-icon{width:72px;height:72px;background:#0a0a0a;border:2px solid #d7b65d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d7b65d;margin-bottom:20px;box-shadow:0 18px 42px #0a0a0a24}.booking-confirmed h2{font-size:26px;line-height:1.15;font-weight:500;color:#0a0a0a;margin:0 0 10px}.booking-confirmed>p{font-size:15px;line-height:1.6;color:#4a4a4a;max-width:520px;margin:0}.booking-confirmed-card{width:100%;margin-top:22px;background:#fff;border:1px solid #e8e2d3;border-radius:18px;box-shadow:0 18px 54px #0a0a0a14;overflow:hidden;text-align:left}.booking-confirmed-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #f0eadc;background:#fffaf0}.booking-confirmed-card-head span{color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.booking-confirmed-card-head strong{color:#0a0a0a;font-size:13px;font-weight:500}.booking-confirmed-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#f0eadc}.booking-confirmed-detail{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;background:#fff;padding:16px 18px;min-width:0}.booking-confirmed-detail>span{width:30px;height:30px;border-radius:50%;background:#fbf3dd;color:#9a7a2f;display:inline-flex;align-items:center;justify-content:center}.booking-confirmed-detail small{display:block;color:#777;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.booking-confirmed-detail strong{display:block;color:#0a0a0a;font-size:14px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.booking-confirmed-detail.address{grid-column:1 / -1}.booking-confirmed-membership{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;width:100%;margin-top:14px;padding:15px 18px;border:1px solid #e8e2d3;border-radius:16px;background:#fffaf0;text-align:left}.booking-confirmed-membership>span{width:32px;height:32px;border-radius:50%;background:#0a0a0a;color:#d7b65d;display:inline-flex;align-items:center;justify-content:center}.booking-confirmed-membership small{display:block;color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.booking-confirmed-membership strong{display:block;color:#0a0a0a;font-size:15px;font-weight:500}.booking-confirmed-membership p{color:#4a4a4a;font-size:13px;line-height:1.45;margin:4px 0 0;max-width:none}.booking-assignment-note{width:100%;margin-top:14px!important;border:1px solid #e8e2d3;background:#fff;color:#0a0a0a!important;border-radius:14px;padding:13px 16px;font-size:13px!important;line-height:1.5!important;max-width:none!important}.booking-confirmed-service{margin-top:16px;font-size:16px;font-weight:500;color:var(--text-1)}.booking-confirmed-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.booking-confirmed-actions .btn-primary{text-decoration:none}@media (max-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{align-items:flex-start;flex-direction:column}.booking-confirmed-actions{width:100%}.booking-confirmed-actions .btn-primary,.booking-confirmed-actions .portal-secondary-action{width:100%;justify-content:center}}.cp-settings-page .services-header{align-items:flex-start;gap:16px}.cp-save-pill{margin-left:auto;border:1px solid #d9e1ec;background:#fff;color:#64748b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:500;box-shadow:0 8px 22px #0f172a0d}.cp-save-pill.saving{color:#92400e;background:#fffbeb;border-color:#fde68a}.cp-save-pill.saved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.cp-save-pill.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cp-save-pill.hardcoded{color:#172033;background:#f2e3b6;border-color:#d7b65d}.cp-surface-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:8px;border:1px solid #e4eaf2;border-radius:20px;background:#fff;box-shadow:0 18px 45px #0f172a0d}.cp-surface-tabs button{min-width:0;min-height:64px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:16px;background:#f8fafc;color:#64748b;padding:12px 14px;font:inherit;text-align:left;cursor:pointer}.cp-surface-tabs button>svg{width:38px;height:38px;padding:9px;border-radius:13px;background:#fff;border:1px solid #e4eaf2;box-sizing:border-box;color:#a17b22;flex-shrink:0}.cp-surface-tabs button span{min-width:0;display:grid;gap:2px}.cp-surface-tabs button strong{color:#172033;font-size:14px;font-weight:500}.cp-surface-tabs button em{color:#7c8ba1;font-size:12px;font-style:normal;font-weight:500;line-height:1.25}.cp-surface-tabs button.active{background:#fffaf0;border-color:#d7b65d;box-shadow:inset 0 1px #fffc,0 12px 30px #d7b65d1f}.cp-surface-tabs button.active>svg{background:#f2e3b6;border-color:#d7b65d;color:#07111f}.cp-customer-app-panel{display:grid;gap:14px}.cp-customer-app-head{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #e4eaf2;border-radius:20px;background:#fff;padding:18px;box-shadow:0 18px 45px #0f172a0d}.cp-customer-app-head h2{margin:0;color:#0f172a;font-size:24px;line-height:1.1;letter-spacing:0}.cp-customer-app-head p{margin:6px 0 0;color:#64748b;line-height:1.4}.cp-customer-app-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7b65d;border-radius:13px;background:#f2e3b6;color:#07111f;padding:11px 14px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0}.cp-customer-app-preview{height:min(780px,calc(100vh - 245px));min-height:620px;overflow:auto;border:1px solid #dce5f0;border-radius:24px;background:#fff;box-shadow:0 28px 70px #0f172a1f}.cp-customer-app-preview .customer-page{min-height:100%}.cp-customer-app-preview .customer-topbar{top:0}.cp-customer-app-preview .customer-onepage-content{margin:0 auto}.cp-builder-grid{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);gap:18px;align-items:start}.cp-builder-editor{display:grid;gap:14px;min-width:0}.cp-builder-preview{min-width:0}.cp-preview-sticky{position:sticky;top:18px;display:grid;gap:12px}.cp-builder-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:18px;padding:18px;box-shadow:0 18px 45px #0f172a0f}.cp-builder-toolbar h2{margin:0;color:#0f172a;font-size:24px;letter-spacing:0}.cp-enable-toggle{display:inline-flex;align-items:center;gap:9px;color:#475569;font-size:12px;font-weight:500;border:1px solid #e4eaf2;background:#f8fafc;border-radius:999px;padding:8px 10px}.cp-enable-toggle input{width:17px;height:17px;accent-color:#0f172a}.cp-step-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#fff;border:1px solid #e4eaf2;border-radius:18px;padding:10px;box-shadow:0 18px 45px #0f172a0d}.cp-step-nav button{border:1px solid transparent;background:#f8fafc;border-radius:13px;padding:10px;display:flex;align-items:center;gap:8px;color:#64748b;cursor:pointer;text-align:left;font:inherit;min-width:0}.cp-step-nav button svg{flex-shrink:0}.cp-step-nav button span{display:grid;gap:1px;min-width:0;font-size:12px}.cp-step-nav button strong{color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cp-step-nav button.active{color:#0f172a;background:#fff;border-color:#bfd0ff;box-shadow:0 10px 24px #1457ff17}.cp-step-nav button.active strong{color:#1457ff}.cp-flow-section{background:#fff;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 18px 45px #0f172a0d;padding:18px}.cp-flow-section-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.cp-flow-section-head>svg{color:#1457ff;background:#edf3ff;border:1px solid #bfd0ff;border-radius:10px;padding:7px;width:34px;height:34px;box-sizing:border-box;flex-shrink:0}.cp-flow-section-head div{display:grid;gap:2px}.cp-flow-section-head strong{color:#0f172a;font-size:14px;font-weight:500}.cp-flow-section-head span{color:#7c8ba1;font-size:12px;line-height:1.35}.cp-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-readonly-grid div{border:1px solid #e4eaf2;background:#f8fafc;border-radius:13px;padding:12px;display:grid;gap:4px}.cp-readonly-grid span{color:#7c8ba1;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.cp-readonly-grid strong{color:#0f172a;font-size:13px}.cp-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:18px;padding:14px 16px;box-shadow:0 18px 45px #0f172a0d}.cp-preview-head>div{display:grid;gap:2px}.cp-preview-head strong{color:#0f172a;font-size:15px}.cp-panel{background:#fff;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 18px 45px #0f172a0f;padding:20px}.cp-panel-hero{grid-row:span 2;background:linear-gradient(180deg,#fff,#f8fbff)}.cp-panel-eyebrow{color:#a17b22;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.cp-panel h2{margin:0 0 8px;color:#0f172a;font-size:28px;line-height:1.05;letter-spacing:0}.cp-panel p{margin:0 0 18px;color:#64748b;line-height:1.5}.cp-panel-title{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:14px;font-weight:500;margin-bottom:14px}.cp-url-box,.cp-embed-box{border:1px solid #e4eaf2;background:#f8fafc;border-radius:14px;padding:10px;margin-top:12px}.cp-url-box{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-url-box span{color:#334155;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-url-box button,.cp-embed-box button,.cp-preview-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:11px;padding:9px 12px;background:#0f172a;color:#fff;cursor:pointer;font-size:12px;font-weight:500;text-decoration:none;flex-shrink:0}.cp-embed-box textarea{width:100%;box-sizing:border-box;border:none;background:transparent;resize:vertical;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;outline:none}.cp-embed-box button{margin-top:8px}.cp-preview-link{margin-top:14px;background:#f2e3b6;color:#111827;width:fit-content}.cp-setting-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #eef2f7}.cp-setting-line:first-of-type{border-top:none}.cp-setting-line span{display:grid;gap:2px;min-width:0}.cp-setting-line strong,.cp-field span{color:#172033;font-size:13px;font-weight:500}.cp-setting-line em{color:#7c8ba1;font-size:12px;font-style:normal;line-height:1.35}.cp-setting-line input[type=checkbox]{width:18px;height:18px;accent-color:#0f172a;flex-shrink:0}.cp-setting-line.locked{opacity:.9}.cp-setting-line.locked input[type=checkbox]{cursor:not-allowed}.cp-field{display:grid;gap:7px;margin:13px 0}.cp-field input,.cp-field textarea{width:100%;box-sizing:border-box;border:1px solid #dce5f0;border-radius:12px;background:#fff;padding:10px 12px;color:#172033;font:inherit;outline:none}.cp-field input:focus,.cp-field textarea:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.cp-live-shell{height:min(760px,calc(100vh - 178px));min-height:620px;border:1px solid #dce5f0;border-radius:24px;background:#fff;box-shadow:0 28px 70px #0f172a1f;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,42%)}.cp-live-map{position:relative;background:#fbfcff;overflow:hidden}.cp-live-brand{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.cp-live-brand img{width:80px;height:auto;object-fit:contain}.cp-live-brand button{border:1px solid #dde5ef;background:#ffffffe0;color:#243044;border-radius:15px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;font-weight:500}.cp-live-map h3{position:relative;z-index:2;margin:22px auto 14px;width:min(520px,84%);color:#020617;text-align:center;font-size:30px;line-height:1.05;letter-spacing:0}.cp-live-address{position:relative;z-index:2;width:min(520px,84%);margin:0 auto;background:#fffffff2;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 18px 50px #0f172a1a;padding:14px 16px;display:flex;gap:10px;align-items:center;color:#0f172a}.cp-live-map-art{position:absolute;top:190px;right:-12%;bottom:-10%;left:-12%;opacity:.86;background:linear-gradient(140deg,#f8fbff,#eef4fb 52%,#eaf8ef)}.cp-live-map-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(18deg,transparent 0 47%,rgba(148,163,184,.34) 48% 52%,transparent 53%),linear-gradient(108deg,transparent 0 46%,rgba(148,163,184,.28) 47% 53%,transparent 54%),linear-gradient(82deg,transparent 0 48%,rgba(148,163,184,.2) 49% 52%,transparent 53%);background-size:220px 160px,290px 210px,360px 260px}.cp-live-map-art .road{position:absolute;background:#b7c8da;border-radius:999px;box-shadow:inset 0 0 0 2px #ffffff59}.cp-live-map-art .r1{width:130%;height:30px;left:-18%;top:36%;transform:rotate(-17deg)}.cp-live-map-art .r2{width:36px;height:115%;left:42%;top:-18%;transform:rotate(12deg)}.cp-live-map-art .r3{width:88%;height:26px;left:9%;top:68%;transform:rotate(10deg)}.cp-live-map-art .park{position:absolute;width:210px;height:165px;left:7%;bottom:16%;background:#bdf0cd;border-radius:42% 58% 48% 52%;opacity:.9}.cp-live-map-art .pin{position:absolute;left:49%;top:38%;color:#fb3b4d;filter:drop-shadow(0 10px 14px rgba(251,59,77,.24))}.cp-live-panel{position:relative;min-width:0;border-left:1px solid #e4eaf2;display:flex;flex-direction:column;background:#fff}.cp-live-progress{height:4px;background:#d7d7d7}.cp-live-progress span{display:block;height:100%;background:#050505;transition:width .2s ease}.cp-live-top{display:flex;gap:5px;padding:12px 18px 4px;overflow-x:auto}.cp-live-top button{width:30px;height:30px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:500;cursor:pointer;flex:0 0 30px}.cp-live-top button.active{background:#0f172a;color:#fff;border-color:#0f172a}.cp-live-content{padding:16px 22px 104px;overflow:auto;display:grid;gap:14px}.cp-live-content h4{margin:0;color:#1f2937;font-size:25px;line-height:1.1;letter-spacing:0}.cp-live-content p{margin:0;color:#64748b;line-height:1.5}.cp-live-mini-grid,.cp-live-service-grid,.cp-live-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-live-mini-grid div,.cp-live-service-grid div,.cp-live-summary,.cp-live-match,.cp-live-question{border:1px solid #e4eaf2;border-radius:16px;padding:14px;display:grid;gap:6px;background:#fff}.cp-live-mini-grid strong,.cp-live-service-grid strong,.cp-live-summary strong,.cp-live-match strong,.cp-live-question strong{color:#111827;font-size:14px}.cp-live-mini-grid span,.cp-live-service-grid span,.cp-live-summary span,.cp-live-match span,.cp-live-match em{color:#7890ad;font-size:12px;font-style:normal}.cp-live-service-grid div{min-height:128px;justify-items:center;text-align:center;align-content:center}.cp-live-service-grid div.selected{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d26}.cp-live-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;border:1px solid #e4eaf2;border-radius:18px;padding:14px}.cp-live-calendar button{border:1px solid transparent;background:#fff;border-radius:10px;padding:9px 0;color:#111827}.cp-live-calendar button.active{background:#050505;color:#fff}.cp-live-time{border:1px solid #111827;background:#fff;border-radius:15px;padding:14px 24px;color:#111827;font-weight:500;width:160px}.cp-live-input{border:1px solid #dfe6ef;border-radius:15px;padding:14px 16px;color:#8aa0bd;background:#fff}.cp-live-question span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe6ef;border-radius:12px;padding:10px;color:#111827;font-weight:500}.cp-live-note{border:1px solid #dce5f0;background:#f8fafc;border-radius:14px;padding:13px;color:#475569;display:flex;gap:9px;align-items:center;font-size:13px}.cp-live-match{display:flex;align-items:center;gap:13px;background:linear-gradient(180deg,#fff,#f8fafc)}.cp-live-avatar{width:50px;height:50px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0}.cp-live-match div:last-child{display:grid;gap:2px}.cp-live-match small{color:#a17b22;text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:500}.cp-live-bottom{position:absolute;left:0;right:0;bottom:0;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e6edf5;padding:14px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.cp-live-bottom div{display:grid;gap:2px;min-width:0}.cp-live-bottom strong{color:#111827}.cp-live-bottom span{color:#7890ad;font-size:13px}.cp-live-bottom button{border:none;border-radius:15px;background:#050505;color:#fff;padding:14px 22px;min-width:120px;font-weight:500}.booking-portal-shell{min-height:100vh;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,600px);font-family:Poppins,Inter,system-ui,sans-serif;overflow:hidden}.portal-map-pane{position:relative;min-height:100vh;background:#f8fafc;overflow:hidden;border-right:1px solid rgba(15,23,42,.08)}.portal-brand-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:28px 32px}.portal-brand-row img{width:92px;height:auto;object-fit:contain}.portal-menu-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #dde5ef;background:#ffffffd1;color:#243044;border-radius:17px;padding:12px 16px;font-size:15px;font-weight:500;box-shadow:0 10px 28px #0f172a0f;cursor:pointer}.portal-map-copy{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;padding:18px 8vw 0;text-align:center}.portal-map-copy h1{margin:0;color:#020617;font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:0}.portal-address-search{width:min(520px,86vw);border:none;border-radius:18px;padding:16px 20px;background:#fffffff0;box-shadow:0 18px 50px #0f172a1a;font-size:16px;outline:none}.portal-pin{position:absolute;left:48%;top:43%;color:#fb3b4d;filter:drop-shadow(0 10px 14px rgba(251,59,77,.24))}.portal-flow-panel{position:relative;min-height:100vh;background:#fff;box-shadow:-18px 0 42px #0f172a14;display:flex;flex-direction:column}.portal-progress{height:4px;background:#d7d7d7}.portal-progress span{display:block;height:100%;background:#050505;transition:width .2s ease}.portal-back-btn{margin:18px 24px 0;width:36px;height:36px;border:none;background:#fff;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:34px;line-height:1}.portal-step-card{padding:18px 32px 116px;overflow-y:auto}.portal-step-card h2{margin:0 0 18px;color:#1f2937;font-size:26px;line-height:1.1;letter-spacing:0}.portal-step-card p{color:#64748b;line-height:1.5}.portal-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.portal-mini-grid>div{border:1px solid #e5ebf2;border-radius:16px;padding:16px;display:grid;gap:7px;color:#0f172a}.portal-mini-grid span{color:#64748b;font-size:13px;line-height:1.35}.portal-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-service-card{border:1px solid #e3e8ef;border-radius:17px;padding:18px;min-height:165px;background:#fff;display:grid;gap:8px;justify-items:center;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.portal-service-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.portal-service-card.selected{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d29}.portal-service-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#0f172a;background:#f4f7fb}.portal-service-card strong{color:#111827;font-size:15px}.portal-service-card em,.portal-picked-service span,.portal-summary-card em{color:#7890ad;font-style:normal;font-size:13px}.portal-service-card small{color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.portal-addons{margin-top:22px;display:grid;gap:8px}.portal-addons h3{margin:0 0 4px;font-size:17px;color:#111827}.portal-addons button{display:flex;justify-content:space-between;border:1px solid #e4eaf2;background:#fff;border-radius:13px;padding:12px 14px;cursor:pointer;color:#1f2937}.portal-addons button.selected{border-color:#d7b65d;background:#fffaf0}.portal-picked-service,.portal-summary-card{border:1px solid #e4eaf2;border-radius:16px;padding:16px;display:grid;gap:5px;margin-bottom:16px}.portal-calendar{border-radius:20px}.portal-time-grid{margin-top:18px}.portal-field{display:grid;gap:7px;margin-bottom:16px;color:#111827;font-weight:500}.portal-field input,.portal-field textarea{width:100%;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:15px;padding:14px 16px;color:#111827;font:inherit;outline:none;background:#fff}.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{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-question{border:1px solid #e4eaf2;border-radius:16px;padding:15px;margin-bottom:14px;display:grid;gap:12px}.portal-question strong{color:#111827}.portal-question div{display:flex;gap:10px}.portal-question button{flex:1;border:1px solid #dfe6ef;background:#fff;border-radius:12px;padding:11px;cursor:pointer;font-weight:500}.portal-question button.selected{background:#fff8e4;color:#0f172a;border-color:#d7b65d}.portal-match-card{border:1px solid #e4eaf2;border-radius:18px;padding:15px;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#fff,#f8fafc);margin-top:16px}.portal-match-card.compact{margin:12px 0 16px}.portal-match-avatar{width:54px;height:54px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;overflow:hidden;flex-shrink:0}.portal-match-avatar img{width:100%;height:100%;object-fit:cover}.portal-match-card div:last-child{display:grid;gap:2px}.portal-match-card small{color:#a17b22;text-transform:uppercase;font-size:10px;letter-spacing:.08em;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{border:1px solid #dce5f0;background:#f8fafc;border-radius:14px;padding:13px;color:#475569;display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.35}.portal-auth-gate{display:grid;gap:12px;margin-top:12px}.portal-auth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-auth-buttons button{border:1px solid #dfe6ef;border-radius:14px;background:#fff;color:#111827;padding:12px 14px;font-weight:500;cursor:pointer;box-shadow:0 10px 24px #0f172a0d}.portal-auth-buttons button:hover{border-color:#d7b65d;background:#fffaf0}.portal-auth-buttons button:disabled{opacity:.55;cursor:wait}.portal-auth-buttons button.secondary{grid-column:1 / -1;background:#0f172a;color:#fff;border-color:#0f172a}.portal-auth-message{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;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{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:14px;padding:12px;font-size:13px;font-weight:500}.portal-bottom-bar{position:absolute;left:0;right:0;bottom:0;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e6edf5;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.portal-bottom-bar div{display:grid;gap:2px}.portal-bottom-bar strong{color:#111827}.portal-bottom-bar span{color:#7890ad;font-size:13px}.portal-bottom-bar button{min-width:140px;border:1px solid rgba(215,182,93,.42);border-radius:15px;background:#fff7df;color:#0f172a;padding:15px 22px;font-weight:500;font-size:16px;cursor:pointer;box-shadow:0 10px 22px #d7b65d24}.portal-bottom-bar button:disabled{background:#cbd5e1;border-color:#cbd5e1;box-shadow:none;cursor:not-allowed}.booking-access-note{width:100%;margin-top:10px!important;border:1px solid #f0eadc;background:#fbfaf7;color:#4a4a4a!important;border-radius:14px;padding:12px 14px;font-size:13px!important;line-height:1.5!important;max-width:none!important}.impl-page{color:#0f172a}.impl-header{align-items:flex-start;gap:16px;margin-bottom:18px}.impl-header-copy{display:grid;gap:4px;min-width:0}.impl-header-copy .services-back-btn{justify-self:start;margin-bottom:4px}.impl-header-copy .services-subtitle{margin:0;line-height:1.35}.impl-refresh-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe4ef;background:#fff;color:#172033;border-radius:12px;padding:10px 13px;font-weight:500;cursor:pointer;box-shadow:0 12px 28px #0f172a0f}.impl-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.impl-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,.55fr);gap:16px;margin-bottom:16px}.impl-panel,.impl-list-panel{background:#fff;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 18px 45px #0f172a0f}.impl-panel{padding:20px}.impl-hero h2{margin:0 0 9px;font-size:28px;line-height:1.05;letter-spacing:0}.impl-hero p{color:#64748b;line-height:1.55;margin:0}.impl-stats{display:grid;gap:10px}.impl-stats div{border:1px solid #edf2f7;background:#f8fafc;border-radius:14px;padding:14px;display:grid;gap:3px}.impl-stats span{color:#708199;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.impl-stats strong{color:#0f172a;font-size:20px}.impl-list-panel{overflow:hidden}.impl-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e7edf5;background:#fbfdff}.impl-list-head div{display:grid;gap:2px}.impl-list-head strong{font-size:15px}.impl-list-head span{color:#7c8ba1;font-size:12px}.impl-empty,.impl-error{padding:28px 18px;color:#7c8ba1;font-size:14px}.impl-error{color:#991b1b;background:#fef2f2}.impl-row{display:flex;align-items:center;gap:13px;padding:14px 18px;border-top:1px solid #eef2f7}.impl-row:first-of-type{border-top:none}.impl-row-mark{width:34px;height:34px;border-radius:12px;background:#f8fafc;border:1px solid #e3eaf3;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.impl-row-main{flex:1;min-width:0;display:grid;gap:4px}.impl-row-title{font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impl-row-body{color:#64748b;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impl-row-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#8a9ab0;font-size:11px}.impl-row-meta span:not(:last-child):after{content:"·";margin-left:9px;color:#cbd5e1}.impl-row-meta a{color:#8a6a1e;font-weight:500;text-decoration:none}@media (max-width: 860px){.impl-grid{grid-template-columns:1fr}.impl-row{align-items:flex-start}}@media (max-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}.cp-builder-grid,.cp-settings-grid{grid-template-columns:1fr}.cp-preview-sticky{position:static}.cp-live-shell{height:680px;grid-template-columns:1fr}.cp-live-panel{border-left:0;border-top:1px solid #e4eaf2}.cp-live-map{min-height:310px}.cp-customer-app-head{align-items:flex-start;flex-direction:column}.cp-customer-app-preview{height:720px}}@media (max-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}.cp-surface-tabs{grid-template-columns:1fr}}.feedback-feed-page{display:grid;gap:18px;color:#0f172a}.feedback-feed-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 4px}.feedback-feed-eyebrow{width:fit-content;margin-bottom:8px;padding:5px 9px;border:1px solid rgba(215,182,93,.5);border-radius:999px;background:#d7b65d2e;color:#172033;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.feedback-feed-header h1{margin:0;color:#0f172a;font-size:30px;letter-spacing:0}.feedback-feed-header p{max-width:680px;margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.5}.feedback-refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#172033;padding:10px 13px;font-weight:500;cursor:pointer;box-shadow:0 12px 28px #0f172a0f}.feedback-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.feedback-panel{min-width:0;overflow:hidden;border:1px solid #e4eaf2;border-radius:18px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.feedback-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid #e7edf5;background:#fbfdff}.feedback-panel-head div{display:grid;gap:2px}.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{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;font-size:11px;font-weight:500}.feedback-count-pill{min-width:28px;padding:5px 9px;border:1px solid rgba(215,182,93,.42);background:#d7b65d29;color:#172033!important}.feedback-status-pill,.feedback-source-pill{padding:5px 8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;white-space:nowrap}.feedback-status-pill.new,.feedback-source-pill.admin{border-color:#d7b65d70;background:#d7b65d2e;color:#172033}.feedback-list{display:grid;gap:0}.feedback-card{display:grid;gap:10px;padding:16px 18px;border-top:1px solid #eef2f7}.feedback-card:first-child{border-top:0}.feedback-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-card-top div{min-width:0;display:grid;gap:2px}.feedback-card-top strong{color:#111827;font-size:14px}.feedback-card-top span,.feedback-card-meta{color:#8a9ab0;font-size:11px}.feedback-rating{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border:1px solid rgba(215,182,93,.34);border-radius:999px;background:#d7b65d24;color:#172033;font-size:12px;font-weight:500}.feedback-rating svg{color:#9a6a05;fill:#d7b65d57}.feedback-card p{margin:0;color:#334155;font-size:13px;line-height:1.5;white-space:pre-wrap}.feedback-reply{display:block;padding:9px 10px;border:1px solid #e4eaf2;border-radius:12px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.45;font-style:normal}.feedback-card-meta{display:flex;flex-wrap:wrap;gap:8px}.feedback-card-meta span:not(:last-child):after{content:"·";margin-left:8px;color:#cbd5e1}.feedback-link{color:#172033;font-size:12px;font-weight:500;text-decoration:underline;text-decoration-color:#d7b65db8;text-underline-offset:3px}.feedback-empty{display:grid;gap:4px;padding:24px 18px;color:#7c8ba1;font-size:13px}.feedback-empty strong{color:#334155}@media (max-width: 1120px){.feedback-feed-grid{grid-template-columns:1fr}}@media (max-width: 760px){.feedback-feed-header{flex-direction:column}}.crm-cust-wrap{width:100%;max-width:100%;min-width:0;padding-top:4px;box-sizing:border-box;overflow:hidden}.crm-cust-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.crm-cust-title{font-size:20px;font-weight:500;color:#1a1a1a}.crm-cust-tabs{display:flex;gap:4px;border-bottom:2px solid #e5e7eb;margin-bottom:0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.crm-cust-tabs::-webkit-scrollbar{display:none}.crm-cust-tab{padding:8px 18px;border:none;background:none;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:4px 4px 0 0;transition:color .15s}.crm-cust-tab:hover{color:#1a1a1a}.crm-cust-tab.active{color:#1a1a1a;border-bottom-color:#1a1a1a}.crm-cust-body{padding:24px 0 48px;max-width:100%;min-width:0;box-sizing:border-box}.card-fields-dropdown{position:relative}.card-fields-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:13px;font-family:inherit;border:.5px solid rgba(0,0,0,.15);border-radius:var(--radius-md);background:var(--bg);color:var(--text-1);cursor:pointer;text-align:left;transition:var(--transition)}.card-fields-trigger:hover{border-color:#00000040}.card-fields-arrow{margin-left:auto;color:var(--text-3);font-size:11px}.card-fields-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:var(--border-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;max-height:280px;display:flex;flex-direction:column;overflow:hidden}.card-fields-menu-controls{flex-shrink:0;border-bottom:var(--border-line)}.card-fields-search-wrap{padding:6px 8px}.card-fields-search{width:100%;padding:6px 8px;font-size:12px;font-family:inherit;border:var(--border-line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-1);outline:none;box-sizing:border-box}.card-fields-search:focus{border-color:#00000040}.card-fields-list{flex:1;overflow-y:auto;padding:4px 0}.card-fields-bulk{display:flex;gap:4px;padding:4px 8px;border-top:var(--border-line)}.card-fields-bulk-btn{font-size:11px;font-weight:500;font-family:inherit;color:var(--text-2);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:var(--transition)}.card-fields-bulk-btn:hover{background:var(--bg);color:var(--text-1)}.card-fields-empty{padding:10px 12px;font-size:12px;color:var(--text-3)}.card-fields-item{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;color:var(--text-1);cursor:pointer;transition:var(--transition)}.card-fields-item:hover{background:var(--bg)}.crm-cust-hint{font-size:13px;color:#6b7280;margin-bottom:16px}.jc-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.jc-section-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.jc-section-title{font-size:13.5px;font-weight:500;color:#0f172a;margin-bottom:2px}.jc-section-sub{font-size:12px;color:#64748b}.jc-rows{display:flex;flex-direction:column;gap:8px}.jc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #f1f5f9}.jc-row>.cs-wrap,.jc-row>.csm-wrap{width:auto;flex:0 0 auto}.jc-row-label{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.jc-row-name{font-size:13px;font-weight:500;color:#374151}.jc-row-sub{font-size:11px;color:#94a3b8}.jc-row-badge{display:inline-block;font-size:11px;font-weight:500;background:#ede9fe;color:#6d28d9;border-radius:4px;padding:1px 6px;width:fit-content}.jc-fixed-policy-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#fff7d6;border:1px solid #d7b65d;color:#111827;font-size:12px;font-weight:500;white-space:nowrap}.jc-sync-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.jc-sync-header{display:grid;grid-template-columns:1fr 28px 1fr 28px;gap:0;padding:7px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center}.jc-sync-row{display:grid;grid-template-columns:1fr 28px 1fr 28px;gap:0;padding:6px 10px;border-bottom:1px solid #f1f5f9;align-items:center}.jc-sync-row:last-child{border-bottom:none}.jc-sync-arrow{text-align:center;font-size:13px;color:#94a3b8}.jc-sync-arrow-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500;color:#475569;padding:2px 5px;justify-self:center;transition:background .1s}.jc-sync-arrow-btn:hover{background:#e0e7ef;color:#1e40af}.jc-sync-del{background:none;border:none;cursor:pointer;font-size:13px;color:#cbd5e1;padding:2px 4px;border-radius:4px;justify-self:center}.jc-sync-del:hover{color:#ef4444;background:#fef2f2}.crm-cust-job-settings .crm-cust-body,.crm-cust-job-settings .jc-section{min-width:0;max-width:100%;box-sizing:border-box}.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{min-width:0!important;max-width:100%}.jc-status-editor{margin-top:12px;max-width:100%;min-width:0}.jc-status-grid{display:grid;grid-template-columns:40px minmax(92px,120px) minmax(118px,1fr) 60px minmax(160px,1fr) 32px;gap:6px 10px;align-items:center;min-width:0}.jc-status-header{margin-bottom:6px}.jc-status-header>div{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.jc-status-row{padding:4px 0;border-top:1px solid #f1f5f9}.jc-status-row>*,.jc-status-row .setting-input{min-width:0}.jc-status-color{width:28px;height:28px;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;padding:2px;background:transparent}@media (max-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 (max-width: 760px){.crm-cust-wrap{overflow:visible}.crm-cust-header{align-items:flex-start;flex-wrap:wrap;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-column:1;grid-row:3}.jc-status-desc{grid-column:2 / 4;grid-row:3}.jc-status-row .jc-sync-del{grid-column:4;grid-row:3}}.dr-rules-list{display:flex;flex-direction:column;gap:1px}.dr-rule-row{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px}.dr-rule-stage{display:flex;align-items:center;gap:6px;min-width:0}.dr-rule-stage-name{font-size:13px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-rule-count{font-size:10px;font-weight:500;background:#ede9fe;color:#6d28d9;border-radius:20px;padding:1px 7px;white-space:nowrap;flex-shrink:0}.dr-rule-control{min-width:0}.crm-cust-btn-primary{padding:7px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.crm-cust-btn-primary:hover{background:#333}.crm-cust-btn-primary:disabled{opacity:.5;cursor:default}.crm-form-section-title{font-size:14px;font-weight:500;color:#111;margin:0 0 10px}.crm-form-field-header{display:flex;align-items:center;padding:4px 12px 4px 38px;font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.crm-form-col-label{width:64px;text-align:center;display:flex;align-items:center;justify-content:center}.nrf-builder-body{padding-top:18px}.nrf-builder-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#f8fafc 58%,#fff8ea);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 48px #0f172a12}.nrf-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:#9a7221;letter-spacing:.09em;text-transform:uppercase}.nrf-builder-hero h3,.nrf-panel-top h4,.nrf-preview-head h3{margin:4px 0 0;color:#0f172a;font-weight:500;letter-spacing:0}.nrf-builder-hero h3{font-size:24px}.nrf-builder-hero p{margin:8px 0 0;max-width:720px;color:#64748b;font-size:13px;line-height:1.55}.nrf-builder-stats{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;flex:0 0 auto}.nrf-builder-stats div{min-width:82px;padding:11px 12px;background:#ffffffdb;border:1px solid rgba(226,232,240,.95);border-radius:14px}.nrf-builder-stats span{display:block;color:#0f172a;font-size:18px;font-weight:500;line-height:1}.nrf-builder-stats em{display:block;margin-top:5px;color:#64748b;font-size:10px;font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nrf-builder-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);gap:18px;align-items:start}.nrf-builder-panel{background:#fffffff0;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 50px #0f172a0f;overflow:hidden}.nrf-panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #eef2f7}.nrf-panel-top h4{font-size:16px}.nrf-panel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nrf-panel-actions button{border:1px solid #d7dde8;background:#fff;color:#334155;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:500;cursor:pointer}.nrf-panel-actions button:first-child{background:#0f172a;border-color:#0f172a;color:#fff}.nrf-panel-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.nrf-search-row{display:flex;align-items:center;gap:9px;margin:14px 16px;padding:0 12px;height:42px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;color:#94a3b8}.nrf-search-row input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#0f172a;font-size:13px}.nrf-search-row span{color:#94a3b8;font-size:11px;font-weight:500;white-space:nowrap}.nrf-system-note{display:flex;align-items:flex-start;gap:10px;margin:-4px 16px 14px;padding:11px 12px;border:1px solid rgba(215,182,93,.42);border-radius:14px;background:linear-gradient(135deg,#fffbebeb,#ffffffeb);color:#9a6a05}.nrf-system-note svg{flex:0 0 auto;margin-top:1px}.nrf-system-note strong{display:block;color:#0f172a;font-size:12.5px;font-weight:500;line-height:1.2}.nrf-system-note span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.nrf-field-list{display:flex;flex-direction:column;gap:8px;max-height:680px;overflow:auto;padding:0 16px 18px}.nrf-field-row{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto auto 30px;align-items:center;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:grab;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.nrf-field-row:hover{border-color:#cbd5e1;box-shadow:0 10px 22px #0f172a0d;transform:translateY(-1px)}.nrf-field-row.enabled{border-color:#d7b65d80;background:linear-gradient(135deg,#fff,#fffaf0)}.nrf-field-row.drag-over{border-color:#d7b65d;box-shadow:inset 0 2px #d7b65d,0 12px 24px #d7b65d29}.nrf-drag-handle{color:#cbd5e1;font-size:13px;-webkit-user-select:none;user-select:none}.nrf-field-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#475569}.nrf-field-row.enabled .nrf-field-icon{background:#f8ead0;color:#8a641c}.nrf-field-main{min-width:0;display:flex;flex-direction:column;gap:2px}.nrf-field-main strong{color:#1e293b;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrf-field-main em{color:#94a3b8;font-size:11px;font-style:normal;text-transform:capitalize}.nrf-chip-toggle{border:1px solid #dbe3ef;background:#fff;color:#64748b;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap}.nrf-chip-toggle.active{background:#0f172a;border-color:#0f172a;color:#fff}.nrf-chip-toggle.required.active{background:#d7b65d;border-color:#d7b65d;color:#0f172a}.nrf-chip-toggle:disabled{opacity:.42;cursor:default}.nrf-remove-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.nrf-remove-btn:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.nrf-empty{padding:26px 14px;color:#94a3b8;text-align:center;font-size:13px}.nrf-preview-panel{position:sticky;top:14px}.nrf-live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:500}.nrf-live-badge span{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.nrf-preview-card{margin:18px;border:1px solid #dbe3ef;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 26px 70px #0f172a1a}.nrf-preview-bar{height:4px;background:linear-gradient(90deg,#0f172a,#d7b65d,#111827)}.nrf-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #eef2f7}.nrf-preview-head span{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.nrf-preview-head h3{font-size:22px}.nrf-preview-head button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#64748b}.nrf-preview-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;min-height:300px;align-content:start}.nrf-preview-system-card{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(215,182,93,.46);border-radius:16px;background:linear-gradient(135deg,#fffbebeb,#fffffff5);box-shadow:0 14px 28px #0f172a0d}.nrf-preview-system-card .nrf-field-icon{color:#9a6a05;background:#d7b65d24}.nrf-preview-system-card strong{display:block;color:#0f172a;font-size:13px;font-weight:500;line-height:1.2}.nrf-preview-system-card strong em{color:#ef4444;font-style:normal}.nrf-preview-system-card small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:500;line-height:1.3}.nrf-preview-field{min-width:0;display:flex;flex-direction:column;gap:7px}.nrf-preview-field.wide{grid-column:1 / -1}.nrf-preview-field>span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}.nrf-preview-field>span em{color:#ef4444;font-style:normal;margin-left:3px}.nrf-preview-input,.nrf-preview-textarea{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid #dbe3ef;border-radius:13px;background:#fbfdff;color:#334155;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrf-preview-select{color:#0f172a;background:#fff}.nrf-preview-textarea{min-height:86px;align-items:flex-start;padding-top:12px;white-space:normal;line-height:1.45;color:#94a3b8}.nrf-preview-check{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dbe3ef;border-radius:13px;background:#fbfdff}.nrf-preview-check span{width:17px;height:17px;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff}.nrf-preview-check em{color:#334155;font-size:13px;font-style:normal;font-weight:500}.nrf-preview-empty{grid-column:1 / -1;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;text-align:center}.nrf-preview-empty strong{color:#334155;font-size:14px}.nrf-preview-empty span{font-size:12px}.nrf-preview-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid #eef2f7;background:#f8fafc}.nrf-preview-footer button{min-width:136px;border:1px solid #dbe3ef;border-radius:13px;background:#fff;color:#475569;padding:11px 16px;font-size:13px;font-weight:500}.nrf-preview-footer button:last-child{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 14px 28px #0f172a2e}@media (max-width: 1120px){.nrf-builder-hero{align-items:flex-start;flex-direction:column}.nrf-builder-grid{grid-template-columns:1fr}.nrf-preview-panel{position:static}}@media (max-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{width:100%;grid-template-columns:repeat(3,1fr)}}.multi-prop-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;text-align:left}.multi-prop-trigger:hover{border-color:#94a3b8}.multi-prop-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.multi-prop-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:200;max-height:220px;overflow-y:auto;padding:4px 0}.multi-prop-option{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;color:#374151;cursor:pointer}.multi-prop-option:hover{background:#f9fafb}.multi-prop-option input[type=checkbox]{margin:0;cursor:pointer}.multi-prop-search-wrap{padding:8px 8px 4px;border-bottom:1px solid #f1f5f9}.multi-prop-search{width:100%;padding:5px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;outline:none;box-sizing:border-box}.multi-prop-search:focus{border-color:#94a3b8}.ss-option{cursor:pointer;display:flex;align-items:center;gap:7px}.ss-active{background:#f1f5f9;font-weight:500}.ss-group-label{padding:6px 12px 3px;font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.crm-fc-field-wrap{min-width:140px}.crm-cust-btn-ghost{padding:7px 16px;background:transparent;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.crm-cust-btn-ghost:hover{background:#f3f4f6}.crm-stage-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.crm-stage-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.crm-stage-arrows{display:flex;flex-direction:column;gap:1px}.crm-stage-arrows button{background:none;border:none;cursor:pointer;font-size:10px;color:#9ca3af;padding:1px 3px;line-height:1}.crm-stage-arrows button:hover:not(:disabled){color:#1a1a1a}.crm-stage-arrows button:disabled{opacity:.3;cursor:default}.crm-stage-input{flex:1;border:1px solid transparent;border-radius:4px;padding:4px 8px;font-size:14px;color:#1a1a1a;background:transparent}.crm-stage-input:focus{outline:none;border-color:#d1d5db;background:#f9fafb}.crm-stage-del{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:14px;padding:2px 6px;border-radius:4px}.crm-stage-del:hover{color:#ef4444;background:#fef2f2}.crm-stage-add-row{display:flex;gap:8px;align-items:center}.crm-stage-add-row .crm-stage-input{flex:1;border:1px solid #d1d5db;background:#fff;border-radius:6px}.crm-step-icon{display:inline-flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.crm-step-visible-toggle{display:flex;align-items:center;gap:5px;font-size:12px;color:#6b7280;white-space:nowrap;cursor:pointer}.crm-step-visible-toggle input{cursor:pointer}.crm-props-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.crm-props-header .crm-cust-hint{margin-bottom:0}.crm-props-list{display:flex;flex-direction:column;gap:6px}.hs-assoc-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:24px;height:24px;border-radius:7px;border:1px solid rgba(215,182,93,.48);background:#ffffff1a;color:#f8fafc;font-size:12px;font-weight:500;cursor:pointer;padding:0 7px;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s;white-space:nowrap}.hs-assoc-open-btn svg{color:currentColor;stroke-width:2.4}.hs-assoc-open-btn:hover{background:#d7b65d33;border-color:#d7b65ddb;color:#fff;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{background:#fff7df;border-color:#7a5c1e4d;color:#0f172a}.hs-deal-record-inner.hs-light .hs-assoc-open-btn:hover{background:#f4d97d;border-color:#7a5c1e75;color:#0f172a;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{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .12s}.contact-deal-row:hover{border-color:#93c5fd;background:#f8fafc;transform:translateY(-1px);box-shadow:0 1px 3px #0000000f}.crm-props-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.crm-props-split{grid-template-columns:1fr}}.crm-source-truth-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e40af}.crm-source-truth-banner>svg{flex-shrink:0;margin-top:2px}.crm-source-truth-banner strong{display:block;font-size:12px;font-weight:500;color:#1e3a8a;margin-bottom:2px}.crm-source-truth-banner span{display:block;font-size:12px;line-height:1.4;color:#315a9f}.crm-props-col{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.crm-props-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.crm-props-col-title{font-weight:500;font-size:13px;color:#111827;display:inline-flex;align-items:center;gap:6px}.crm-props-col-count{font-size:11px;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px}.crm-props-col-hint{font-size:11px;color:#6b7280;margin-bottom:10px}.crm-prop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.crm-prop-row-system{opacity:.6}.crm-prop-row-left{display:flex;align-items:center;gap:10px;min-width:0}.crm-prop-type-badge{font-size:11px;font-weight:500;background:#f3f4f6;color:#374151;border-radius:4px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.crm-prop-source-badge{font-size:10px;font-weight:500;border-radius:999px;padding:2px 7px;white-space:nowrap;flex-shrink:0;border:1px solid transparent}.crm-prop-source-badge.native{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.crm-prop-source-badge.custom{background:#fef3c7;border-color:#fde68a;color:#92400e}.crm-prop-source-badge.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.crm-prop-row-label{font-size:14px;font-weight:500;color:#1a1a1a}.crm-prop-row-meta{font-size:11px;color:#9ca3af;margin-top:1px}.crm-prop-source-detail{color:#64748b}.crm-prop-row-actions{display:flex;gap:6px;flex-shrink:0}.crm-prop-row-actions button{padding:4px 10px;border:1px solid #d1d5db;border-radius:5px;font-size:12px;cursor:pointer;background:#fff}.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{padding:24px;text-align:center;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.crm-system-props{margin-top:24px}.crm-sys-label{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.crm-prop-form{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;max-width:480px}.crm-prop-form-title{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:16px}.crm-prop-field{margin-bottom:14px}.crm-prop-field label{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:5px}.crm-prop-field input,.crm-prop-field select,.crm-prop-field textarea{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1a1a1a}.crm-prop-field input:focus,.crm-prop-field select:focus{outline:none;border-color:#6b7280}.crm-prop-check{display:flex}.key-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:10px;font-weight:500;letter-spacing:.03em;border-radius:4px;padding:1px 5px;vertical-align:middle}.key-badge-auto{background:#faf4e6;color:#7a5c1e}.key-badge-locked{background:#f3f4f6;color:#9ca3af}.key-input-auto{background:#fffdf7!important;border-color:#e8d9b0!important;color:#6b7280!important;font-family:monospace;font-size:13px!important}.key-input-locked{background:var(--bg)!important;color:var(--text-3)!important;cursor:default!important;border-color:#f3f4f6!important;font-family:monospace;font-size:13px!important}.crm-prop-check label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:14px}.crm-options-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.crm-option-row{display:flex;align-items:center;gap:6px}.crm-option-chip{background:#f3f4f6;border-radius:4px;padding:2px 10px;font-size:13px}.crm-option-del{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:13px}.crm-option-del:hover{color:#ef4444}.crm-option-add{display:flex;gap:6px}.crm-option-add input{flex:1;padding:5px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:13px}.crm-option-add button{padding:5px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:5px;font-size:12px;cursor:pointer}.crm-prop-form-actions{display:flex;gap:8px;margin-top:20px}.crm-views-list{display:flex;flex-direction:column;gap:14px}.crm-view-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.crm-view-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.crm-view-icon{font-size:18px}.crm-view-name-input{flex:1;border:1px solid transparent;border-radius:4px;padding:4px 8px;font-size:15px;font-weight:500;color:#1a1a1a;background:transparent}.crm-view-name-input:focus{outline:none;border-color:#d1d5db;background:#f9fafb}.crm-view-stages{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.crm-view-stage-toggle{display:flex;align-items:center;gap:5px;font-size:12px;color:#374151;cursor:pointer;background:#f3f4f6;padding:4px 10px;border-radius:20px}.crm-view-stage-toggle input{cursor:pointer}.crm-view-save-btn{margin-top:4px}.crm-drag-handle{cursor:grab;color:#9ca3af;font-size:16px;padding:0 4px;flex-shrink:0;-webkit-user-select:none;user-select:none}.crm-drag-handle:active{cursor:grabbing}.stage-icon-btn{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.stage-icon-btn:hover{background:#f3f4f6;border-color:#d1d5db}.stage-emoji-picker-wrap{box-shadow:0 8px 32px #00000026;border-radius:12px;overflow:hidden}.crm-stage-row-v2{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;cursor:default}.crm-stage-row-v2:hover{border-color:#d1d5db}.crm-stage-row-v2[draggable=true]{cursor:grab}.crm-stage-row-v2.drag-over{border-color:#d7b65d;background:#faf4e6}.crm-stage-type-sel{padding:4px 6px;border:1px solid #e5e7eb;border-radius:5px;font-size:12px;font-weight:500;background:#f9fafb;min-width:110px}.crm-stage-prob-sel{padding:4px 6px;border:1px solid #e5e7eb;border-radius:5px;font-size:12px;background:#f9fafb;width:68px}.crm-stage-add-v2{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.crm-stage-add-v2 .crm-stage-input{flex:1;min-width:140px;border:1px solid #d1d5db;background:#fff;border-radius:6px}.rv-layout{display:flex;gap:0;align-items:flex-start;overflow:hidden}.rv-editor{min-width:0}.rv-resize-handle{flex:0 0 8px;align-self:stretch;cursor:col-resize;background:transparent;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;margin:0 8px;transition:background .15s}.rv-resize-handle:hover,.rv-resize-handle:active{background:#d7b65d;border-color:#d7b65d}.rv-preview-col{flex:1;min-width:200px;align-self:flex-start}.rv-preview-sticky{position:sticky;top:16px}.rv-preview-label{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.rv-preview{background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.rv-preview-header{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.rv-preview-title{font-size:15px;font-weight:500;color:var(--text-1);margin-bottom:6px}.rv-preview-meta{display:flex;gap:8px;align-items:center}.rv-preview-stage{font-size:11px;background:#faf4e6;color:#7a5c1e;border-radius:10px;padding:2px 8px;font-weight:500}.rv-preview-sub{font-size:11px;color:var(--text-3)}.rv-preview-empty{color:#9ca3af;font-size:13px;padding:20px;text-align:center}.card-cond-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.card-cond-row .crm-stage-type-sel{min-width:0}.card-cond-row .crm-stage-input{min-width:80px}.card-cond-logic-label{font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;flex-shrink:0}.card-cond-logic-toggle{display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.card-cond-logic-btn{padding:3px 10px;font-size:11px;font-weight:500;background:#fff;border:none;cursor:pointer;color:#6b7280}.card-cond-logic-btn.active{background:#111827;color:#fff}.card-cond-group{border:1px solid #e5e7eb;border-radius:8px;padding:10px;margin-bottom:8px;background:#fafafa}.card-cond-group-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card-cond-group-inner{padding-left:0}.card-cond-group-sep{text-align:center;font-size:11px;font-weight:500;color:#9ca3af;letter-spacing:.05em;margin:4px 0}.card-cond-add-btn{font-size:11px;color:#000;background:none;border:none;cursor:pointer;padding:2px 0}.card-cond-add-btn:hover{text-decoration:underline}.rv-preview .hs-steps-wrap{padding:12px;gap:8px}.rv-preview .hs-step-body{grid-template-columns:repeat(2,1fr);gap:8px 12px;padding:10px 12px}.rv-preview .hs-step-header{padding:8px 12px;font-size:12px;cursor:default}.pipeline-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.pipeline-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.pipeline-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.pipeline-name-input{flex:1;font-size:14px;font-weight:500;color:#111827;border:1px solid transparent;border-radius:6px;padding:4px 8px;background:transparent}.pipeline-name-input:hover{border-color:#e5e7eb}.pipeline-name-input:focus{outline:none;border-color:#d1d5db;background:#f9fafb}.pipeline-stage-count{font-size:12px;color:#9ca3af;white-space:nowrap}.pipeline-add-row{display:flex;gap:8px;align-items:center;margin-top:4px}.pipeline-add-row .crm-stage-input{flex:1;border:1px solid #d1d5db;background:#fff;border-radius:6px}.crm-props-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.crm-props-search{flex:1;padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.crm-props-search:focus{outline:none;border-color:#6b7280}.crm-sys-badge{font-size:10px;font-weight:500;background:#f1f5f9;color:#64748b;border-radius:4px;padding:2px 7px;flex-shrink:0}.crm-objects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px}.crm-object-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.crm-object-card-top{display:flex;align-items:flex-start;gap:12px}.crm-object-icon{font-size:24px;line-height:1;flex-shrink:0}.crm-object-info{min-width:0;flex:1}.crm-object-label{font-size:14px;font-weight:500;color:#111827}.crm-object-meta{font-size:12px;color:#6b7280;margin-top:2px}.crm-object-desc{font-size:12px;color:#9ca3af;margin-top:4px}.crm-object-card-actions{display:flex;gap:6px;flex-wrap:wrap}.crm-object-card-actions button{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#374151}.crm-object-card-actions button:hover{background:#f3f4f6}.crm-card-row{gap:10px}.rv-record-editor{display:flex;flex-direction:column;gap:14px;min-height:0}.rv-record-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.rv-record-tb-field{display:flex;flex-direction:column;gap:4px}.rv-record-tb-field label{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.rv-record-canvas{display:grid;grid-template-columns:320px 1fr;gap:14px;background:#f4f5f7;border:1px solid #e2e8f0;border-radius:10px;padding:14px;min-height:480px}.rv-record-side{display:flex;flex-direction:column;gap:10px;min-width:0}.rv-record-side-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;border-bottom:1px dashed #cbd5e1}.rv-record-side-title{font-size:13px;font-weight:500;color:#1e293b}.rv-record-side-sub{font-size:11px;color:#64748b;margin-top:2px}.rv-record-add-btn{font-size:12px;font-weight:500;padding:5px 12px;background:#fff;border:1px solid #cbd5e1;color:#1e293b;border-radius:6px;cursor:pointer;font-family:inherit}.rv-record-add-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.rv-record-cards-list{display:flex;flex-direction:column;gap:8px;min-height:80px}.rv-record-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:grab;transition:border-color .1s,box-shadow .1s}.rv-record-card:hover{border-color:#93c5fd;box-shadow:0 1px 3px #0000000f}.rv-record-card-icon{display:inline-flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.rv-record-card-title{font-size:13px;font-weight:500;color:#0f172a;line-height:1.3}.rv-record-card-sub{font-size:11px;color:#94a3b8;margin-top:1px}.rv-record-card-btn{width:28px;height:28px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.rv-record-card-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.rv-record-card-del:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.rv-record-empty{font-size:12px;color:#94a3b8;font-style:italic;text-align:center;padding:20px 12px;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}.crm-drawer-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:0}.crm-drawer-tab{padding:8px 14px;font-size:13px;font-weight:500;background:none;border:none;cursor:pointer;font-family:inherit;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-1px}.crm-drawer-tab.active{color:#1d4ed8;border-bottom-color:#3b82f6;font-weight:500}.crm-drawer-tab:hover{color:#1e293b}.crm-existing-card-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-family:inherit}.crm-existing-card-row:hover{border-color:#93c5fd;background:#eff6ff}.crm-card-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1500;animation:crm-card-editor-fadein .15s ease-out}@keyframes crm-card-editor-fadein{0%{opacity:0}to{opacity:1}}.crm-card-editor{position:fixed;top:0;right:0;bottom:0;width:min(680px,92vw);background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 24px #0000001f;padding:22px 24px 24px;z-index:1501;overflow-y:auto;animation:crm-card-editor-slidein .2s ease-out}@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{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#fff;z-index:1;padding-top:2px}.crm-card-editor-close{margin-left:auto;background:none;border:none;cursor:pointer;width:32px;height:32px;border-radius:6px;font-size:18px;color:#64748b}.crm-card-editor-close:hover{background:#f1f5f9;color:#0f172a}.crm-card-field-controls{display:flex;gap:6px;align-items:center;margin-bottom:6px}.crm-card-field-controls .crm-props-search{flex:1;font-size:12px;padding:5px 10px}.crm-card-field-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.crm-add-props-btn{width:100%;padding:8px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#374151;cursor:pointer;text-align:center}.crm-add-props-btn:hover{border-color:#9ca3af;background:#f9fafb}.crm-add-props-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:400;padding:8px}.crm-add-props-list{max-height:200px;overflow-y:auto;margin-top:4px}.crm-add-props-opt{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px}.crm-add-props-opt:hover{background:#f1f5f9}.crm-sel-fields-list{display:flex;flex-direction:column;gap:4px}.crm-sel-field-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;font-size:13px}.crm-sel-field-row:hover{border-color:#d1d5db;background:#fafafa}.crm-card-field-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:13px}.crm-card-field-row:hover{background:#f3f4f6}.crm-card-field-row input[type=checkbox]{cursor:pointer;flex-shrink:0;width:auto;padding:0}.crm-card-field-row .req-toggle{display:flex;align-items:center;gap:4px;font-size:11px;color:#ef4444;cursor:pointer;flex-shrink:0;margin-bottom:0;font-weight:400}.rv-visible-toggle{display:inline-flex!important;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:13px;font-weight:500;color:#374151;cursor:pointer;margin-bottom:0!important;height:36px;box-sizing:border-box}.rv-visible-toggle input[type=checkbox]{width:auto!important;padding:0!important;margin:0;cursor:pointer}.crm-view-icon-input{padding:4px;border:1px solid #e5e7eb;border-radius:5px;font-size:16px;background:#f9fafb}.hs-contact-link-btn{display:block;width:100%;margin-top:8px;padding:6px 10px;border:1px dashed #d1d5db;border-radius:6px;background:transparent;color:#6b7280;font-size:12px;cursor:pointer;text-align:center}.hs-contact-link-btn:hover{border-color:#d7b65d;color:#7a5c1e;background:#faf4e6}.hs-contact-unlink-btn{display:block;width:100%;margin-top:8px;padding:4px 10px;border:1px solid #fca5a5;border-radius:6px;background:#fef2f2;color:#ef4444;font-size:11px;cursor:pointer;text-align:center}.hs-contact-unlink-btn:hover{background:#fee2e2}.hs-contact-search-wrap{margin-top:8px}.hs-contact-search-input{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;margin-bottom:4px}.hs-contact-search-input:focus{outline:none;border-color:#d7b65d}.hs-contact-results{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;max-height:200px;overflow-y:auto}.hs-contact-result-row{padding:8px 10px;cursor:pointer;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:1px}.hs-contact-result-row:last-child{border-bottom:none}.hs-contact-result-row:hover{background:#f3f4f6}.hs-contact-result-row strong{font-size:13px;color:#1a1a1a}.hs-contact-result-row span{font-size:11px;color:#6b7280}.crm-col-badge{font-size:10px;font-weight:500;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:4px;padding:1px 6px;flex-shrink:0}.crm-col-info-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:8px 12px;font-size:12px;color:#166534;margin-bottom:14px}.crm-col-info-banner code{background:#dcfce7;padding:1px 5px;border-radius:3px;font-family:monospace}.jobs-section-wrap{display:flex;flex-direction:column;height:100%}.jobs-tabs-bar{display:flex;gap:8px;border-bottom:1px solid #e6edf5;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px 20px 0;flex-shrink:0}.jobs-tab-btn{display:flex;align-items:center;gap:9px;padding:8px 13px 11px;background:transparent;border:0!important;border-bottom:2px solid transparent!important;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;font-family:inherit;margin-bottom:-1px;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;border-radius:12px 12px 0 0}.jobs-tab-btn:hover{color:#111827;background:#f1f5f9cc}.jobs-tab-btn.active{color:#0f172a;border-bottom-color:#1457ff!important;background:#fff;box-shadow:0 -1px #fff,0 10px 22px #0f172a0d}.jobs-tab-icon{--jobs-icon-bg: #f1f5f9;--jobs-icon-fg: #475569;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:10px;color:var(--jobs-icon-fg);background:var(--jobs-icon-bg);box-shadow:inset 0 1px #fffc,0 8px 18px #0f172a0f;flex:0 0 28px}.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{background:#e0f2fe;color:#0369a1;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.jobs-tab-count-alert{background:#fef9c3;color:#a16207}.jobs-stats-row{display:flex;gap:0;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;overflow-x:auto}.jobs-stat-card{flex:1;min-width:100px;padding:14px 20px;border-right:1px solid var(--border)}.jobs-stat-card:last-child{border-right:none}.jobs-stat-val{font-size:22px;font-weight:500;color:var(--text-1);letter-spacing:-.03em}.jobs-stat-lbl{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.jobs-stat-card-alert .jobs-stat-val{color:#b45309}.jobs-live-commandbar{--jobs-live-bg: #ffffff;--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;position:relative;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(360px,1fr);align-items:center;gap:18px;padding:18px 24px;background:var(--jobs-live-bg);border-bottom:1px solid var(--jobs-live-border);color:var(--jobs-live-text);z-index:20}.jobs-live-view-wrap,.jobs-live-range-wrap,.jobs-live-status-wrap,.jobs-live-panel-anchor{position:relative}.jobs-live-view-trigger{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:1px solid transparent;border-radius:22px;background:var(--jobs-live-green-bg);color:var(--jobs-live-green);font:inherit;font-size:16px;font-weight:500;cursor:pointer;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{position:absolute;top:calc(100% + 10px);left:0;width:min(300px,86vw);padding:8px;border:1px solid var(--jobs-live-border);border-radius:18px;background:var(--jobs-live-bg);box-shadow:0 22px 48px #0f172a29;z-index:360}.jobs-live-view-menu button{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:13px;background:transparent;color:var(--jobs-live-text);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.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{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--jobs-live-border);border-radius:18px;background:var(--jobs-live-bg);color:var(--jobs-live-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;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{position:absolute;top:calc(100% + 10px);right:0;width:min(310px,86vw);padding:10px;border:1px solid var(--jobs-live-border);border-radius:18px;background:var(--jobs-live-bg);box-shadow:0 22px 48px #0f172a29;z-index:370}.jobs-live-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--jobs-live-border);margin-bottom:8px}.jobs-live-status-actions button{min-height:34px;border:1px solid var(--jobs-live-border);border-radius:10px;background:var(--jobs-live-bg-soft);color:var(--jobs-live-text);cursor:pointer;font:inherit;font-size:12px;font-weight:500}.jobs-live-status-options{display:grid;gap:4px}.jobs-live-status-option{min-height:38px;display:grid;grid-template-columns:18px 10px minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;border-radius:11px;color:var(--jobs-live-text);cursor:pointer;font-size:13px;font-weight:500}.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{width:9px;height:9px;border-radius:999px}.jobs-live-period-summary{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--jobs-live-text);font-size:20px;font-weight:500;letter-spacing:0;white-space:nowrap}.jobs-live-period-summary svg{color:#737373}.jobs-live-range-wrap{justify-self:end;min-width:0}.jobs-live-range-control{min-height:52px;display:inline-flex;align-items:stretch;border:1px solid var(--jobs-live-border);border-radius:18px;background:var(--jobs-live-bg);box-shadow:0 10px 24px #0f172a12;overflow:hidden}.jobs-live-range-control button{border:0;background:transparent;color:var(--jobs-live-text);font:inherit;cursor:pointer}.jobs-live-range-step{width:48px;display:inline-flex;align-items:center;justify-content:center;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{position:absolute;top:calc(100% + 12px);right:0;width:min(760px,calc(100vw - 64px));display:grid;grid-template-columns:minmax(220px,.62fr) minmax(320px,1fr);border:1px solid var(--jobs-live-border);border-radius:18px;background:var(--jobs-live-bg);box-shadow:0 24px 54px #0f172a2b;overflow:hidden;z-index:380}.jobs-live-range-presets{display:grid;align-content:start;gap:8px;padding:18px;background:var(--jobs-live-bg-soft);border-right:1px solid var(--jobs-live-border)}.jobs-live-range-filter-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--jobs-live-muted)}.jobs-live-range-presets button{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:var(--jobs-live-bg);color:var(--jobs-live-text);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.jobs-live-range-presets button:hover,.jobs-live-range-presets button.active{border-color:#1555ff2e;color:var(--jobs-live-blue)}.jobs-live-range-custom{display:grid;gap:14px;padding:22px}.jobs-live-range-custom-head{display:grid;gap:4px;padding:18px;border:1px solid var(--jobs-live-border);border-radius:16px;background:var(--jobs-live-bg-soft)}.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{display:grid;gap:6px;color:var(--jobs-live-muted);font-size:11px;font-weight:500;text-transform:uppercase}.jobs-live-range-custom input{min-height:42px;width:100%;border:1px solid var(--jobs-live-border);border-radius:12px;background:var(--jobs-live-bg);color:var(--jobs-live-text);font:inherit;font-size:14px;font-weight:500;padding:0 12px}.jobs-live-range-custom input:focus{outline:none;border-color:#1555ff7a;box-shadow:0 0 0 3px #1555ff1c}.jobs-live-range-apply{min-height:46px;border:0;border-radius:14px;background:var(--jobs-live-blue);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.jobs-pending-wrap{flex:1;overflow-y:auto}.jobs-pending-list{padding:16px;display:flex;flex-direction:column;gap:10px;max-width:900px}.jobs-pending-header{font-size:12px;color:var(--text-3);font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:0 4px 4px}.jobs-exceptions-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#92400e;background:#fef9ec;border:1px solid #fde68a;border-radius:10px;padding:14px 16px;margin-bottom:14px}.jobs-exceptions-hero div:first-child{display:grid;gap:4px}.jobs-exceptions-hero strong{color:#78350f;font-size:15px}.jobs-exceptions-hero span{color:#92400e;font-size:13px}.jobs-exceptions-mini{min-width:84px;border-radius:10px;background:#fff;border:1px solid #fde68a;padding:8px 10px;text-align:center;display:grid;gap:2px}.jobs-exceptions-mini b{color:#dc2626;font-size:20px;line-height:1}.jobs-exceptions-mini span{color:#92400e;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0}.jobs-exception-cell{display:grid;gap:5px;min-width:160px}.jobs-exception-cell em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.jobs-exception-pill{width:fit-content;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.jobs-exception-pill.high{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.jobs-exception-pill.critical{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.jobs-exception-pill.medium{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.jobs-pending-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:20px 22px;box-shadow:none}.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:pointer}.jobs-pending-card-clickable:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.jobs-pending-card-left{flex:1;min-width:0;display:grid;gap:7px}.jobs-pending-card-right{flex:0 0 auto;min-width:190px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.jobs-pending-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jobs-pending-status-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#fef3c7;color:#b45309;padding:4px 12px;font-size:11px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.04em}.jobs-pending-status-pill.is-critical{background:#fecaca;color:#b91c1c}.jobs-pending-elapsed{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.jobs-pending-elapsed.is-critical{color:#ef4444}.jobs-pending-customer-name{color:var(--text-1);font-size:14px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.jobs-pending-address{display:inline-flex;align-items:flex-start;gap:6px;color:#334155;font-size:13px;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.jobs-pending-address svg{flex:0 0 auto;margin-top:1px;color:#475569}.jobs-pending-service-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.jobs-pending-service-pill{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:#f5f3ef;color:#334155;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.jobs-pending-appt-time{color:var(--text-1);font-size:13px;font-weight:500;line-height:1.25}.jobs-pending-appt-countdown{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#64748b;font-size:12px;font-weight:400;line-height:1.2}.jobs-pending-appt-countdown.is-critical{color:#ef4444;font-weight:500}.jobs-pending-top-match{display:grid;gap:4px;margin-top:8px}.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{font-size:12px;color:var(--text-3);display:inline-flex;align-items:center;gap:4px}.jobs-pending-payout{font-size:18px;font-weight:500;color:#16a34a;letter-spacing:-.02em}.jobs-pending-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.jobs-assign-btn{padding:6px 14px;background:#1d4ed8;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.jobs-assign-btn:hover{background:#1e40af}.jobs-assign-btn:disabled{background:#cbd5e1;color:#f8fafc;cursor:not-allowed}.jobs-view-btn{padding:6px 12px;background:none;border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-2);cursor:pointer;font-family:inherit}.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{display:flex;gap:4px;align-items:center}.jobs-assign-select{padding:5px 8px;border:1px solid var(--border-med);border-radius:6px;font-size:12px;font-family:inherit;color:var(--text-1);background:var(--surface);min-width:130px}.jobs-assign-cancel{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:16px;padding:0 4px;line-height:1}.jobs-table-wrap{overflow-x:auto;margin:0 -4px}.jobs-table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.jobs-table thead th{background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:8px 12px;text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap}.jobs-table-row{cursor:pointer;border-bottom:1px solid #f3f4f6}.jobs-table-row:hover{background:#f9fafb}.jobs-table td{padding:7px 12px;color:#1a1a1a;white-space:nowrap}.jobs-td-date{color:#374151;font-variant-numeric:tabular-nums}.jobs-td-service{font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis}.jobs-td-customer{color:#374151;max-width:130px;overflow:hidden;text-overflow:ellipsis}.jobs-td-address{color:#6b7280;max-width:200px;overflow:hidden;text-overflow:ellipsis}.jobs-td-assigned{color:#374151;max-width:120px;overflow:hidden;text-overflow:ellipsis}.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{display:grid;gap:3px;padding:7px 0;color:#111827;line-height:1.22}.jobs-list-preview-head{display:flex;align-items:center;gap:8px;color:#111827;font-size:13px}.jobs-list-preview-head strong{font-weight:500;font-variant-numeric:tabular-nums}.jobs-list-preview-head span:last-child{margin-left:auto;font-weight:500;color:#0f172a}.jobs-list-preview-alert{display:inline-flex;align-items:center;justify-content:center;color:#b45309}.jobs-list-preview-main{color:#111827;font-size:13px;font-weight:500}.jobs-list-preview-meta,.jobs-list-preview-address{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis}.jobs-list-preview-meta{font-weight:500}.jobs-unified-page{--jobs-page-bg: #f8fafc;--jobs-card-bg: #ffffff;--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;flex:1;min-height:0;display:flex;padding:12px;background:var(--jobs-page-bg);overflow:hidden}.jobs-two-panel-layout{flex:1;min-height:0;display:grid;grid-template-columns:20% minmax(0,1fr);background:transparent;border:0;border-radius:0}.jobs-two-panel-layout.queue-collapsed{grid-template-columns:32px minmax(0,1fr)}.jobs-main-panel{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding-left:12px}.jobs-unified-header{display:grid;gap:10px;flex:0 0 auto;position:relative}.jobs-page-toolbar-region{width:100%}.jobs-toolbar-main{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(260px,1fr);align-items:center;gap:14px}.jobs-header-selects,.jobs-range-nav,.jobs-list-status-filter{display:inline-flex;align-items:center;gap:6px}.jobs-header-selects{justify-self:start}.jobs-date-picker-control{justify-self:center}.jobs-range-nav button,.jobs-list-status-filter button{min-height:34px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#1f2937;font:inherit;font-size:13px;font-weight:400;padding:0 14px;cursor:pointer}.jobs-range-nav .jobs-range-label-button{min-width:260px;gap:8px;border:.5px solid #d1d5db;border-radius:var(--radius-md, 7px);background:#fff;color:var(--jobs-text);font-size:23px;font-weight:500;line-height:1.15;padding:6px 14px;cursor:pointer}.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;border-color:#111827;background:#f9fafb;box-shadow:inset 0 0 0 1px #11182714}.jobs-range-nav{justify-self:center}.jobs-range-nav button{display:inline-flex;align-items:center;justify-content:center}.jobs-range-nav button:not(.jobs-range-label-button){width:34px;padding:0}.jobs-toolbar-stats{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:0}.jobs-inline-stat{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.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{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:28px}.jobs-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:26px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:500;line-height:1}.jobs-status-pill em{font-style:normal;font-weight:400}.jobs-status-pill strong{font-size:12px;font-weight:500}.jobs-status-pill-danger{background:#fef2f2;color:var(--jobs-danger)}.jobs-status-pill-amber{background:#fffbeb;color:var(--jobs-amber)}.jobs-status-pill-green{background:#e8f5e9;color:var(--jobs-green)}.jobs-status-pill-neutral{background:#f1f5f9;color:#334155}.jobs-date-popover-wrap{position:absolute;top:78px;left:50%;z-index:30;transform:translate(-50%)}.jobs-date-popover{display:grid;grid-template-columns:180px minmax(260px,1fr);gap:12px;width:min(620px,calc(100vw - 40px));padding:12px;border:1px solid var(--jobs-border);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a29}.jobs-date-preset-list{display:grid;align-content:start;gap:2px;padding-right:10px;border-right:1px solid var(--jobs-border-soft)}.jobs-date-preset-list button{min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--jobs-text);font:inherit;font-size:12px;font-weight:400;text-align:left;padding:0 8px;cursor:pointer}.jobs-date-preset-list button:hover{background:#f8fafc}.jobs-date-calendar-panel{display:grid;gap:8px}.jobs-date-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobs-date-calendar-head button{width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#1f2937;cursor:pointer}.jobs-date-calendar-head strong{color:var(--jobs-text);font-size:13px;font-weight:500}.jobs-date-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.jobs-date-calendar-weekdays span{color:var(--jobs-muted);font-size:10px;font-weight:500;text-align:center;text-transform:uppercase}.jobs-date-calendar-grid button{min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--jobs-text);font:inherit;font-size:12px;cursor:pointer}.jobs-date-calendar-grid button:hover,.jobs-date-calendar-grid button.is-start{border-color:#111827;background:#f8fafc}.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:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:9px}.jobs-attention-queue{min-width:0;min-height:0;display:flex;flex-direction:column;border:0;border-right:.5px solid var(--jobs-border);border-radius:0;background:#fff;overflow:hidden}.jobs-attention-queue-collapsed{align-items:center;gap:12px;padding:8px 0}.jobs-attention-collapsed-label{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--jobs-muted);font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase}.jobs-attention-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:13px 8px 11px 10px;background:var(--color-background-secondary, #f8fafc);border-bottom:1px solid var(--jobs-border-soft)}.jobs-attention-head>div:first-child{min-width:0;display:grid;gap:2px}.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{display:inline-flex;align-items:center;gap:5px}.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{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}.jobs-attention-head-actions .cs-caret{display:inline-flex}.jobs-attention-collapse-btn{width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#1f2937;cursor:pointer}.jobs-attention-collapse-btn:hover{background:var(--color-background-secondary, #f8fafc)}.jobs-attention-list{flex:1;min-height:0;display:grid;align-content:start;gap:9px;padding:10px;overflow-y:auto}.jobs-attention-empty{color:var(--jobs-muted);font-size:12px;line-height:1.4;padding:10px 2px}.jobs-attention-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;width:100%;border:1px solid var(--jobs-border);border-radius:8px;background:#fff;color:var(--jobs-text);font:inherit;text-align:left;padding:11px 10px;cursor:pointer}.jobs-attention-card-number{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffc2;color:var(--jobs-muted);font-size:11px;font-weight:500;line-height:1}.jobs-attention-card-body{min-width:0;display:grid;gap:3px}.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{background:#fff;border-color:var(--jobs-border)}.jobs-attention-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.jobs-attention-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:500;line-height:1;text-transform:uppercase}.jobs-attention-pill-unassigned{background:#fecaca;color:#b91c1c}.jobs-attention-pill-pending{background:#fef3c7;color:#92400e}.jobs-attention-card-name{min-width:0;overflow:hidden;color:var(--jobs-text);font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.jobs-attention-card-service,.jobs-attention-card-meta{min-width:0;overflow:hidden;color:var(--jobs-muted);font-size:11px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.jobs-attention-countdown{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--jobs-muted);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.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{flex:1;min-height:0;border:.5px solid var(--jobs-border);border-radius:var(--radius-lg);background:var(--jobs-card-bg);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));display:grid;grid-template-columns:var(--jobs-gutter-width) repeat(var(--jobs-lane-count),minmax(165px,1fr));grid-template-rows:52px auto}.jobs-swimlane-header-gap,.jobs-swimlane-header{position:sticky;top:0;z-index:8;background:#fff;border-bottom:1px solid var(--jobs-border)}.jobs-swimlane-header{display:grid;align-content:center;gap:3px;padding:9px 12px;border-left:1px solid var(--jobs-border)}.jobs-swimlane-header strong{color:var(--jobs-text);font-size:13px;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-swimlane-header span{color:var(--jobs-muted);font-size:11px;font-weight:400;line-height:1.1}.jobs-swimlane-time-gutter{position:sticky;left:0;z-index:9;background:#fff;border-right:1px solid var(--jobs-border)}.jobs-swimlane-hour-label{position:absolute;right:9px;transform:translateY(4px);color:var(--jobs-muted);font-size:11px;font-weight:400;white-space:nowrap}.jobs-swimlane-hour-label-off{color:var(--color-text-tertiary, #94a3b8);opacity:.78}.jobs-swimlane-body{grid-column:2 / -1;position:relative;display:grid;grid-template-columns:repeat(var(--jobs-lane-count),minmax(165px,1fr))}.jobs-swimlane-column{position:relative;min-width:165px;border-left:1px solid var(--jobs-border);background:#fff}.jobs-swimlane-hour-line{height:48px;border-bottom:1px solid var(--jobs-border)}.jobs-swimlane-hour-line-off{background:#00000005;border-bottom-color:#e2e8f0a6}.jobs-swimlane-week .jobs-swimlane-column{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(14.2857% - 1px),rgba(226,232,240,.9) calc(14.2857% - 1px),rgba(226,232,240,.9) 14.2857%)}.jobs-swimlane-week-days{position:sticky;top:52px;z-index:4;display:grid;grid-template-columns:repeat(7,1fr);background:#fffffff0;border-bottom:1px solid var(--jobs-border-soft)}.jobs-swimlane-week-days span{padding:4px 6px;color:var(--jobs-muted);font-size:10px;font-weight:500;text-align:center;white-space:nowrap}.jobs-week-day-divider{position:absolute;top:0;bottom:0;z-index:1;width:1px;background:var(--jobs-border-soft);pointer-events:none}.jobs-job-block{position:absolute;z-index:3;left:5px;right:5px;display:grid;align-content:start;gap:2px;padding:8px 9px;border:1px solid currentColor;border-radius:7px;background:#fff;color:var(--jobs-text);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.jobs-job-block strong,.jobs-job-block span,.jobs-job-block em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{background:#e8f5e9;border-color:#1d9e75;color:#006b51}.jobs-job-block-pending{background:#fffbf0;border-color:#ba7517;color:#8a4f0a}.jobs-job-block-unassigned{background:#fef2f2;border-color:#e24b4a;border-style:dashed;color:#b91c1c}.jobs-now-line{position:absolute;left:0;right:0;z-index:5;height:1px;background:#ff3535;pointer-events:none}.jobs-now-line span{position:absolute;left:-5px;top:-4px;width:9px;height:9px;border-radius:999px;background:#ff3535}.jobs-month-calendar{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:.5px solid var(--jobs-border);border-radius:var(--radius-lg);background:var(--jobs-card-bg);overflow:hidden}.jobs-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.jobs-month-weekdays{border-bottom:1px solid var(--jobs-border);background:#f8fafc}.jobs-month-weekdays div{padding:8px 10px;color:var(--jobs-muted);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.jobs-month-cell{min-height:112px;display:grid;align-content:start;gap:6px;padding:8px;border:0;border-right:1px solid var(--jobs-border-soft);border-bottom:1px solid var(--jobs-border-soft);background:#fff;color:var(--jobs-text);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.jobs-month-cell:hover{background:#f8fafc}.jobs-month-cell.is-muted{background:#fbfcfe;color:#94a3b8}.jobs-month-cell-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobs-month-cell-top strong{font-size:12px;font-weight:500}.jobs-month-cell-summary{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto;color:var(--jobs-muted);font-size:10px;font-weight:400;line-height:1.15;white-space:nowrap}.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{display:grid;gap:4px}.jobs-month-job-pill{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;background:#f5f3ef;color:#334155;padding:3px 7px;font:inherit;font-size:10px;line-height:1.15;text-align:left;cursor:pointer}.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:0 0 auto}.jobs-list-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex:0 0 auto;padding:10px;border:1px solid var(--jobs-border);border-radius:8px;background:#fff}.jobs-export-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;border:1px solid #111827;border-radius:7px;background:#111827;color:#fff;font:inherit;font-size:13px;font-weight:500;padding:0 12px;cursor:pointer}.jobs-list-table-wrap{flex:1;min-height:0;margin:0;border:1px solid var(--jobs-border);border-radius:8px;background:#fff}.jobs-list-table{min-width:860px}.jobs-list-table thead th button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.jobs-list-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;background:#f1f5f9;color:#334155}.jobs-list-status-pending_acceptance{background:#fffbeb;color:#ba7517}.jobs-list-status-active{background:#e8f5e9;color:#1d9e75}.jobs-list-status-completed{background:#eef2ff;color:#3730a3}.jobs-list-status-cancelled{background:#f1f5f9;color:#64748b}@media (max-width: 960px){.jobs-toolbar-main{grid-template-columns:1fr;justify-items:center}.jobs-header-selects,.jobs-range-nav{justify-self:stretch;justify-content:center}.jobs-toolbar-stats{justify-self:center;justify-content:center;flex-wrap:wrap}.jobs-date-popover-wrap{top:88px}.jobs-date-popover{grid-template-columns:1fr}.jobs-date-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--jobs-border-soft);padding:0 0 10px}}.jobs-tx-workspace{flex:1;min-height:0;overflow-y:auto;padding:18px;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(180deg,#f8fbff,#eef3f8)}.jobs-tx-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd1;box-shadow:0 18px 44px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jobs-tx-eyebrow{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0;margin-bottom:4px}.jobs-tx-title{color:#0f172a;font-size:24px;font-weight:500;letter-spacing:0}.jobs-tx-subtitle{max-width:720px;margin-top:5px;color:#64748b;font-size:13px;line-height:1.45}.jobs-tx-primary{min-height:38px;padding:0 16px;border:1px solid #020617;border-radius:10px;background:linear-gradient(180deg,#111827,#020617);color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 14px 30px #0f172a38}.jobs-tx-primary:hover{transform:translateY(-1px)}.jobs-tx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.jobs-tx-metric{text-align:left;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#ffffffc7;box-shadow:0 12px 32px #0f172a0f;cursor:pointer;font-family:inherit}.jobs-tx-metric span{display:block;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0;margin-bottom:4px}.jobs-tx-metric strong{color:#0f172a;font-size:20px;font-weight:500;letter-spacing:0}.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{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:start}.jobs-tx-side{display:flex;flex-direction:column;gap:12px;min-width:0}.jobs-tx-panel,.jobs-tx-ledger{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd1;box-shadow:0 18px 44px #0f172a12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jobs-tx-panel{padding:12px}.jobs-tx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.jobs-tx-panel-head span{color:#334155;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0}.jobs-tx-panel-head strong{min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;font-size:11px}.jobs-tx-empty-mini{padding:10px;border-radius:10px;background:#f8fafc;color:#94a3b8;font-size:12px;line-height:1.4}.jobs-tx-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#f8fafcc7;margin-bottom:8px}.jobs-tx-queue-main,.jobs-tx-queue-money{display:flex;flex-direction:column;gap:2px;min-width:0}.jobs-tx-queue-main strong,.jobs-tx-outstanding-top strong{color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;display:flex;gap:6px}.jobs-tx-queue-actions button,.jobs-tx-card-actions button,.jobs-tx-row-btn{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:500;padding:6px 10px;cursor:pointer;font-family:inherit}.jobs-tx-queue-actions button:first-child,.jobs-tx-card-actions button:first-child{background:#0f172a;color:#fff;border-color:#0f172a}.jobs-tx-review-row{width:100%;display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.jobs-tx-review-row:hover{background:#f8fafc;border-color:#0f172a12}.jobs-tx-review-row span{width:8px;height:8px;border-radius:999px}.jobs-tx-review-row strong{color:#0f172a;font-size:12px}.jobs-tx-review-row em{color:#64748b;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-tx-ledger{min-width:0;overflow:hidden}.jobs-tx-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(15,23,42,.08);flex-wrap:wrap}.jobs-tx-segments{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(15,23,42,.08);border-radius:11px;background:#f8fafc}.jobs-tx-segments button{min-height:30px;border:none;border-radius:8px;background:transparent;color:#64748b;padding:0 10px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.jobs-tx-segments button.active{background:#fff;color:#0f172a;box-shadow:0 6px 16px #0f172a14}.jobs-tx-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jobs-tx-search{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff}.jobs-tx-search span{color:#94a3b8;font-size:11px;font-weight:500}.jobs-tx-search input{width:220px;border:none;outline:none;background:transparent;color:#0f172a;font-size:13px;font-family:inherit}.jobs-tx-table-wrap{overflow-x:auto}.jobs-tx-table{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.jobs-tx-table th{padding:10px 12px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0;text-align:left;border-bottom:1px solid rgba(15,23,42,.08)}.jobs-tx-table td{padding:11px 12px;border-bottom:1px solid rgba(15,23,42,.06);color:#334155;white-space:nowrap}.jobs-tx-table tbody tr{cursor:pointer}.jobs-tx-table tbody tr:hover{background:#ecfeff61}.jobs-tx-job-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.jobs-tx-job-cell strong{color:#0f172a;font-size:13px}.jobs-tx-job-cell span{color:#64748b;font-size:11.5px}.jobs-tx-unlinked{display:inline-flex;padding:3px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:11px;font-weight:500}.jobs-tx-amount,.jobs-tx-amount-negative{color:#047857!important;font-weight:500;font-variant-numeric:tabular-nums}.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{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid;border-radius:999px;font-size:11px;font-weight:500;text-transform:capitalize}.jobs-tx-ref{max-width:150px;overflow:hidden;text-overflow:ellipsis;color:#64748b!important}.jobs-tx-outstanding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:12px}.jobs-tx-outstanding-card{padding:13px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#f8fafcd1}.jobs-tx-outstanding-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.jobs-tx-outstanding-top>div{min-width:0;display:flex;flex-direction:column;gap:2px}.jobs-tx-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.jobs-tx-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#06b6d4)}.jobs-tx-outstanding-meta{display:flex;justify-content:space-between;gap:8px;margin:7px 0 11px}.jobs-tx-empty-state{padding:54px 24px;text-align:center}.jobs-tx-empty-state div{color:#0f172a;font-size:16px;font-weight:500;margin-bottom:4px}.jobs-tx-empty-state span{color:#94a3b8;font-size:13px}@media (max-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 (max-width: 640px){.jobs-tx-workspace{padding:12px}.jobs-tx-hero{align-items:stretch;flex-direction:column}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;margin-top:24px}.dash-add-report-btn{font-size:12px;font-weight:500;padding:5px 12px;background:#fff;border:1px solid #e2e8f0;color:#374151;border-radius:8px;cursor:pointer}.dash-add-report-btn:hover{border-color:#000;color:#000}.dash-reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px}.dash-report-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-sm);transition:var(--transition)}.dash-report-card:hover{box-shadow:var(--shadow)}.dash-report-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.dash-report-card-title{font-size:12px;font-weight:500;color:var(--text-1);line-height:1.3;letter-spacing:-.01em}.dash-report-edit{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:13px;line-height:1;padding:0 2px;transition:color .15s}.dash-report-edit:hover{color:var(--text-1)}.dash-report-delete{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;padding:0 1px;transition:color .15s}.dash-report-delete:hover{color:#dc2626}.dash-report-calc-label{font-size:10px;color:#b0b8c4;margin-bottom:8px}.dash-report-single-val{font-size:22px;font-weight:500;color:#111;font-variant-numeric:tabular-nums}.dash-report-group-rows{display:flex;flex-direction:column;gap:4px}.dash-report-group-row{display:flex;justify-content:space-between;align-items:center}.dash-report-group-label{font-size:11px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.dash-report-group-val{font-size:12px;font-weight:500;color:#111;font-variant-numeric:tabular-nums;flex-shrink:0}.people-wrap{padding:0 0 40px}.people-page-header{display:flex;align-items:center;gap:12px;padding:4px 0 16px;border-bottom:1px solid #f1f5f9}.people-page-title{flex:1;font-size:18px;font-weight:500;color:#111}.people-role-block{margin:0 0 32px}.people-role-heading{display:flex;align-items:center;gap:10px;padding:16px 0 8px}.people-role-count{font-size:11px;font-weight:500;color:#94a3b8;background:#f1f5f9;border-radius:10px;padding:2px 8px}.people-table{width:100%;border-collapse:collapse}.people-table thead th{padding:8px 16px;text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb}.people-row{cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .1s}.people-row:hover{background:#f9fafb}.people-row td{padding:10px 16px;font-size:13px;color:#1a1a1a}.people-name-cell{display:flex;align-items:center;gap:10px}.people-avatar{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#475569;flex-shrink:0}.people-name{font-weight:500}.people-td-muted{color:#64748b!important}.people-edit-btn{font-size:12px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#374151;cursor:pointer}.people-edit-btn:hover{border-color:#000;color:#000}.crm-actions-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;flex-wrap:wrap;gap:8px}.crm-actions-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.crm-actions-right input{max-width:200px}.crm-object-label{font-size:17px;font-weight:500;color:#111}.crm-add-deal-btn{font-size:13px;font-weight:500;padding:6px 14px;background:#111;color:#fff;border:none;border-radius:8px;cursor:pointer}.crm-add-deal-btn:hover{background:#374151}.crm-views-row{display:flex;align-items:center;gap:0;border-bottom:1px solid #e5e7eb;padding:0 4px;overflow-x:auto;background:#fafafa}.crm-views-label{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;padding:0 6px 0 10px;flex-shrink:0;white-space:nowrap}.crm-views-gear{flex-shrink:0;display:flex;align-items:center;gap:5px;background:none;border:none;font-size:14px;color:#9ca3af;cursor:pointer;padding:4px 10px;border-radius:6px;line-height:1}.crm-views-gear:hover{background:#f3f4f6;color:#374151}.crm-views-gear-icon{font-size:16px;vertical-align:middle;line-height:1}.crm-views-gear-label{font-size:13px;font-weight:500;vertical-align:middle;line-height:1}.crm-filter-panel{position:absolute;top:calc(100% + 8px);left:0;background:#fffffffa;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 24px 70px #0f172a2e,0 2px 8px #0f172a0f;z-index:300;min-width:580px;padding:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-sort-panel{position:absolute;top:calc(100% + 8px);left:0;background:#fffffffa;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 24px 70px #0f172a2e,0 2px 8px #0f172a0f;z-index:300;min-width:430px;padding:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-filter-panel-title{font-size:12px;font-weight:500;color:#0f172a;margin-bottom:12px;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.crm-filter-desc-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;color:#9ca3af}.crm-fc-row,.crm-sort-cond-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.crm-fc-where{font-size:11px;font-weight:500;color:#64748b;width:52px;flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.crm-fc-select{padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#374151;background:#fff;outline:none;cursor:pointer;font-family:inherit}.crm-fc-select:focus{border-color:#d7b65d}.crm-fc-field{color:#1e293b;font-weight:500;min-width:110px}.crm-fc-op{min-width:130px}.crm-fc-value{flex:1;min-width:110px}.crm-fc-input{flex:1;min-width:110px;padding:8px 11px;border:1px solid #dfe5ee;border-radius:10px;font-size:13px;outline:none;font-family:inherit;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}.crm-fc-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.crm-fc-delete{background:#f8fafc;border:1px solid #e2e8f0;color:#94a3b8;cursor:pointer;font-size:12px;padding:0;border-radius:10px;flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.crm-fc-delete:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.crm-filter-add-row{display:flex;align-items:center;gap:10px;margin-top:12px}.crm-filter-add-btn{background:#0f172a;border:1px solid #0f172a;border-radius:10px;color:#fff;font-size:12px;cursor:pointer;padding:8px 12px;font-weight:500;font-family:inherit;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{display:flex;gap:10px;align-items:center;padding-top:12px;border-top:1px solid #eef2f7;margin-top:10px}.crm-filter-tree{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.crm-filter-group{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.crm-filter-group-header{display:flex;align-items:center;gap:8px}.crm-filter-group-body{display:flex;flex-direction:column;gap:6px;padding-left:4px}.crm-filter-group-actions{display:flex;gap:12px;padding-top:4px}.crm-filter-clear-btn{background:#fff;border:1px solid #fee2e2;border-radius:10px;color:#dc2626;font-size:12px;cursor:pointer;padding:8px 11px;margin-left:auto;font-family:inherit;font-weight:500}.crm-filter-clear-btn:hover{background:#fff7f7;border-color:#fecaca}.crm-view-tabs{display:flex;flex:1;overflow-x:auto;gap:6px;padding:8px 12px;align-items:center}.crm-view-tab{flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border:1.5px solid #e5e7eb;border-radius:20px;background:#fff;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.crm-view-tab:hover{color:#374151;border-color:#94a3b8;background:#f9fafb}.crm-view-tab.active{color:#111;font-weight:500;border-color:#111;background:#f1f5f9}.crm-view-tab .crm-pipeline-count{font-size:11px;background:#e5e7eb;color:#64748b;border-radius:10px;padding:1px 6px}.crm-view-tab.active .crm-pipeline-count{background:#d1d5db;color:#374151}.crm-view-type-btn{font-size:13px;font-weight:500;padding:5px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer}.crm-view-type-btn:hover{border-color:#94a3b8}.crm-deals-page{--deals-ink: #0c1222;--deals-muted: #6b7280;--deals-line: rgba(15, 23, 42, .1);--deals-panel: rgba(255, 255, 255, .86);--deals-panel-strong: rgba(255, 255, 255, .96);--deals-gold: #d7b65d;--deals-cyan: #06b6d4;--deals-green: #10b981;--deal-board-bg: linear-gradient(180deg, rgba(15,23,42,.035), transparent 132px), rgba(241,245,249,.44);--deal-column-bg: rgba(255,255,255,.72);--deal-column-inner-bg: rgba(248,250,252,.48);--deal-column-border: rgba(15,23,42,.075);--deal-column-shadow: 0 14px 34px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.82);--deal-card-bg: rgba(255,255,255,.86);--deal-card-hover-bg: rgba(255,255,255,.94);--deal-card-selected-bg: linear-gradient(180deg, #f0fdfa, #ffffff);--deal-card-border: rgba(15,23,42,.075);--deal-card-border-hover: rgba(15,23,42,.16);--deal-card-shadow: 0 8px 22px rgba(15,23,42,.055);--deal-card-shadow-hover: 0 14px 32px rgba(15,23,42,.1);--deal-card-head-bg: linear-gradient(180deg, rgba(255,255,255,.99), rgba(249,251,253,.97));--deal-list-bg: rgba(241,245,249,.44);--deal-list-card-bg: rgba(255,255,255,.86);--deal-list-card-hover-bg: rgba(255,255,255,.94);--deal-table-bg: rgba(255,255,255,.72);--deal-table-row-bg: rgba(255,255,255,.78);--deal-table-row-hover-bg: #ffffff;--deal-group-bg: rgba(248,250,252,.92);--deal-action-bg: rgba(255,255,255,.86);--deal-action-hover-bg: rgba(236,254,255,.9);--deal-text-strong: #111827;--deal-text-muted: #64748b;--deal-text-soft: #94a3b8;position:relative;height:100%;min-height:0;flex:1 1 auto;background:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(180deg,rgba(15,23,42,.045) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(180deg,#f8fbff,#eef3f8 58%,#f7f8fb)}.crm-deals-page .crm-actions-row{padding:10px 16px 9px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffb8;box-shadow:0 1px #fffc inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-deals-title-block{display:flex;flex-direction:column;gap:2px;min-width:170px}.crm-deals-page .crm-object-label{color:var(--deals-ink);font-size:19px;font-weight:500;letter-spacing:0}.crm-deals-subtitle{color:#64748b;font-size:12px;font-weight:500;letter-spacing:0}.crm-deals-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.crm-deal-metric{display:grid;gap:1px;min-width:96px;padding:6px 10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffbd;box-shadow:0 10px 28px #0f172a0f}.crm-deal-metric span{color:#64748b;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0}.crm-deal-metric strong{color:var(--deals-ink);font-size:15px;font-weight:500;letter-spacing:0}.crm-deals-page .crm-add-deal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 15px;border:1px solid rgba(12,18,34,.92);border-radius:10px;background:linear-gradient(180deg,#111827,#030712);color:#fff;box-shadow:0 12px 28px #0f172a38,0 0 0 1px #ffffff14 inset}.crm-deals-page .crm-add-deal-btn:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:7px;border-radius:999px;background:var(--deals-gold);color:#111827;font-weight:500}.crm-deals-page .crm-add-deal-btn:hover{background:linear-gradient(180deg,#1f2937,#0f172a);transform:translateY(-1px)}.crm-deals-page .crm-views-row{gap:8px;padding:6px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crm-deals-page .crm-views-label{color:#64748b;padding:0;letter-spacing:0}.crm-deals-page .crm-view-tabs{gap:8px;padding:0}.crm-deals-page .crm-view-tab{min-height:29px;padding:0 12px;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#ffffffb8;color:#475569;box-shadow:0 1px #ffffffe6 inset}.crm-deals-page .crm-view-tab:hover{background:#fff;border-color:#0f172a2e;color:#111827}.crm-deals-page .crm-view-tab.active{color:#0f172a;border-color:#d7b65dcc;background:linear-gradient(180deg,#fffffffa,#fff9e8db);box-shadow:0 10px 24px #d7b65d29}.crm-deals-page .crm-view-tab .crm-pipeline-count{background:#0f172a14;color:#475569}.crm-deals-page .crm-view-tab.active .crm-pipeline-count{background:#d7b65d38;color:#111827}.crm-deals-page .crm-views-gear{min-height:29px;padding:0 11px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffad;color:#64748b}.crm-deals-page .crm-views-gear:hover{background:#fff;color:#111827;border-color:#0f172a2e}.crm-deals-page .crm-toolbar{padding:8px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crm-deals-page .crm-toolbar-left,.crm-deals-page .crm-toolbar-right{gap:9px}.crm-deals-page .crm-toolbar-right>span{padding:6px 10px;border:1px solid rgba(16,185,129,.2);border-radius:999px;background:#ecfdf5db;color:#047857!important}.crm-deals-page .crm-toolbar-btn{min-height:32px;padding:0 12px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#ffffffc7;color:#475569;box-shadow:0 1px #ffffffe6 inset}.crm-deals-page .crm-toolbar-btn:hover{background:#fff;color:#111827;border-color:#0f172a2e}.crm-deals-page .crm-toolbar-btn.active{background:#06b6d41a;border-color:#06b6d457;color:#0e7490;font-weight:500}.crm-deals-page .crm-filter-badge{background:#0e7490}.crm-deals-page .crm-search-wrap{min-width:230px;min-height:32px;padding:0 10px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fffc;box-shadow:0 1px #ffffffe6 inset}.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{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffe6;box-shadow:inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:6}.crm-deals-command-views,.crm-deals-command-controls,.crm-deals-command-metrics{display:flex;align-items:center;gap:7px;min-width:0}.crm-deals-command-views{flex:1 1 auto;overflow-x:auto;scrollbar-width:none;padding:2px 0}.crm-deals-command-views::-webkit-scrollbar{display:none}.crm-deals-command-controls{flex:0 1 auto}.crm-deals-command-metrics{flex:0 0 auto;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{flex:0 0 auto;box-shadow:none}.crm-deals-command-search.crm-search-wrap{min-width:220px;width:clamp(220px,18vw,320px);min-height:30px}.crm-deals-command-metrics .crm-deal-metric{display:flex;align-items:baseline;gap:5px;min-width:0;padding:5px 8px;border-radius:999px;background:#fff;box-shadow:none}.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{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:transparent}.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);flex:1 1 0;min-height:0;gap:10px;padding:10px 12px 8px;scrollbar-color:rgba(15,23,42,.28) transparent;align-items:stretch;background:transparent}.crm-deals-page .crm-board::-webkit-scrollbar,.crm-deals-page .crm-col-cards::-webkit-scrollbar,.crm-deals-page .crm-column-stacked .crm-col-substages::-webkit-scrollbar{width:10px;height:10px}.crm-deals-page .crm-board::-webkit-scrollbar-thumb,.crm-deals-page .crm-col-cards::-webkit-scrollbar-thumb,.crm-deals-page .crm-column-stacked .crm-col-substages::-webkit-scrollbar-thumb{background:#0f172a38;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.crm-deals-page .crm-board>.crm-column,.crm-deals-page .crm-board-cat-group{height:100%;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none;position:relative}.crm-deals-page .crm-board-cat-group:before{content:none;display:none;position:absolute;z-index:4;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0f172a 0%,#111827 36%,var(--deals-gold) 100%);box-shadow:0 0 0 1px #ffffff52,0 10px 24px #d7b65d2e}.crm-deals-page .crm-board-unified-group-rail{height:28px;min-height:28px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid rgba(15,23,42,.06);border-radius:0;clip-path:none;background:#ffffffc7!important;color:#64748b!important;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.crm-deals-page .crm-board-unified-stage-set{background:transparent}.crm-deals-page .crm-column{flex:0 0 var(--crm-board-stage-width);min-width:var(--crm-board-stage-width);height:100%;min-height:0;border-right:1px solid rgba(15,23,42,.055);background:transparent;overflow:hidden}.crm-deals-page .crm-column:last-child{border-right:none}.crm-deals-page .crm-column:before{display:block;height:1px;z-index:3;background:#0f172a17;box-shadow:none}.crm-deals-page .crm-col-header{min-height:44px;padding:8px 12px;border-top:3px solid var(--stage-accent, #94a3b8);border-bottom:1px solid rgba(15,23,42,.08);background:var(--color-background-secondary, #f8fafc);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:4px;overflow:visible;box-shadow:none}.crm-deals-page .crm-col-main-row{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.crm-deals-page .crm-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--stage-accent, #94a3b8);flex:0 0 auto}.crm-deals-page .crm-col-title{color:#111827;font-size:12px;font-weight:500;letter-spacing:0;flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.2}.crm-deals-page .crm-col-count{padding:2px 6px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.1);color:#475569;font-size:10px;font-weight:500;flex-shrink:0;white-space:nowrap}.crm-deals-page .crm-col-total{color:#64748b;font-size:10px;font-weight:500;line-height:1.2;text-align:right;margin-left:auto;flex-shrink:0;white-space:nowrap}.crm-deals-page .crm-col-cards{flex:1 1 auto;min-height:0;gap:8px;padding:8px;background:linear-gradient(180deg,rgba(15,23,42,.03),transparent 90px),#f8fafcb8}.crm-deals-page .crm-card{margin-bottom:0;padding:10px 10px 9px;border:1px solid rgba(15,23,42,.08);border-left:0;border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f9fbfdf0);box-shadow:0 10px 28px #0f172a12;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;overflow:visible}.crm-deals-page .crm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#0f172a 0%,color-mix(in srgb,var(--col-accent, #111827) 38%,#d7b65d) 48%,var(--deals-gold) 100%)}.crm-deals-page .crm-card-sticky-head{position:sticky;top:-8px;z-index:4;margin:-10px -10px 7px;padding:13px 10px 0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#fffffffc,#f9fbfdf7);box-shadow:0 10px 18px #0f172a0a}.crm-deals-page .crm-card-sticky-head:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#0f172a 0%,color-mix(in srgb,var(--col-accent, #111827) 38%,#d7b65d) 48%,var(--deals-gold) 100%)}.crm-deals-page .crm-card:hover{transform:translateY(-2px);border-color:#0f172a26;box-shadow:0 16px 34px #0f172a1f}.crm-deals-page .crm-card.crm-card-dragging{opacity:.42;transform:scale(.985);box-shadow:none}.crm-deals-page .crm-col-cards-drop-active{background:radial-gradient(circle at 50% 0,rgba(215,182,93,.12),transparent 42%),linear-gradient(180deg,#ffffffdb,#f8fafcbd)}.crm-deals-page .crm-drop-shadow{min-height:78px;border:1.5px dashed rgba(215,182,93,.68);border-radius:14px;background:linear-gradient(180deg,#fff8e7eb,#fffffff0);box-shadow:0 0 0 4px #d7b65d1a,0 16px 34px #0f172a1f,inset 0 1px #ffffffe6;display:flex;align-items:center;gap:11px;padding:14px;color:#0f172a;animation:crmDropShadowIn .12s ease-out}.crm-deals-page .crm-drop-shadow-icon{width:32px;height:32px;border-radius:11px;color:#fff;background:#0f172a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;box-shadow:0 10px 20px #0f172a2e}.crm-deals-page .crm-drop-shadow strong{display:block;font-size:13px;font-weight:500;letter-spacing:0}.crm-deals-page .crm-drop-shadow span{display:block;margin-top:2px;color:#64748b;font-size:11.5px;font-weight:500;line-height:1.25}@keyframes crmDropShadowIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-deals-page .crm-card-title{position:relative;padding-right:20px;padding-bottom:8px;margin:0;color:#111827;font-size:13px;font-weight:500;line-height:1.25;letter-spacing:0}.crm-deals-page .crm-card-title:after{content:"";position:absolute;left:0;right:2px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.12),rgba(15,23,42,.04),transparent)}.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{display:inline-flex;max-width:100%;padding:4px 7px;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#f1f5f9c7}.crm-deals-page .crm-card-contact-name{color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deals-page .crm-card-actions{gap:5px;margin-top:9px;padding-top:7px;border-top:1px solid rgba(15,23,42,.06)}.crm-deals-page .crm-card-action{width:28px;height:26px;min-width:28px;min-height:26px;padding:0;border:1px solid rgba(15,23,42,.09);border-radius:9px;background:#ffffffdb;box-shadow:0 1px #ffffffe6 inset}.crm-deals-page .crm-card-action:hover{border-color:#06b6d459;background:#ecfeffe6;color:#0e7490}.crm-deals-page .crm-card-checkbox{border-color:#0f172a33;box-shadow:0 1px 5px #0f172a1a}.crm-deals-page .crm-card-checkbox.checked{border-color:#0e7490;background:#0e7490}.crm-deals-page .crm-card.crm-card-selected{outline:2px solid rgba(6,182,212,.55);outline-offset:-2px;background:linear-gradient(180deg,#f0fdfa,#fff)}.crm-deals-page .crm-substage-section{border-top-color:#0f172a14}.crm-deals-page .crm-substage-header{padding:7px 9px;background:linear-gradient(180deg,#f1f5f9db,#ffffffa8);color:#334155;letter-spacing:0;border-top:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffffc7}.crm-deals-page .crm-substage-count{color:#334155;border-color:#0f172a14;background:#fffc}.crm-deals-page .crm-substage-total{color:#047857;margin-left:auto}.crm-deals-page .crm-board-cat-header{clip-path:none!important;padding:12px 14px 9px!important;background:radial-gradient(circle at 0 0,rgba(215,182,93,.11),transparent 48%),#ffffffe6!important;color:#0f172a!important;font-size:10.5px;letter-spacing:.055em;border-bottom:1px solid rgba(15,23,42,.075);box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a08;position:relative}.crm-deals-page .crm-board-cat-header:after{display:none}.crm-deals-page .crm-task-bar{position:relative;margin:0 16px 10px;border:1px solid rgba(15,23,42,.16);border-radius:14px;background:#ffffffeb;box-shadow:0 20px 50px #0f172a24,0 0 0 1px #ffffffdb inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.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{height:46px;padding:0 16px;background:linear-gradient(180deg,#fffffffa,#f8fafce6)}.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{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;padding:9px 14px;border-bottom-color:#0f172a14;background:#f8fafcb3}.crm-taskbar-views,.crm-taskbar-subviews{display:inline-flex;align-items:center;gap:0;border:1px solid #d4d4d4;border-radius:999px;overflow:hidden;background:#fff}.crm-taskbar-views button,.crm-taskbar-subviews button{min-height:28px;border:0;border-right:1px solid #e5e7eb;background:#fff;color:#475569;padding:0 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.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{background:#020617;color:#fff}.crm-taskbar-filter-select{width:132px;flex:0 0 132px}.crm-taskbar-filter-select .cs-trigger{min-height:30px;border-radius:999px;font-size:12px;font-weight:500}.crm-taskbar-toolbar-search{min-width:190px;max-width:360px;flex:1 1 260px;height:32px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fff;color:#94a3b8}.crm-taskbar-toolbar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:12.5px;font-weight:400}.crm-taskbar-create-btn{flex:0 0 auto;margin-left:auto;min-height:32px;border:1px solid #020617;border-radius:999px;background:#020617;color:#fff;padding:0 15px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 10px 22px #0f172a24}.crm-taskbar-loading{flex:0 0 auto;color:#94a3b8;font-size:11px}.crm-taskbar-table-wrap{flex:1;min-height:0;overflow:auto;background:#fff}.crm-taskbar-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:12.5px;color:#0f172a}.crm-taskbar-table th{position:sticky;top:0;z-index:1;padding:0;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcf7;text-align:left;cursor:grab}.crm-taskbar-table td{max-width:260px;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.055);vertical-align:middle}.crm-taskbar-table tbody tr{cursor:pointer}.crm-taskbar-table tbody tr:hover{background:#d7b65d14}.crm-taskbar-table tbody tr.is-complete{color:#94a3b8}.crm-taskbar-th-btn{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#475569;padding:0 14px;font:inherit;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.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{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-taskbar-cell-title{font-weight:500;color:#0f172a}.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{height:92px;color:#94a3b8;text-align:center}.crm-taskbar-create-bg{z-index:1200}.crm-taskbar-create-modal{width:min(720px,calc(100vw - 32px));border:1px solid rgba(15,23,42,.11);border-radius:18px;background:#fff;box-shadow:0 28px 70px #0f172a47;overflow:hidden}.crm-taskbar-create-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px;border-bottom:1px solid rgba(15,23,42,.08);color:#0f172a;font-size:16px;font-weight:500}.crm-taskbar-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 8px}.crm-taskbar-create-field{min-width:0;display:flex;flex-direction:column;gap:6px}.crm-taskbar-create-field span{color:#64748b;font-size:10.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.crm-taskbar-create-field input,.crm-taskbar-create-field textarea{width:100%;min-height:42px;border:1px solid #d7e0ee;border-radius:10px;background:#fff;color:#0f172a;padding:0 12px;font:inherit;font-size:13px;font-weight:400;outline:0}.crm-taskbar-create-field textarea{min-height:92px;padding:11px 12px;resize:vertical}.crm-taskbar-deal-picker{position:relative;min-width:0}.crm-taskbar-deal-search-shell{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid #d7e0ee;border-radius:10px;background:#fff;color:#94a3b8;padding:0 12px}.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{min-height:0;height:40px;border:0;border-radius:0;padding:0;box-shadow:none}.crm-taskbar-deal-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1300;max-height:252px;overflow:auto;border:1px solid #d7e0ee;border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a29;padding:6px}.crm-taskbar-deal-results button{width:100%;display:grid;gap:3px;border:0;border-radius:9px;background:transparent;color:#0f172a;padding:9px 10px;text-align:left;font:inherit;cursor:pointer}.crm-taskbar-deal-results button:hover,.crm-taskbar-deal-results button.selected{background:#fff7df}.crm-taskbar-deal-results strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500}.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-date-trigger{position:relative;min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid #d7e0ee;border-radius:10px;background:#fff;color:#0f172a;padding:0 12px;cursor:pointer}.crm-taskbar-date-trigger:focus-within,.crm-taskbar-date-trigger:focus-visible{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24;outline:0}.crm-taskbar-date-trigger svg{color:#9b6f0b;flex:0 0 auto}.crm-taskbar-create-field .crm-taskbar-date-trigger input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.crm-taskbar-date-trigger em{color:#0f172a;font-style:normal;font-size:13px;font-weight:400;pointer-events:none}.crm-taskbar-create-notes{grid-column:span 2}.crm-taskbar-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 22px 20px;background:#f8fafc}.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{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffc7;box-shadow:0 8px 24px #0f172a0d}.crm-deals-page .crm-list-header{margin-bottom:8px;color:#64748b}.crm-deals-page .crm-list-row{margin-bottom:8px;transition:transform .14s ease,box-shadow .14s ease}.crm-deals-page .crm-list-row:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a17}.crm-deal-list-view{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:auto;padding:14px 16px 18px}.crm-deal-list-view-grouped{flex-direction:row;align-items:stretch;gap:12px;overflow:auto}.crm-deal-list-card{display:grid;grid-template-columns:34px minmax(220px,1fr) auto;align-items:center;gap:14px;margin-bottom:9px;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd1;box-shadow:0 10px 30px #0f172a0f;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.crm-deal-list-card:hover{transform:translateY(-1px);border-color:#06b6d43d;box-shadow:0 16px 38px #0f172a1a}.crm-deal-list-check{display:flex;align-items:center;justify-content:center}.crm-deal-list-main{min-width:0}.crm-deal-preview-fields,.crm-deal-list-sub{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:5px;color:#64748b;font-size:12px}.crm-deal-preview-fields .crm-card-meta,.crm-deal-preview-fields .crm-card-contact,.crm-deal-preview-fields .crm-card-activity{display:inline-flex;align-items:center;min-width:0;margin:0!important;font-size:12px}.crm-deal-preview-fields .crm-card-contact{max-width:100%}.crm-deal-preview-fields .crm-card-contact-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-list-sub span:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;margin-left:10px;border-radius:999px;background:#cbd5e1;vertical-align:middle}.crm-deal-list-meta{display:flex;flex-direction:column;gap:3px;color:#64748b;font-size:12px;min-width:0}.crm-deal-list-meta strong{color:#0f172a;font-size:13px}.crm-deal-group-section{display:flex;flex-direction:column;width:100%;margin-bottom:10px}.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{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 2px 7px;padding:7px 9px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafceb;color:#334155;font-size:12px;font-weight:500}.crm-deal-group-header strong{color:#64748b;font-size:11px}.crm-deal-list-card .crm-card-actions,.crm-deal-table-row .crm-card-actions{justify-content:flex-end;margin-top:0;padding-top:0;border-top:0}.crm-deal-table-view{margin:14px 16px 18px;padding:0!important}.crm-deal-table-row{min-width:720px}.crm-deal-table-field{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-table-group-header{display:grid;min-width:720px}.crm-deal-table-muted{color:#94a3b8;font-size:12px;margin-top:3px}@media (max-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{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f3f4f6}.crm-view-settings-name{flex:1;font-size:13px;color:#374151}.sidebar-item-parent{cursor:pointer!important}.sidebar-chevron{margin-left:auto;font-size:11px;color:#fff6;transition:transform .2s ease}.sidebar-chevron.open{transform:rotate(90deg)}.crm-accordion{margin:0 8px 4px;border-radius:8px;overflow:hidden;background:#00000040;animation:accordion-open .18s ease}@keyframes accordion-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crm-accordion-item{display:flex;align-items:center;padding:10px 14px 10px 24px;font-size:13px;font-weight:500;color:#ffffffa6;text-decoration:none;cursor:pointer;transition:color .12s,background .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.crm-accordion-item:hover{color:#fff;background:#ffffff12}.crm-accordion-item:active{background:#ffffff1f;color:#fff}.crm-accordion-sep{height:1px;background:#ffffff14;margin:2px 12px}.crm-nav-submenu{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000026;min-width:160px;z-index:9999;padding:6px}.crm-nav-submenu-item{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;color:#374151;border-radius:7px;text-decoration:none;cursor:pointer}.crm-nav-submenu-item:hover{background:#f3f4f6;color:#111}.crm-stage-toggles{display:flex;flex-wrap:wrap;gap:8px}.crm-view-stage-toggle{display:flex;align-items:center;gap:5px;font-size:12px;color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px}.crm-view-stage-toggle input[type=checkbox]{margin:0;accent-color:#111}.view-manager-modal{width:min(680px,95vw);max-width:680px}.view-edit-form{display:flex;flex-direction:column;gap:14px}.view-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.view-edit-preview-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.view-edit-filter-card{border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,#fbfdff,#f8fafc);overflow:hidden}.view-edit-filter-card .crm-filter-panel-title{margin-bottom:14px}.view-edit-filter-card .crm-filter-panel-compact{width:100%;box-sizing:border-box}.crm-filter-panel-compact .crm-filter-tree{gap:10px;margin-bottom:14px}.crm-filter-panel-compact .crm-fc-row{display:grid;grid-template-columns:54px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) 36px;align-items:center;column-gap:10px;row-gap:8px;margin:0!important;padding:0 2px}.crm-filter-panel-compact .crm-fc-where{width:auto}.crm-filter-panel-compact .cs-wrap,.crm-filter-panel-compact .crm-fc-input{min-width:0;width:100%}.crm-filter-panel-compact .crm-fc-delete{grid-column:5;width:34px;height:34px;border-radius:11px}.crm-filter-panel-compact .crm-filter-group{margin-left:0!important;border-radius:12px;padding:10px}.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;padding:14px 0 0;margin-top:0}.crm-filter-panel-compact .crm-filter-clear-btn{margin-left:auto}.view-edit-checkbox-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.view-edit-checkbox-row label{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer;color:#1f2937}.view-edit-checkbox-row input{accent-color:#2563eb}.view-edit-actions{display:flex;gap:8px;padding-top:4px}@media (max-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-column:2;grid-row:2 / span 1}}.email-acct-empty{text-align:center;padding:48px 24px;background:#fafafa;border:1px dashed #e5e7eb;border-radius:12px;color:#555}.email-accts-list{display:flex;flex-direction:column;gap:12px}.email-acct-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;gap:12px}.email-acct-card.inactive{opacity:.6}.email-acct-left{display:flex;align-items:center;gap:12px}.email-acct-avatar{width:36px;height:36px;background:#f0f0ee;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.email-acct-email{font-size:14px;font-weight:500;color:#1a1a1a}.email-acct-name{font-size:12px;color:#888;margin-top:1px}.email-acct-status{font-size:11px;color:#94a3b8;margin-top:3px}.email-acct-actions{display:flex;gap:8px;flex-shrink:0}.email-acct-btn{font-size:12px;font-weight:500;padding:5px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;white-space:nowrap}.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;width:600px;max-width:95vw;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000002e;overflow:hidden}.email-compose-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.email-compose-title{font-size:15px;font-weight:500;color:#1a1a1a}.email-compose-body{display:flex;flex-direction:column;padding:12px 20px;gap:10px}.email-compose-row{display:flex;align-items:flex-start;gap:10px}.email-compose-body-row{align-items:flex-start}.email-compose-label{font-size:12px;font-weight:500;color:var(--text-2);width:60px;flex-shrink:0;padding-top:8px}.email-compose-input{flex:1;font-size:13px;font-family:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;color:var(--text-1);background:var(--surface)}.email-compose-input:focus{outline:none;border-color:var(--border-med);box-shadow:0 0 0 3px #0000000a}.email-compose-textarea{resize:vertical;min-height:140px}select.email-compose-input{height:auto}.email-compose-footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border)}.email-threads-wrap{display:flex;flex-direction:column;gap:0}.email-threads-toolbar{display:flex;justify-content:flex-end;padding:8px 16px 12px}.email-thread{border:1px solid var(--border);border-radius:var(--radius);margin:0 16px 8px;overflow:hidden}.email-thread-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;background:var(--surface)}.email-thread-summary:hover{background:var(--surface-2)}.email-thread-left{display:flex;align-items:center;gap:10px;min-width:0}.email-thread-direction{font-size:14px;color:var(--text-3);flex-shrink:0}.email-thread-info{min-width:0}.email-thread-subject{font-size:13px;font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.email-thread-from{font-size:11px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.email-thread-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.email-thread-date{font-size:11px;color:var(--text-3)}.email-thread-count{font-size:11px;background:var(--surface-2);color:var(--text-2);border-radius:10px;padding:1px 6px}.email-thread-chevron{font-size:11px;color:var(--text-3)}.email-thread-messages{border-top:1px solid var(--border);background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.email-message-from{font-size:12px;font-weight:500;color:var(--text-1)}.email-message-date{font-size:11px;color:var(--text-3)}.email-message-body{font-size:13px;color:var(--text-2);line-height:1.55;white-space:pre-wrap;word-break:break-word}.email-reply-btn{align-self:flex-start;font-size:12px;font-weight:500;padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer}.email-reply-btn:hover{background:var(--surface-2);border-color:var(--border-med)}.crm-contact-modal{max-height:85vh;display:flex;flex-direction:column}.contact-modal-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 16px;background:var(--surface);flex-shrink:0}.crm-contact-modal .crm-record-body{overflow-y:auto;flex:1}.inbox-wrap{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--bg)}.inbox-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.inbox-header-left{display:flex;align-items:center;gap:16px}.inbox-title{font-size:16px;font-weight:500;color:var(--text-1);letter-spacing:-.02em}.inbox-filter-tabs{display:flex;gap:4px}.inbox-filter-tab{font-size:12px;padding:4px 12px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px}.inbox-filter-tab.active{background:var(--text-1);color:#fff;border-color:var(--text-1)}.inbox-header-right{display:flex;gap:8px;align-items:center}.inbox-btn-refresh{font-size:13px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit}.inbox-btn-compose{font-size:13px;padding:6px 14px;border-radius:var(--radius-sm);border:none;background:var(--text-1);color:#fff;cursor:pointer;font-weight:500;font-family:inherit;letter-spacing:-.01em}.inbox-body{display:flex;flex:1;min-height:0;overflow:hidden}.inbox-sidebar{width:340px;min-height:0;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;background:var(--surface)}.inbox-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;color:var(--text-3)}.inbox-ti{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;position:relative;transition:background .1s}.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{font-weight:500;color:var(--text-1)}.inbox-ti-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#fff;letter-spacing:.5px}.inbox-ti-content{flex:1;min-width:0}.inbox-ti-row1{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.inbox-ti-from{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.inbox-ti-date{font-size:11px;color:var(--text-3);flex-shrink:0;margin-left:6px}.inbox-ti-subject{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.inbox-ti-preview{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--text-1);flex-shrink:0;margin-top:6px}.inbox-detail{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.inbox-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-3)}.inbox-back-btn{display:none}.inbox-detail-head{padding:16px 24px 12px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.inbox-detail-subject{font-size:15px;font-weight:500;color:var(--text-1);letter-spacing:-.01em}.inbox-detail-count{font-size:12px;color:var(--text-3)}.inbox-contact-bar{display:flex;align-items:center;gap:12px;padding:10px 24px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.inbox-contact-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#fff;flex-shrink:0}.inbox-contact-info{flex:1;min-width:0}.inbox-contact-name{font-size:13px;font-weight:500;color:var(--text-1)}.inbox-contact-email{font-size:12px;color:var(--text-2)}.inbox-contact-owner{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.inbox-owner-label{font-size:11px;color:var(--text-3);white-space:nowrap}.inbox-owner-val{font-size:12px;font-weight:500;color:var(--text-1);background:var(--bg);padding:2px 8px;border-radius:10px}.inbox-owner-select{font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;max-width:160px}.inbox-search-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.inbox-search-input{flex:1;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg);color:var(--text-1);outline:none}.inbox-search-input:focus{border-color:var(--text-3)}.inbox-ti-owner-row{font-size:11px;color:var(--text-3);font-weight:500;margin-top:4px}.inbox-ti-star{background:none;border:none;cursor:pointer;font-size:17px;color:#d1d5db;padding:4px 6px;line-height:1;align-self:center;flex-shrink:0;transition:color .1s,transform .1s}.inbox-ti-star:hover{color:#f59e0b;transform:scale(1.15)}.inbox-ti-star.active{color:#f59e0b}.inbox-read-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg);color:var(--text-2);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.inbox-read-btn:hover{border-color:#10b981;color:#10b981}.inbox-read-btn.read{background:#f0fdf4;border-color:#10b981;color:#10b981}.inbox-read-icon{font-size:13px;font-weight:500}.inbox-thread-toggle{display:block;width:100%;text-align:center;background:none;border:1px dashed var(--border);border-radius:var(--radius);padding:6px 12px;font-size:12px;color:var(--text-3);cursor:pointer}.inbox-thread-toggle:hover{background:var(--surface-2);color:var(--text-2)}.inbox-detail-msgs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:16px 24px;display:flex;flex-direction:column;gap:12px}.inbox-detail-msg{min-width:0;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius);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{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.inbox-detail-msg-from{font-size:12px;font-weight:500;color:var(--text-1)}.inbox-detail-msg-date{font-size:11px;color:var(--text-3)}.inbox-detail-msg-body{font-size:13px;color:var(--text-2);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:500px;overflow-y:auto}.email-body-frame{max-width:100%;overflow:auto}.email-body-text{font-size:13px;color:var(--text-2);line-height:1.6;white-space:pre-wrap;word-break:break-word}.email-message-body .email-body-text{font-size:13px}button.crm-card-action{font-family:inherit;border:1px solid var(--border)}button.crm-card-action svg{pointer-events:none}.crm-deals-page button.crm-card-action{border-color:#0f172a17}.email-opened-badge{font-size:10px;font-weight:500;color:#16a34a;background:#dcfce7;border-radius:10px;padding:2px 7px;white-space:nowrap}.email-compose-sig-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0 0;border-top:1px dashed var(--border-med)}.email-compose-sig-preview{font-size:12px;color:var(--text-3);white-space:pre-wrap;line-height:1.5}.email-tpl-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:200px;z-index:9999;padding:4px}.email-compose-backdrop{z-index:12000;background:#02061780;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.email-tpl-item{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer}.email-tpl-item:hover{background:var(--surface-2)}.email-tpl-name{font-size:13px;font-weight:500;color:var(--text-1)}.email-tpl-subject{font-size:11px;color:var(--text-3);margin-top:1px}.ec-tpl-panel{position:absolute;top:calc(100% + 4px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:320px;z-index:9999}.ec-tpl-item{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:none;border-radius:0;cursor:pointer;border-bottom:1px solid var(--border)}.ec-tpl-item:last-child{border-bottom:none}.ec-tpl-item:hover{background:var(--surface-2)}.ec-toolbar{display:flex;align-items:center;gap:6px;padding:4px 0;border-top:1px solid var(--border)}.ec-toolbar-btn{font-size:11px;font-weight:500;color:var(--text-2);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer;font-family:monospace}.ec-toolbar-btn:hover{background:var(--surface-2);color:var(--text-1)}.ec-field-toggle{font-size:11px;font-weight:500;color:var(--text-3);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;cursor:pointer;white-space:nowrap}.ec-field-toggle:hover,.ec-field-toggle.active{background:#faf4e6;color:#7a5c1e;border-color:#d7b65d}.ec-sig-section{padding:8px 0 0;border-top:1px dashed var(--border-med);margin-top:4px}.ec-sig-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.email-acct-btn{font-size:12px;font-weight:500;color:var(--text-2);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;display:flex;align-items:center;gap:4px}.email-acct-btn:hover{background:var(--surface-2)}.email-settings-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:0}.notification-audience-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 12px}.notification-audience-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-1);border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-sm)}.notification-audience-tab span{display:block;font-size:14px;font-weight:500}.notification-audience-tab:hover{border-color:#d7b65d8c}.notification-audience-tab.active{border-color:var(--brand-gold);background:linear-gradient(180deg,#d7b65d29,#d7b65d0d);box-shadow:0 16px 34px #0f172a1a}.notification-channel-context{display:flex;align-items:center;gap:10px;padding:9px 0 12px;color:var(--text-2);font-size:12px}.notification-channel-context strong{color:var(--text-1);font-size:13px}.notification-rule-table{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.notification-rule-head,.notification-rule-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 84px;gap:12px;align-items:center}.notification-rule-head{padding:10px 14px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.notification-rule-item{border-top:1px solid var(--border)}.notification-rule-row{padding:13px 14px;color:var(--text-1);font-size:13px}.notification-rule-row{width:100%;background:transparent;font:inherit;text-align:left}.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{display:inline-block;max-width:100%;padding:3px 7px;border-radius:7px;background:var(--surface-2);color:var(--text-1);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-rule-view{justify-self:end;border:1px solid var(--border);background:var(--surface);color:var(--text-1);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.notification-rule-view:hover{border-color:var(--brand-gold);background:#fffdf5}@media (max-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 rgba(15,23,42,.1);border-radius:12px;box-shadow:0 16px 42px #0f172a0f;padding:24px}.notification-builder-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:18px}.notification-builder-kicker{color:#9a6a00;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.notification-builder-title{color:#101828;font-size:22px;font-weight:500;line-height:1.2;margin-top:4px}.notification-builder-enabled{display:inline-flex;align-items:center;gap:8px;color:#101828;font-size:13px;font-weight:500;white-space:nowrap}.notification-builder-enabled input{width:16px;height:16px}.notification-builder-top-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.notification-builder-delete{border:1px solid #fecaca;border-radius:999px;background:#fff;color:#dc2626;padding:5px 10px;font-size:11px;font-weight:500;cursor:pointer;font-family:inherit}.notification-builder-delete:hover{background:#fef2f2}.notification-builder-fields{display:flex;flex-direction:column;gap:16px}.notification-builder-field{display:flex;flex-direction:column;gap:7px;color:#101828;font-size:13px;font-weight:500}.notification-builder-field input,.notification-builder-field textarea{width:100%;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#101828;font:inherit;font-weight:500;padding:11px 12px;outline:none}.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{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,360px);gap:12px;align-items:end}.notification-variable-menu{position:relative}.notification-variable-button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#101828;padding:0 12px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.notification-variable-panel{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:min(560px,80vw);max-height:420px;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;box-shadow:0 24px 54px #0f172a29;padding:10px}.notification-variable-panel input{width:100%;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:9px;padding:10px 11px;margin-bottom:8px;font:inherit}.notification-variable-list{max-height:330px;overflow:auto;display:flex;flex-direction:column;gap:4px}.notification-variable-list button{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);gap:14px;align-items:center;width:100%;border:0;border-radius:8px;background:transparent;padding:9px 10px;text-align:left;cursor:pointer;font-family:inherit}.notification-variable-list button:hover{background:#f8fafc}.notification-variable-list code{color:#101828;font-size:12px;font-weight:500;white-space:nowrap}.notification-variable-list span,.notification-variable-empty{color:#64748b;font-size:12px;font-weight:500}.notification-builder-trigger{display:flex;flex-direction:column;gap:7px}.notification-builder-trigger label{color:#101828;font-size:13px;font-weight:500}.notification-builder-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.notification-builder-toolbar button{border:1px solid #dbe3ef;background:#fff;color:#101828;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.notification-builder-toolbar button:hover{background:#f8fafc;border-color:#cbd5e1}.notification-builder-editor{width:100%;box-sizing:border-box;min-height:340px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#101828;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.6;padding:16px;outline:none;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{margin:0 0 14px;color:#111827;line-height:1.25}.notification-builder-editor h2{font-size:22px}.notification-builder-editor blockquote{margin:0 0 16px;padding:12px 16px;border-left:3px solid #d7b65d;background:#f8fafc;color:#374151}.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{max-width:100%;height:auto;border-radius:10px}.notification-builder-plain-text{min-height:132px;font-size:14px!important;line-height:1.55}.notification-builder-preview{width:100%;min-height:420px;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.notification-builder-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.notification-builder-actions .danger{margin-right:auto;color:#dc2626;border-color:#fecaca}.email-style-editor-page{width:100%;height:calc(100vh - 112px);min-height:0;overflow:hidden}.email-style-editor-shell{width:min(100%,980px);height:100%;display:grid;grid-template-columns:280px minmax(0,1fr);margin:0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#f0f0f0}.email-style-control-panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff;border-right:1px solid rgba(15,23,42,.14)}.email-style-control-scroll{min-height:0;overflow-y:auto;padding:18px 20px}.email-style-heading-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:start;margin-bottom:20px}.email-style-name-field,.email-style-control-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;color:#111827;font-size:12px;font-weight:500}.email-style-name-field{display:block}.email-style-name-field span{display:none}.email-style-name-field input{width:100%;border:0;background:transparent;color:#111827;font:inherit;font-size:16px;font-weight:500;outline:none;padding:0}.email-style-back-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6dbe3;border-radius:999px;background:#fff;color:#111827;font:inherit;font-size:24px;line-height:1;cursor:pointer}.email-style-control-section{margin-bottom:20px}.email-style-section-title{padding-bottom:7px;border-bottom:1px solid rgba(15,23,42,.16);color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.email-style-section-fields{display:grid;gap:10px;padding-top:10px}.email-style-control-row>span{color:#374151;line-height:1.15}.email-style-control-row input,.email-style-control-row textarea{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d6dbe3;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:14px;font-weight:400;padding:8px 10px;outline:none}.email-style-control-row textarea{min-height:78px;resize:vertical;line-height:1.35}.email-style-control-row .cs-wrap{width:100%;min-width:0}.email-style-control-row .cs-trigger{min-height:34px;border-color:#d6dbe3;border-radius:6px;background:#fff;color:#111827;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{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.email-style-color-control input[type=color]{width:56px;height:34px;padding:4px;cursor:pointer}.email-style-save-bar{display:grid;gap:10px;padding:14px 20px 18px;border-top:1px solid rgba(15,23,42,.12);background:#fff}.email-style-save-button{width:100%;min-height:34px;border:1px solid #b8bec8;border-radius:7px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.email-style-save-button:disabled{opacity:.58;cursor:not-allowed}.email-style-confirm{display:grid;gap:8px;border:1px solid rgba(215,182,93,.55);border-radius:8px;background:#fff8e1;color:#3b2f13;padding:10px;font-size:12px;line-height:1.4}.email-style-confirm div{display:flex;gap:8px}.email-style-preview-panel{min-width:0;min-height:0;overflow:hidden;background:#f0f0f0;padding:18px 28px}.email-style-preview-frame{width:100%;height:100%;display:block;border:0;background:#f0f0f0}@media (max-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{display:flex;flex-direction:column;gap:10px}.email-tpl-card{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;gap:12px;box-shadow:var(--shadow-xs)}.email-tpl-card-left{flex:1;min-width:0}.email-tpl-card-name{font-size:14px;font-weight:500;color:var(--text-1)}.email-tpl-card-subject{font-size:12px;color:var(--text-2);margin-top:2px}.email-tpl-card-preview{font-size:12px;color:var(--text-3);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-tpl-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.gsearch-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.gsearch-modal{background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000038;width:92%;max-width:580px;overflow:hidden;display:flex;flex-direction:column;max-height:72vh}.gsearch-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.gsearch-icon{color:#9ca3af;flex-shrink:0}.gsearch-input{flex:1;border:none;outline:none;font-size:16px;color:#111827;font-family:inherit;background:none}.gsearch-input::placeholder{color:#9ca3af}.gsearch-spinner{color:#9ca3af;font-size:16px;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.gsearch-esc-key{font-size:11px;color:#9ca3af;border:1px solid #e5e7eb;border-radius:5px;padding:2px 6px;font-family:inherit;cursor:pointer;flex-shrink:0;background:#f9fafb}.gsearch-esc-key:hover{background:#f3f4f6}.gsearch-results{overflow-y:auto;flex:1;padding-bottom:8px}.gsearch-hint{padding:32px 20px;text-align:center;color:#9ca3af;font-size:14px}.gsearch-group{padding:8px 0 0}.gsearch-group-label{font-size:11px;font-weight:500;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;padding:4px 16px 6px}.gsearch-item{display:flex;align-items:center;gap:12px;padding:9px 16px;cursor:pointer;transition:background .1s}.gsearch-item:hover{background:#f9fafb}.gsearch-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#fff;flex-shrink:0}.gsearch-item-text{flex:1;min-width:0}.gsearch-item-title{display:block;font-size:13px;font-weight:500;color:#111827}.gsearch-item-sub{display:block;font-size:12px;color:#6b7280;margin-top:1px}.gsearch-item-type{font-size:11px;color:#9ca3af;flex-shrink:0}.gsearch-item-value{font-size:12px;font-weight:500;color:#374151;flex-shrink:0}.topbar-search-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;font-size:12px;transition:all .15s}.topbar-search-btn:hover{background:#fff;border-color:#cbd5e1;color:#374151}.topbar-search-hint{font-size:11px;color:#94a3b8;font-family:ui-monospace,monospace}.sidebar-section-label{color:#f8e7b0;-webkit-text-fill-color:#f8e7b0;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;padding:14px 16px 4px;-webkit-user-select:none;user-select:none}.dash-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1.25rem;flex-wrap:wrap}.dash-header-left{display:flex;align-items:center;min-width:0;flex:1}.dash-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.dash-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto}.dash-tab{padding:6px 14px;border-radius:20px;border:1px solid transparent;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .15s}.dash-tab:hover{background:#f1f5f9;color:#374151}.dash-tab.active{background:#000;color:#fff;border-color:#000;font-weight:500}.dash-tab{cursor:grab}.dash-tab.dragging{opacity:.4;cursor:grabbing}.dash-tab-rename-input{padding:5px 12px;border-radius:20px;border:1.5px solid #3b82f6;background:#fff;color:#111;font-size:13px;font-weight:500;font-family:inherit;outline:none;min-width:80px;max-width:200px;box-shadow:0 0 0 3px #3b82f61f}.dash-tab-add{padding:5px 10px;border-radius:20px;border:1px dashed #cbd5e1;background:transparent;color:#94a3b8;font-size:14px;cursor:pointer;font-family:inherit;transition:all .15s}.dash-tab-add:hover{border-color:#94a3b8;color:#64748b}.dash-date-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;background:#fff;cursor:pointer;font-family:inherit;color:#374151}.dash-btn{padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:500;font-family:inherit;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.dash-btn:hover{background:#f8fafc;border-color:#cbd5e1}.dash-btn.active{background:#000;color:#fff;border-color:#000}.dash-btn-primary{padding:6px 14px;border:none;border-radius:8px;background:#000;font-size:12px;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;transition:opacity .15s;white-space:nowrap}.dash-btn-primary:hover{opacity:.82}.dash-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:200px;padding:4px 0;overflow:hidden}.dash-dropdown-item{display:block;width:100%;text-align:left;padding:9px 16px;border:none;background:none;font-size:13px;color:#374151;cursor:pointer;font-family:inherit;transition:background .1s}.dash-dropdown-item:hover{background:#f9fafb}.dash-dropdown-item.danger{color:#b91c1c}.dash-dropdown-item.danger:hover{background:#fef2f2}.dash-dropdown-sep{height:1px;background:#f0f0f0;margin:4px 0}.rb-color-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rb-color-swatch{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;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;border-radius:6px;border:1px solid #e2e8f0;cursor:pointer;padding:0}.topbar-search-wrap{flex:1;max-width:480px;position:relative;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;height:36px;margin:0 8px;transition:border-color .15s,box-shadow .15s}.topbar-search-wrap:focus-within{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d1f;background:#fff}.topbar-search-icon{color:#9ca3af;flex-shrink:0}.topbar-search-input{flex:1;border:none;outline:none;background:none;font-size:13px;color:#111827;font-family:inherit;min-width:0}.topbar-search-input::placeholder{color:#9ca3af}.topbar-search-spinner{color:#9ca3af;font-size:14px;animation:topbar-spin .8s linear infinite;flex-shrink:0}@keyframes topbar-spin{to{transform:rotate(360deg)}}.topbar-search-clear{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:13px;padding:2px 4px;line-height:1}.topbar-search-clear:hover{color:#374151}.topbar-search-dropdown{position:absolute;top:calc(100% + 6px);left:-10px;right:-10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0000001f;z-index:500;max-height:420px;overflow-y:auto;padding-bottom:8px}.topbar-sd-hint{padding:20px 16px;text-align:center;color:#9ca3af;font-size:13px}.topbar-sd-group{padding:8px 0 0}.topbar-sd-label{font-size:10px;font-weight:500;color:#9ca3af;letter-spacing:.07em;text-transform:uppercase;padding:4px 14px 5px}.topbar-sd-item{display:flex;align-items:center;gap:10px;padding:7px 14px;cursor:pointer;transition:background .1s}.topbar-sd-item:hover{background:#f9fafb}.topbar-sd-avatar{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#fff;flex-shrink:0}.topbar-sd-text{flex:1;min-width:0}.topbar-sd-title{display:block;font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-sd-sub{display:block;font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-sd-type{font-size:11px;color:#9ca3af;flex-shrink:0}.topbar-sd-value{font-size:12px;font-weight:500;color:#374151;flex-shrink:0}.rb2-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#fff;display:flex;flex-direction:column;overflow:hidden}.rb2-topbar{height:52px;background:#111;display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0;gap:12px}.rb2-topbar-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.rb2-topbar-center{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.rb2-topbar-right{display:flex;align-items:center;flex-shrink:0}.rb2-tb-btn{padding:6px 16px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:transparent;color:#fff;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s}.rb2-tb-btn:hover{background:#ffffff1a}.rb2-name-input{background:none;border:none;outline:none;color:#ffffffb3;font-size:16px;font-family:inherit;text-align:center;min-width:200px;max-width:400px}.rb2-name-input::placeholder{color:#ffffff59}.rb2-name-input:focus{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}.rb2-name-pencil{color:#fff6;font-size:14px;cursor:pointer}.rb2-tb-save{padding:7px 20px;border:none;border-radius:6px;background:#fff;color:#111;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.rb2-tb-save:hover{opacity:.88}.rb2-tb-save:disabled{opacity:.4;cursor:default}.rb2-body{display:flex;flex:1;min-height:0;overflow:hidden}.rb2-left{width:250px;min-width:250px;border-right:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.rb2-lp-source{padding:12px 14px 8px;font-size:12px;font-weight:500;color:#374151;border-bottom:1px solid #f0f0f0;flex-shrink:0}.rb2-lp-obj-tabs{display:flex;gap:2px;padding:8px 10px;flex-shrink:0}.rb2-lp-obj-tab{padding:4px 10px;border-radius:5px;border:none;background:none;font-size:12px;color:#6b7280;cursor:pointer;font-family:inherit;transition:all .1s}.rb2-lp-obj-tab:hover{background:#f3f4f6;color:#374151}.rb2-lp-obj-tab.active{background:#111;color:#fff}.rb2-lp-obj-chip{margin:0 10px 8px;padding:4px 10px;background:#f3f4f6;border-radius:20px;font-size:12px;color:#374151;display:inline-block;flex-shrink:0}.rb2-lp-search-wrap{display:flex;align-items:center;gap:7px;margin:0 10px 8px;padding:6px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;flex-shrink:0}.rb2-lp-search{flex:1;border:none;outline:none;background:none;font-size:12px;color:#374151;font-family:inherit}.rb2-lp-section{padding:4px 0 8px}.rb2-lp-section-title{font-size:11px;font-weight:500;color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;padding:4px 14px 6px;display:flex;align-items:center;gap:6px}.rb2-lp-section-title:after{content:"";flex:1;height:1px;background:#f0f0f0}.rb2-lp-field{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;color:#374151;cursor:grab;transition:background .1s}.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{font-size:11px;color:#9ca3af;width:16px;text-align:center;flex-shrink:0}.rb2-mid{width:320px;min-width:320px;border-right:1px solid #e5e7eb;background:#fafafa;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.rb2-mid-tabs{display:flex;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff}.rb2-mid-tab{flex:1;padding:11px 8px;font-size:12px;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap}.rb2-mid-tab:hover{color:#374151}.rb2-mid-tab.active{color:#111;border-bottom-color:#111;font-weight:500}.rb2-mid-body{flex:1;overflow-y:auto;padding:14px 14px 24px}.rb2-mid-section-title{font-size:11px;font-weight:500;color:#374151;margin:12px 0 8px;letter-spacing:.02em}.rb2-mid-section-title:first-child{margin-top:0}.rb2-chart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:14px}.rb2-ct-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;cursor:pointer;transition:all .15s;font-family:inherit}.rb2-ct-btn:hover{border-color:#d1d5db;background:#f9fafb}.rb2-ct-btn.active{border-color:#111;background:#111;color:#fff}.rb2-ct-symbol{font-size:16px;line-height:1}.rb2-ct-name{font-size:9px;font-weight:500;color:inherit;opacity:.75}.rb2-axis-group{margin-bottom:12px;position:relative;border-radius:8px;transition:background .1s}.rb2-axis-drop-active{background:#eff6ff;outline:2px dashed #3b82f6;outline-offset:2px}.rb2-axis-label{font-size:12px;font-weight:500;color:#374151;margin-bottom:6px}.rb2-axis-empty{display:block;width:100%;padding:8px 12px;border:2px dashed #d1d5db;border-radius:7px;background:#fff;color:#9ca3af;font-size:12px;font-family:inherit;cursor:pointer;text-align:left;transition:all .15s}.rb2-axis-empty:hover{border-color:#9ca3af;color:#6b7280}.rb2-axis-chip{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#fff;border:1px solid #d1d5db;border-radius:7px;font-size:12px;color:#374151}.rb2-axis-chip-icon{color:#9ca3af;font-size:11px;flex-shrink:0}.rb2-axis-chip-label{flex:1;font-weight:500}.rb2-axis-chip-remove{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.rb2-axis-chip-remove:hover{color:#ef4444}.rb2-agg-select{border:none;background:#f3f4f6;border-radius:4px;font-size:11px;color:#374151;padding:2px 4px;font-family:inherit;cursor:pointer;flex-shrink:0}.rb2-axis-picker{position:absolute;top:100%;left:0;right:0;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0000001a;overflow:hidden;margin-top:4px}.rb2-axis-picker-search{width:100%;padding:8px 12px;border:none;border-bottom:1px solid #f0f0f0;outline:none;font-size:12px;font-family:inherit;box-sizing:border-box}.rb2-axis-picker-list{max-height:200px;overflow-y:auto}.rb2-axis-picker-item{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;color:#374151;cursor:pointer;transition:background .1s}.rb2-axis-picker-item:hover{background:#f9fafb}.rb2-axis-picker-icon{font-size:11px;color:#9ca3af;width:14px;flex-shrink:0}.rb2-formula-section{margin-top:16px;border-top:1px solid #f0f0f0;padding-top:12px}.rb2-formula-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;color:#374151}.rb2-formula-add-btn{padding:4px 10px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;font-size:11px;color:#374151;cursor:pointer;font-family:inherit;transition:background .1s}.rb2-formula-add-btn:hover{background:#f3f4f6}.rb2-inactive-label{font-size:11px;font-weight:500;color:#9ca3af;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.04em}.rb2-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin-bottom:8px}.rb2-filter-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rb2-filter-card-field{font-size:12px;font-weight:500;color:#374151}.rb2-filter-card-row{display:flex;gap:6px;flex-wrap:wrap}.rb2-filter-add-btn{width:100%;padding:8px;border:2px dashed #d1d5db;border-radius:7px;background:none;font-size:12px;color:#6b7280;cursor:pointer;font-family:inherit;text-align:center;transition:all .15s;margin-top:4px}.rb2-filter-add-btn:hover{border-color:#9ca3af;color:#374151}.rb2-settings-select,.rb2-settings-input{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:7px;font-size:13px;font-family:inherit;color:#374151;background:#fff;box-sizing:border-box;margin-bottom:4px}.rb2-settings-select:focus,.rb2-settings-input:focus{outline:none;border-color:#d7b65d}.rb2-color-row-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.rb2-right{flex:1;background:#f4f5f7;display:flex;flex-direction:column;overflow:hidden;min-width:0}.rb2-rp-toolbar{display:flex;align-items:center;padding:10px 20px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.rb2-preview-area{flex:1;padding:20px;overflow-y:auto;min-height:0}.rb2-preview-card{background:#fff;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;overflow:hidden;min-height:300px}.rb2-preview-title{font-size:13px;font-weight:500;color:#374151;padding:12px 16px 8px;border-bottom:1px solid #f0f0f0}.rb2-preview-chart{height:280px;padding:8px}.rb2-preview-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:13px}.rb2-data-wrap{flex-shrink:0;border-top:1px solid #e5e7eb;background:#fff;max-height:280px;display:flex;flex-direction:column}.rb2-data-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:0 16px}.rb2-data-tab{padding:9px 14px;font-size:12px;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;transition:all .15s;margin-bottom:-1px}.rb2-data-tab:hover{color:#374151}.rb2-data-tab.active{color:#111;border-bottom-color:#111;font-weight:500}.rb2-data-scroll{overflow-y:auto;flex:1}.rb2-fullscreen{background:#eef3f8;color:#0f172a}.rb2-topbar{min-height:66px;height:auto;padding:10px 18px;background:radial-gradient(circle at 12% 0%,rgba(215,182,93,.26),transparent 30%),linear-gradient(135deg,#08111f,#111827 58%,#102f32);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 46px #02061747}.rb2-topbar-left,.rb2-topbar-right{gap:10px}.rb2-tb-btn{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;display:inline-flex;align-items:center;gap:7px;color:#ffffffe0;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rb2-tb-btn:hover{background:#ffffff24}.rb2-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#d7b65d2e;border:1px solid rgba(215,182,93,.32);color:#f6dc92}.rb2-title-stack{display:grid;gap:2px;min-width:150px}.rb2-title-stack span{color:#ffffff85;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.rb2-title-stack strong{color:#fff;font-size:14px;letter-spacing:0}.rb2-topbar-center{justify-content:flex-start;max-width:520px}.rb2-name-input{min-width:260px;width:min(42vw,520px);max-width:520px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff17;color:#fff;text-align:left;font-size:15px;font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rb2-name-input::placeholder{color:#ffffff6b}.rb2-name-input:focus{border:1px solid rgba(215,182,93,.7);box-shadow:0 0 0 3px #d7b65d24}.rb2-topbar-pill{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:11px;font-weight:500}.rb2-tb-save{min-height:40px;padding:0 18px;border-radius:999px;background:#d7b65d;color:#111827;font-weight:500;box-shadow:0 14px 28px #d7b65d38}.rb2-tb-save:hover{opacity:1;transform:translateY(-1px)}.rb2-body{gap:14px;padding:14px;background:linear-gradient(180deg,#ffffffb8,#eef3f8f2),#eef3f8}.rb2-left,.rb2-mid,.rb2-right{border:1px solid rgba(148,163,184,.28);border-radius:18px;box-shadow:0 18px 42px #0f172a14}.rb2-left{width:282px;min-width:282px;background:#ffffffe6}.rb2-lp-source{padding:17px 16px 13px;border-bottom:1px solid #edf2f7;display:grid;gap:3px}.rb2-lp-source span{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rb2-lp-source strong{color:#0f172a;font-size:15px}.rb2-lp-obj-tabs{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rb2-lp-obj-tab{min-height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#475569;font-weight:500}.rb2-lp-obj-tab:hover{border-color:#cbd5e1;background:#f8fafc}.rb2-lp-obj-tab.active{background:#111827;border-color:#111827;color:#fff;box-shadow:0 10px 20px #0f172a24}.rb2-lp-obj-chip{margin:0 12px 12px;padding:7px 11px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;color:#475569;font-weight:500}.rb2-lp-search-wrap{margin:0 12px 12px;min-height:38px;background:#fff;border-radius:12px;border-color:#dbe4ef;box-shadow:0 8px 18px #0f172a0a}.rb2-lp-section{padding:3px 0 12px}.rb2-lp-section-title{padding:7px 15px 8px;color:#64748b;font-size:10px;font-weight:500}.rb2-lp-field{margin:2px 10px;padding:9px 10px;border-radius:10px;color:#334155;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{width:30px;min-width:30px;height:22px;display:inline-grid;place-items:center;border-radius:7px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:500}.rb2-mid{width:350px;min-width:350px;background:#ffffffe6}.rb2-mid-tabs{padding:10px;gap:6px;border-bottom:1px solid #edf2f7;background:transparent}.rb2-mid-tab{min-height:36px;padding:0 10px;border-radius:999px;border-bottom:none;background:transparent;color:#64748b;font-weight:500}.rb2-mid-tab:hover{background:#f8fafc;color:#334155}.rb2-mid-tab.active{background:#111827;color:#fff;border-bottom-color:transparent;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{min-height:72px;padding:10px 7px;border-radius:13px;border-color:#e2e8f0;box-shadow:0 8px 18px #0f172a09}.rb2-ct-btn:hover{border-color:#cbd5e1;background:#f8fafc}.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{font-size:11px;opacity:.9}.rb2-axis-empty,.rb2-filter-add-btn{min-height:42px;padding:0 13px;border-radius:13px;border:1.5px dashed #cbd5e1;background:#fff;color:#64748b;font-weight:500}.rb2-axis-empty:hover,.rb2-filter-add-btn:hover{border-color:#d7b65d;color:#7a5c1e;background:#fffdf7}.rb2-axis-chip,.rb2-filter-card,.rb2-color-row-item{border-radius:13px;border-color:#dbe4ef;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{width:28px;height:28px;border-radius:999px}.rb2-axis-picker{border-radius:14px;border-color:#dbe4ef;box-shadow:0 22px 46px #0f172a29}.rb2-axis-picker-search{min-height:40px;font-size:13px}.rb2-axis-picker-item{min-height:38px;padding:8px 12px;color:#334155;font-weight:500}.rb2-axis-picker-item:hover{background:#f8fafc}.rb2-formula-section{margin-top:18px;padding-top:14px;border-top-color:#e2e8f0}.rb2-formula-header{color:#334155;font-weight:500}.rb2-formula-add-btn{min-height:30px;border-radius:999px;border-color:#dbe4ef;font-weight:500}.rb2-filter-card{padding:12px;background:#fff}.rb2-settings-input{min-height:42px;border-radius:12px;border-color:#dbe4ef}.rb2-settings-input:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d24}.rb2-right{background:#ffffffbd}.rb2-rp-toolbar{min-height:50px;padding:0 18px;background:#ffffffeb;border-bottom:1px solid #edf2f7}.rb2-preview-area{padding:18px;background:radial-gradient(circle at 20% 0%,rgba(215,182,93,.12),transparent 34%),linear-gradient(180deg,#f8fafc,#eef3f8)}.rb2-preview-card{border-radius:18px;border:1px solid rgba(148,163,184,.24);box-shadow:0 24px 58px #0f172a1c;min-height:340px}.rb2-preview-title{padding:16px 18px 10px;border-bottom:1px solid #edf2f7;color:#0f172a;font-size:15px;font-weight:500}.rb2-preview-chart{height:300px;padding:15px}.rb2-data-wrap{max-height:300px;border-top-color:#dbe4ef}.rb2-data-tabs{padding:0 16px;gap:4px}.rb2-data-tab{min-height:42px;color:#64748b;font-weight:500}.rb2-data-tab.active{color:#111827;border-bottom-color:#d7b65d}@media (max-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{position:fixed;top:0;left:0;right:0;padding:0 10px;gap:8px;z-index:300;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.admin-main{padding-top:52px}.topbar-title{font-size:13px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search-wrap{max-width:unset;flex:1;margin:0 4px;height:36px}.topbar-search-input{font-size:16px!important}.topbar-search-dropdown{left:-4px;right:-4px;max-height:55vh}.hamburger{display:flex!important}.hamburger:active{background:#00000012}.hamburger.open .hb-bar:nth-child(1){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{position:fixed;top:52px;left:0;bottom:0;z-index:200;width:min(260px,58vw);min-width:unset;transform:translate(-100%);transition:transform .25s ease}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-header{padding:10px 12px;justify-content:flex-start;gap:8px}.sidebar-logo{height:38px}.sidebar-collapse-btn{display:none}.sidebar-mobile-close{display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;width:32px;height:32px;background:#ffffff1a;border:none;border-radius:8px;color:#ffffffbf;font-size:16px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.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{grid-template-columns:1fr 1fr!important;gap:8px}.dash-header{flex-direction:column;align-items:stretch;gap:8px}.dash-header-left{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-header-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.dash-header-right::-webkit-scrollbar{display:none}.dash-header-right>*{flex-shrink:0}.dash-picker-dropdown{min-width:unset;width:95vw;right:0;flex-direction:column}.dash-picker-left{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.08);flex-direction:row;flex-wrap:wrap}.crm-board{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.crm-column{min-width:240px;flex-shrink:0}.crm-list-table{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 12px}.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{width:100vw!important;max-width:100vw!important;height:100dvh!important;border-radius:0!important;flex-direction:column}.hs-left-panel{width:100%!important;min-width:unset!important;max-width:unset!important;border-right:none!important;border-bottom:1px solid var(--border);height:auto;max-height:36vh;overflow-y:auto;flex-shrink:0}.jobs-table-wrap,.people-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.people-table{min-width:520px}.settings-layout{flex-direction:column!important}.settings-nav{width:100%!important;border-right:none!important;border-bottom:1px solid var(--border);flex-direction:row!important;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;padding-bottom:0}.settings-nav-card{flex-shrink:0}.settings-nav::-webkit-scrollbar{display:none}.rb2-body{flex-direction:column!important}.rb2-left{width:100%!important;max-height:200px;border-right:none!important;border-bottom:1px solid #e5e7eb}.rb2-mid{width:100%!important;border-right:none!important;border-bottom:1px solid #e5e7eb}.acct-tabs-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.acct-tabs-bar::-webkit-scrollbar{display:none}.acct-tab{padding:10px 14px;flex-shrink:0}.section-toolbar{flex-wrap:wrap!important;gap:8px!important}.section-toolbar>*{flex-shrink:0}.crm-actions-row{padding:10px 12px}.crm-actions-right{margin-left:0;width:100%}.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;padding:10px 12px;gap:8px}.inbox-header-left{flex-direction:column;gap:6px}.inbox-filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.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:1 1 140px;min-width:0}.inbox-body{flex-direction:column}.inbox-sidebar{width:100%;height:42vh;border-right:none;border-bottom:1px solid var(--border);flex-shrink:0}.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{height:100%;min-height:0;flex:1}.chat-sidebar{width:100%;border-right:none}.chat-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--bg);transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1)}.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{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:500;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;margin-right:8px}.inbox-back-btn:active{background:var(--surface-2)}.inbox-detail-head{flex-wrap:wrap;gap:6px}.inbox-detail-subject{min-width:0;flex:1}}@media (min-width: 721px) and (max-width: 1023px){.chat-sidebar{width:300px;border-right:1px solid var(--border)}.chat-main,.chat-layout.mobile-chat-open .chat-main{position:relative;inset:auto;z-index:auto;transform:none;transition:none;background:transparent}.chat-layout.mobile-chat-open .chat-sidebar{display:flex}.chat-back-btn{display:none}}@media (max-width: 720px){.chat-layout.mobile-chat-open .chat-sidebar{display:none}}@media (max-width: 480px){.dash-stats{grid-template-columns:1fr!important}.topbar-title{display:none}.admin-topbar{padding:0 8px;gap:6px}.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);padding:12px 14px;margin-bottom:12px}.deal-job-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.deal-job-view-btn{font-size:11px;padding:3px 8px;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--text-2)}.deal-job-view-btn:hover{background:var(--surface-2)}.deal-job-card-body{display:flex;flex-direction:column;gap:6px}.deal-job-row{display:flex;gap:8px;font-size:12px}.deal-job-label{color:var(--text-2);min-width:70px;flex-shrink:0}.deal-job-status-badge{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;text-transform:capitalize;width:fit-content}.deal-job-status-badge.badge-pending{background:#fef3c7;color:#92400e}.deal-job-status-badge.badge-available{background:#dbeafe;color:#1e40af}.deal-job-status-badge.badge-accepted,.deal-job-status-badge.badge-completed{background:#d1fae5;color:#065f46}.deal-job-status-badge.badge-cancelled{background:#fee2e2;color:#991b1b}.deal-job-pending{font-size:12px;color:var(--text-2);font-style:italic}.deal-system-job-status{display:inline-flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:7px 10px;background:#fff;color:#334155;box-shadow:0 8px 18px #0f172a0f}.deal-system-job-status.compact{min-height:36px;padding:7px 12px;white-space:nowrap}.deal-system-job-status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b82e;flex:0 0 auto}.deal-system-job-status-copy{display:grid;gap:1px;min-width:0}.deal-system-job-status-copy em{color:#64748b;font-size:9.5px;font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:0}.deal-system-job-status-copy strong{color:inherit;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.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{margin:12px 16px 10px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 24px #0f172a0f}.deal-linked-job-badge-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px}.deal-linked-job-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#0f172a;color:#fff}.deal-linked-job-icon svg{display:block}.deal-linked-job-badge-head>div>span{display:block;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0}.deal-linked-job-badge-head strong{display:block;min-width:0;color:#0f172a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-linked-job-open{width:30px;height:30px;border:1px solid #dbeafe;border-radius:9px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.deal-linked-job-details{display:grid;gap:7px;margin-top:10px}.deal-linked-job-details span{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;color:#334155;font-size:12px;min-width:0}.deal-linked-job-details b{color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0}.deal-vehicle-editor{display:grid;gap:12px}.deal-vehicle-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:space-between}.deal-vehicle-tab-list,.deal-vehicle-actions{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.deal-vehicle-tab-list{min-width:0;flex:1 1 auto}.deal-vehicle-actions{margin-left:auto;justify-content:flex-end}.deal-vehicle-tab-wrap{position:relative;display:inline-flex;align-items:center}.deal-vehicle-tab,.deal-vehicle-add,.deal-vehicle-duplicate{border:1px solid #0f172a;background:#0f172a;color:#fff;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.deal-vehicle-tab{background:#fff;color:#0f172a;border-color:#94a3b852;max-width:none;padding-right:31px}.deal-vehicle-tab span,.deal-vehicle-tab em{display:block;overflow:visible;white-space:nowrap}.deal-vehicle-tab span{color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.02em}.deal-vehicle-tab em{color:inherit;font-style:normal;font-size:12px}.deal-vehicle-tab-menu-wrap{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center}.deal-vehicle-tab-menu-trigger{width:16px;height:16px;border:1px solid rgba(148,163,184,.42);border-radius:999px;background:#f8fafcf5;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.deal-vehicle-tab-menu-trigger,.deal-vehicle-tab-menu-trigger:hover,.deal-vehicle-tab-menu-trigger:focus-visible{width:16px;height:16px}.deal-vehicle-tab-menu-trigger:hover,.deal-vehicle-tab-wrap.menu-open .deal-vehicle-tab-menu-trigger{border-color:#d7b65d94;background:#fff8e7;color:#8a6416}.deal-vehicle-tab.active+.deal-vehicle-tab-menu-wrap .deal-vehicle-tab-menu-trigger{border-color:#ffffff52;background:#ffffff24;color:#fff}.deal-vehicle-tab-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:50;min-width:132px;padding:5px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 16px 34px #0f172a29;display:grid;gap:3px}.deal-vehicle-tab-menu:before{content:"";position:absolute;top:-5px;right:10px;width:8px;height:8px;transform:rotate(45deg);background:#fff;border-left:1px solid #dbe3ee;border-top:1px solid #dbe3ee}.deal-vehicle-tab-menu button{min-height:30px;border:0;border-radius:8px;background:transparent;color:#0f172a;display:flex;align-items:center;gap:8px;padding:0 9px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-align:left}.deal-vehicle-tab-menu button:hover:not(:disabled){background:#f8fafc}.deal-vehicle-tab-menu button.danger{border-color:transparent;box-shadow:none;color:#b91c1c}.deal-vehicle-tab-menu button.danger:hover:not(:disabled){border-color:transparent;box-shadow:none;background:#fff1f2}.deal-vehicle-tab-menu button:disabled{opacity:.42;cursor:not-allowed}.deal-vehicle-tab.active{background:#0f172a;border-color:#0f172a;color:#fff}.deal-vehicle-tab.active span,.deal-vehicle-tab.active em{color:#fff}.deal-vehicle-add,.deal-vehicle-duplicate{color:#fff;border-color:#0f172a;background:#0f172a}.deal-vehicle-info-list{display:grid;gap:10px}.deal-vehicle-info-row{padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffbd}.deal-vehicle-info-summary{display:flex;align-items:stretch;gap:8px}.deal-vehicle-info-summary-button{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #0f172a;border-radius:12px;background:#0f172a;color:#fff;cursor:pointer;text-align:left;font-family:inherit}.deal-vehicle-info-summary-button>svg{color:#fff;transition:transform .16s ease}.deal-vehicle-info-row.expanded .deal-vehicle-info-summary-button>svg{transform:rotate(180deg)}.deal-vehicle-info-summary-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff}.deal-vehicle-info-summary-copy{min-width:0}.deal-vehicle-info-summary-copy strong,.deal-vehicle-info-summary-copy em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-vehicle-info-summary-copy strong{color:#fff;font-size:12.5px;font-weight:500}.deal-vehicle-info-summary-copy em{margin-top:2px;color:#cbd5e1;font-size:10.5px;font-style:normal;line-height:1.35}.deal-vehicle-info-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#e2e8f0;font-size:10px;font-weight:500;white-space:nowrap}.deal-vehicle-info-status-pill.ready{border-color:#ffffff2e;background:#ffffff14;color:#e2e8f0}.deal-vehicle-info-status-pill.warning{border-color:#ffffff3d;background:#ffffff1a;color:#f8fafc}.deal-vehicle-row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.deal-vehicle-row-remove{width:28px;height:28px;border:1px solid rgba(148,163,184,.42);border-radius:999px;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.deal-vehicle-row-remove:hover{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.deal-vehicle-info-body{display:grid;gap:10px;margin-top:10px}.deal-vehicle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deal-vehicle-identity-fields{margin:0}.deal-vehicle-identity-fields .admin-booking-field{display:grid;gap:6px;margin:0;color:#374151;font-size:12px;font-weight:500}.deal-vehicle-identity-fields .admin-booking-field>span{display:inline-flex;align-items:center;gap:4px}.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{min-height:38px;border-radius:10px}.deal-vehicle-services{border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:10px}.deal-services-line-item-editor{margin-bottom:12px}.deal-service-vehicle-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.deal-vehicle-services-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px;font-size:12px;font-weight:500;color:#0f172a}.deal-vehicle-services-head>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.deal-vehicle-service-picker{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px;margin-bottom:8px}.deal-vehicle-picker-row{display:flex;justify-content:space-between;gap:10px;padding:7px 5px;cursor:pointer;border-radius:6px;font-size:12px}.deal-vehicle-picker-row:hover{background:#f1f5f9}.deal-vehicle-service-head,.deal-vehicle-service-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 72px 18px;gap:6px;align-items:center}.deal-vehicle-service-head{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:0;padding:2px 2px 6px;border-bottom:1px solid #e5e7eb}.deal-vehicle-service-row{padding:7px 2px;border-bottom:1px solid #edf2f7;font-size:13px}.deal-vehicle-service-add-row{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:8px;background:#ffffff9e;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;text-align:left;font-family:inherit}.deal-vehicle-service-add-row:hover{border-color:#d7b65d94;background:#fff8e7db;color:#7a5c1e}.deal-vehicle-service-row .hs-field-input{padding:3px 5px;font-size:12px;text-align:center}.deal-vehicle-service-row .hs-field-input:nth-of-type(2){text-align:right}.deal-vehicle-service-remove{background:none;border:none;color:#ef4444;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.deal-vehicle-service-lock{color:#b98920;display:inline-flex;align-items:center;justify-content:center}.deal-vehicle-empty-services,.deal-invoice-empty{color:#94a3b8;font-size:12px;padding:8px 2px;font-style:italic}.deal-vehicle-suggestions{margin-top:8px}.deal-membership-setup-card{display:grid;gap:12px;margin-bottom:14px}.deal-booking-ready-card,.deal-addons-extra-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(203,213,225,.92);border-radius:16px;background:#fff}.deal-booking-ready-head,.deal-addons-extra-summary,.deal-booking-ready-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.deal-booking-ready-head span,.deal-addons-extra-summary>div{display:grid;gap:3px}.deal-booking-ready-head em,.deal-addons-extra-summary span{color:#64748b;font-size:10.5px;font-style:normal;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.deal-booking-ready-head strong,.deal-addons-extra-summary strong{color:#0f172a;font-size:16px;font-weight:500}.deal-booking-ready-head b{min-width:42px;padding:7px 10px;border:1px solid rgba(215,182,93,.48);border-radius:999px;background:#d7b65d1f;color:#7a5c1e;font-size:12px;font-weight:500;text-align:center}.deal-booking-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-booking-ready-item{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid rgba(203,213,225,.86);border-radius:12px;background:#f8fafc;color:#334155;font:inherit;font-size:12.5px;font-weight:400;text-align:left}.deal-booking-ready-item.complete{border-color:#22c55e38;background:#f0fdf4c2;color:#0f172a}.deal-booking-ready-item.missing{cursor:pointer}.deal-booking-ready-item svg{flex:0 0 auto}.deal-booking-ready-note{color:#64748b;font-size:12.5px}.deal-booking-ready-cta{min-width:180px}.deal-addons-extra-list{display:flex;flex-wrap:wrap;gap:8px}.deal-addons-extra-list span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:500}.deal-addons-extra-list span em{color:#7a5c1e;font-size:10px;font-style:normal;font-weight:500;text-transform:uppercase}.deal-addons-extra-list p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.deal-membership-system-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#94a3b82e}.deal-membership-system-item{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#ffffffc7}.deal-membership-system-index{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#d7b65d2e;color:#7a5c1e;font-size:10px;font-weight:500}.deal-membership-system-copy{min-width:0;display:grid;gap:2px}.deal-membership-system-copy em,.deal-membership-system-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-membership-system-copy em{color:#64748b;font-size:10px;font-style:normal;font-weight:500;text-transform:uppercase}.deal-membership-system-copy strong{color:#0f172a;font-size:12px;font-weight:500}.deal-membership-vehicle-list{display:grid;gap:10px}.deal-vehicle-membership{margin-top:12px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffbd}.deal-vehicle-membership.active{border-color:#d7b65d57;background:#fff8e7e0}.deal-vehicle-membership-summary{display:flex;align-items:stretch;gap:8px}.deal-vehicle-membership-enable{flex:0 0 auto;min-width:58px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 9px;border:1px solid rgba(215,182,93,.22);border-radius:12px;background:#d7b65d14;cursor:pointer}.deal-vehicle-membership-enable input{width:16px;height:16px;accent-color:#d7b65d;flex:0 0 auto}.deal-vehicle-membership-enable span{color:#7a5c1e;font-size:10px;font-weight:500;text-transform:uppercase}.deal-vehicle-membership-summary-button{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(215,182,93,.22);border-radius:12px;background:#d7b65d14;color:inherit;cursor:pointer;text-align:left;font-family:inherit}.deal-vehicle-membership-summary-button>svg{color:#7a5c1e;transition:transform .16s ease}.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{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-vehicle-membership-summary-copy strong{color:#0f172a;font-size:12.5px;font-weight:500}.deal-vehicle-membership-summary-copy em{margin-top:2px;color:#64748b;font-size:10.5px;font-style:normal;line-height:1.35}.deal-vehicle-membership-fields{margin-top:10px}.deal-membership-copy-primary{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px dashed rgba(215,182,93,.42);border-radius:10px;background:#d7b65d14;color:#7a5c1e;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.deal-membership-copy-primary:hover{background:#d7b65d29;border-color:#d7b65d9e}.deal-vehicle-membership-section{grid-column:1 / -1;display:grid;gap:9px;padding:11px;border:1px solid rgba(122,92,30,.18);border-radius:11px;background:#ffffffb8}.deal-vehicle-membership-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.deal-vehicle-membership-section-head span{color:#0f172a;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0}.deal-vehicle-membership-section-head em{color:#7a5c1e;font-size:11px;font-style:normal;font-weight:500;text-align:right}.deal-vehicle-membership-schedule-fields{margin-top:0}.deal-vehicle-membership-rollup{display:grid;gap:8px;margin-top:10px}.deal-vehicle-membership-rollup-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(215,182,93,.16);border-radius:11px;background:#d7b65d14;color:#e2e8f0}.deal-vehicle-membership-rollup-row span,.deal-vehicle-membership-rollup-row strong,.deal-vehicle-membership-rollup-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:grid;gap:8px;margin-bottom:12px}.jr-vehicle-scope{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:9px 10px}.jr-vehicle-scope-head{display:flex;align-items:center;gap:7px;color:#0f172a;font-size:13px;margin-bottom:6px}.jr-vehicle-scope-items{display:flex;flex-wrap:wrap;gap:5px}.jr-vehicle-scope-items span{background:#fff;border:1px solid #e2e8f0;color:#334155;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{display:flex;flex-direction:column;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:13px;box-shadow:0 10px 24px #00000024;margin:8px 18px 0;padding:8px 12px 4px;position:relative;overflow:hidden;flex-shrink:0}.deal-progress-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d)}.deal-progress-section-label{font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;display:flex;align-items:center;gap:6px}.deal-progress-section-label:before{content:"";width:7px;height:7px;border-radius:3px;background:linear-gradient(135deg,#d7b65d,#f8e7b0);box-shadow:0 0 0 3px #d7b65d1f}.deal-progress-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.deal-progress-section .deal-category-header-row{background:transparent}.deal-progress-section .deal-category-header-row{margin-bottom:2px}.deal-progress-section .deal-stage-progress{background:transparent;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: #000000;flex:1 1 auto;min-width:280px;max-width:min(1120px,100%);margin:0 0 0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;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{flex:1 1 auto;min-width:0;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--deal-progress-stage-count, 1),var(--deal-progress-stage-cell-width, 156px));padding:9px 28px;background:transparent;border:0;align-items:center;justify-content:safe center;gap:0;overflow-x:auto;overflow-y:visible;scroll-padding-inline:28px}.deal-progress-section-compact .deal-stage-progress:before,.deal-progress-section-compact .deal-stage-progress:after{content:"";display:none;position:absolute;z-index:0;left:calc(50% - (var(--deal-progress-track-width, 0px) / 2));top:50%;height:4px;border-radius:999px;transform:translateY(-50%);pointer-events:none}.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);max-width:none;padding:0;opacity:.76;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;opacity:1}.deal-progress-section-compact .deal-stage-step:before{content:"";display:block;position:absolute;z-index:0;left:50%;right:auto;top:50%;width:var(--deal-progress-stage-cell-width, 156px);height:3px;border-radius:999px;background:#94a3b842;transform:translateY(-50%);pointer-events:none}.deal-progress-section-compact .deal-stage-step:last-child:before{display:none}.deal-progress-section-compact .deal-stage-step-label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:var(--deal-progress-stage-pill-width, 118px);max-width:var(--deal-progress-stage-pill-width, 118px);box-sizing:border-box;color:#94a3b8;font-size:8.5px;font-weight:500;line-height:1;white-space:nowrap;overflow:visible;text-overflow:clip;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:var(--deal-progress-pill-bg);background-color:var(--deal-progress-pill-bg);background-image:none;padding:4px 6px;box-shadow:0 0 0 3px var(--deal-progress-pill-bg)}.deal-progress-section-compact .deal-stage-step-dot{display:block;position:absolute;z-index:0;left:50%;top:50%;width:12px;height:12px;border-radius:999px;background:#94a3b8c2;border:2px solid rgba(8,13,26,.94);box-shadow:0 0 0 4px #0f172a8f;transform:translate(-50%,-50%)}.deal-progress-section-compact .deal-stage-step.active .deal-stage-step-dot{display:block;background:#f8e7b0;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;border-color:#d7b65d3d;background:var(--deal-progress-pill-bg)}.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: #000000}.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;border-color:#d7b65d85;background:var(--deal-progress-pill-bg);background-color:var(--deal-progress-pill-bg);background-image:none;box-shadow:0 0 0 3px var(--deal-progress-pill-bg),inset 0 0 0 1px #d7b65d1a;font-size:8.5px;font-weight:500}.deal-progress-section-compact .deal-stage-step.active{--deal-progress-pill-bg: #000000}.deal-progress-section-compact .deal-stage-label-icon{flex:0 0 auto;margin-right:0;width:10px;height:10px}.deal-progress-section-compact .deal-stage-label-text{min-width:0;flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.deal-progress-section-compact .deal-stage-step.lost .deal-stage-step-label{color:#fecaca;border-color:#ef444457;background:var(--deal-progress-pill-bg)}.deal-progress-section-compact .deal-stage-step.lost{--deal-progress-pill-bg: #000000}.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: #ffffff;background:transparent;border:0;box-shadow:none}.hs-light .deal-progress-section-compact .deal-stage-step{--deal-progress-pill-bg: #ffffff}.hs-light .deal-progress-section-compact .deal-stage-step-label{background:var(--deal-progress-pill-bg);border-color:#0f172a1f;color:#64748b}.hs-light .deal-progress-section-compact .deal-stage-step.completed{--deal-progress-pill-bg: #ffffff}.hs-light .deal-progress-section-compact .deal-stage-step.completed .deal-stage-step-label{background:var(--deal-progress-pill-bg);border-color:#a2741438;color:#5f4414}.hs-light .deal-progress-section-compact .deal-stage-step.active{--deal-progress-pill-bg: #ffffff}.hs-light .deal-progress-section-compact .deal-stage-step.active .deal-stage-step-label{background:var(--deal-progress-pill-bg);border-color:#a2741466;color:#111827}.hs-light .deal-progress-section-compact .deal-stage-step.lost{--deal-progress-pill-bg: #ffffff}.hs-light .deal-progress-section-compact .deal-stage-step.lost .deal-stage-step-label{background:var(--deal-progress-pill-bg);border-color:#fecaca;color:#991b1b}.hs-light .deal-progress-section-label{color:#64748b}.hs-light .deal-progress-section-label:after{background:linear-gradient(90deg,#dbe4f0,transparent)}.scripts-page{min-height:100%;background:#f7f8fa;padding:24px;overflow:auto}.scripts-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:22px;box-shadow:0 8px 22px #0f172a0a}.scripts-hero h2{margin:8px 0 6px;color:#111827;font-size:28px;letter-spacing:0}.scripts-hero p{margin:0;color:#64748b;font-size:14px;line-height:1.5;max-width:720px}.scripts-back-btn{border:1px solid #d8dee6;background:#fff;color:#334155;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.scripts-back-btn:hover{border-color:#b9c4d3;background:#f8fafc}.scripts-primary-btn{border:none;border-radius:10px;background:#111827;color:#fff;padding:10px 14px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap}.scripts-primary-btn:hover{background:#020617}.scripts-primary-btn:disabled{background:#cbd5e1;cursor:not-allowed}.scripts-ghost-btn,.scripts-danger-btn{border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;padding:9px 13px;font-weight:500;cursor:pointer;font-family:inherit}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.scripts-stats-row>div{background:#fff;border:1px solid #e1e6ee;border-radius:10px;padding:15px 16px}.scripts-stats-row strong{display:block;color:#111827;font-size:24px;letter-spacing:0}.scripts-stats-row span{color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.scripts-library-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.scripts-library-bar input{width:min(440px,100%);min-height:40px;border:1px solid #d8dee6;border-radius:10px;padding:0 13px;background:#fff;color:#111827;font-size:14px;font-family:inherit;box-sizing:border-box}.scripts-library-bar input:focus{outline:none;border-color:#3157ff;box-shadow:0 0 0 3px #3157ff1a}.scripts-library-bar span{color:#94a3b8;font-size:13px;font-weight:500}.scripts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.scripts-card{text-align:left;min-height:190px;display:flex;flex-direction:column;gap:10px;border:1px solid #e1e6ee;border-radius:12px;background:#fff;padding:16px;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px #0f172a09}.scripts-card:hover{border-color:#b9c4d3;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.scripts-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.scripts-card-top span{border-radius:999px;background:#eff6ff;color:#1d4ed8;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{margin:0;color:#64748b;font-size:13px;line-height:1.45;flex:1}.scripts-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #eef1f4}.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{margin-left:auto;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#334155;padding:5px 8px;font-size:12px;font-weight:500;cursor:pointer}.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{display:grid;place-items:center;text-align:center;gap:8px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:42px 20px;color:#64748b}.scripts-empty strong{color:#111827;font-size:16px}.scripts-empty span{max-width:460px;font-size:13px;line-height:1.45}.scripts-editor-shell{height:100%;min-height:0;background:#f7f8fa;display:flex;flex-direction:column;overflow:hidden}.scripts-editor-top{flex:0 0 auto;min-height:66px;display:flex;align-items:center;gap:14px;padding:12px 18px;background:#fff;border-bottom:1px solid #e1e6ee}.scripts-editor-title{min-width:0;display:flex;flex-direction:column;gap:2px}.scripts-editor-title strong{color:#111827;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scripts-editor-title span{color:#94a3b8;font-size:12px;font-weight:500}.scripts-editor-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.scripts-editor-layout{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px;overflow:hidden}.scripts-editor-side{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.scripts-side-card{background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:14px;box-shadow:0 6px 18px #0f172a09}.scripts-side-card label{display:block;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.scripts-side-card label:not(:first-child){margin-top:12px}.scripts-field-input,.scripts-field-textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;font-size:14px;font-family:inherit;padding:9px 11px}.scripts-field-textarea{min-height:88px;resize:vertical;line-height:1.45}.scripts-field-input:focus,.scripts-field-textarea:focus{outline:none;border-color:#3157ff;box-shadow:0 0 0 3px #3157ff1a}.scripts-side-title{color:#111827;font-size:14px;font-weight:500;margin-bottom:10px}.scripts-block-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scripts-block-grid button{min-height:38px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.scripts-block-grid button:hover{border-color:#3157ff;background:#f8fbff;color:#1d4ed8}.scripts-stats-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scripts-stats-mini div{background:#f8fafc;border:1px solid #eef1f4;border-radius:10px;padding:10px 8px;text-align:center}.scripts-stats-mini strong{display:block;color:#111827;font-size:18px}.scripts-stats-mini span{color:#64748b;font-size:11px;font-weight:500}.scripts-canvas{min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e1e6ee;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.scripts-field-menu-wrap{position:relative}.scripts-field-panel{position:absolute;top:calc(100% + 6px);left:0;width:320px;max-width:min(88vw,320px);background:#fff;border:1px solid #e1e6ee;border-radius:12px;box-shadow:0 16px 44px #0f172a2e;z-index:20000;overflow:hidden}.scripts-field-panel-search{padding:10px;border-bottom:1px solid #eef1f4}.scripts-field-panel-search input{width:100%;box-sizing:border-box;border:1px solid #d8dee6;border-radius:9px;min-height:34px;padding:0 10px;font-family:inherit}.scripts-field-panel-list{max-height:310px;overflow:auto}.scripts-field-empty{padding:16px;color:#94a3b8;font-size:13px;text-align:center}.scripts-field-group{position:sticky;top:0;background:#f8fafc;border-bottom:1px solid #eef1f4;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:7px 11px}.scripts-field-item{width:100%;text-align:left;display:grid;gap:2px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;padding:9px 11px;cursor:pointer;font-family:inherit}.scripts-field-item:hover{background:#f8fbff}.scripts-field-item code{color:#3157ff;font-size:11px}.scripts-field-item span{color:#334155;font-size:12px}.script-text-block{font-size:14px;line-height:1.6;padding:4px 0;min-height:24px;outline:none}.script-text-block-h1{font-size:28px;font-weight:500;line-height:1.2;margin-top:18px}.script-text-block-h2{font-size:22px;font-weight:500;line-height:1.25;margin-top:14px}.script-text-block-h3{font-size:18px;font-weight:500;line-height:1.3;margin-top:10px}.script-text-block-bulleted{padding-left:26px;position:relative}.script-text-block-bulleted:before{content:"•";position:absolute;left:10px;top:4px;color:#475569;font-weight:500}.script-text-block-numbered{padding-left:26px;position:relative}.script-text-block-numbered:before{content:counter(li-counter) ".";counter-increment:li-counter;position:absolute;left:6px;top:4px;color:#475569;font-weight:500;font-size:13px}.script-editor-body{counter-reset:li-counter}.script-text-block-todo{padding-left:28px;position:relative}.script-text-block-todo:before{content:"";position:absolute;left:8px;top:8px;width:14px;height:14px;border:1.5px solid #94a3b8;border-radius:3px;background:#fff}.script-toggle-block{border-radius:6px;padding:4px 6px;margin:2px 0}.script-toggle-block-header{display:flex;align-items:center;gap:8px}.script-toggle-chevron{width:18px;height:18px;border:none;background:transparent;cursor:pointer;color:#475569;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s;padding:0;flex-shrink:0}.script-toggle-chevron.open{transform:rotate(90deg)}.script-toggle-block-label{flex:1;border:none;background:transparent;outline:none;font-size:14px;font-weight:500;color:#1e293b;padding:4px 0;font-family:inherit}.script-toggle-block-content{margin-left:26px;padding:4px 8px;min-height:24px;border-left:2px solid #e2e8f0;outline:none;font-size:14px;line-height:1.6}.script-toggle-block-content[contenteditable]:empty:before{content:attr(data-placeholder);color:#94a3b8;font-style:italic}.script-slash-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000026;min-width:240px;padding:4px;max-height:360px;overflow-y:auto;font-family:inherit}.script-slash-section{padding:8px 10px 4px;font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.script-slash-empty{padding:12px;font-size:13px;color:#94a3b8;text-align:center}.script-slash-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;background:none;cursor:pointer;border-radius:6px;text-align:left;font-family:inherit}.script-slash-item:hover{background:#f1f5f9}.script-slash-icon{font-size:14px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-weight:500}.script-slash-label{flex:1;font-size:13px;color:#1e293b}.script-slash-shortcut{font-size:11px;color:#94a3b8;font-family:monospace;background:#f1f5f9;padding:1px 6px;border-radius:3px}.deal-stage-progress{display:flex;align-items:flex-start;padding:8px 16px 0;overflow-x:auto;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0;scrollbar-width:none}.deal-stage-progress::-webkit-scrollbar{display:none}.deal-stage-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:56px;cursor:pointer;position:relative;padding-bottom:4px;opacity:.4;transition:opacity .12s}.deal-stage-step:before{content:"";position:absolute;top:5px;left:calc(50% + 9px);right:calc(-50% + 9px);height:2px;background:#e2e8f0}.deal-stage-step:last-child:before{display:none}.deal-stage-step-dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0;border:2px solid #e2e8f0;margin-bottom:3px;flex-shrink:0;transition:all .12s}.deal-stage-step-label{font-size:8.5px;color:#94a3b8;text-align:center;white-space:normal;word-break:break-word;line-height:1.3;max-width:68px}.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;box-shadow:0 0 0 3px #0000000f;margin-bottom:2px}.deal-stage-step.active .deal-stage-step-label{color:#f8e7b0;font-weight:500;font-size:9px}.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}.cs-wrap{position:relative;display:inline-block;width:100%}.csm-wrap{display:block}.cs-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #dfe5ee;border-radius:10px;font-size:13px;color:#1f2937;font-family:inherit;cursor:pointer;text-align:left;min-height:38px;box-sizing:border-box;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;overflow:hidden;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a}.cs-trigger:hover:not(:disabled){border-color:#cbd5e1;background:#fff;box-shadow:0 8px 20px #0f172a14}.cs-trigger.cs-open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21,0 12px 26px #0f172a1a;background:#fff}.cs-trigger:disabled{opacity:.5;cursor:not-allowed}.cs-trigger-val{display:flex;align-items:center;gap:6px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ph{color:#9ca3af}.cs-caret{color:#94a3b8;font-size:10px;flex-shrink:0;transition:transform .14s}.cs-open .cs-caret{display:inline-block;transform:rotate(180deg)}.csm-trigger{width:100%;display:flex;align-items:center;min-height:38px;padding:5px 10px 5px 7px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #dfe5ee;border-radius:10px;cursor:pointer;gap:7px;box-sizing:border-box;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:0 1px 2px #0f172a0a}.csm-trigger:hover{border-color:#cbd5e1;background:#fff;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-pills{display:flex;flex-wrap:wrap;gap:4px;flex:1;align-items:center}.csm-pill{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 5px 2px 7px;font-size:12px;color:#1d4ed8;white-space:nowrap}.csm-pill-x{background:none;border:none;padding:0 1px;cursor:pointer;color:#93c5fd;font-size:14px;line-height:1;display:flex;align-items:center}.csm-pill-x:hover{color:#1d4ed8}.cs-pdrop,.csm-pdrop{position:fixed;z-index:20000;background:#fffffffa;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 24px 70px #0f172a2e,0 2px 8px #0f172a0f;display:flex;flex-direction:column;overflow:hidden;max-height:280px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cs-opts{overflow-y:auto;flex:1}.cs-search-wrap{padding:9px;border-bottom:1px solid #eef2f7;flex-shrink:0;background:#fff}.cs-search{width:100%;padding:8px 10px;border:1px solid #dfe5ee;border-radius:10px;font-size:12.5px;font-family:inherit;color:#0f172a;background:#f8fafc;box-sizing:border-box;outline:none}.cs-search:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.cs-count{padding:5px 12px;font-size:11.5px;color:#6b7280;border-bottom:1px solid #f1f5f9;background:#fafafa;flex-shrink:0}.csm-actions{display:flex;gap:6px;padding:8px;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0}.csm-actions button{flex:1;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc;color:#334155;min-height:30px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}.csm-actions button:hover{border-color:#cbd5e1;background:#eef6ff;color:#1d4ed8}.cs-opt{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:#334155;cursor:pointer;transition:background .07s,color .07s;font-family:inherit;white-space:nowrap}.cs-opt-copy{display:grid;gap:3px;min-width:0}.cs-opt-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-opt-copy small{color:#64748b;font-size:11px;font-weight:500;line-height:1.25;white-space:normal}.cs-opt:hover{background:#f6f8fb}.cs-opt.cs-sel{color:#0f172a;font-weight:500;background:#eaf2ff}.cs-opt.cs-hi:not(.cs-sel){background:#f6f8fb}.cs-opt.cs-opt-multi{gap:8px}.cs-opt.cs-opt-multi:hover{background:#f3f4f6}.cs-opt.cs-opt-multi.cs-sel{background:#eff6ff;color:#374151;font-weight:400}.card-fields-order-controls{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.card-fields-order-btn{width:22px;height:22px;padding:0;border:1px solid #dbe3ee;border-radius:6px;background:#fff;color:#475569;font-size:12px;font-weight:500;line-height:1;cursor:pointer}.card-fields-order-btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.card-fields-order-btn:disabled{cursor:default;opacity:.35}.cs-empty{padding:10px 12px;font-size:12.5px;color:#9ca3af}.cs-group-hdr{padding:6px 12px 3px;font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.cs-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.cs-icon{font-size:13px;opacity:.7;flex-shrink:0}.cs-icon svg,.settings-nav-icon svg,.email-acct-avatar svg{display:block;stroke:currentColor}.csm-cb{width:15px;height:15px;border:1.5px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;color:#fff}.csm-cb.csm-cb-on{background:#2563eb;border-color:#2563eb}.crm-card{position:relative}.crm-card-check{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s;z-index:2}.crm-card:hover .crm-card-check,.crm-card.crm-card-selected .crm-card-check{opacity:1}.crm-card-checkbox{width:16px;height:16px;border-radius:4px;border:2px solid #cbd5e1;background:#fff;display:inline-block;flex-shrink:0;cursor:pointer;transition:all .12s;position:relative}.crm-card-checkbox.checked{border-color:#6366f1;background:#6366f1}.crm-card-checkbox.checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg)}.crm-card.crm-card-selected{outline:2px solid #6366f1;outline-offset:-2px;background:#f5f3ff}.crm-row-selected{background:#f5f3ff!important}.bulk-action-bar{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#111827;color:#fff;border-radius:14px;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px #00000059;z-index:1000;white-space:nowrap}.bulk-bar-left{display:flex;align-items:center;gap:10px}.bulk-bar-close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:0;line-height:1;font-weight:500}.bulk-bar-close:hover{color:#fff}.bulk-bar-count{font-size:13px;font-weight:500;color:#fff}.bulk-bar-selectall{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;font-weight:500}.bulk-bar-selectall:hover{background:#fff3}.bulk-bar-divider{width:1px;height:22px;background:#ffffff26;flex-shrink:0}.bulk-bar-actions{display:flex;align-items:center;gap:6px}.bulk-bar-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px;padding:6px 14px;font-size:12px;cursor:pointer;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{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1010}.bulk-modal{background:#fff;border-radius:16px;padding:24px;width:400px;max-width:calc(100vw - 40px);box-shadow:0 20px 60px #0003}.bulk-modal h3{margin:0 0 4px;font-size:16px;font-weight:500;color:#111}.bulk-modal-hint{font-size:12px;color:#94a3b8;margin:0 0 14px}.bulk-modal-field{margin-bottom:12px}.bulk-modal-field label{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.bulk-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.crm-board-cat-group{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.crm-deals-page .crm-board-cat-stages{flex:1 1 auto;min-height:0;height:100%}.crm-deals-page .crm-column-stacked .crm-col-substages{flex:1 1 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{display:flex;flex-direction:row;flex:1;overflow-x:visible;overflow-y:hidden;min-height:0}.crm-substage-section{display:flex;flex:0 0 var(--crm-board-substage-width, 224px);min-width:var(--crm-board-substage-width, 224px);min-height:0;flex-direction:column;border-right:1px solid #e2e8f0}.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{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f8fafc;font-size:11px;font-weight:500;color:#475569;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:1}.crm-substage-title{flex:1}.crm-substage-count{font-size:10px;color:#64748b;background:#fff;padding:1px 6px;border-radius:8px;border:1px solid #e2e8f0}.crm-substage-total{font-size:10px;color:#16a34a;font-weight:500}.crm-substage-cards{flex:1;min-height:0;padding:6px;overflow-y:auto}.hs-deal-record-inner{display:grid;grid-template-columns:minmax(320px,30%) minmax(0,70%)}.hs-left-panel{width:auto}.deal-left-identity{margin:0 14px 12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12}.deal-left-identity-kicker{margin:0;color:#94a3b8;font-size:10px;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.deal-left-identity-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.deal-left-identity-view-contact{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:10px;line-height:1;white-space:nowrap;cursor:pointer}.deal-left-identity-view-contact:hover{border-color:#d7b65d9e;color:#8a6416}.deal-left-identity h1{margin:0;color:#fff;font-size:20px;line-height:1.08;font-weight:500;letter-spacing:0}.deal-left-identity p{margin:4px 0 0;color:#cbd5e1;font-size:12px;line-height:1.35}.deal-left-identity-details{display:grid;gap:7px;margin-top:12px}.deal-left-identity-detail{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding:7px 9px;border:1px solid rgba(203,213,225,.76);border-radius:10px;background:#ffffff14;color:#cbd5e1;font-size:12px;line-height:1.25}.deal-left-identity-detail svg{flex:0 0 auto;color:#94a3b8}.deal-left-identity-detail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{background:#fff;color:#475569}.deal-left-view-job-card{width:calc(100% - 28px);min-height:42px;margin:0 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #0f172a;border-radius:12px;background:#0f172a;color:#fff;padding:0 13px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 12px 24px #0f172a29;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.deal-left-view-job-card span{min-width:0;display:inline-flex;align-items:center;gap:8px}.deal-left-view-job-card:hover,.deal-left-view-job-card:focus-visible{background:#020617;box-shadow:0 16px 30px #0f172a33;transform:translateY(-1px);outline:0}.deal-left-actions{padding:10px 14px 12px;grid-template-columns:repeat(5,minmax(0,1fr))}.deal-left-actions .hs-action-btn{min-width:0;padding:7px 5px}.deal-left-admin-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.deal-left-actions-menu-wrap{position:relative;margin-left:auto}.deal-left-admin-actions .deal-left-actions-menu-wrap{margin-left:0}.deal-left-prefill-sample{min-height:34px;border:1px dashed #d7b65d;border-radius:999px;background:#fff8e2;color:#7a560d;padding:0 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.deal-left-prefill-sample:hover,.deal-left-prefill-sample:focus-visible{border-style:solid;background:#fff2c0;outline:0}.deal-left-actions-trigger{min-height:34px;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#0f172a;padding:0 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.deal-left-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:190px;padding:7px;border:1px solid #d8dee6;border-radius:14px;background:#fff;box-shadow:0 18px 46px #0f172a2e}.deal-left-actions-menu button{width:100%;min-height:36px;border:0;border-radius:10px;background:transparent;color:#0f172a;display:flex;align-items:center;gap:9px;padding:0 9px;font:inherit;font-size:12px;font-weight:400;text-align:left;cursor:pointer}.deal-left-actions-menu button:hover{background:#f8fafc}.deal-left-actions-menu button.danger{color:#b91c1c}.deal-left-script-drawer{flex:0 0 auto;min-height:0;margin:0 14px 14px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12}.deal-left-script-drawer.open{flex:1 1 auto}.hs-light .deal-left-script-drawer{background:#fff;border-color:#d8dee6}.deal-left-script-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.deal-left-script-toggle{width:100%;min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer}.deal-left-script-title{color:#f8fafc;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.deal-left-script-summary{grid-column:1 / 2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:12px;font-weight:500;letter-spacing:0}.deal-left-script-chevron{grid-column:2;grid-row:1 / span 2;color:currentColor;transition:transform .18s ease}.deal-left-script-chevron.open{transform:rotate(180deg)}.deal-left-script-drawer.collapsed .deal-left-script-head{border-bottom-color:transparent}.deal-left-script-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.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{background:#f8fafc;border-color:#d8dee6;color:#0f172a}.hs-light .deal-left-script-tabs button.active{background:#0f172a;color:#fff}.deal-left-script-edit,.deal-left-script-tabs button{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f8fafc;border-radius:999px;min-height:30px;padding:0 11px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.deal-left-script-tabs{flex:0 0 auto;display:flex;gap:7px;padding:10px 12px;overflow-x:auto;scrollbar-width:none}.deal-left-script-tabs::-webkit-scrollbar{display:none}.deal-left-script-tabs button.active{background:#fff;color:#0f172a}.deal-left-script-search{margin:0 12px 10px;min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff17;color:#fff;padding:0 10px;font-family:inherit}.deal-left-script-rendered{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px;gap:12px}.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{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:12px;padding:12px;background:#fff}.script-q-rendered-notes,.script-q-rendered-field{width:100%;min-height:78px;resize:vertical;box-sizing:border-box;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#0f172a;padding:9px 10px;font-family:inherit;font-size:12px;line-height:1.45}.script-q-rendered-field{border-color:#d7b65d7a;background:#fffdf5}.script-q-field-shell input.script-q-rendered-field{height:44px;min-height:44px;resize:none;padding:0 12px}.script-q-field-shell textarea.script-q-rendered-field{min-height:78px;resize:vertical;padding:9px 10px}.script-q-field-shell{display:grid;gap:6px;min-width:0}.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;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.script-q-field-shell .cs-trigger,.script-q-field-shell .csm-trigger,.script-q-field-shell .phone-input-wrap{min-height:38px;border-color:#d7b65d7a;background:#fffdf5}@container (max-width: 620px){.script-q-rendered-grid{grid-template-columns:1fr}.script-q-rendered-notes{min-height:110px}}.deal-stage-status-pill{margin-left:auto;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #d8dee6;background:#fff;color:#0f172a;font-size:12px;font-weight:500}.deal-portal-step-strip{display:grid;grid-template-columns:minmax(144px,.95fr) repeat(var(--deal-workspace-step-count, 8),minmax(0,1fr));align-items:center;gap:6px;overflow:visible;padding:8px 12px 7px;border-bottom:1px solid #e2e8f0;background:#fff;position:sticky;top:var(--deal-portal-step-strip-top, 0);z-index:5;font-family:"Poppins",var(--font, sans-serif)}.deal-portal-step-card-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--deal-workspace-step-count, 8),minmax(0,1fr));gap:6px}.deal-portal-step-card{position:relative;min-width:0;height:auto;min-height:96px;display:grid;grid-template-areas:"meta" "label" "selection" "required";grid-template-columns:1fr;grid-template-rows:26px minmax(24px,1fr) 14px 18px;align-content:stretch;align-items:start;gap:3px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#0f172a;overflow:visible;text-align:left;padding:7px 8px 18px;font-family:"Poppins",var(--font, sans-serif);cursor:pointer;transition:transform .15s ease}.deal-portal-step-card:hover{transform:translateY(-2px)}.deal-portal-step-card.active{align-self:flex-start;height:auto;min-height:unset;grid-template-areas:"meta" "label" "selection" "required" "viewing";grid-template-rows:26px minmax(24px,1fr) 14px 18px auto;box-shadow:0 6px 20px #0000001f;transform:scale(1.1);transition:transform .2s ease,box-shadow .2s ease;z-index:2}.deal-portal-step-viewing{grid-area:viewing;display:block;justify-self:center;align-self:start;margin-top:6px;color:#1a1a2e;font-size:9px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.deal-portal-step-icon{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff}.deal-portal-step-meta{grid-area:meta;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-width:0}.deal-portal-step-card>.deal-portal-step-meta{width:auto;height:26px;display:inline-flex;place-items:initial;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.deal-portal-step-card.current>.deal-portal-step-meta,.deal-portal-step-card.complete>.deal-portal-step-meta{border:0;background:transparent;color:inherit}.deal-portal-step-number{height:26px;display:inline-flex;align-items:center;color:#475569;font-size:10px;font-style:normal;font-weight:500;line-height:1.1}.deal-portal-step-card.status-done .deal-portal-step-number{color:#7a5c1e}.deal-portal-step-card strong,.deal-portal-step-card em{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;font-style:normal;line-height:1.1}.deal-portal-step-label{grid-area:label;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;font-size:11px;font-weight:500}.deal-portal-step-label span{display:block;width:100%;text-align:center}.deal-portal-step-selection{grid-area:selection;align-self:center;justify-self:center;max-width:100%;min-width:0;overflow:hidden;color:#94a3b8;font-size:8.5px;font-weight:500;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.deal-portal-step-card em{font-size:10.5px;color:#475569}.deal-portal-step-required-badge{grid-area:required;position:relative;justify-self:center;align-self:center;box-sizing:border-box;width:38px;min-width:38px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b91c1c;border-radius:999px;background:#b91c1c;color:#fff;font-size:7px;font-weight:500;line-height:1;padding:0 8px;box-shadow:none}.deal-portal-step-card>.deal-portal-step-required-badge{grid-area:required;justify-self:center;align-self:center;box-sizing:border-box;width:38px;min-width:38px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 8px}.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{border-color:#166534;background:#166534;color:#fff;box-shadow:none}.portal-page-step.current>.deal-portal-step-required-badge.complete,.portal-page-step.complete>.deal-portal-step-required-badge.complete{border-color:#166534;background:#166534;color:#fff;box-shadow:none}.portal-page-step.current>.deal-portal-step-required-badge.has-missing,.portal-page-step.complete>.deal-portal-step-required-badge.has-missing{border-color:#b91c1c;background:#b91c1c;color:#fff;box-shadow:none}.deal-portal-step-required-badge.has-missing{cursor:pointer}.deal-portal-step-card.status-done{border:.5px solid #c8ead9;border-left:3px solid #1D9E75;background:#f0faf5}.deal-portal-step-card.status-done .deal-portal-step-icon{border-color:#0f172a;background:#0f172a;color:#d7b65d;box-shadow:inset 0 0 0 1px #d7b65d2e}.deal-portal-step-card.status-partial{border:.5px solid #f5e4be;border-left:3px solid #BA7517;background:#fffbf0}.deal-portal-step-card.status-blocked{border:.5px solid #fad5d5;border-left:3px solid #e24b4a;background:#fef2f2}.deal-portal-step-card.status-done.active,.deal-portal-step-card.status-partial.active,.deal-portal-step-card.status-blocked.active{box-shadow:0 6px 20px #0000001f;transform:scale(1.1);transition:transform .2s ease,box-shadow .2s ease;z-index:2}.deal-portal-step-card.status-done.active{border:.5px solid #1D9E75;border-left:3px solid #1D9E75}.deal-portal-step-card.status-partial.active{border:.5px solid #BA7517;border-left:3px solid #BA7517}.deal-portal-step-card.status-blocked.active{border:.5px solid #e24b4a;border-left:3px solid #e24b4a}.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{border-color:#166534;background:#166534;color:#fff}.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{border-color:#ba7517;background:#ba7517;color:#fff}.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{border-color:#b91c1c;background:#b91c1c;color:#fff}.deal-portal-step-progress{grid-column:1 / -1;height:3px;border-radius:999px;overflow:hidden;background:#e8edf4}.deal-portal-step-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b89136,#d7b65d)}.deal-contact-required-blocker{margin:12px;padding:14px 16px;border-radius:14px;border:1px solid #fecaca;background:#fff7f7;color:#991b1b;display:grid;gap:4px}.deal-contact-required-blocker strong{font-size:14px;font-weight:500}.deal-contact-required-blocker span{font-size:12px}.deal-summary-card{display:grid;gap:16px}.deal-summary-booking-card,.deal-summary-pricing-card{overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#fff;color:#0f172a}.deal-summary-booking-card>header,.deal-summary-pricing-card>header{width:100%;min-height:42px;padding:10px 14px;border-bottom:1px solid rgba(203,213,225,.74);background:#f8f7f2e6;display:flex;align-items:center;gap:8px;color:#334155;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-summary-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:14px}.deal-summary-booking-fact{min-width:0;display:grid;gap:3px}.deal-summary-booking-fact span{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-summary-booking-fact strong{color:#0f172a;font-size:13px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.deal-summary-booking-fact small{color:#475569;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.deal-summary-pricing-body{padding:14px}.deal-summary-deposit-action{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;color:#0f172a;cursor:pointer}.deal-summary-deposit-action input{width:18px;height:18px;accent-color:#0f172a}.deal-summary-deposit-action span{min-width:0;display:grid;gap:3px}.deal-summary-deposit-action em{color:#64748b;font-size:10.5px;font-style:normal;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.deal-summary-deposit-action strong{color:#0f172a;font-size:15px;font-weight:500}.deal-summary-deposit-action b{margin-left:auto;min-width:42px;padding:7px 10px;border:1px solid rgba(215,182,93,.48);border-radius:999px;background:#d7b65d1f;color:#7a5c1e;font-size:12px;font-weight:500;text-align:center}.deal-summary-deposit-action.complete{border-color:#22c55e47;background:#f0fdf4db}.deal-summary-deposit-action.complete b{border-color:#22c55e4d;background:#dcfce7c7;color:#15803d}.deal-reservation-deposit-card{overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#fff;color:#0f172a}.deal-reservation-deposit-header{min-height:42px;padding:10px 14px;border-bottom:1px solid rgba(203,213,225,.74);background:#f8f7f2e6;display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-reservation-deposit-header span{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-deposit-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deal-deposit-status-badge.pending{border:1px solid rgba(217,119,6,.2);background:#fef3c7d9;color:#92400e}.deal-deposit-status-badge.paid{border:1px solid rgba(34,197,94,.22);background:#dcfce7eb;color:#15803d}.deal-deposit-status-badge.exception{border:1px solid rgba(100,116,139,.2);background:#f1f5f9eb;color:#475569}.deal-deposit-paid-stack,.deal-deposit-pending-stack{display:grid;gap:12px;padding:12px 14px}.deal-deposit-paid-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#f8f7f2eb}.deal-deposit-paid-icon{width:34px;height:34px;border-radius:9px;background:#dcfce7db;color:#15803d;display:inline-flex;align-items:center;justify-content:center}.deal-deposit-paid-receipt strong,.deal-card-on-file strong{display:block;color:#0f172a;font-size:14px;font-weight:500}.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{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-card-on-file.missing{padding:12px;border:1px solid rgba(217,119,6,.2);border-radius:10px;background:#fffbebb8}.deal-card-on-file em{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deal-card-on-file-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.deal-card-on-file-action-btn{min-height:34px;border:1px solid rgba(15,23,42,.18);border-radius:9px;background:#fff;color:#0f172a;padding:0 14px;font:inherit;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.deal-card-on-file-action-btn:hover{border-color:#0f172a6b;background:#f8fafc}.deal-deposit-primary,.deal-deposit-send-btn{min-height:38px;border:1px solid #0f172a;border-radius:9px;background:#0f172a;color:#fff;font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.deal-deposit-send-btn{width:100%;border-color:#0f172a38;background:#fff;color:#0f172a}.deal-deposit-send-btn:disabled,.deal-deposit-danger:disabled{cursor:not-allowed;opacity:.58}.deal-deposit-collection-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid rgba(203,213,225,.78);margin:-12px -14px 0;padding:0 14px}.deal-deposit-collection-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#475569;padding:0 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.deal-deposit-collection-tabs button.active{border-bottom-color:#0f172a;color:#0f172a}.deal-deposit-method-panel{display:grid;gap:10px}.deal-deposit-method-panel em{color:#64748b;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deal-deposit-method-panel label,.deal-deposit-manual-fields label{display:grid;gap:5px}.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{width:100%;min-height:38px;border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#fff;color:#0f172a;padding:8px 10px;font:inherit;font-size:13px}.deal-deposit-manual-fields textarea{min-height:76px;resize:vertical}.deal-deposit-phone-panel,.deal-deposit-phone-card-fields{display:grid;gap:10px}.deal-deposit-phone-card-fields{padding:10px;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#f8fafcb8}.deal-deposit-phone-loading,.deal-deposit-phone-error{min-height:38px;display:flex;align-items:center;padding:9px 10px;border-radius:8px;font-size:12px;font-weight:500}.deal-deposit-phone-loading{border:1px dashed rgba(203,213,225,.95);background:#fff;color:#64748b}.deal-deposit-phone-error{border:1px solid rgba(185,28,28,.16);background:#fef2f2d1;color:#b91c1c}.deal-deposit-phone-charge{width:100%}.deal-deposit-secure-note{margin:-2px 0 0;color:#64748b;font-size:11px}.deal-deposit-warning{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(217,119,6,.2);border-radius:10px;background:#fffbebeb;color:#92400e;font-size:12px;font-weight:500}.deal-deposit-manual-link{justify-self:end;min-height:34px;border:1px solid rgba(15,23,42,.2);border-radius:9px;background:#fff;color:#0f172a;padding:0 12px;font:inherit;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.deal-deposit-manual-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(203,213,225,.88);border-radius:10px;background:#f8f7f2bd}.deal-deposit-manual-panel>strong{color:#0f172a;font-size:13px;font-weight:500}.deal-deposit-manual-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;text-align:left;border:1px solid rgba(203,213,225,.95);border-radius:9px;background:#fff;padding:10px;font:inherit;cursor:pointer}.deal-deposit-manual-option.active{border-color:#0f172a;background:#f8fafceb}.deal-deposit-radio{width:14px;height:14px;margin-top:2px;border:2px solid #cbd5e1;border-radius:999px;box-shadow:inset 0 0 0 3px #fff}.deal-deposit-manual-option.active .deal-deposit-radio{border-color:#0f172a;background:#0f172a}.deal-deposit-manual-option b{display:block;color:#0f172a;font-size:13px;font-weight:500}.deal-deposit-manual-fields{display:grid;gap:10px}.deal-deposit-offline-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deal-deposit-offline-methods button{min-height:34px;border:1px solid rgba(15,23,42,.18);border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.deal-deposit-offline-methods button.active{border-color:#0f172a;background:#0f172a;color:#fff}.deal-deposit-danger{min-height:38px;border:1px solid #b91c1c;border-radius:9px;background:#b91c1c;color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.deal-deposit-status-message{margin:0 14px 14px;padding:10px 12px;border-radius:9px;background:#f1f5f9db;color:#334155;font-size:12px;display:flex;justify-content:space-between;gap:10px}.deal-deposit-status-message a{color:#0f172a;font-weight:500}.deal-deposit-status-message.paid{align-items:center;background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text);font-weight:500}.deal-summary-job-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.deal-linked-job-shortcut{border:1px solid #0f172a;background:#0f172a;color:#fff;border-radius:999px;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:500;cursor:pointer}.deal-total-bar{position:absolute;left:12px;right:12px;bottom:0;z-index:20;margin:0}.deal-workspace-vehicle-pill-row{position:sticky;top:0;z-index:6;padding:10px 12px 0;background:#fff;border-bottom:1px solid #edf1f5}.hs-workspace-content.has-vehicle-pills{--deal-portal-step-strip-top: 58px}.deal-record-page-wizard{display:flex;flex-direction:column}.deal-record-page-wizard.hs-workspace-content{--deal-record-progress-edge: 20px;min-height:0;height:100%;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;background:#fff}.hs-deal-record-inner.hs-light .deal-record-page-wizard.hs-workspace-content{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.deal-record-page-heading{flex:0 0 auto;padding:8px 0 6px;background:#fff;border-bottom:1px solid #e8edf4;position:relative}.deal-record-page-heading .deal-portal-step-strip{position:static;align-items:center;overflow:visible;padding-left:0;padding-right:0;border-bottom:0}.deal-record-page-heading .deal-workspace-vehicle-pill-row{position:sticky;top:0;padding:0 0 10px;border-bottom:0}.deal-record-progress-track{margin-top:6px}.deal-sales-panel-access-wrap{position:relative;z-index:10;width:144px;min-width:144px;flex:0 0 144px;flex-shrink:0;display:grid;grid-template-columns:120px 1px;align-items:center;justify-content:center;justify-items:center;gap:12px}.deal-sales-panel-access-divider{width:1px;height:70px;border-radius:999px;background:#d8dee6}.deal-sales-panel-access-btn{position:relative;width:120px;min-width:120px;height:120px;min-height:120px;display:inline-grid;place-items:center;align-items:center;justify-content:center;justify-items:center;gap:0;padding:0;border:0;border-radius:42% 58% 51% 49%/47% 43% 57% 53%;background:#f4f4f4;color:#000;font-family:"Poppins",var(--font, sans-serif);font-size:11px;font-weight:500;cursor:pointer;box-shadow:none;isolation:isolate;opacity:1;overflow:visible;transition:transform .2s ease,background .2s ease,border-color .2s ease;animation:salesPanelBlobMorph 6s ease-in-out infinite}.deal-sales-panel-access-btn.status-done{border:.5px solid #c8ead9;background:#f0faf5}.deal-sales-panel-access-btn.status-partial{border:.5px solid #f5e4be;background:#fffbf0}.deal-sales-panel-access-btn.status-blocked{border:.5px solid #fad5d5;background:#fef2f2}.deal-sales-panel-access-btn:hover{transform:scale(1.05)}.deal-sales-panel-access-orbit{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:1;border:1.5px dashed rgba(132,105,255,.34);border-radius:inherit;pointer-events:none;animation:salesPanelOrbitSpin 18s linear infinite}.deal-sales-panel-access-orbit-dot{position:absolute;top:50%;right:-4px;width:10px;height:10px;border-radius:999px;background:#8469ff;box-shadow:0 0 0 4px #8469ff1f}.deal-sales-panel-access-pulse{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;border-radius:inherit;background:radial-gradient(circle,#8469ff33,#8469ff00 64%);pointer-events:none;animation:salesPanelBlobPulse 3s ease-out infinite}.deal-sales-panel-access-main{position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;line-height:1.1;text-align:center}.deal-sales-panel-access-icon{flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:transparent;color:#000;display:inline-flex;align-items:center;justify-content:center}.deal-sales-panel-access-icon svg{flex:0 0 auto}.deal-sales-panel-access-main strong{display:block;color:#000;font-size:11px;font-weight:500;line-height:1.1;text-align:center;white-space:normal}.deal-sales-panel-access-btn.active{box-shadow:0 0 0 3px #1a1a2e,0 0 0 6px #1a1a2e33;filter:none;opacity:1}.deal-sales-panel-access-btn.active:after{display:none}.deal-sales-panel-access-btn.complete .deal-sales-panel-access-icon{background:transparent;color:#000}.deal-sales-panel-access-btn.complete .deal-sales-panel-access-main strong{color:#000}.deal-sales-panel-access-badge{position:absolute;right:6px;bottom:4px;z-index:3;box-sizing:border-box;width:38px;min-width:38px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#ef4444;border:2px solid #ffffff;color:#fff;font-size:7px;font-weight:500;line-height:1;text-align:center;box-shadow:none}.deal-sales-panel-access-badge.status-done{background:#166534;border-color:#fff;color:#fff;box-shadow:none}.deal-sales-panel-access-badge.status-partial{background:#ba7517;border-color:#fff;color:#fff;box-shadow:none}.deal-sales-panel-access-badge.status-blocked{background:#b91c1c;border-color:#fff;color:#fff;box-shadow:none}@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-sales-panel-drawer{position:relative;z-index:24;width:100%;box-sizing:border-box;margin-top:0;max-height:min(58vh,560px);overflow:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.deal-record-title-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-record-title-row h1{margin:0;color:#0f172a;font-size:22px;line-height:1.12}.deal-record-page-stage{flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;padding:0 var(--deal-record-progress-edge, 20px) 56px;background:#fff;scroll-padding-top:8px}.deal-record-page-frame{width:100%;box-sizing:border-box;border:2px solid #dbe3ee;border-radius:14px;padding:6px clamp(8px,1vw,13px) 12px}.deal-record-page-stage>.hs-step-section{scroll-margin-top:0}.deal-record-sticky-footer{position:absolute;left:0;right:0;bottom:0;z-index:30;width:auto;max-width:none;transform:none;border-top:1px solid #dbe3ee;border-radius:0;background:#fff;box-shadow:none;display:grid;overflow:visible}.deal-record-sticky-footer .deal-total-bar{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;margin:0;width:100%;border-radius:0}.deal-footer-combined-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;min-height:42px;padding:4px 8px;background:#fff}.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{grid-template-columns:24px minmax(0,1fr) auto;min-height:32px;height:100%;padding:4px 7px;border:1px solid #e6edf5;border-radius:10px;background:#f8fafc}.deal-footer-total-preview .portal-total-icon{width:24px;height:24px;border-radius:9px}.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{font-size:10px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-footer-total-preview .portal-total-preview-action{min-height:26px;padding:4px 8px;font-size:10px}.deal-gift-card-footer-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.deal-gift-card-footer-breakdown>div{min-width:0;padding:10px 12px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.deal-gift-card-footer-breakdown span{display:block;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.deal-gift-card-footer-breakdown strong{display:block;margin-top:3px;color:#0f172a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-gift-card-footer-breakdown .total{border-color:#0f172a}.deal-footer-actions{grid-column:2;min-width:0;display:flex;align-items:stretch}.deal-footer-actions .portal-step-actions{width:100%;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.deal-footer-actions .portal-primary-action,.deal-footer-actions .portal-secondary-action,.deal-record-sticky-footer .deal-footer-actions .portal-primary-action,.deal-record-sticky-footer .deal-footer-actions .portal-secondary-action{min-height:32px;border-radius:9px;padding:6px 10px}.deal-footer-total-drawer{grid-column:1 / -1;width:100%;max-height:min(56vh,520px);border-top:0;border-bottom:1px solid #e6edf5;padding:14px 18px 16px;background:#fff}@media (max-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 (max-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{margin:0;padding:9px 16px;background:#fff7f7;border-top:1px solid #fecaca;color:#991b1b;display:flex;align-items:center;gap:8px;font-size:12px}.deal-sales-panel,.deal-service-eligibility-card{display:grid;gap:14px;width:100%}.deal-service-eligibility-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 4px}.deal-service-eligibility-head span{display:block;color:#8a6416;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-service-eligibility-head strong{display:block;color:#0f172a;font-size:18px;line-height:1.1;margin-top:2px}.deal-sales-panel-secondary,.deal-service-eligibility-warning button{min-height:34px;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.deal-sales-panel-reopen-row{display:flex;justify-content:flex-end}.deal-sales-panel-topbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap;padding:0 0 10px}.deal-sales-panel-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;min-width:0;flex:1 1 auto}.deal-sales-substage-control{width:min(210px,32vw);max-width:210px;display:block;position:relative}.deal-sales-substage-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.deal-sales-substage-control .cs-trigger{min-height:30px;border-radius:999px;font-size:11px}.deal-sales-outcome-actions{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:6px}.deal-sales-outcome-btn{min-height:26px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#334155;padding:0 10px;font:inherit;font-size:10px;font-weight:500;cursor:pointer}.deal-sales-outcome-btn.danger{border-color:transparent;color:#b91c1c}.deal-sales-outcome-btn.success{border-color:#bbf7d0;color:#15803d}.deal-sales-stage-controls{display:grid;grid-template-columns:1fr;gap:6px}.deal-sales-stage-sidebar{min-width:0;align-self:start;position:sticky;top:0}.deal-sales-stage-controls button{min-height:34px;border:1px solid #d8dee6;border-radius:999px;background:#f8fafc;color:#334155;font:inherit;font-size:11px;font-weight:500;text-align:left;padding:0 11px;cursor:pointer}.deal-sales-stage-controls button.active{border-color:#c59a2e80;background:#fff8e7;color:#0f172a;box-shadow:inset 3px 0 #d7b65d}.deal-sales-panel-tabs{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid #dbe3ee;border-radius:999px;background:transparent}.deal-sales-panel-tabs button{min-height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:500;padding:0 15px;cursor:pointer}.deal-sales-panel-tabs button.active{border-color:#c59a2e61;background:linear-gradient(180deg,#fff8e7,#fff);color:#0f172a;box-shadow:0 8px 18px #c59a2e1f}.deal-sales-panel-tab-body{display:grid;gap:10px}.deal-sales-panel-tab-panel{display:grid;gap:12px;min-width:0}.deal-sales-panel-main-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:12px;align-items:start;min-width:0;overflow:hidden}.deal-sales-panel-side{min-width:0;display:grid;align-content:start;gap:10px}.deal-sales-panel-side-actions{display:grid;gap:9px}.deal-sales-panel-column{min-width:0;display:grid;align-content:start;gap:10px;overflow:hidden}.deal-sales-activities-column{min-width:0;overflow:hidden}.deal-sales-panel-column-head{min-height:22px;display:flex;align-items:center;justify-content:flex-start;gap:10px}.deal-sales-panel-column-head strong{color:#0f172a;font-size:15px;font-weight:500;line-height:1.2}.deal-sales-panel-fields-column{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:12px;align-items:start;min-width:0;grid-column:1 / -1}.deal-sales-content-head{display:flex;align-items:center;justify-content:flex-end;min-height:34px}.deal-sales-icon-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px}.deal-sales-icon-action{width:34px;height:34px;border:1px solid #d8dee6;border-radius:11px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.deal-sales-icon-action:hover{border-color:#c59a2e85;background:#fffaf0}.deal-sales-icon-action.danger{border-color:#fecaca;color:#b91c1c}.deal-sales-icon-action.success{border-color:#bbf7d0;color:#15803d}.deal-sales-info-card{display:grid;align-self:start;gap:10px;padding:12px;border:1px solid #dbe3ee;border-radius:14px;background:transparent}.deal-sales-info-card-head{display:flex;align-items:center;justify-content:space-between;min-height:18px}.deal-sales-info-card-head span{color:#0f172a;font-size:13px;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.deal-sales-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.deal-sales-info-grid .hs-field-span2{grid-column:span 2}.deal-sales-contact-card{border:1px solid #dbe3ee;background:#fff}.deal-sales-contact-selected{min-width:0}.deal-sales-contact-search{position:relative;display:grid;gap:6px;min-width:0}.deal-sales-contact-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:190px;overflow-y:auto}.deal-sales-contact-card .hs-assoc-search-wrap:focus-within{box-shadow:none}.deal-sales-contact-empty{border:1px dashed #d8dee6;border-radius:10px;padding:10px;color:#64748b;font-size:12px}.deal-sales-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}.deal-address-selector{display:grid;grid-column:1 / -1;gap:12px;min-width:0}.deal-address-selector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.deal-address-selector-head em{color:#64748b;font-size:10px;font-style:normal;font-weight:500;text-transform:none}.deal-address-required-marker{color:#ef4444;font-style:normal;margin-left:4px}.deal-address-selector-subtitle{margin:-8px 0 4px;color:#64748b;font-size:12px;line-height:1.35}.deal-address-section-label{color:#64748b;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.deal-address-selector-blocked{display:grid;gap:4px;border:1px dashed #d8dee6;border-radius:10px;padding:10px;color:#64748b;font-size:12px}.deal-address-selector-blocked strong{color:#0f172a;font-size:12px}.deal-saved-address-list{display:grid;gap:10px}.deal-saved-address-card{width:100%;min-width:0;display:grid;grid-template-columns:18px 32px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#0f172a;padding:12px 14px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .14s,background .14s,box-shadow .14s}.deal-saved-address-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a0f}.deal-saved-address-card.selected{border-color:#0f172a;background:#f6f8fc}.deal-saved-address-radio{width:15px;height:15px;border-radius:999px;border:1px solid #cbd5e1;display:inline-grid;place-items:center;color:#0f172a}.deal-saved-address-card.selected .deal-saved-address-radio{background:#0f172a;border-color:#0f172a;color:#fff}.deal-saved-address-radio span{width:5px;height:5px;border-radius:999px;background:#fff}.deal-saved-address-icon,.deal-address-add-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f1ec;color:#0f172a}.deal-saved-address-copy{min-width:0;display:grid;gap:2px}.deal-saved-address-copy strong{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:500}.deal-saved-address-copy em{color:#334155;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-saved-address-copy small{color:#64748b;font-size:11px;line-height:1.25}.deal-saved-address-default-badge{display:inline-flex;align-items:center;border-radius:999px;background:#e6f4d7;color:#3f6212;padding:1px 6px;font-size:10px;font-weight:500}.deal-address-add-shell{display:grid;gap:9px}.deal-address-add-card{width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:center;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:12px 14px;text-align:left;cursor:pointer;font-family:inherit}.deal-address-add-card:hover{border-color:#94a3b8;background:#f8fafc}.deal-address-add-card span:last-child,.deal-address-add-form{display:grid;gap:3px}.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{border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;padding:12px;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:10px}.deal-address-save-btn{grid-column:1 / -1;min-height:36px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;cursor:pointer;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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-address-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfe;padding:10px 12px}.deal-address-metadata span{min-width:0;display:grid;gap:2px}.deal-address-metadata strong,.deal-address-metadata-editor-head strong{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.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{border:1px solid #f2d28b;border-radius:10px;background:#fffaf0;padding:12px}.deal-address-metadata-editor-head{grid-column:1 / -1;display:grid;gap:2px}.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 (max-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 (max-width: 760px){.deal-sales-panel-topbar{flex-wrap:wrap}.deal-sales-panel-toolbar{width:100%;justify-content:flex-start;flex:1 1 100%}.deal-sales-substage-control{width:min(240px,100%);max-width:240px}}@media (max-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{min-height:280px;max-height:none;min-width:0;max-width:100%;overflow:hidden;padding:0;background:transparent}.deal-activity-hub{display:grid;gap:10px;min-width:0;max-width:100%;overflow:hidden;background:transparent}.deal-activity-tabs{display:flex;align-items:center;gap:18px;min-width:0;overflow-x:auto;border-bottom:1px solid #dbe3ee}.deal-activity-tabs button{min-height:36px;border:0;border-bottom:3px solid transparent;background:transparent;color:#475569;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0 0 8px}.deal-activity-tabs button span{min-width:18px;height:18px;border-radius:999px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500}.deal-activity-tabs button.active{border-bottom-color:#0f172a;color:#0f172a}.deal-activity-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;max-width:100%}.deal-activity-search{min-height:34px;border:1px solid #d8dee6;border-radius:999px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#64748b}.deal-activity-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:12px}.deal-activity-filter-btn,.deal-activity-collapse-btn,.deal-activity-create-btn{min-height:34px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.deal-activity-create-btn{border-color:#0f172a;background:#0f172a;color:#fff}.deal-activity-composer{padding:11px;border-radius:13px;background:transparent;box-shadow:none}.deal-activity-composer .hs-activity-compose-head{background:transparent}.deal-activity-kind-switcher{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.deal-activity-kind-switcher button{min-height:30px;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#475569;display:inline-flex;align-items:center;gap:5px;padding:0 9px;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.deal-activity-kind-switcher button.active{border-color:#c59a2e75;background:#fff8e7;color:#0f172a}.deal-activity-email-quick{min-height:42px;border:1px solid #dbe3ee;border-radius:13px;background:#fff;display:flex;align-items:center;gap:10px;padding:8px 10px;color:#475569;font-size:12px}.deal-activity-email-quick span{flex:1;min-width:0}.deal-activity-email-quick button{min-height:30px;border:1px solid #0f172a;border-radius:9px;background:#0f172a;color:#fff;padding:0 10px;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.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{width:28px;height:28px;border-radius:9px}.deal-activity-feed-compact .hs-activity-body{padding:8px 10px;border-radius:10px;background:#fff}.deal-activity-feed-compact .hs-activity-row-top{margin-bottom:5px}@media (max-width: 820px){.deal-activity-toolbar{grid-template-columns:1fr 1fr}.deal-activity-search{grid-column:1 / -1}}.deal-service-eligibility-head em{border:1px solid #fde68a;border-radius:999px;background:#fff8e7;color:#92400e;padding:6px 10px;font-size:11px;font-style:normal;font-weight:500}.deal-service-eligibility-head em.covered{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.deal-service-eligibility-head em.override{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.deal-service-eligibility-field{display:grid;gap:6px}.deal-service-eligibility-field span{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.deal-service-eligibility-warning,.deal-service-eligibility-result{display:flex;align-items:center;gap:10px;border:1px solid #fde68a;border-radius:14px;background:#fffaf0;color:#92400e;padding:12px}.deal-service-eligibility-warning>div{flex:1;min-width:0;display:grid;gap:2px}.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{border-color:#d8dee6;background:#f8fafc;color:#334155}.deal-pipeline-mini-progress{flex:1 1 auto;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin-left:0}.deal-pipeline-mini-stages{display:grid;grid-template-columns:repeat(var(--deal-pipeline-stage-count, 1),minmax(0,1fr));gap:0;min-width:0;padding:0;overflow:visible}.deal-pipeline-mini-stage{position:relative;min-width:0;min-height:28px;display:inline-grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;border:0;border-radius:0;background:transparent;color:#64748b;padding:3px 10px;font-size:9px;font-weight:500;line-height:1;overflow:visible}.deal-pipeline-mini-stage:first-child{border-radius:999px 0 0 999px}.deal-pipeline-mini-stage:last-child{border-radius:0 999px 999px 0}.deal-pipeline-mini-stage:before{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#dbe3ee}.deal-pipeline-mini-stage:first-child:before{left:10px}.deal-pipeline-mini-stage:last-child:before{right:auto;width:calc(31px + var(--deal-pipeline-last-label-width, 10ch))}.deal-pipeline-mini-stage-dot{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:8px;font-weight:500}.deal-pipeline-mini-stage-name{min-width:0;color:#0f172a!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;padding-bottom:1px}.deal-pipeline-mini-stage.completed{color:#64748b}.deal-pipeline-mini-stage.completed:before{background:#64748b}.deal-pipeline-mini-stage.completed .deal-pipeline-mini-stage-dot{background:#64748b;color:#fff}.deal-pipeline-mini-stage.active{color:#64748b}.deal-pipeline-mini-stage.active:before{background:#64748b}.deal-pipeline-mini-stage.active .deal-pipeline-mini-stage-dot{background:#64748b;color:#fff}.deal-admin-detail-wizard{display:grid;gap:12px;width:100%;min-width:0}.deal-admin-detail-wizard .portal-step-card{width:100%;min-width:0;box-sizing:border-box;padding:0!important;overflow:visible!important}.deal-admin-detail-wizard :is(.portal-plan-guide){gap:10px}.deal-admin-detail-wizard :is(.portal-plan-guide-body){display:grid;gap:8px}.deal-admin-detail-body{width:100%;min-width:0}.deal-admin-detail-body .portal-plan-question-card{display:grid;grid-template-columns:1fr;gap:14px;width:100%;min-width:0}.deal-admin-detail-body .portal-plan-question-card h2{grid-column:1 / -1;margin:0 0 4px;color:#0f172a;font-size:26px;line-height:1.12;letter-spacing:0}.deal-admin-detail-body .portal-premium-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:86px;display:grid;gap:6px;align-content:center;border:1px solid #dbe3ee;border-radius:18px;background:#fff;padding:16px 18px;color:#0f172a;font:inherit;text-align:left;box-shadow:0 16px 34px #0f172a0d;cursor:pointer}.deal-admin-detail-body .portal-premium-choice:hover{border-color:#b8c3d4;background:#fbfcff}.deal-admin-detail-body .portal-premium-choice.selected{border-color:#0f172a;background:#fbfcff;box-shadow:0 0 0 1px #0f172a,0 18px 36px #0f172a14}.deal-admin-detail-body .portal-premium-choice strong{display:block;color:#0f172a;font-size:16px;line-height:1.2;font-weight:500}.deal-admin-detail-body .portal-premium-choice em{display:block;color:#667085;font-size:13px;line-height:1.35;font-style:normal}.deal-admin-detail-body .portal-premium-choice small{display:block;color:#667085;font-size:12px;line-height:1.35}.deal-admin-detail-wizard .portal-plan-guide-step{position:relative}.deal-admin-detail-wizard .portal-plan-guide-step-required-badge{position:absolute;top:7px;right:8px;min-width:30px;border:1px solid #f1d48a;border-radius:999px;background:#fff8e2;color:#a16207;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.2;box-shadow:0 8px 16px #0f172a0f}.deal-admin-detail-wizard .portal-plan-guide-step-required-badge.done{border-color:#86efac;background:#f0fdf4;color:#16a34a}.deal-admin-detail-wizard .portal-plan-guide-step.is-complete{border-color:#d7b65db8;background:#fff8e4;color:#7a560d}.deal-admin-detail-wizard .portal-plan-guide-step.is-complete .portal-plan-guide-number{background:#d7b65d;color:#0f172a}.deal-admin-detail-wizard .portal-plan-guide-step.current:not(.is-complete){border-color:#0f172a;background:#fff;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{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.deal-admin-detail-wizard .portal-service-card{min-width:0;min-height:0;height:auto;overflow:visible;border-radius:22px}.deal-admin-detail-wizard .portal-service-card-main{min-height:212px;height:auto;align-content:start;justify-items:center;gap:8px;padding:18px 14px 16px}.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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-items:center;padding:18px}.deal-admin-detail-wizard .portal-detail-sheet{width:min(520px,calc(100vw - 36px));max-height:min(82vh,720px);border-radius:24px;overflow:auto}.deal-admin-detail-body .deal-gift-card-step{grid-column:1 / -1}@media (max-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{display:grid;gap:12px}.deal-add-car-list{display:grid;gap:10px}.deal-add-car-vehicle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d8dee6;border-radius:14px;background:#fff;padding:10px 12px}.deal-add-car-vehicle.active{border-color:#d7b65d8a;box-shadow:0 12px 28px #d7b65d1f}.deal-add-car-vehicle-main{min-width:0;border:0;background:transparent;color:#0f172a;display:flex;align-items:center;gap:10px;padding:0;font:inherit;text-align:left;cursor:pointer}.deal-add-car-vehicle-icon{width:34px;height:34px;border-radius:12px;background:#f8fafc;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.deal-add-car-vehicle-main span:last-child{min-width:0;display:grid;gap:1px}.deal-add-car-vehicle-main em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:500;text-transform:uppercase}.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{width:34px;height:34px;border:1px solid #fecaca;border-radius:999px;background:#fff;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.deal-add-car-save-card{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(215,182,93,.62);border-radius:18px;background:linear-gradient(180deg,#fffdf5,#fff);padding:18px 20px}.deal-add-car-save-card span{display:inline-flex;width:fit-content;min-height:21px;align-items:center;border:1px solid rgba(215,182,93,.55);border-radius:999px;color:#7c5b13;background:#fff7d7;padding:0 8px;font-size:10px;font-weight:500;text-transform:uppercase}.deal-add-car-save-card strong{display:block;margin-top:8px;color:#0f172a;font-size:20px;line-height:1.15;font-weight:500}.deal-add-car-primary{min-width:230px;min-height:48px;border:1px solid #0f172a;border-radius:14px;background:#0f172a;color:#fff;font:inherit;font-weight:500;cursor:pointer;box-shadow:0 14px 30px #0f172a2e}.crm-board-cat-header{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:7px 26px 7px 14px;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.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{display:flex;flex-direction:row;flex:1;min-height:0}.crm-board-cat-group:not(:last-child) .crm-column:last-child{border-right:2px solid var(--border)}.crm-task-bar{flex:0 0 38px;flex-shrink:0;border-top:2px solid var(--border);background:var(--surface);display:flex;flex-direction:column;overflow:hidden;transition:flex-basis .25s ease}.crm-task-bar.crm-task-bar-open{flex:0 0 clamp(260px,34vh,360px)}.crm-task-bar-handle{height:38px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.crm-task-bar-handle:hover{background:var(--bg)}.crm-task-bar-body{flex:1;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--border)}.crm-task-bar-toolbar{display:flex;align-items:center;padding:6px 16px;gap:4px;border-bottom:1px solid var(--border);flex-shrink:0}.crm-taskbar-row{display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid #f8fafc;font-size:13px}.crm-taskbar-row:hover{background:var(--bg)}.crm-taskbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-taskbar-deal{font-size:11px;color:#6366f1;font-weight:500;flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-name-input{font-size:15px;font-weight:500;border:none;outline:none;background:transparent;color:#1e293b;flex:1;min-width:0;padding:2px 0}.script-name-input::placeholder{color:#94a3b8;font-weight:400}.script-toolbar{display:flex;align-items:center;gap:2px;padding:8px 16px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;background:#f9fafb;flex-shrink:0}.script-tb-btn{padding:4px 8px;font-size:12px;border:1px solid transparent;border-radius:4px;cursor:pointer;background:none;color:#374151;white-space:nowrap}.script-tb-btn:hover{background:#e5e7eb;border-color:#d1d5db}.script-tb-sep{width:1px;height:18px;background:#e2e8f0;margin:0 4px;flex-shrink:0}.script-tb-token{color:#6366f1;font-weight:500}.script-tb-addq{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe!important;font-weight:500}.script-tb-addq:hover{background:#dbeafe}.script-editor-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:4px;border:1px solid #e5e7eb;border-top:none;background:#fff;min-height:300px}.script-text-block-wrap{position:relative}.script-text-block-wrap:hover .script-block-del-float{opacity:1}.script-text-block{outline:none;min-height:40px;padding:6px 4px;line-height:1.75;font-size:14px;color:#1e293b;caret-color:#6366f1}.script-text-block:empty:before{content:attr(data-placeholder);color:#c4c4c4;pointer-events:none}.script-text-block h1{font-size:18px;font-weight:500;text-transform:uppercase;margin:8px 0 4px}.script-text-block h2{font-size:15px;font-weight:500;margin:6px 0 4px}.script-text-block ul{padding-left:20px;margin:4px 0}.script-text-block hr{border:none;border-top:1px solid #e5e7eb;margin:10px 0}.script-block-del-float{position:absolute;top:4px;right:0;opacity:0;transition:opacity .15s;background:none;border:none;cursor:pointer;color:#94a3b8;font-size:13px;padding:2px 5px;border-radius:4px}.script-block-del-float:hover{color:#dc2626;background:#fee2e2}.script-token-pill{display:inline-block;background:#ede9fe;color:#5b21b6;border-radius:4px;padding:1px 6px;font-size:11px;font-family:monospace;cursor:default;-webkit-user-select:none;user-select:none;line-height:1.4}.script-q-editor{border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;background:#eff6ff;display:flex;flex-direction:column;gap:8px;margin:6px 0}.script-q-editor-header{display:flex;align-items:center;justify-content:space-between}.script-q-label-input,.script-q-ph-input{width:100%;box-sizing:border-box;border:1px solid #bfdbfe;border-radius:6px;padding:6px 10px;font-size:13px;background:#fff;outline:none}.script-q-label-input:focus,.script-q-ph-input:focus{border-color:#3b82f6}.script-q-map-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.4fr);gap:10px;align-items:center}.script-q-map-row label{margin:0;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.script-q-preview{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.script-q-preview-label{padding:6px 10px;font-size:11px;font-weight:500;color:#374151;background:#f8fafc;border-bottom:1px solid #e2e8f0}.script-q-preview-box{padding:8px 10px;font-size:12px;color:#9ca3af;min-height:36px}.script-block-del{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;padding:2px 4px;border-radius:4px}.script-block-del:hover{color:#dc2626;background:#fee2e2}.deal-script-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:flex-start;justify-content:flex-start;padding:24px 0 24px 18px;background:transparent;pointer-events:none}.deal-script-lightbox-panel{width:min(460px,calc(100vw - 48px));height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(215,182,93,.24);background:linear-gradient(90deg,#0f172a,#0f172a 22%,#d7b65df2) top / 100% 3px no-repeat,radial-gradient(circle at 50% -20%,rgba(215,182,93,.12),transparent 34%),#08111f;box-shadow:0 30px 90px #00000061;pointer-events:auto}.deal-script-lightbox-header{flex:0 0 auto;min-height:56px;display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#0f172adb}.deal-script-lightbox-back,.deal-script-lightbox-edit,.deal-script-lightbox-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);background:#0f172ad6;color:#dbe5f3;font:inherit;cursor:pointer}.deal-script-lightbox-back{gap:6px;min-height:34px;padding:0 11px 0 8px;border-radius:10px;font-size:12px;font-weight:500}.deal-script-lightbox-edit{margin-left:auto;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;color:#f8e7b0;background:#d7b65d1a;border-color:#d7b65d57;font-size:12px;font-weight:500;white-space:nowrap}.deal-script-lightbox-back:hover,.deal-script-lightbox-edit:hover,.deal-script-lightbox-close:hover{border-color:#d7b65d70;color:#f8e7b0;background:#d7b65d1a}.deal-script-lightbox-title{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#f8e7b0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-script-lightbox-close{margin-left:auto;width:32px;height:32px;border-radius:10px}.deal-script-lightbox-edit+.deal-script-lightbox-close{margin-left:0}.deal-script-lightbox-body{flex:1;min-height:0;overflow-y:auto;padding:22px 18px 28px}.deal-script-rendered-view{max-width:none;margin:0;display:flex;flex-direction:column;gap:16px}.hs-light .deal-script-lightbox-backdrop{background:transparent}.hs-light .deal-script-lightbox-panel{border-color:#dbe3ef;background:linear-gradient(90deg,#0f172a,#0f172a 22%,#d7b65df2) top / 100% 3px no-repeat,#fff;box-shadow:0 30px 90px #0f172a38}.hs-light .deal-script-lightbox-header{border-bottom-color:#e5eaf1;background:#f8fafc}.hs-light .deal-script-lightbox-back,.hs-light .deal-script-lightbox-edit,.hs-light .deal-script-lightbox-close{border-color:#d8e0eb;background:#fff;color:#344258}.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{background:#f3f4f6;color:#1c1917;border:1px solid #d1d5db;font-family:inherit;font-size:inherit}.script-rendered-text{font-size:14px;line-height:1.8;color:#1c1917}.script-rendered-text h1{font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;color:#111}.script-rendered-text h2{font-size:16px;font-weight:500;margin:0 0 6px}.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{padding-left:22px;margin:6px 0}.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{padding:8px 14px;background:#f3f4f6;font-size:12px;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb}.script-q-rendered-map{padding:6px 14px;border-bottom:1px solid rgba(215,182,93,.2);background:#d7b65d1a;color:#8a6416;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.script-q-rendered-answer{width:100%;box-sizing:border-box;padding:10px 14px;font-size:14px;line-height:1.6;border:none;outline:none;resize:vertical;min-height:70px;font-family:inherit;color:#1e293b;background:#fff}.script-q-rendered-answer:focus{background:#fafff4}@media (max-width: 920px){.deal-script-lightbox-backdrop{padding:18px;background:#020617ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.deal-script-lightbox-panel{width:100%;height:calc(100vh - 36px)}}.deal-revenue-card{margin:8px 12px 0;padding:10px 12px;background:radial-gradient(circle at 98% 0%,rgba(215,182,93,.13),transparent 34%),#020617;border:1px solid rgba(255,255,255,.1);border-radius:13px;box-shadow:0 12px 28px #0206172e;border-top:2px solid #d7b65d;color:#e2e8f0}.deal-revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.deal-related-records-card .deal-revenue-head:last-child{margin-bottom:0}.deal-revenue-eyebrow{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#d7b65d;margin-bottom:2px}.deal-revenue-card strong{color:#f8fafc;font-size:13px;font-weight:500}.deal-revenue-linked{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#cbd5e1;font-size:13px}.deal-revenue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:8px}.deal-revenue-token{border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:9px 10px;background:#ffffff0a;font-size:12px}.deal-revenue-token div{color:#94a3b8!important;margin-top:2px}.hs-light .deal-revenue-card{background:#fff;border-color:#dbe4f0;border-top-color:#0f172a;color:#334155;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-sale-type-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deal-sale-type-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px;border:1.5px solid #dbe4f0;border-radius:14px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.deal-sale-type-choice:hover{border-color:#0f172a47;box-shadow:0 14px 32px #0f172a14;transform:translateY(-1px)}.deal-sale-type-choice.selected{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a,0 12px 30px #0f172a14}.deal-sale-type-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#f6f8fb;color:#0f172a;border:1px solid #dbe4f0}.deal-sale-type-choice.selected .deal-sale-type-choice-icon{background:linear-gradient(180deg,#f8e7b0,#d7b65d);border-color:#9a711b52}.deal-sale-type-choice span:last-child{display:grid;min-width:0;gap:4px}.deal-sale-type-choice strong{font-size:16px;font-weight:500}.deal-sale-type-choice em{color:#64748b;font-style:normal;font-size:13px;line-height:1.35}.deal-gift-card-step{border-color:#d7b65d2e}.deal-gift-card-simple-card{display:grid;grid-column:1 / -1;gap:10px;padding:12px;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.deal-gift-card-simple-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px}.deal-gift-card-simple-head span,.deal-gift-card-simple-head strong{min-width:0}.deal-gift-card-simple-head span{display:inline-flex;align-items:center;gap:6px;color:#8a6416;font-weight:500}.deal-gift-card-simple-head strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.deal-gift-card-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deal-gift-card-message-field{grid-column:1 / -1}.deal-gift-card-simple-actions{display:flex;justify-content:flex-end}.deal-gift-card-simple-actions .deal-membership-primary-btn{min-height:34px;width:auto;padding:0 14px}.deal-membership-body{grid-template-columns:1fr;gap:10px}.deal-membership-status-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:500;letter-spacing:.02em}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deal-membership-source-strip>div{min-width:0;padding:9px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#fff}.deal-membership-source-strip>div.ok{border-color:#d7b65d42}.deal-membership-source-strip>div.missing{border-color:#f8717161;background:#7f1d1d1f}.deal-membership-source-strip span{display:block;margin-bottom:3px;color:#94a3b8;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.deal-membership-source-strip strong{display:block;overflow:hidden;color:#f8fafc;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deal-membership-form-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px}.deal-membership-price-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.deal-membership-price-field button,.deal-membership-secondary-btn,.deal-membership-primary-btn{height:38px;border-radius:10px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.deal-membership-price-field button{padding:0 10px;color:#f8e7b0;background:#d7b65d1f;border:1px solid rgba(215,182,93,.28);white-space:nowrap}.deal-membership-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.deal-membership-actions-simple{grid-template-columns:1fr}.deal-membership-secondary-btn{color:#cbd5e1;background:#fff;border:1px solid rgba(148,163,184,.24)}.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{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(215,182,93,.26);border-radius:14px;background:#ffffff0b}.deal-membership-linked-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;color:#f8e7b0;background:#d7b65d21;border:1px solid rgba(215,182,93,.26);flex:0 0 auto}.deal-membership-linked-panel span,.deal-membership-linked-panel em{display:block;color:#94a3b8;font-size:11px;font-style:normal;font-weight:500}.deal-membership-linked-panel strong{display:block;margin:2px 0;color:#f8fafc;font-size:14px;font-weight:500}.deal-appt-picker{width:100%}.deal-appt-inline{display:grid;gap:12px}.deal-appt-snapshot{--deal-appt-surface: rgba(15,23,42,.78);--deal-appt-surface-soft: rgba(15,23,42,.54);--deal-appt-surface-strong: rgba(2,6,23,.76);--deal-appt-border: rgba(215,182,93,.22);--deal-appt-border-strong: rgba(215,182,93,.48);--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: rgba(215,182,93,.12);color:var(--deal-appt-text)}.deal-appt-snapshot-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:start}.deal-appt-snapshot-flow-column{min-width:0;display:grid;gap:12px;align-items:start}.deal-appt-snapshot-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--deal-appt-border);border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),var(--deal-appt-surface);box-shadow:0 18px 42px #00000029,inset 0 1px #ffffff0b}.deal-appt-options-panel{gap:10px}.deal-appt-snapshot-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-appt-snapshot-head>div{flex:1 1 auto;min-width:0;display:grid;gap:3px}.deal-appt-snapshot-head span,.deal-appt-snapshot-head strong,.deal-appt-snapshot-head em{display:block;min-width:0}.deal-appt-snapshot-head span{color:var(--deal-appt-accent);font-size:10px;font-weight:500;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.deal-appt-step-indicator{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid rgba(215,182,93,.34);border-radius:999px;background:#d7b65d1f;color:#f8e7b0!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase;white-space:nowrap}.deal-appt-final-panel-confirmed .deal-appt-step-indicator{border-color:#4ade8075;background:#22c55e29;color:#bbf7d0!important}.deal-appt-snapshot-head strong{overflow:hidden;color:var(--deal-appt-text);font-size:15px;font-weight:500;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.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{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid var(--deal-appt-border);border-radius:999px;background:var(--deal-appt-surface-soft);color:var(--deal-appt-text);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.deal-appt-snapshot-head button:hover{border-color:var(--deal-appt-border-strong);color:#f8e7b0}.deal-appt-date-command-center{min-width:0;display:grid;gap:10px}.deal-appt-all-times-panel{min-width:0;display:grid;gap:9px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--deal-appt-surface-strong)}.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(180deg,#ffffff0b,#ffffff04),#02061733}.deal-appt-snapshot .deal-appt-manual-selector{padding:0;border:0;background:transparent;grid-template-columns:94px minmax(0,1fr)}.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{max-height:none;grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr);overflow-x:auto;overflow-y:hidden}.deal-appt-final-panel .deal-appt-month-wheel button{min-height:40px}.deal-appt-snapshot-empty{min-height:92px;display:flex;align-items:center;gap:12px;padding:13px;border:1px dashed var(--deal-appt-border);border-radius:15px;background:var(--deal-appt-surface-soft);color:var(--deal-appt-text)}.deal-appt-snapshot-empty>span{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--deal-appt-accent-soft);color:var(--deal-appt-accent)}.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{margin-top:3px;color:var(--deal-appt-muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.35}@media (max-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: rgba(15,23,42,.76);--deal-appt-wizard-surface-strong: rgba(2,6,23,.72);--deal-appt-wizard-border: rgba(215,182,93,.22);--deal-appt-wizard-border-strong: rgba(215,182,93,.48);--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: rgba(215,182,93,.12)}.deal-appt-typeform-progress{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--deal-appt-wizard-border);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),var(--deal-appt-wizard-surface);color:var(--deal-appt-wizard-text);box-shadow:inset 0 1px #ffffff0a}.deal-appt-typeform-progress-copy{min-width:0;display:grid;gap:3px}.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);font-size:10px;font-weight:500;letter-spacing:.065em;text-transform:uppercase}.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{height:6px;overflow:hidden;border-radius:999px;background:#94a3b829}.deal-appt-typeform-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--premium-gold-btn);box-shadow:0 0 16px #d7b65d3d;transition:width .24s cubic-bezier(.2,.8,.2,1)}.deal-appt-typeform-focus{display:grid;gap:12px;padding:14px;border:1px solid var(--deal-appt-wizard-border);border-radius:18px;background:radial-gradient(circle at 82% 0%,rgba(215,182,93,.08),transparent 32%),linear-gradient(180deg,#0f172aa8,#02061752);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{width:100%;display:flex;align-items:flex-start;transition:transform .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.deal-appt-wizard-panel{flex:0 0 100%;width:100%;min-width:0}.deal-appt-wizard-panel[aria-hidden=true]{height:0;overflow:hidden;visibility:hidden;pointer-events:none}.deal-appt-wizard-empty{min-height:118px;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--deal-appt-wizard-border);border-radius:16px;background:var(--deal-appt-wizard-surface);color:var(--deal-appt-wizard-text)}.deal-appt-wizard-empty>span{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--deal-appt-wizard-accent-soft);color:var(--deal-appt-wizard-accent)}.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{margin-top:3px;color:var(--deal-appt-wizard-muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.deal-appt-wizard-nav{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr) minmax(86px,auto);align-items:center;gap:8px;padding-top:2px}.deal-appt-wizard-nav>span{color:var(--deal-appt-wizard-accent);font-size:10px;font-weight:500;letter-spacing:.055em;text-align:center;text-transform:uppercase}.deal-appt-wizard-back,.deal-appt-wizard-next{min-height:34px;padding:0 13px;border:1px solid var(--deal-appt-wizard-border);border-radius:999px;background:var(--deal-appt-wizard-surface);color:var(--deal-appt-wizard-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.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{width:100%;padding:12px;border:1px solid rgba(215,182,93,.22);border-radius:16px;background:linear-gradient(90deg,#0f172a,#111827 46%,#d7b65d) top / 100% 2px no-repeat,#ffffff09;color:#e2e8f0;box-shadow:inset 0 1px #ffffff08}.deal-appt-command-center{display:grid;gap:12px;padding:14px}.deal-appt-step-label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#d7b65d;font-size:10.5px;font-weight:500;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.deal-appt-step-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-appt-step-badge{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(215,182,93,.38);border-radius:999px;background:#d7b65d1f;color:#f8e7b0;font-size:10px;font-weight:500;letter-spacing:0}.deal-appt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.deal-appt-panel-head>span:not(.deal-appt-step-label),.deal-appt-section-label{display:block;color:#d7b65d;font-size:10.5px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.deal-appt-panel-head strong{display:block;margin-top:3px;color:#f8fafc;font-size:13px}.deal-appt-panel-head button{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffff0a;color:#cbd5e1;font:inherit;font-size:11px;font-weight:500;padding:5px 9px;cursor:pointer}.deal-appt-rank-note{margin:-3px 0 0;color:#8d9aae;font-size:10.5px;font-weight:500;line-height:1.35}.deal-appt-readiness{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px;border:1px solid rgba(248,113,113,.28);border-radius:13px;background:#7f1d1d1f;color:#fecaca;font-size:12px;font-weight:500}.deal-appt-script-cue{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#ffffff0a;color:#cbd5e1;font-size:12px;font-weight:500;line-height:1.35}.deal-appt-preference{display:grid;gap:6px}.deal-appt-preference>span:not(.deal-appt-step-label){color:#d7b65d;font-size:10.5px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.deal-appt-preference input{min-height:42px;width:100%;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff0e;color:#f8fafc;font:inherit;font-size:13.5px;font-weight:500;padding:0 11px;outline:none}.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{display:grid;gap:7px}.deal-appt-final-panel-confirmed{border-color:#4ade806b;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.18),transparent 36%),linear-gradient(180deg,#16a34a1f,#ffffff05),var(--deal-appt-surface);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{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:5px;min-height:26px;padding:0 10px;border:1px solid rgba(74,222,128,.46);border-radius:999px;background:#22c55e24;color:#bbf7d0!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase;box-shadow:0 8px 18px #00000024}.deal-appt-final-typebar{display:grid;gap:4px;padding:7px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0206172e}.deal-appt-final-typebar span{color:#d7b65d;font-size:9.5px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.deal-appt-final-typebar input{min-height:32px;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#ffffff0b;color:#f8fafc;font:inherit;font-size:12px;font-weight:500;padding:0 9px;outline:none}.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{position:relative;min-height:52px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(215,182,93,.28);border-radius:14px;background:linear-gradient(180deg,#fff1,#ffffff06),#02061738;color:#f8fafc;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.deal-appt-final-picker-primary{min-height:60px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 11px;border-width:1.5px;border-color:#d7b65d6b;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.16),transparent 34%),linear-gradient(180deg,#ffffff15,#ffffff07),#02061747;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff12}.deal-appt-final-picker:hover,.deal-appt-final-picker.open{border-color:#d7b65d8a;background:linear-gradient(180deg,#ffffff14,#ffffff09),#02061747}.deal-appt-final-panel-confirmed .deal-appt-final-picker{border-color:#4ade809e;background:linear-gradient(180deg,#22c55e33,#16a34a1a),#0206173d;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #22c55e14}.deal-appt-final-panel-confirmed .deal-appt-final-picker-primary{border-color:#4ade80c7;background:radial-gradient(circle at 100% 0%,rgba(74,222,128,.28),transparent 34%),linear-gradient(180deg,#22c55e42,#16a34a1f),#02061742;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{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#d7b65d21;color:#f8e7b0}.deal-appt-final-picker-primary .deal-appt-final-icon{width:34px;height:34px;border-radius:12px}.deal-appt-final-panel-confirmed .deal-appt-final-icon{background:#22c55e33;color:#bbf7d0}.deal-appt-final-copy{min-width:0;display:grid;gap:3px}.deal-appt-final-copy strong,.deal-appt-final-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{width:100%;margin-top:8px;border:1px solid rgba(215,182,93,.24);border-radius:16px;background:radial-gradient(circle at 78% 0%,rgba(215,182,93,.13),transparent 30%),linear-gradient(180deg,#111b2bfa,#080e19fa);color:#f8fafc;box-shadow:0 24px 60px #0000005c,inset 0 1px #ffffff0f;overflow:hidden}.deal-appt-final-popover-head,.deal-appt-final-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.deal-appt-final-popover-head{border-bottom:1px solid rgba(148,163,184,.13)}.deal-appt-final-popover-head-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.deal-appt-final-popover-head span,.deal-appt-final-popover-head strong{display:block}.deal-appt-final-popover-head span{color:#d7b65d;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-appt-final-popover-head strong{margin-top:3px;color:#f8fafc;font-size:12.5px;font-weight:500;letter-spacing:0;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:pointer}.deal-appt-final-popover-head button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid rgba(215,182,93,.28);border-radius:999px;background:#ffffff0b;color:#f8e7b0;font-size:11px;font-weight:500}.deal-appt-final-popover-search{margin:8px;background:#02061742}.deal-appt-final-popover-search+.deal-appt-final-manual{padding-top:0}.deal-appt-final-builder{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(220px,.62fr);gap:10px;padding:10px}.deal-appt-final-manual{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px}.deal-appt-calendar-panel,.deal-appt-time-panel{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#02061733;box-shadow:inset 0 1px #ffffff0a}.deal-appt-calendar-panel{padding:10px}.deal-appt-calendar-nav{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;margin-bottom:8px}.deal-appt-calendar-nav strong{min-width:0;color:#f8fafc;font-size:15px;font-weight:500;text-align:center;letter-spacing:0}.deal-appt-calendar-nav button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#ffffff0b;color:#cbd5e1}.deal-appt-calendar-nav button:hover:not(:disabled){border-color:#d7b65d75;color:#f8e7b0}.deal-appt-calendar-nav button:disabled{opacity:.35;cursor:default}.deal-appt-calendar-weekdays,.deal-appt-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.deal-appt-calendar-weekdays{margin-bottom:4px}.deal-appt-calendar-weekdays span{color:#7f8ca2;font-size:10px;font-weight:500;text-align:center}.deal-appt-calendar-grid{gap:3px}.deal-appt-calendar-grid button{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#d9e2ef;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{border-color:#d7b65d6b;color:#f8e7b0}.deal-appt-calendar-grid button.selected{background:linear-gradient(180deg,#f4d675,#caa33a);border-color:#ffffff2e;color:#07111f;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{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:10px}.deal-appt-time-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.deal-appt-time-panel-head span{display:inline-flex;align-items:center;gap:7px;color:#d7b65d;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deal-appt-time-panel-head strong{color:#f8fafc;font-size:13px;font-weight:500}.deal-appt-time-wheels{position:relative;display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:6px;min-height:128px}.deal-appt-time-wheels:before{content:"";position:absolute;left:0;right:0;top:50%;height:34px;transform:translateY(-50%);border:1px solid rgba(215,182,93,.22);border-radius:11px;background:#ffffff0b;pointer-events:none}.deal-appt-time-wheel{position:relative;z-index:1;max-height:128px;display:grid;gap:3px;padding:46px 0;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:none}.deal-appt-time-wheel::-webkit-scrollbar{display:none}.deal-appt-time-wheel button{height:30px;border:1px solid transparent;border-radius:10px;background:transparent;color:#7f8ca2;font-size:13.5px;font-weight:500;scroll-snap-align:center}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.deal-appt-quick-times button{min-height:30px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffff0a;color:#cbd5e1;font-size:11px;font-weight:500}.deal-appt-quick-times button:hover,.deal-appt-quick-times button.active{border-color:#d7b65d6b;color:#f8e7b0}.deal-appt-final-popover-footer{border-top:1px solid rgba(148,163,184,.13)}.deal-appt-final-popover-footer button{min-height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#ffffff0b;color:#cbd5e1;font-size:12px;font-weight:500}.deal-appt-final-popover-footer button:last-child{border-color:#ffffff2e;background:linear-gradient(180deg,#f4d675,#caa33a);color:#07111f;box-shadow:inset 0 1px #ffffff52}.deal-appt-suggestion-groups{display:grid;gap:10px}.deal-appt-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-appt-path-grid button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffff0b;color:#e2e8f0;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.deal-appt-path-grid button:hover:not(:disabled),.deal-appt-path-grid button.active{border-color:#d7b65d8a;background:#d7b65d1f;color:#f8e7b0}.deal-appt-path-grid button:disabled{opacity:.45;cursor:default}.deal-appt-suggestions-layout{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.deal-appt-criteria-context{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(215,182,93,.18);border-radius:12px;background:#d7b65d0e}.deal-appt-criteria-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-appt-criteria-context-head span{color:#d7b65d;font-size:9.5px;font-weight:500;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}.deal-appt-criteria-context-list{display:flex;flex-wrap:wrap;gap:5px 7px}.deal-appt-criteria-context-list span{min-width:0;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#02061733;color:#aeb9ca;font-size:10.5px;font-weight:500;line-height:1.25}.deal-appt-criteria-context-list b{color:#f8e7b0;font-weight:500}.deal-appt-suggestion-list{display:grid;gap:6px}.deal-appt-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-appt-suggestion-grid button,.deal-appt-slot-card{min-width:0;padding:9px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#ffffff0b;color:#e2e8f0;font:inherit;text-align:left}.deal-appt-slot-card-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 9px}.deal-appt-suggestion-grid button:hover,.deal-appt-slot-card:hover{border-color:#d7b65d70;background:#ffffff12}.deal-appt-slot-card.active{border-color:#93c5fd9e;background:#2563eb24}.deal-appt-slot-card.full{border-color:#22c55e47}.deal-appt-slot-card.partial{border-color:#d7b65d42}.deal-appt-slot-card.none{border-color:#94a3b829;opacity:.86}.deal-appt-slot-main{display:grid;gap:2px}.deal-appt-slot-main span,.deal-appt-slot-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-appt-slot-main span{display:flex;align-items:center;gap:5px;color:#f8fafc;font-size:11.5px;font-weight:500}.deal-appt-slot-main span b{flex:0 0 auto;min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#f4d675,#caa33a);color:#07111f;font-size:10px;font-weight:500}.deal-appt-slot-main strong{color:#aebbd0;font-size:10.5px;font-weight:500}.deal-appt-slot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px}.deal-appt-slot-metrics span{min-width:0;padding:4px 5px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02061733;color:#94a3b8;font-size:9.5px;font-weight:500;line-height:1.2;text-align:center}.deal-appt-slot-metrics strong{display:block;color:#f8e7b0;font-size:11px;font-weight:500}.deal-appt-slot-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.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:1 1 auto}.deal-appt-slot-actions button{min-height:26px;border:1px solid rgba(215,182,93,.26);border-radius:999px;background:#ffffff0b;color:#e2e8f0;font:inherit;font-size:10.5px;font-weight:500;padding:0 8px;cursor:pointer}.deal-appt-slot-actions button:first-child{background:linear-gradient(180deg,#f4d675,#caa33a);border-color:#ffffff24;color:#07111f}.deal-appt-other-options,.deal-appt-manual-selector{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#ffffff09;padding:8px}.deal-appt-filter-row{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.deal-appt-filter-row button{min-height:25px;padding:0 8px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffff0a;color:#cbd5e1;font:inherit;font-size:10.5px;font-weight:500;cursor:pointer}.deal-appt-filter-row button.active,.deal-appt-filter-row button:hover{border-color:#d7b65d7a;color:#f8e7b0}.deal-appt-date-filter-wrap{position:relative;display:inline-flex}.deal-appt-date-filter{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffff0a;color:#cbd5e1;font:inherit;font-size:10.5px;font-weight:500;cursor:pointer}.deal-appt-date-filter.active,.deal-appt-date-filter:hover{border-color:#d7b65d7a;color:#f8e7b0}.deal-appt-date-filter svg,.deal-appt-date-filter span{flex:0 0 auto}.deal-appt-date-filter-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:8;width:190px;max-height:240px;overflow-y:auto;display:grid;gap:4px;padding:7px;border:1px solid rgba(215,182,93,.24);border-radius:12px;background:linear-gradient(180deg,#0f172afa,#020617fa);box-shadow:0 18px 40px #00000057}.deal-appt-date-filter-popover button{width:100%;min-height:34px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#ffffff0a;color:#e2e8f0;text-align:left}.deal-appt-date-filter-popover button:hover,.deal-appt-date-filter-popover button.active{border-color:#d7b65d7a;background:#d7b65d1f;color:#f8e7b0}.deal-appt-date-filter-popover span,.deal-appt-date-filter-popover em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-appt-date-filter-popover span{font-size:11px;font-weight:500}.deal-appt-date-filter-popover em{color:#94a3b8;font-size:10px;font-style:normal;text-align:right}.deal-appt-date-filter-popover button:hover em,.deal-appt-date-filter-popover button.active em{color:#f8e7b0}.deal-appt-date-filter-clear{border-color:#d7b65d57!important;color:#f8e7b0!important}.deal-appt-option-scroll{max-height:178px;display:grid;gap:5px;overflow-y:auto;padding-right:3px}.deal-appt-option-scroll button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 7px;align-items:center;padding:6px 8px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#0206172e;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer}.deal-appt-option-scroll button>b{grid-row:1 / span 2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d7b65d24;border:1px solid rgba(215,182,93,.24);color:#f8e7b0;font-size:11px;font-weight:500}.deal-appt-option-scroll button.active,.deal-appt-option-scroll button:hover{border-color:#d7b65d75;background:#d7b65d1a}.deal-appt-option-scroll span,.deal-appt-option-scroll em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px}.deal-appt-custom-time input{min-width:0;min-height:34px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#fff;color:#f8fafc;font:inherit;font-size:12.5px;font-weight:500;padding:0 10px;outline:none}.deal-appt-custom-time input:focus{border-color:#d7b65d85}.deal-appt-custom-time button{min-height:34px;border:1px solid rgba(215,182,93,.28);border-radius:11px;background:#ffffff0b;color:#f8e7b0;font:inherit;font-size:12px;font-weight:500;padding:0 11px;cursor:pointer}.deal-appt-manual-selector{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.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{margin-top:3px;color:#d9e2ef;font-size:11px}.deal-appt-suggestion-grid em{margin-top:2px;color:#94a3b8;font-size:11px;font-style:normal}.deal-appt-suggestion-grid small{display:block;margin-top:7px;color:#93c5fd;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.deal-appt-top-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.deal-appt-best-section{display:grid;gap:6px}.deal-appt-criteria-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deal-appt-criteria-strip button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#ffffff09;color:#cbd5e1;font:inherit;cursor:pointer}.deal-appt-criteria-strip button:hover{border-color:#d7b65d70;background:#ffffff0f}.deal-appt-criteria-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.deal-appt-criteria-strip strong{color:#f8e7b0;font-size:15px;font-weight:500}.deal-appt-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.deal-appt-choice-actions button,.deal-appt-use-slot{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(215,182,93,.28);border-radius:999px;background:#ffffff0b;color:#e2e8f0;font:inherit;font-size:12px;font-weight:500;padding:0 12px;cursor:pointer}.deal-appt-choice-actions button:hover,.deal-appt-use-slot:hover{border-color:#d7b65d94;background:#d7b65d1f;color:#f8e7b0}.deal-appt-use-slot{flex:0 0 auto;background:linear-gradient(180deg,#f4d675,#caa33a);border-color:#ffffff24;color:#0f172a}.deal-appt-match-drawer{border:1px solid rgba(147,197,253,.22);border-radius:14px;background:#2563eb12;overflow:hidden}.deal-appt-match-drawer-head{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.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;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-appt-match-drawer-head strong{margin-top:2px;color:#f8fafc;font-size:13px;font-weight:500}.deal-appt-match-drawer-head em{margin-top:2px;color:#94a3b8;font-size:11px;font-style:normal;font-weight:500}.deal-appt-profile-list{display:grid;gap:7px;padding:10px}.deal-appt-profile-row,.deal-appt-profile-empty{min-width:0;padding:9px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02061733}.deal-appt-profile-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.deal-appt-profile-row.full{border-color:#22c55e38}.deal-appt-profile-row.partial{border-color:#d7b65d38}.deal-appt-profile-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff14;color:#f8fafc;font-size:12px;font-weight:500}.deal-appt-profile-main{min-width:0}.deal-appt-profile-main strong,.deal-appt-profile-main span,.deal-appt-profile-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:22px;background:#020617ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.deal-appt-profile-modal-backdrop{z-index:12020;background:#02061770}.deal-appt-details-modal,.deal-appt-profile-modal{width:min(1060px,96vw);max-height:min(760px,90vh);border:1px solid rgba(215,182,93,.22);border-radius:20px;background:linear-gradient(90deg,#0f172a,#111827 46%,#d7b65d) top / 100% 2px no-repeat,linear-gradient(180deg,#111b2bfa,#080e19fa);color:#f8fafc;box-shadow:0 30px 80px #00000075;overflow:hidden}.deal-appt-profile-modal{width:min(440px,94vw)}.deal-appt-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.deal-appt-modal-head span,.deal-appt-modal-head strong{display:block}.deal-appt-modal-head span{color:#d7b65d;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deal-appt-modal-head strong{margin-top:3px;color:#f8fafc;font-size:15px;font-weight:500}.deal-appt-modal-head-actions{display:inline-flex;align-items:center;gap:8px}.deal-appt-modal-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffff0b;color:#e2e8f0;font:inherit;cursor:pointer}.deal-appt-detailer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;overflow:auto;max-height:calc(90vh - 90px)}.deal-appt-detailer-column{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#ffffff09;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{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid rgba(148,163,184,.12)}.deal-appt-detailer-column-head span{color:#f8fafc;font-size:12px;font-weight:500}.deal-appt-detailer-column-head strong{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d7b65d24;color:#f8e7b0;font-size:11px;font-weight:500}.deal-appt-detailer-column-list{display:grid;gap:7px;padding:9px;max-height:560px;overflow-y:auto}.deal-appt-detailer-column-list .deal-appt-profile-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.deal-appt-profile-avatar.lg{width:54px;height:54px;font-size:17px}.deal-appt-profile-card{display:grid;gap:12px;padding:14px}.deal-appt-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.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{margin-top:3px;color:#94a3b8;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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deal-appt-profile-stats div{padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02061733}.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;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.deal-appt-profile-stats strong{margin-top:4px;color:#f8fafc;font-size:15px;font-weight:500}.deal-appt-profile-notes{padding:11px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:#02061733}.deal-appt-profile-notes p{margin:6px 0;color:#e2e8f0;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{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:stretch}.deal-appt-explore-main{min-width:0}.deal-appt-month-wheel{max-height:164px;display:grid;gap:7px;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0206172e;overflow-y:auto;scroll-snap-type:y proximity}.deal-appt-month-wheel button{min-height:44px;border:1px solid transparent;border-radius:12px;background:transparent;color:#94a3b8;font:inherit;cursor:pointer;scroll-snap-align:center}.deal-appt-month-wheel button.active{border-color:#d7b65d8a;background:#d7b65d1f;color:#f8e7b0}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}.deal-appt-criteria-group{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#ffffff09;overflow:hidden}.deal-appt-criteria-group.full{border-color:#22c55e38}.deal-appt-criteria-group.partial{border-color:#d7b65d38}.deal-appt-criteria-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.12)}.deal-appt-criteria-head span{color:#f8fafc;font-size:12px;font-weight:500}.deal-appt-criteria-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:999px;color:#f8e7b0;background:#ffffff12;font-size:11px}.deal-appt-criteria-slots{display:grid;gap:7px;padding:8px}.deal-appt-team-panel{margin-top:12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffff09;overflow:hidden}.deal-appt-team-head{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.deal-appt-team-head span{display:block;color:#d7b65d;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-appt-team-head strong{display:block;margin-top:2px;color:#f8fafc;font-size:13px}.deal-appt-team-head em{flex:0 0 auto;color:#cbd5e1;font-size:11px;font-style:normal;font-weight:500}.deal-appt-team-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.deal-appt-team-group{min-width:0}.deal-appt-team-group-title{margin-bottom:6px;color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deal-appt-team-row,.deal-appt-team-empty{min-width:0;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02061733}.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{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{margin-top:2px;color:#94a3b8;font-size:10.5px;font-style:normal;font-weight:500}.deal-appt-day-row{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;padding:1px 2px 7px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.deal-appt-month-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 12px}.deal-appt-month-row{display:flex;gap:7px;min-width:0;overflow-x:auto;padding-bottom:2px}.deal-appt-month-row button,.deal-appt-expand-btn{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffff0b;color:#cbd5e1;font:inherit;cursor:pointer}.deal-appt-month-row button{flex:0 0 auto;min-width:76px;padding:8px 10px;text-align:left}.deal-appt-month-row button.active{border-color:#d7b65d9e;color:#f8e7b0;background:#d7b65d1a}.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{margin-top:1px;color:#94a3b8;font-size:10px;font-weight:500}.deal-appt-expand-btn{height:36px;padding:0 12px;font-size:12px;font-weight:500;white-space:nowrap}.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{border:1px solid rgba(148,163,184,.22);background:#ffffff0b;color:#cbd5e1;border-radius:12px;font:inherit;cursor:pointer}.deal-appt-day-row button{flex:0 0 58px;min-height:58px;padding:7px 4px;scroll-snap-align:start}.deal-appt-day-row button.active,.deal-appt-time-grid button.active{border-color:#d7b65dbd;background:#d7b65d29;color:#f8e7b0}.deal-appt-day-row span,.deal-appt-day-row strong,.deal-appt-day-row em{display:block;text-align:center}.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{margin:2px 0;color:#f8fafc;font-size:16px}.deal-appt-time-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:7px}.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{margin-top:2px;color:#94a3b8;font-size:10px;font-weight:500}.deal-membership-start-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-membership-step .hs-field-hint{margin-top:5px;color:#8d9aae;font-size:10.5px;line-height:1.35}.deal-gift-card-form-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:12px}.deal-gift-card-code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.deal-gift-card-code-field button{height:38px;padding:0 11px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#ffffff0e;color:#e2e8f0;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.deal-gift-card-linked-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.deal-gift-card-linked-panel{min-width:0}.deal-gift-card-total{grid-column:1 / -1;color:#f8e7b0;font-size:12px;font-weight:500;text-align:right}.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: #ffffff;--deal-appt-wizard-surface-strong: #f8fafc;--deal-appt-wizard-border: #dbe4f0;--deal-appt-wizard-border-strong: rgba(215,182,93,.58);--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: #ffffff;--deal-appt-surface-soft: #f8fafc;--deal-appt-surface-strong: #ffffff;--deal-appt-border: #dbe4f0;--deal-appt-border-strong: rgba(215,182,93,.58);--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{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#dbe4f0;color:#0f172a;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{background:#fff8e7;border-color:#8a641638;color:#8a6416!important;box-shadow:none}.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{background:#fff;border-color:#dbe4f0;color:#334155}.hs-light .deal-appt-snapshot-head button:hover{border-color:#d7b65d94;color:#8a6416}.hs-light .deal-appt-snapshot-empty>span{background:#fff8e7;color:#8a6416}.hs-light .deal-appt-snapshot .deal-appt-other-options{background:#fff;border-color:#dbe4f0}.hs-light .deal-appt-snapshot .deal-appt-manual-selector{background:transparent;border-color:transparent;box-shadow:none}.hs-light .deal-appt-typeform-progress{background:linear-gradient(180deg,#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%,rgba(215,182,93,.1),transparent 32%),linear-gradient(180deg,#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{background:linear-gradient(90deg,#0f172a,#111827 46%,#d7b65d) top / 100% 2px no-repeat,#fff;border-color:#dbe4f0;color:#0f172a;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{background:#f8fafc;border-color:#dbe4f0;color:#334155}.hs-light .deal-appt-script-cue{background:#f8fafc;border-color:#dbe4f0;color:#475569}.hs-light .deal-appt-preference input{background:#fff;border-color:#dbe4f0;color:#0f172a}.hs-light .deal-appt-final-typebar{background:#f8fafc;border-color:#dbe4f0}.hs-light .deal-appt-final-panel-confirmed{border-color:#16a34a6b;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.13),transparent 34%),linear-gradient(180deg,#f0fdf4,#fff);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{background:#dcfce7;border-color:#86efac;color:#166534!important;box-shadow:none}.hs-light .deal-appt-final-typebar input{background:#fff;border-color:#dbe4f0;color:#0f172a}.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{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#dbe4f0;color:#0f172a}.hs-light .deal-appt-final-picker-primary{background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.13),transparent 34%),linear-gradient(180deg,#fff,#fffdf5);border-color:#8a641647;box-shadow:0 14px 34px #0f172a1a,inset 0 1px #ffffffe0}.hs-light .deal-appt-final-picker:hover{border-color:#d7b65d9e;background:linear-gradient(180deg,#fff,#fff8e7)}.hs-light .deal-appt-final-panel-confirmed .deal-appt-final-picker{border-color:#16a34a9e;background:linear-gradient(180deg,#fff,#ecfdf5);box-shadow:0 0 0 3px #22c55e1a}.hs-light .deal-appt-final-panel-confirmed .deal-appt-final-picker-primary{border-color:#16a34abd;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.18),transparent 34%),linear-gradient(180deg,#fff,#dcfce7);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{border-color:#16a34adb;background:linear-gradient(180deg,#fff,#dcfce7)}.hs-light .deal-appt-final-icon{background:#fff8e7;color:#8a6416}.hs-light .deal-appt-final-panel-confirmed .deal-appt-final-icon{background:#dcfce7;color:#166534}.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{background:#fff;border-color:#dbe4f0;color:#334155}.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{background:#fff8e7;border-color:#d7b65d85;color:#8a6416}.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{background:#fff8e7;border-color:#d7b65d66;color:#8a6416}.hs-light .deal-appt-slot-main strong,.hs-light .deal-appt-option-scroll em{color:#64748b}.hs-light .deal-appt-slot-actions button{background:#fff;border-color:#dbe4f0;color:#334155}.hs-light .deal-appt-slot-actions button:first-child{background:linear-gradient(180deg,#f4d675,#caa33a);border-color:#8a641624;color:#07111f}.hs-light .deal-appt-criteria-context{background:#fffaf0;border-color:#d7b65d57}.hs-light .deal-appt-criteria-context-list span{background:#fff;border-color:#d7b65d40;color:#64748b}.hs-light .deal-appt-criteria-context-list b{color:#8a6416}.hs-light .deal-appt-date-filter{background:#fff;border-color:#dbe4f0;color:#334155}.hs-light .deal-appt-date-filter.active,.hs-light .deal-appt-date-filter:hover{border-color:#8a641661;color:#8a6416;background:#fffaf0}.hs-light .deal-appt-date-filter-popover{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#dbe4f0;box-shadow:0 18px 42px #0f172a24}.hs-light .deal-appt-date-filter-popover button{background:#fff;border-color:#e2e8f0;color:#334155}.hs-light .deal-appt-date-filter-popover button:hover,.hs-light .deal-appt-date-filter-popover button.active{background:#fffaf0;border-color:#d7b65d70;color:#8a6416}.hs-light .deal-appt-date-filter-popover em{color:#64748b}.hs-light .deal-appt-final-popover{background:radial-gradient(circle at 78% 0%,rgba(215,182,93,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fafc);border-color:#dbe4f0;color:#0f172a;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{background:#fff;border-color:#dbe4f0;color:#334155}.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{background:#f8fafc;border-color:#d7b65d5c;color:#8a6416}.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{background:linear-gradient(180deg,#f4d675,#caa33a);border-color:#8a641624;color:#07111f}.hs-light .deal-appt-time-wheels:before{border-color:#d7b65d4d;background:#fff8e7}.hs-light .deal-appt-details-modal,.hs-light .deal-appt-profile-modal{background:linear-gradient(90deg,#0f172a,#111827 46%,#d7b65d) top / 100% 2px no-repeat,#fff;border-color:#dbe4f0;color:#0f172a;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{background:#fff;border-color:#dbe4f0;color:#334155}.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{background:#fff;border-color:#dbe4f0;color:#334155}.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{background:#fff;border-color:#dbe4f0;color:#334155}.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{background:#fff8e7;border-color:#d7b65db8;color:#8a6416}.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 (max-width: 1100px){.deal-membership-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-sale-type-card,.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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a5c;display:flex;align-items:center;justify-content:center;padding:20px}.deal-close-outcome-modal{width:min(540px,94vw);background:#fff;border:1px solid #dbe4f0;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0f172a33;color:#0f172a}.deal-close-outcome-modal:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d)}.deal-close-outcome-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.deal-close-outcome-head span{display:block;color:#d7b65d;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.deal-close-outcome-head strong{display:block;margin-top:4px;color:#0f172a;font-size:20px;font-weight:500}.deal-close-outcome-head button{width:34px;height:34px;border-radius:10px;border:1px solid #dbe4f0;background:#f8fafc;color:#334155;cursor:pointer}.deal-close-outcome-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.deal-close-field>span{display:block;color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.deal-close-field>span b{color:#dc2626;font-weight:500}.deal-close-field textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:13px;padding:10px 12px;outline:none}.deal-close-field textarea:focus{border-color:#d7b65d75;box-shadow:0 0 0 3px #d7b65d1f}.deal-close-stage-preview{margin:-3px 0 2px;color:#94a3b8;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{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #e2e8f0}.contact-revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-revenue-block{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(135deg,rgba(15,23,42,.03),transparent 48%),#fff;padding:12px}.contact-revenue-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#0f172a;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.contact-revenue-title svg{color:#d7b65d}.contact-revenue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf2f7}.contact-revenue-row:first-of-type{border-top:0}.contact-revenue-row div{display:grid;gap:2px;min-width:0}.contact-revenue-row strong{color:#0f172a;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-revenue-row span{color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-revenue-row em{color:#8a671d;font-style:normal;font-weight:500;white-space:nowrap}@media (max-width: 980px){.contact-revenue-grid{grid-template-columns:1fr}}.deal-category-header-row{display:flex;width:100%;gap:2px;margin-bottom:4px}.deal-category-header-cell{flex:1;text-align:center;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:4px 6px;border-radius:4px;color:#94a3b8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);position:relative;transition:background .15s,color .15s;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-category-header-cell:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:transparent}.deal-category-header-cell.past{background:#d7b65d14;color:#d6c79d}.deal-category-header-cell.active{background:#0f172ab8;color:#f8e7b0;border-color:#d7b65d47}.deal-category-header-cell.active:after{background:linear-gradient(90deg,#0f172a,#111827 35%,#d7b65d)}.deal-cat-stage-picker{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#fff;border-radius:10px;border:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.deal-cat-stage-label{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.deal-cat-stage-btn{font-size:12px;padding:3px 10px;border-radius:20px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff14;color:#e2e8f0;cursor:pointer;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;font-weight:500;box-shadow:var(--premium-gold-btn-shadow)}.assoc-create-section{background:#fff;border:1px solid rgba(255,255,255,.12);color:#cbd5e1}.assoc-create-section-new{background:#d7b65d1a;border:1px dashed rgba(215,182,93,.34);color:#f8e7b0}.assoc-create-section-title{color:#e2e8f0}.hs-system-area-match{display:flex;flex-direction:column;gap:8px}.hs-system-area-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hs-system-chip{margin-left:5px;padding:1px 6px;border-radius:999px;border:1px solid rgba(215,182,93,.3);background:#d7b65d1f;color:#d7b65d;font-size:9px;font-weight:500;letter-spacing:.05em;vertical-align:1px}.hs-membership-breakdown{display:grid;gap:10px;margin-top:10px}.hs-membership-breakdown-section{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a06;padding:11px 13px}.hs-membership-breakdown-title{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.hs-membership-breakdown-row,.hs-membership-breakdown-total{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:13px;line-height:1.35}.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{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.18);color:#111827;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{min-height:34px;display:flex;align-items:center;width:100%;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-sizing:border-box;background:#fff}.hs-system-area-match .hs-field-readonly.muted{color:#94a3b8}.hs-service-areas-link{display:inline-flex;align-items:center;width:max-content;gap:4px;color:#d7b65d;font-size:11px;font-weight:500;text-decoration:none}.hs-service-areas-link svg{flex:0 0 auto;transition:transform .12s ease}.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{background:#fff;border-color:#dbe4f0;color:#0f172a}.hs-light .hs-service-areas-link{color:#7a5c1e}.hs-light .hs-service-areas-link:hover{color:#111827}.hs-left-panel .hs-step-body-narrow{padding:14px;gap:12px}.hs-left-panel .hs-step-body-narrow .hs-field{gap:4px}.hs-left-panel .hs-step-body-narrow .hs-field-readonly{padding:8px 10px;border-radius:9px;line-height:1.35;background:#0206175c;border:1px solid rgba(255,255,255,.06);color:#e2e8f0}.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{background:#f8fafc;border-color:#dbe4f0;color:#334155}.hs-light .deal-cat-stage-btn:hover{background:linear-gradient(135deg,#f8e7b042,#d7b65d29);border-color:var(--premium-gold-btn-border);color:#07111f}.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{background:#eef2f7;color:#64748b}.pipeline-cat-section{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.pipeline-cat-section-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:#6366f1;margin-bottom:8px}.pipeline-cat-row{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;transition:background .08s;cursor:grab}.pipeline-cat-row:hover{background:#f8fafc}.pipeline-stage-group{margin-top:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc;overflow:hidden}.pipeline-stage-group-unassigned{background:#fff;border-style:dashed}.pipeline-stage-group-header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid #e5e7eb;cursor:grab}.pipeline-substage-list{padding:8px 8px 8px 28px;display:flex;flex-direction:column;gap:4px}.pipeline-substage-row{background:#fff;border:1px solid #e5e7eb}.pipeline-substage-empty{font-size:12px;color:#94a3b8;font-style:italic;padding:8px 4px}.phone-input-wrap{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;transition:border-color .12s,box-shadow .12s;overflow:hidden}.phone-input-wrap:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.phone-input-flag-btn{border:none;background:transparent;cursor:pointer;padding:4px 6px 4px 8px;display:flex;align-items:center;gap:2px;flex-shrink:0;height:100%}.phone-input-flag-btn:hover:not(:disabled){background:#f8fafc}.phone-input-flag-btn:disabled{cursor:default;opacity:.6}.phone-input-caret{font-size:9px;color:#94a3b8}.phone-input-dial{border:none;border-right:1px solid #f1f5f9;background:transparent;font-size:13px;color:#374151;font-weight:500;padding:6px 4px;outline:none;font-family:inherit;min-width:28px;max-width:60px;text-align:center}.phone-input-field{flex:1;border:none;background:transparent;font-size:13.5px;color:#1e293b;padding:6px 8px;outline:none;font-family:inherit;min-width:0}.phone-input-field::placeholder{color:#cbd5e1;letter-spacing:.04em}.phone-input-drop{position:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;width:270px;z-index:9999;overflow:hidden}.phone-input-search-wrap{padding:8px 10px;border-bottom:1px solid #f1f5f9}.phone-input-search{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:5px;padding:5px 8px;font-size:13px;outline:none;font-family:inherit}.phone-input-search:focus{border-color:#93c5fd}.phone-input-drop-list{max-height:260px;overflow-y:auto}.phone-input-drop-opt{display:flex;align-items:center;gap:10px;padding:7px 12px;cursor:pointer;font-size:13px;color:#374151}.phone-input-drop-opt:hover{background:#f8fafc}.phone-input-drop-opt.selected{background:#eff6ff;color:#1d4ed8}.hs-field .phone-input-wrap,.new-job-field .phone-input-wrap{width:100%;box-sizing:border-box}.field .phone-input-wrap{width:100%;box-sizing:border-box;background:var(--surface-2);border-color:var(--border-med)}.field .phone-input-field{background:transparent}.pac-container{z-index:2147483647!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:12px!important;box-shadow:0 20px 50px #0f172a33!important;overflow:hidden}.jr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.jr-modal{background:#fff;border-radius:14px;width:100%;max-width:1200px;height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000038}.jr-header{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#0f172a;color:#fff;flex-shrink:0;border-radius:14px 14px 0 0}.jr-header-gold-bar{height:3px;background:linear-gradient(90deg,#d7b65d,#b89a4a);flex-shrink:0}.jr-header-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.jr-job-id{font-size:11px;font-weight:500;color:#94a3b8;font-family:monospace}.jr-header-brand{font-size:13px;font-weight:500;color:#d7b65d;letter-spacing:.06em;text-transform:uppercase}.jr-header-divider{width:1px;height:16px;background:#ffffff26}.jr-customer-name{font-size:15px;font-weight:500;color:#fff}.jr-header-center{display:flex;align-items:center;gap:14px;flex:1;justify-content:center}.jr-status-badge{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;white-space:nowrap;background:var(--jr-status-bg, #e5e7eb);color:var(--jr-status-color, #374151);border:1px solid rgba(0,0,0,.18);box-shadow:0 0 0 1px #ffffff2e inset;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.35)}.jr-header-datetime{font-size:12.5px;color:#cbd5e1;white-space:nowrap}.jr-header-detailer{font-size:13px;font-weight:500;white-space:nowrap}.jr-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.jr-alert-banner{background:#fef3c7;border-bottom:1px solid #fcd34d;padding:8px 20px;font-size:13px;font-weight:500;color:#92400e;display:flex;align-items:center;gap:12px;flex-shrink:0}.jr-alert-assignment{background:#f59e0b;color:#fff;border:none;border-radius:5px;padding:3px 12px;font-size:12px;font-weight:500;cursor:pointer}.jr-alert-assignment:hover{background:#d97706}.jr-body{display:flex;flex:1;overflow:hidden}.jr-left{width:260px;flex-shrink:0;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto;padding:16px;gap:14px;background:#f8fafc}.jr-contact-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.jr-contact-block-title{font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.jr-contact-name{font-size:14px;font-weight:500;color:#0f172a;margin-bottom:4px}.jr-contact-action{display:block;font-size:12px;color:#2563eb;text-decoration:none;margin-top:3px}.jr-contact-action:hover{text-decoration:underline}.jr-timeline-section{flex:1;min-height:0}.jr-timeline-title{font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.jr-timeline-empty{font-size:12px;color:#cbd5e1;font-style:italic}.jr-timeline-entry{padding:6px 0;border-bottom:1px solid #f1f5f9}.jr-timeline-entry:last-child{border-bottom:none}.jr-timeline-event{font-size:12px;color:#1e293b;font-weight:500;line-height:1.35}.jr-timeline-meta{font-size:11px;color:#94a3b8;margin-top:1px}.jr-note-box{display:flex;flex-direction:column;gap:6px}.jr-note-input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:7px;padding:7px 9px;font-size:12px;font-family:inherit;resize:none;color:#374151;outline:none}.jr-note-input:focus{border-color:#93c5fd}.jr-note-submit{background:#0f172a;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer}.jr-note-submit:disabled{opacity:.4;cursor:default}.jr-main{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.jr-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.jr-section-title{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.jr-field-row{display:flex;align-items:flex-start;gap:8px;padding:5px 0;border-top:1px solid #f8fafc}.jr-field-row:first-of-type{border-top:none}.jr-field-label{font-size:12px;color:#94a3b8;font-weight:500;min-width:110px;flex-shrink:0;padding-top:1px}.jr-field-value{font-size:13px;color:#1e293b}.jr-line-items{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:12px}.jr-li-header{display:grid;grid-template-columns:1fr 60px 80px;padding:6px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.jr-li-row{display:grid;grid-template-columns:1fr 60px 80px;padding:7px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#1e293b}.jr-li-row:last-child{border-bottom:none}.jr-li-subtotal{background:#f8fafc;font-weight:500;border-top:1px solid #e2e8f0}.jr-li-total{background:#f8fafc;font-weight:500;font-size:14px}.jr-payment-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px}.jr-payment-badge[data-status=paid_in_full]{background:#dcfce7;color:#166534}.jr-payment-badge[data-status=deposit_paid]{background:#dbeafe;color:#1e40af}.jr-payment-badge[data-status=unpaid]{background:#fee2e2;color:#991b1b}.jr-map-container{margin:8px 0;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.jr-static-map{width:100%;height:140px;object-fit:cover;display:block}.jr-notes-input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:7px;padding:8px 10px;font-size:13px;font-family:inherit;resize:vertical;color:#374151;outline:none}.jr-notes-input:focus{border-color:#93c5fd}.jr-notes-readonly{font-size:13px;color:#374151;background:#f8fafc;border-radius:7px;padding:8px 10px;min-height:40px;white-space:pre-wrap}.jr-review-text{font-size:13px;color:#374151;font-style:italic;margin-top:6px}.jr-footer{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0;border-radius:0 0 14px 14px}.jr-action-btn{border-radius:7px;padding:7px 16px;font-size:13px;font-weight:500;cursor:pointer;border:none}.jr-action-primary{background:#0f172a;color:#fff}.jr-action-primary:hover{background:#1e293b}.jr-action-assignment{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.jr-action-assignment:hover{background:#dbeafe}.jr-action-reassign{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.jr-action-reassign:hover{background:#dcfce7}.jr-action-cancel{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.jr-action-cancel:hover{background:#fee2e2}.jr-action-ghost{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.jr-action-ghost:hover{background:#e2e8f0}.jr-sub-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1200;display:flex;align-items:center;justify-content:center}.jr-sub-modal{background:#fff;border-radius:12px;padding:24px;width:380px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;gap:14px}.jr-sub-modal-title{font-size:16px;font-weight:500;color:#0f172a}.jr-sub-modal-actions{display:flex;gap:8px}.jr-reassign-select{width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:8px 10px;font-size:13px;font-family:inherit;color:#374151;outline:none}.jr-reassign-select:focus{border-color:#93c5fd}.jr-nav-panel{width:200px;flex-shrink:0;border-right:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;padding:10px 0;overflow-y:auto}.jr-nav-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:none;border:none;border-left:3px solid transparent;cursor:pointer;font-size:13px;color:#475569;font-weight:500;text-align:left;gap:8px;transition:background .1s}.jr-nav-item:hover{background:#fdf8ee;color:#92400e}.jr-nav-item-active{background:#fdf8ee;color:#92400e;font-weight:500;border-left:3px solid #d7b65d}.jr-nav-item-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.jr-nav-item-icon{width:22px;height:22px;display:inline-grid;place-items:center;color:currentColor;flex-shrink:0}.jr-nav-item-icon svg{display:block}.jr-nav-chevron{display:inline-grid;place-items:center;color:#94a3b8;flex-shrink:0}.jr-nav-chevron svg{transition:transform .14s ease}.jr-nav-item-active .jr-nav-chevron svg{transform:rotate(-90deg)}.jr-nav-item-active .jr-nav-chevron{color:#0f172a}.jr-workspace{flex:1;overflow-y:auto;padding:24px 28px}.jr-ws-section{display:flex;flex-direction:column;gap:0}.jr-ws-title{font-size:16px;font-weight:500;color:#0f172a;margin-bottom:18px}.jr-ws-fields{display:flex;flex-direction:column}.jr-details{display:flex;flex-direction:column;gap:14px}.jr-details-status{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.jr-details-status-actions{display:flex;gap:6px}.jr-details-pill-btn{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer}.jr-details-pill-btn:hover{background:#f1f5f9}.jr-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;position:relative}.jr-subsection-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;position:relative}.jr-details-card:before,.jr-subsection-card:before,.du-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d);z-index:1}.jr-subsection-hd{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:500;color:#475569;text-transform:uppercase;letter-spacing:.06em}.jr-subsection-body{padding:10px 12px}.jr-details-card-hd{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:500;color:#0f172a}.jr-details-card-hd.jr-details-collapsible{width:100%;cursor:pointer;border:none;text-align:left}.jr-details-card-hd.jr-details-collapsible:hover{background:#f1f5f9}.jr-details-count{background:#e2e8f0;color:#475569;font-size:11px;font-weight:500;padding:1px 7px;border-radius:10px}.jr-details-chevron{margin-left:auto;font-size:11px;color:#94a3b8}.jr-details-card-body{padding:12px 14px}.jr-details-card-actions{display:flex;gap:6px;padding:8px 12px;border-top:1px solid #f1f5f9;background:#fff;flex-wrap:wrap}.jr-details-action-btn{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.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{background:#0f172a;color:#fff;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{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f5f9}.jr-details-people-row:nth-of-type(2){border-bottom:none}.jr-details-people-icon{font-size:14px;opacity:.7}.jr-details-people-label{font-size:12px;color:#64748b;min-width:64px}.jr-details-people-name{font-size:13.5px;font-weight:500;color:#0f172a;flex:1}.jr-details-people-actions{display:flex;gap:6px}.jr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;text-decoration:none;font-size:14px;transition:background .1s}.jr-icon-btn-call{background:#dcfce7;color:#166534}.jr-icon-btn-call:hover{background:#bbf7d0}.jr-icon-btn-chat{background:#dbeafe;color:#1e40af}.jr-icon-btn-chat:hover{background:#bfdbfe}.jr-details-people-edit{display:flex;gap:8px;padding:8px 14px;border-top:1px solid #f1f5f9;justify-content:flex-end}.jr-details-edit-btn{background:none;border:none;color:#475569;font-size:12px;font-weight:500;cursor:pointer;padding:3px 8px;border-radius:5px}.jr-details-edit-btn:hover{background:#f1f5f9}.jr-details-datetime{font-size:15px;font-weight:500;color:#0f172a}.jr-details-address{font-size:13.5px;color:#1e293b;line-height:1.45}.jr-details-map{width:100%;height:180px;border-top:1px solid #f1f5f9}.jr-details-svc{padding:0 14px 12px}.jr-details-svc-header{display:grid;grid-template-columns:1fr 100px;padding:10px 0;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.jr-details-svc-row{display:grid;grid-template-columns:1fr 100px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:13px;color:#1e293b}.jr-details-svc-row:last-of-type{border-bottom:none}.jr-details-svc-total{display:grid;grid-template-columns:1fr 100px;padding:10px 0;border-top:2px solid #0f172a;font-size:14px;font-weight:500;color:#0f172a}.jr-details-svc-total>span:last-child{text-align:right}.jr-details-payment{display:flex;align-items:center;justify-content:space-between;padding:14px;gap:12px}.jr-details-payment-amt{font-size:18px;font-weight:500;color:#0f172a}.jr-details-payment-sub{font-size:12px;color:#64748b;margin-top:2px}.jr-footer{display:flex;align-items:center;padding:10px 20px;border-top:1px solid #e2e8f0;flex-shrink:0;background:#f8fafc;border-radius:0 0 14px 14px}.jr-details-card-hd-note{font-size:11px;color:#94a3b8;margin-left:auto;font-style:italic}.jr-quick-actions{display:flex;gap:6px;padding:10px 10px 12px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.jr-quick-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#374151;transition:background .12s}.jr-quick-call{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.jr-quick-call:hover{background:#dcfce7}.jr-quick-email{border-color:#bfdbfe;color:#1e40af;background:#eff6ff}.jr-quick-email:hover{background:#dbeafe}.jr-quick-disabled{opacity:.35;cursor:default;pointer-events:none}.jr-reschedule-opt{display:flex;flex-direction:column;width:100%;text-align:left;padding:12px 14px;border:2px solid #e2e8f0;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.jr-reschedule-opt:hover{border-color:#93c5fd;background:#f8fbff}.jr-reschedule-opt.selected{border-color:#3b82f6;background:#eff6ff}.jr-lb-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.jr-lb{background:#fff;border-radius:12px;width:100%;padding:24px;box-shadow:0 20px 60px #00000047;overflow-y:auto;max-height:90vh}.jr-lb-label{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.jr-appt-field-row{display:flex;align-items:flex-start;gap:14px;padding:8px 0;border-bottom:1px solid #f1f5f9}.jr-appt-field-row:last-child{border-bottom:none}.jr-appt-field-row .jr-field-label{min-width:130px;padding-top:6px;flex-shrink:0}.jr-appt-input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:7px;padding:6px 10px;font-size:13px;font-family:inherit;color:#1e293b;outline:none;background:#fff}.jr-appt-input:focus{border-color:#93c5fd}.jr-appt-textarea{resize:vertical;min-height:64px}.jr-notify-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.jr-notify-check input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:#3b82f6}.jr-payment-placeholder{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:2px dashed #bfdbfe;border-radius:12px;padding:32px 24px;text-align:center;margin-bottom:4px}.jr-payment-placeholder-icon{font-size:36px;margin-bottom:10px}.jr-payment-placeholder-title{font-size:15px;font-weight:500;color:#1e40af;margin-bottom:6px}.jr-payment-placeholder-sub{font-size:13px;color:#64748b;line-height:1.5;max-width:340px;margin:0 auto}.jr-chat-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:10px}.jr-chat-locked-icon{font-size:40px;opacity:.4}.jr-chat-locked-title{font-size:15px;font-weight:500;color:#374151}.jr-chat-locked-sub{font-size:13px;color:#64748b;max-width:360px;line-height:1.55}.jr-chat-locked-status{font-size:12px;color:#94a3b8;margin-top:6px}.jr-view-deal-btn{background:#ffffff1a;border:1px solid rgba(215,182,93,.4);color:#d7b65d;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s}.jr-view-deal-btn:hover{background:#d7b65d26}.jr-field-value-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jr-inline-action-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid #e2e8f0;white-space:nowrap}.jr-inline-call{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.jr-inline-call:hover{background:#dcfce7}.jr-inline-email{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.jr-inline-email:hover{background:#dbeafe}.jr-svc-add-btn{font-size:11px;padding:4px 10px;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;color:#374151;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;padding:10px;margin-bottom:10px}.jr-svc-picker-row{display:flex;justify-content:space-between;padding:6px;cursor:pointer;border-radius:5px;font-size:12px;color:#1e293b}.jr-svc-picker-row:hover{background:#e0f2fe}.jr-quality-photo-section{--jr-photo-card-bg: #f8fafc;--jr-photo-card-border: #e2e8f0;--jr-photo-thumb-bg: #ffffff;--jr-photo-text: #0f172a;--jr-photo-muted: #64748b;--jr-photo-soft: #94a3b8;--jr-photo-gold: #8a671d}.jr-quality-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jr-quality-photo-column{min-width:0;border:1px solid var(--jr-photo-card-border);border-radius:13px;background:var(--jr-photo-card-bg);padding:12px}.jr-quality-photo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.jr-quality-photo-head div{min-width:0;display:grid;gap:2px}.jr-quality-photo-head span{color:var(--jr-photo-gold);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0}.jr-quality-photo-head strong{color:var(--jr-photo-text);font-size:14px;font-weight:500}.jr-quality-photo-head em{min-width:26px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);color:#07111f;font-size:12px;font-style:normal;font-weight:500}.jr-quality-photo-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.jr-quality-photo-thumb{min-width:0;border:1px solid var(--jr-photo-card-border);border-radius:11px;background:var(--jr-photo-thumb-bg);padding:6px;cursor:pointer;text-align:left;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{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;border-radius:8px;background:#e2e8f0}.jr-quality-photo-thumb span{display:block;margin-top:5px;color:var(--jr-photo-muted);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-quality-photo-empty{min-height:96px;display:grid;place-items:center;border:1px dashed var(--jr-photo-card-border);border-radius:11px;color:var(--jr-photo-soft);font-size:13px;font-style:italic;background:var(--jr-photo-thumb-bg);text-align:center;padding:12px;box-sizing:border-box}.jr-quality-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jr-quality-checklist-card,.jr-quality-proof-card,.jr-quality-signature-card{min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px}.jr-quality-proof-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.jr-quality-proof-card-head div{min-width:0;display:grid;gap:2px}.jr-quality-proof-card-head span{color:#8a671d;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0}.jr-quality-proof-card-head strong{color:#0f172a;font-size:14px;font-weight:500;overflow-wrap:anywhere}.jr-quality-proof-card-head time{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.jr-quality-checklist-items,.jr-quality-proof-list{display:grid;gap:7px}.jr-quality-checklist-items div,.jr-quality-proof-list span{min-width:0;display:flex;align-items:center;gap:7px;color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.jr-quality-checklist-items .is-checked,.jr-quality-proof-list .is-checked{color:#0f172a;font-weight:500}.jr-quality-signature-card{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);gap:12px;align-items:center}.jr-quality-signature-copy{min-width:0;display:grid;gap:4px}.jr-quality-signature-copy span{color:#8a671d;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0}.jr-quality-signature-copy strong{color:#0f172a;font-size:16px;font-weight:500;overflow-wrap:anywhere}.jr-quality-signature-copy em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.jr-quality-signature-image,.jr-quality-proof-signature{min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px}.jr-quality-signature-image img,.jr-quality-proof-signature img{width:100%;max-height:132px;display:block;object-fit:contain}.jr-quality-signature-missing,.jr-quality-proof-empty,.jr-quality-proof-asset-missing{min-height:64px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;background:#fff;font-size:13px;font-style:italic;text-align:center;padding:10px;box-sizing:border-box;overflow-wrap:anywhere}.jr-quality-proof-stream{display:grid;gap:10px}.jr-quality-proof-card{display:grid;gap:9px}.jr-quality-proof-event{width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#ecfeff;color:#155e75;font-size:11px;font-weight:500;overflow-wrap:anywhere}.jr-quality-proof-notes{margin:0;color:#334155;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.jr-quality-proof-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jr-quality-proof-fields div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px}.jr-quality-proof-fields span{display:block;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0;margin-bottom:3px}.jr-quality-proof-fields strong{display:block;color:#0f172a;font-size:12px;font-weight:500;overflow-wrap:anywhere}.jr-quality-proof-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.jr-quality-proof-asset{min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:6px;cursor:pointer;text-align:left;overflow:hidden}.jr-quality-proof-asset img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;border-radius:7px;background:#e2e8f0}.jr-quality-proof-asset span{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-quality-proof-status{justify-self:start;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;padding:3px 8px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0}.jr-gps-audit{display:grid;gap:9px}.jr-gps-live-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);gap:12px;align-items:stretch;padding:10px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.jr-gps-map{min-height:190px;border:1px solid #bfdbfe;border-radius:12px;background:#e2e8f0;overflow:hidden}.jr-gps-live-copy{min-width:0;display:grid;align-content:center;gap:5px}.jr-gps-live-copy span{color:#1d4ed8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0}.jr-gps-live-copy strong{color:#0f172a;font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.jr-gps-live-copy p{margin:0;color:#475569;font-size:12px;line-height:1.35;text-transform:capitalize}.jr-gps-live-copy a{width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:999px;background:#0f172a;color:#fff;text-decoration:none;font-size:12px;font-weight:500}.jr-gps-event-row{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #eef2f7;border-radius:8px;background:#fff}.jr-gps-event-row>span{color:#0f172a;font-size:12px;font-weight:500;text-transform:capitalize}.jr-gps-event-row div{min-width:0;display:grid;gap:2px}.jr-gps-event-row strong{color:#334155;font-size:12px;font-weight:500;overflow-wrap:anywhere}.jr-gps-event-row em{color:#64748b;font-size:11px;font-style:normal}.jr-gps-event-row time{color:#94a3b8;font-size:11px;white-space:nowrap}.jr-photo-preview-bg{z-index:1500}.jr-photo-preview{width:min(920px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid #dbe4f0;background:#fff;box-shadow:0 30px 90px #02061757;color:#0f172a}.jr-photo-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.jr-photo-preview-head div{min-width:0;display:grid;gap:2px}.jr-photo-preview-head span{color:#8a671d;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0}.jr-photo-preview-head strong{color:#0f172a;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-photo-preview-head button{width:34px;height:34px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#0f172a;cursor:pointer;font-weight:500}.jr-photo-preview>img{width:100%;min-height:0;object-fit:contain;background:#020617}.jr-script-card-focused{border-color:#d7b65d94;box-shadow:0 18px 42px #00000038,0 0 0 1px #d7b65d1f}.jr-script-readout{display:grid;gap:12px}.jr-script-answer-block,.jr-script-toggle-block,.jr-script-rendered-html{border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#02061738;padding:12px}.jr-script-question{margin-bottom:7px;color:#f8e7b0!important;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.jr-script-answer{color:#e2e8f0!important;font-size:14px;line-height:1.55;white-space:pre-wrap}.jr-script-answer.is-empty{color:#94a3b8!important;font-style:italic}.jr-script-rendered-html{color:#e2e8f0!important;font-size:14px;line-height:1.55}.jr-script-rendered-html:empty{display:none}.jr-backdrop{background:#0f172a52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jr-modal{max-width:1520px;height:94vh;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 44px 120px #0f172a42,0 10px 34px #0f172a1f}.jr-modal-preview{border-radius:22px}.jr-header{min-height:48px;padding:14px 18px;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:22px 22px 0 0;color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none}.jr-header-gold-bar{height:3px;background:#d7b65d}.jr-header-brand{color:#8a671d}.jr-job-id,.jr-header-datetime{color:#64748b}.jr-customer-name{color:#0f172a}.jr-view-deal-btn{background:#fff;border-color:#dbe4f0;color:#0f172a;border-radius:10px;padding:7px 12px}.jr-view-deal-btn:hover{background:#f8fafc;border-color:#d7b65d8f}.jr-nuke-dev-btn{border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b91c1c;padding:7px 12px;font:inherit;font-size:12px;cursor:pointer}.jr-nuke-dev-btn:hover{background:#ffe4e6}.jr-modal .modal-close-btn{background:#fff;border:1px solid #dbe4f0;color:#0f172a}.jr-modal .modal-close-btn:hover{background:#f8fafc;border-color:#0f172a2e;color:#0f172a}.jr-alert-banner{background:#fff8e6;border-bottom-color:#d7b65d57;color:#7a560d}.jr-alert-assignment{background:#0f172a;border:1px solid #0f172a;color:#fff;border-radius:10px}.jr-alert-assignment:hover{background:#111827}.jr-assignment-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.jr-details-two-card-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:14px;align-items:start}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.jr-assignment-lifecycle-card.is-critical .jr-assignment-appointment-header{background:#fef2f2;border-bottom-color:#fecaca}.jr-assignment-appointment-title{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#7f1d1d;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.jr-assignment-appointment-title svg{color:currentColor}.jr-assignment-status-pill{flex:0 0 auto;border-radius:999px;background:#e2e8f0;color:#334155;padding:5px 14px;font-size:11px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.04em}.jr-assignment-status-pill.danger{background:#fecaca;color:#991b1b}.jr-assignment-appointment-body{padding:0}.jr-appointment-customer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #e2e8f0}.jr-appointment-customer-copy{min-width:0;display:grid;gap:3px}.jr-appointment-customer-copy strong{color:#0f172a;font-size:14px;font-weight:500;overflow-wrap:anywhere}.jr-subsection-body .jr-appointment-customer-copy span{color:#334155;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.jr-appointment-customer-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.jr-details-mini-btn{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe4f0;border-radius:7px;background:#fff;color:#0f172a;padding:4px 9px;font-size:11px;font-weight:500;text-decoration:none}.jr-details-mini-btn:hover{background:#f8fafc;border-color:#0f172a2e}.jr-assignment-appointment-summary{padding:18px 20px 14px;border-bottom:1px solid #e2e8f0}.jr-assignment-appointment-summary strong{display:block;color:#0f172a;font-size:13px;font-weight:500;line-height:1.35;margin-bottom:8px}.jr-appointment-package-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.jr-appointment-package-pill,.jr-other-detail-pill{display:inline-flex;align-items:center;max-width:100%;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#334155;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.jr-subsection-body .jr-assignment-appointment-summary .jr-appointment-address-line{display:block;color:#334155;font-size:12px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.jr-assignment-dynamic-header{justify-content:flex-start}.jr-assignment-lifecycle-card.is-critical .jr-assignment-dynamic-header{background:#fef2f2;border-bottom-color:#fca5a5;color:#8b1d1d}.jr-assignment-clock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.jr-assignment-appointment-card .jr-assignment-clock-grid{gap:0;margin-bottom:0;border-bottom:1px solid #e2e8f0}.jr-assignment-clock{min-width:0;border-radius:10px;background:#f5f3ef;padding:12px 13px}.jr-assignment-appointment-card .jr-assignment-clock{border-radius:0;background:#fff;padding:15px 20px 16px}.jr-assignment-appointment-card .jr-assignment-clock+.jr-assignment-clock{border-left:1px solid #e2e8f0}.jr-assignment-clock span{display:block;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.jr-assignment-clock strong{display:block;color:#0f172a;font-size:21px;font-weight:500;margin-top:2px}.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{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:500;line-height:1.35;margin:6px 0 12px}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.jr-assignment-appointment-card .jr-assignment-preview-grid{padding:0 20px 14px;margin-bottom:0}.jr-assignment-preview-card{min-width:0;border-radius:10px;background:#f5f3ef;padding:12px}.jr-assignment-preview-label{display:inline-flex;align-items:center;gap:7px;color:#71717a;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.jr-assignment-preview-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center}.jr-assignment-avatar{width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:500}.jr-assignment-preview-copy,.jr-assignment-history-copy{min-width:0;display:grid;gap:4px}.jr-assignment-preview-copy strong,.jr-assignment-history-copy strong{color:#0f172a;font-size:15px;font-weight:500;overflow-wrap:anywhere}.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{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;background:#fef2f2;color:#8b1d1d;padding:3px 8px;font-size:11px;font-style:normal;font-weight:500}.jr-assignment-next-pill{background:#dbeafe;color:#1d4ed8}.jr-assignment-preview-empty,.jr-assignment-history-empty{color:#64748b;font-size:13px;font-weight:500;min-height:40px;display:flex;align-items:center}.jr-assignment-primary-actions{display:grid;gap:8px;margin:12px 0 8px}.jr-assignment-primary-btn{width:100%;min-height:44px;border:1px solid #0f172a;border-radius:10px;background:#0f172a;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}.jr-assignment-primary-btn:hover{background:#111827}.jr-assignment-broadcast-now{background:#dc2626;border-color:#dc2626}.jr-assignment-broadcast-now:hover{background:#b91c1c}.jr-assignment-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.jr-assignment-appointment-card .jr-assignment-secondary-actions{padding:0 20px 14px;margin-top:0}.jr-assignment-secondary-actions .jr-details-action-btn{justify-content:center;min-height:38px}.jr-assignment-history-panel{margin:14px -12px -10px;border-top:1px solid #e2e8f0}.jr-assignment-appointment-card .jr-assignment-history-panel{margin:0}.jr-appointment-map-row{padding:12px 20px 16px;border-top:1px solid #e2e8f0}.jr-appointment-map-row .jr-details-map{height:210px;border:0;border-radius:10px;overflow:hidden;background:#f5f3ef}.jr-appointment-location-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.jr-appointment-location-detail{min-width:0;display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px 10px}.jr-appointment-location-detail span,.jr-other-detail-text span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.jr-appointment-location-detail strong{color:#0f172a;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.jr-appointment-card-divider{border-top:1px solid #e2e8f0}.jr-appointment-other-details{padding:0 12px 14px}.jr-appointment-other-details-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;color:#475569;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.jr-other-detail-pill-row{display:flex;flex-wrap:wrap;gap:7px}.jr-other-detail-text-list{display:grid;gap:10px;margin-top:12px}.jr-other-detail-text{display:grid;gap:4px}.jr-other-detail-text p{margin:0;color:#0f172a;font-size:13px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.jr-edit-on-deal-tag{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#64748b;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.jr-edit-on-deal-tag:disabled{cursor:default;opacity:.55}.jr-readonly-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px}.jr-readonly-field{min-width:0;display:grid;gap:4px}.jr-readonly-field .jr-field-label{min-width:0;padding:0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.jr-readonly-field .jr-field-value{color:#0f172a;font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.jr-service-payment-card:before{display:none}.jr-service-payment-body{padding:14px 20px 0}.jr-service-readonly-vehicle{display:grid;gap:7px;padding-bottom:12px}.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{display:grid;gap:6px}.jr-service-readonly-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;color:#0f172a;font-size:13px;line-height:1.3}.jr-service-readonly-line>span{min-width:0;display:grid;gap:2px}.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{display:grid;gap:6px;border-top:1px solid #e2e8f0;padding:12px 0}.jr-service-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:#334155;font-size:12px;line-height:1.25}.jr-service-total-row strong{color:#0f172a;font-weight:500;text-align:right}.jr-service-total-row.discount strong{color:#15803d}.jr-service-total-row.muted{color:#64748b}.jr-service-total-row.grand{border-top:1px solid #edf2f7;padding-top:8px;color:#0f172a;font-size:13px;font-weight:500}.jr-payment-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 -20px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.jr-payment-footer-total{display:grid;gap:3px}.jr-payment-footer-total span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.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{display:grid;gap:7px;min-width:132px}.jr-payment-footer-actions .jr-details-action-btn{justify-content:center}.jr-assignment-history-toggle{width:100%;border:0;background:#fff;color:#0f172a;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;cursor:pointer;text-align:left;font:inherit}.jr-assignment-history-toggle:hover{background:#f8fafc}.jr-assignment-history-toggle span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.jr-assignment-history-toggle em{color:#64748b;font-size:12px;font-style:normal;font-weight:500;min-width:0}.jr-assignment-history-toggle svg:last-child{transition:transform .18s ease}.jr-assignment-history-toggle svg:last-child.is-open{transform:rotate(180deg)}.jr-assignment-history-list{display:grid;gap:0;padding:0 12px 12px}.jr-assignment-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #f1f5f9}.jr-assignment-history-outcome{text-align:right;display:grid;gap:3px;min-width:128px}.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{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f5f3ef;color:#334155;font-size:12px;font-weight:500}.jr-reschedule-confirm-copy{margin:-6px 0 16px;padding:10px 12px;border:1px solid #fde68a;border-radius:9px;background:#fffbeb;color:#7a560d;font-size:12px;font-weight:500}.jr-nav-panel{width:218px;background:#fff;border-right-color:#e2e8f0;padding:14px 0}.jr-nav-item{margin:2px 10px;padding:12px 14px;border-left:0;border-radius:13px;color:#64748b}.jr-nav-item:hover{background:#f8fafc;color:#0f172a}.jr-nav-item-active{background:#0f172a;color:#fff;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{background:#fff!important;color:#0f172a!important;border:1px solid color-mix(in srgb,var(--jr-status-color, #d7b65d) 42%,#dbe4f0)!important;box-shadow:0 8px 18px #0f172a14!important;text-shadow:none!important}.jr-status-badge:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--jr-status-color, #d7b65d);box-shadow:0 0 0 3px color-mix(in srgb,var(--jr-status-color, #d7b65d) 18%,transparent)}.jr-status-badge svg{color:var(--jr-status-color, #d7b65d)!important}.jr-workspace{padding:20px 24px;background:#f8fafc}.jr-ws-title{color:#0f172a;font-size:18px;letter-spacing:0}.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{background:#f8fafc;border-bottom-color:#e2e8f0;color:#475569;padding:11px 14px}.jr-subsection-hd svg,.jr-details-card-hd svg{color:#64748b}.jr-subsection-body,.jr-details-card-body{background:#fff;color:#334155;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{background:#fff;border-color:#dbe4f0;color:#0f172a;box-shadow:none}.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{background:#fff;border-color:#dbe4f0;color:#0f172a;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{background:#0f172a;border-color:#0f172a;color:#fff;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{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.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{background:#fff;border-color:#dbe4f0;color:#0f172a}.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{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.jr-modal .hs-activity-item{background:transparent;border-color:transparent;padding-inline:0}.jr-modal .hs-activity-icon{background:#f8fafc;border-color:#dbe4f0;color:#64748b;box-shadow:none}.jr-modal .hs-activity-body{background:#fff;border-color:#e2e8f0;color:#334155;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{background:#fff;border-color:#e2e8f0;color:#64748b}.jr-modal .hs-activity-input{background:#fff;border-color:#dbe4f0;color:#0f172a}.jr-modal .hs-activity-save{background:#0f172a;color:#fff;border-radius:10px}.jr-lb{background:#fff;border:1px solid #e2e8f0;border-radius:18px;color:#0f172a}.jr-sub-modal-title,.jr-lb-label,.jr-notify-check{color:#0f172a}.jr-reschedule-opt{background:#fff;border-color:#dbe4f0;color:#0f172a}.jr-reschedule-opt:hover,.jr-reschedule-opt.selected{border-color:#d7b65d;background:#fff8e6}.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{display:flex;gap:14px;align-items:flex-start;margin:18px 0 20px;padding:16px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4}.jr-lb-success-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:#16a34a;color:#fff}.jr-lb-success-title{color:#14532d;font-size:15px;font-weight:500;line-height:1.3}.jr-lb-success-message{margin-top:3px;color:#166534;font-size:13px;line-height:1.45}.jr-lb-success-detail{margin-top:6px;color:#3f6212;font-size:12px;line-height:1.4}.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 (max-width: 980px){.jr-body{flex-direction:column}.jr-nav-panel{width:100%;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e2e8f0;padding:8px}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#f5f5f5;font-family:Inter,sans-serif;color:#0f172a;overflow:hidden}.dd-scroll{position:absolute;top:102px;right:0;bottom:0;left:0;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.dd-page-has-notif .dd-scroll{top:162px}.dd-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:#64748b}.dd-header{position:absolute;top:0;left:0;right:0;z-index:45;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 18px 18px;background:#f5f5f5}.dd-greeting{margin:0 0 4px;font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.dd-earnings{margin:0;font-size:14px;color:#1e293b}.dd-earnings strong{font-weight:500}.dd-avatar-wrap{position:relative;flex-shrink:0;cursor:pointer}.dd-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block}.dd-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;font-weight:500;font-size:22px}.dd-rating-pill{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:3px 10px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 2px 6px #0f172a14}.dd-avatar-menu{position:absolute;top:90px;right:18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;box-shadow:0 8px 24px #0f172a1f;z-index:50;min-width:160px}.dd-avatar-name{font-weight:500;font-size:14px;padding:4px 8px 8px;border-bottom:1px solid #f1f5f9;margin-bottom:6px}.dd-avatar-switch-title{margin-top:6px;padding-top:8px;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dd-menu-item{width:100%;background:none;border:none;padding:8px;text-align:left;font-size:13px;color:#0f172a;cursor:pointer;border-radius:6px;font-family:inherit}.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{width:100%;background:none;border:none;padding:8px;text-align:left;font-size:13px;color:#b91c1c;cursor:pointer;border-radius:6px}.dd-logout:hover{background:#fef2f2}.dd-notif-banner{position:absolute;top:94px;left:18px;right:18px;z-index:44;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(215,182,93,.38);border-radius:14px;background:#fff8e6;color:#1f2937;box-shadow:0 10px 28px #0f172a1a;font-size:13px;line-height:1.35}.dd-notif-banner button{flex-shrink:0;border:1px solid var(--premium-gold-btn-border);border-radius:999px;background:var(--premium-gold-btn);color:#07111f;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;cursor:pointer;box-shadow:var(--premium-gold-btn-shadow)}.dd-notif-denied{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.dd-page-has-notif .dd-chat-wrap{top:162px}.dd-date-nav{display:grid;gap:10px}.dd-date-nav-topbar{padding:0 18px}.dd-date-today-btn{min-height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#0f172a;padding:0 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #0f172a0a}.dd-week-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);gap:7px;padding:0 18px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;cursor:grab}.dd-week-strip:active{cursor:grabbing}.dd-week-strip::-webkit-scrollbar{display:none}.dd-day{min-width:58px;background:transparent;border:none;padding:14px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:8px;scroll-snap-align:center}.dd-day-name{font-size:13px;color:#64748b;font-weight:500}.dd-day-num{font-size:18px;color:#1e293b;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{font-size:22px;font-weight:500;margin:0 0 12px;letter-spacing:-.01em}.dd-section-headline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.dd-section-headline .dd-section-title{margin:0}.dd-section-headline span{color:#94a3b8;font-size:12px;font-weight:500;white-space:nowrap}.dd-cards{display:flex;gap:12px;overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.dd-cards::-webkit-scrollbar{display:none}.dd-job-card-stack{display:grid;gap:12px;padding:4px 0 8px}.dd-empty{color:#94a3b8;font-size:14px;font-style:italic;padding:8px 0}.dd-home-list{display:grid;gap:9px}.dd-upcoming-job{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e7edf3;border-radius:16px;background:#fff;padding:11px;color:#0f172a;box-shadow:0 1px 3px #0f172a0a;cursor:pointer;font-family:inherit;text-align:left}.dd-upcoming-job:focus-visible{outline:3px solid rgba(215,182,93,.34);outline-offset:2px}.dd-upcoming-date{min-height:52px;border-radius:14px;background:#0f172a;color:#fff;display:grid;place-items:center;align-content:center;gap:1px}.dd-upcoming-date span{color:#d7b65d;font-size:10px;font-weight:500;text-transform:uppercase}.dd-upcoming-date strong{font-size:21px;line-height:1;font-weight:500}.dd-upcoming-main{min-width:0;display:grid;gap:3px}.dd-upcoming-main strong{color:#0f172a;font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-upcoming-main span{color:#475569;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-upcoming-main em{color:#64748b;font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-upcoming-side{display:grid;justify-items:end;gap:4px}.dd-upcoming-side span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500;text-transform:capitalize}.dd-upcoming-side b{color:#0f172a;font-size:13px;white-space:nowrap}.dd-card{display:flex;align-items:stretch;background:#fff;border-radius:14px;padding:18px 18px 18px 14px;min-width:88%;max-width:88%;scroll-snap-align:start;flex-shrink:0;box-shadow:0 1px 3px #0f172a0f}.dd-card-time{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px}.dd-time-hour{font-size:22px;font-weight:500;line-height:1}.dd-time-ampm{font-size:16px;font-weight:500;color:#1e293b;margin-top:2px}.dd-card-divider{width:1px;background:#cbd5e1;margin:0 14px}.dd-card-body{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.dd-card-service{font-size:18px;font-weight:500;line-height:1.15}.dd-card-row{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#1e293b;line-height:1.35}.dd-card-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;flex-shrink:0}.dd-card-addr{word-break:break-word}.dd-job-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.dd-job-photos.single{grid-template-columns:1fr}.dd-job-photo-slot{min-width:0;display:grid;gap:7px;padding:9px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.dd-job-photo-slot.has-photos{background:#fffdf5;border-color:#d7b65d6b}.dd-job-photo-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dd-job-photo-slot-head span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#334155;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0}.dd-job-photo-slot-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 7px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:500}.dd-job-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dd-job-photo-square{position:relative;aspect-ratio:1 / 1;min-width:0;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;overflow:hidden;color:#64748b;font-size:18px;font-weight:500;cursor:pointer}.dd-job-photo-square.filled{border-style:solid;border-color:#0f172a1f;cursor:default}.dd-job-photo-square img{width:100%;height:100%;object-fit:cover;display:block}.dd-job-photo-square input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dd-job-photo-square span{max-width:100%;padding:0 3px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dd-job-photo-square.disabled{opacity:.56;cursor:not-allowed;background:#f1f5f9}.dd-job-photo-square.disabled input{cursor:not-allowed}.dd-job-checklists{display:grid;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.dd-job-checklists-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dd-job-checklists-head span{color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase}.dd-job-checklists-head strong{color:#0f172a;font-size:12px;font-weight:500}.dd-job-checklist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px;border:1px solid #e7edf3;border-radius:13px;background:#fff}.dd-job-checklist-row div{min-width:0;display:grid;gap:3px}.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{flex-shrink:0;border:1px solid var(--premium-gold-btn-border);border-radius:999px;background:var(--premium-gold-btn);color:#07111f;padding:7px 12px;font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;box-shadow:var(--premium-gold-btn-shadow)}.dd-job-checklist-row b{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#dcfce7;color:#166534;padding:6px 10px;font-size:11px;font-weight:500}.dd-job-checklist-row em{flex-shrink:0;border-radius:999px;background:#f1f5f9;color:#64748b;padding:6px 10px;font-size:11px;font-style:normal;font-weight:500}.dd-checklist-modal{max-width:440px;max-height:min(760px,calc(100vh - 28px));overflow-y:auto;border-radius:22px}.dd-checklist-items{display:grid;gap:9px;margin:14px 0 16px}.dd-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc;color:#0f172a;font-size:13px;line-height:1.35;font-weight:500;cursor:pointer}.dd-checklist-item input{width:17px;height:17px;margin-top:1px;accent-color:#d7b65d;flex-shrink:0}.dd-inline-checklist{display:grid;gap:13px;padding:13px;border:1px solid #e7edf3;border-radius:13px;background:#fff}.dd-inline-checklist.complete{border-color:#bbf7d0;background:#f0fdf4}.dd-inline-checklist-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.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{display:grid;gap:11px}.dd-inline-checklist-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start;color:#334155;font-size:12px;line-height:1.45;font-weight:500;padding:2px 0}.dd-inline-checklist-item input{width:17px;height:17px;margin:0;accent-color:#0f172a}.dd-inline-checklist-submit{min-height:36px;border:1px solid var(--premium-gold-btn-border);border-radius:999px;background:var(--premium-gold-btn);color:#07111f;font:inherit;font-size:12px;font-weight:500;cursor:pointer;box-shadow:var(--premium-gold-btn-shadow)}.dd-inline-checklist-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.dd-owner-dev{position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:85;display:grid;justify-items:end;gap:10px;pointer-events:none}.dd-owner-dev-panel{width:min(310px,calc(100vw - 32px));display:grid;gap:12px;padding:14px;border:1px solid rgba(190,18,60,.26);border-radius:18px;background:#fff1f2;box-shadow:0 18px 48px #88133738;pointer-events:auto}.dd-owner-dev-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.dd-owner-dev-panel-copy{display:grid;gap:4px;min-width:0}.dd-owner-dev-panel span,.dd-owner-dev-skip span{color:#be123c;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.dd-owner-dev-panel strong{color:#0f172a;font-size:16px;font-weight:500}.dd-owner-dev-panel p{margin:0;color:#475569;font-size:12px;line-height:1.35}.dd-owner-dev-panel button{min-height:40px;border:none;border-radius:999px;background:#be123c;color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 10px 22px #be123c38}.dd-owner-dev-panel button.dd-owner-dev-close{width:30px;height:30px;min-height:30px;display:grid;place-items:center;flex:0 0 30px;padding:0;border-radius:999px;background:#fff;color:#881337;font-size:19px;line-height:1;box-shadow:none}.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{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(190,18,60,.16)}.dd-owner-dev-jobs-head{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.dd-owner-dev-jobs-head b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#be123c;font-size:12px;font-weight:500}.dd-owner-dev-job{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(190,18,60,.14);border-radius:14px;background:#ffffffb8}.dd-owner-dev-job.active{border-color:#0f172a47;background:#fff}.dd-owner-dev-panel button.dd-owner-dev-job-main{min-height:auto;display:grid;gap:2px;padding:0;border-radius:0;background:transparent;color:#0f172a;text-align:left;box-shadow:none}.dd-owner-dev-panel button.dd-owner-dev-job-main strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-owner-dev-panel button.dd-owner-dev-job-main span{color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.dd-owner-dev-panel button.dd-owner-dev-job-nuke{min-height:30px;padding:0 10px;border-radius:999px;background:#0f172a;font-size:11px;box-shadow:none}.dd-job-flow-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:#0f172a70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.dd-job-flow{width:min(470px,100%);height:min(820px,calc(100vh - 28px));height:min(820px,calc(100dvh - 28px));max-height:min(820px,calc(100vh - 28px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px 24px 18px 18px;background:#fff;box-shadow:0 26px 70px #0f172a40}.dd-job-flow-head{flex-shrink:0;display:grid;grid-template-columns:64px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:18px 18px 12px;border-bottom:1px solid #eef2f7}.dd-job-flow-step-count{color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.dd-job-flow-stage-title{min-width:0;margin:0;color:#0f172a;font-size:22px;line-height:1.05;letter-spacing:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-job-flow-close{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:50%;background:#f1f5f9;color:#0f172a;font-size:25px;line-height:1;cursor:pointer;font-family:inherit}.dd-job-flow-progress{flex-shrink:0;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;padding:10px;border-bottom:1px solid #eef2f7;background:#fbfdff;overflow:hidden}.dd-job-flow-stage-window{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.dd-job-flow-stage-arrow{width:30px;height:44px;display:grid;place-items:center;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;box-shadow:0 6px 16px #0f172a0f}.dd-job-flow-stage-arrow:disabled{cursor:not-allowed;opacity:.34;box-shadow:none}.dd-job-flow-step{min-width:0;min-height:50px;display:grid;align-content:center;justify-items:center;gap:4px;color:#64748b;border:1px solid #e3e9f2;border-radius:13px;background:#fff;padding:5px 2px;font-family:inherit;cursor:pointer;box-shadow:0 6px 18px #0f172a0a}.dd-job-flow-step:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.dd-job-flow-step i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:11px;font-style:normal;font-weight:500}.dd-job-flow-step span{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:0}.dd-job-flow-step.complete i{background:#dcfce7;color:#166534}.dd-job-flow-step.complete span{color:#166534}.dd-job-flow-step.active{border-color:#d7b65db8;background:#fffaf0;box-shadow:0 8px 22px #d7b65d29}.dd-job-flow-step.active i{background:#0f172a;color:#d7b65d;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{flex-shrink:0;display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(190,18,60,.16);background:#fff1f2}.dd-owner-dev-skip>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.dd-owner-dev-skip strong{color:#0f172a;font-size:13px;font-weight:500}.dd-owner-dev-skip>div:last-child{display:flex;gap:7px;overflow-x:auto;padding-bottom:1px}.dd-owner-dev-skip button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid rgba(190,18,60,.22);border-radius:999px;background:#fff;color:#881337;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.dd-owner-dev-skip button.active{background:#be123c;color:#fff}.dd-owner-dev-skip button.danger{background:#0f172a;color:#fff;border-color:#0f172a}.dd-owner-dev-skip button:disabled{opacity:.58;cursor:wait}.dd-job-flow-body{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:14px;padding:16px 18px 12px;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:auto}.dd-job-flow-helper{margin:0;color:#475569;font-size:13px;line-height:1.45}.dd-job-flow-chat-inline{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.dd-job-flow-chat-inline span{color:inherit;font-size:inherit;font-weight:inherit}.dd-job-flow-appointment-info,.dd-job-info-stack{display:grid;gap:10px}.dd-job-directions span{color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase}.dd-job-directions{display:grid;gap:10px;padding:12px;border:1px solid rgba(215,182,93,.34);border-radius:16px;background:#fffaf0}.dd-job-directions>div:first-child{display:grid;gap:4px}.dd-job-directions strong{color:#0f172a;font-size:14px}.dd-job-direction-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dd-job-direction-links a{min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 8px;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#0f172a;text-decoration:none;font-size:11px;font-weight:500;text-align:center}.dd-start-stage{display:grid;gap:10px}.dd-start-stage-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(215,182,93,.38);border-radius:17px;background:#fffaf0;box-shadow:0 1px 2px #0f172a0a}.dd-start-stage-card div{min-width:0;display:grid;align-content:start;gap:4px}.dd-start-stage-card span{color:#8a6c20;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dd-start-stage-card strong{color:#0f172a;font-size:15px;line-height:1.22;font-weight:500}.dd-start-stage-card p{margin:0;color:#475569;font-size:12px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.dd-start-stage-card a{grid-column:1 / -1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:999px;background:#005cff;color:#fff;text-decoration:none;font-size:13px;font-weight:500}.dd-navigation-stage{display:grid;grid-template-rows:minmax(360px,58vh) auto;gap:10px}.dd-route-eta-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dd-route-eta-panel>div{min-width:0;padding:12px;border:1px solid #d8dee6;border-radius:15px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dd-route-eta-panel span{display:block;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dd-route-eta-panel strong{display:block;margin-top:3px;color:#0f172a;font-size:20px;font-weight:500;letter-spacing:0}.dd-route-eta-panel em{display:block;margin-top:2px;color:#64748b;font-size:12px;font-style:normal;font-weight:500;line-height:1.25}.dd-route-map{position:relative;min-height:360px;height:58vh;max-height:520px;overflow:hidden;border:1px solid #d8dee6;border-radius:18px;background:#eef2f7}.dd-route-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dd-route-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64748b;font-size:13px;font-weight:500;background:#f8fafc}.dd-nav-guidance{position:absolute;top:10px;left:10px;right:10px;z-index:4;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px 12px;border-radius:17px;background:#15803d;color:#fff;box-shadow:0 14px 32px #15803d47}.dd-nav-guidance-arrow{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#ffffff29;color:#fff}.dd-nav-guidance div{min-width:0;display:grid;gap:2px}.dd-nav-guidance span:not(.dd-nav-guidance-arrow){color:#ffffffe0;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.dd-nav-guidance strong{min-width:0;color:#fff;font-size:17px;line-height:1.15;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-nav-guidance em{min-width:0;color:#ffffffd1;font-size:11px;line-height:1.2;font-style:normal;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-nav-route-error{position:absolute;top:96px;left:10px;right:10px;z-index:4;padding:8px 10px;border-radius:12px;background:#0f172ae0;color:#fff;font-size:11px;font-weight:500;text-align:center}.dd-route-map-live{position:absolute;right:10px;bottom:86px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:500;box-shadow:0 10px 24px #0f172a38}.dd-route-map-live span{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.dd-route-map-controls{position:absolute;right:10px;top:98px;z-index:4;display:grid;gap:7px}.dd-route-map-controls button{min-width:74px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fffffff5;color:#0f172a;font-family:inherit;font-size:11px;font-weight:500;box-shadow:0 10px 24px #0f172a29;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dd-route-map-controls button.active{border-color:#d7b65d9e;background:#0f172a;color:#d7b65d}.dd-nav-bottom-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 13px;border-radius:17px;background:#fffffff5;color:#0f172a;box-shadow:0 14px 34px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dd-nav-bottom-sheet div{min-width:0;display:grid;gap:1px}.dd-nav-bottom-sheet div:last-child{justify-items:end;text-align:right}.dd-nav-bottom-sheet strong{color:#15803d;font-size:20px;line-height:1;font-weight:500}.dd-nav-bottom-sheet span{color:#0f172a;font-size:12px;font-weight:500;white-space:nowrap}.dd-nav-bottom-sheet em{color:#64748b;font-size:11px;font-style:normal;font-weight:500;white-space:nowrap}.dd-route-current-address{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dd-location-card,.dd-appointment-info-card{border:1px solid #d8dee6;border-radius:15px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dd-location-card{padding:12px}.dd-location-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;margin-bottom:10px}.dd-location-card-head span{display:inline-flex;align-items:center;gap:8px;min-width:0}.dd-location-card-head strong{color:#0f172a;font-size:14px;font-weight:500}.dd-location-eta{flex-shrink:0;color:#ef4444;font-size:11px;font-style:normal;font-weight:500}.dd-location-route{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 36px;gap:7px 10px;align-items:start}.dd-location-pin.origin{grid-column:1;grid-row:1}.dd-location-origin{grid-column:2;grid-row:1}.dd-location-route i{grid-column:1;grid-row:2;width:2px;height:28px;margin:-3px auto;background:repeating-linear-gradient(to bottom,#0f172a 0 6px,transparent 6px 10px)}.dd-location-pin{width:10px;height:10px;border-radius:3px;margin:4px auto 0;background:#0f172a}.dd-location-pin.destination{grid-column:1;grid-row:3}.dd-location-pin.destination{border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.dd-location-copy{min-width:0;display:grid;gap:2px}.dd-location-destination{grid-column:2;grid-row:3}.dd-location-route strong{color:#0f172a;font-size:13px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.dd-location-route span{color:#64748b;font-size:11px;line-height:1.25}.dd-location-route a{grid-row:3;grid-column:3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:11px;color:#0f172a;text-decoration:none;background:#f8fafc}.dd-appointment-info-card{display:grid;gap:12px;padding:12px}.dd-appointment-info-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569}.dd-appointment-info-head span{display:inline-flex;align-items:center;gap:8px;min-width:0}.dd-appointment-info-head strong{color:#0f172a;font-size:14px;font-weight:500}.dd-appointment-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dd-appointment-info-section{min-width:0;display:grid;align-content:start;gap:3px;padding:10px;border:1px solid #eef2f7;border-radius:13px;background:#fbfdff}.dd-appointment-info-section span{color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase}.dd-appointment-info-section strong{color:#0f172a;font-size:13px;line-height:1.25;font-weight:500;overflow-wrap:anywhere}.dd-appointment-info-section p{margin:0;color:#64748b;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.dd-job-flow-stage-card,.dd-signature-card,.dd-payment-card{display:grid;gap:9px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.dd-job-flow-stage-card,.dd-signature-card,.dd-payment-card{min-width:0}.dd-job-flow-stage-card span,.dd-signature-card span,.dd-payment-card span{color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase}.dd-job-flow-stage-card strong,.dd-signature-card strong,.dd-payment-card strong{color:#0f172a;font-size:14px}.dd-signature-card input{width:100%;min-height:42px;border:1px solid #d8dee6;border-radius:12px;padding:9px 12px;color:#0f172a;background:#fff;font:inherit;box-sizing:border-box}.dd-signature-pad{position:relative;min-height:156px;border:1px solid #d8dee6;border-radius:14px;background:#fff;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0a}.dd-signature-pad canvas{display:block;width:100%;height:156px;touch-action:none;cursor:crosshair}.dd-signature-pad.disabled canvas{cursor:default}.dd-signature-pad-placeholder{position:absolute;left:14px;top:14px;color:#94a3b8;font-size:13px;font-weight:500;text-transform:none;pointer-events:none}.dd-signature-pad button{position:absolute;right:9px;bottom:9px;min-height:30px;padding:0 12px;border:1px solid #d8dee6;border-radius:999px;background:#f8fafcf0;color:#0f172a;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.dd-signature-pad button:disabled{opacity:.48;cursor:default}.dd-payment-card p{margin:0;color:#475569;font-size:13px;line-height:1.45}.dd-payment-card.paid{border-color:#bbf7d0;background:#f0fdf4}.dd-payment-card.paid span,.dd-payment-card.paid strong{color:#166534}.dd-job-flow-actions{flex-shrink:0;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #eef2f7;background:#fff}.dd-slide-action{width:100%}.dd-slide-track{position:relative;min-height:54px;border:1px solid #c9a94f;border-radius:999px;background:#d7b65d;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:0 10px 24px #d7b65d38}.dd-slide-action.dragging .dd-slide-track{cursor:grabbing}.dd-slide-thumb{touch-action:none;position:absolute;left:6px;top:6px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0f172a;color:#d7b65d;z-index:2;transition:transform .12s ease;box-shadow:0 8px 20px #0f172a40}.dd-slide-thumb:before{content:"";position:absolute;top:0;right:21px;width:var(--slide-tail-width, 21px);height:42px;border-radius:999px 0 0 999px;background:#0f172a;z-index:-1;box-shadow:0 8px 20px #0f172a24;transition:width .12s ease}.dd-slide-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#07111f;font-size:15px;font-weight:500;z-index:1;pointer-events:none;padding:0 58px;text-align:center;transform:translate(var(--slide-label-offset, 0px));transition:transform .12s ease}.dd-slide-action.disabled{opacity:.62}.dd-slide-action.disabled .dd-slide-track{cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.dd-slide-action.disabled .dd-slide-thumb{background:#94a3b8;color:#fff}.dd-slide-action.disabled .dd-slide-thumb:before{background:#94a3b8;box-shadow:none}.dd-job-flow-current-btn{width:100%;min-height:48px;border:1px solid #d8dee6;border-radius:999px;background:#0f172a;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.dd-cta{display:flex;align-items:center;gap:0;background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);border-radius:999px;padding:4px;cursor:pointer;margin-top:6px;align-self:stretch;box-shadow:var(--premium-gold-btn-shadow)}.dd-cta-arrow{width:36px;height:36px;border-radius:50%;background:#0f172a;color:#d7b65d;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dd-cta-label{flex:1;text-align:center;font-size:16px;font-weight:500;color:#0f172a;padding:0 12px}.dd-cta-complete{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:14px;font-weight:500;margin-top:6px}.dd-cta-row{display:flex;gap:10px;margin-top:6px}.dd-cta-decline{flex:1;background:#f1f5f9;border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;color:#475569;cursor:pointer}.dd-cta-accept{flex:1;background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;color:#07111f;cursor:pointer;box-shadow:var(--premium-gold-btn-shadow)}.dd-nav{position:fixed;left:0;right:0;bottom:0;min-height:78px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:2px;box-shadow:0 -10px 28px #0f172a14;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dd-nav-btn{position:relative;background:none;border:none;padding:6px 2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:58px;border-radius:14px;transition:background .15s ease,color .15s ease;color:#64748b;font-family:inherit}.dd-nav-icon{color:currentColor;display:inline-flex;align-items:center;justify-content:center;min-height:24px}.dd-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.05;font-weight:500;letter-spacing:0}.dd-nav-btn.active{background:#fff7df;color:#0f172a}.dd-nav-btn.active:before{content:"";position:absolute;top:3px;left:18%;right:18%;height:3px;border-radius:999px;background:#d7b65d}.dd-nav-badge,.sidebar-red-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:500;line-height:1;box-shadow:0 3px 10px #ef444461}.dd-nav-badge{position:absolute;top:7px;right:10px;border:2px solid #fff}.dd-nav-btn.active .dd-nav-badge{border-color:#fff7df}.dd-calendar-scroll{padding:12px 16px 0}.dd-calendar{display:grid;gap:14px}.dd-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dd-calendar-head div:first-child{display:grid;gap:2px}.dd-calendar-head span{color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0}.dd-calendar-head strong{font-size:24px;line-height:1.05;color:#0f172a;letter-spacing:0}.dd-calendar-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.dd-calendar-month-select{position:relative;display:inline-flex;align-items:center;min-width:122px}.dd-calendar-month-select .cs-wrap{width:122px}.dd-calendar-month-select .cs-trigger{min-height:38px;border:none;border-radius:12px;background:transparent;box-shadow:none;color:#0f172a;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{background:#0f172a0a;border-color:transparent;box-shadow:none}.dd-calendar-month-select .cs-caret{color:#64748b}.dd-calendar-controls{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:4px;box-shadow:0 5px 18px #0f172a0d}.dd-calendar-controls button{border:none;border-radius:999px;min-width:32px;height:32px;padding:0 10px;background:transparent;color:#0f172a;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit}.dd-calendar-controls button:nth-child(2){background:#0f172a;color:#fff;font-size:12px;min-width:54px}.dd-calendar-view-toggle{margin-left:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:132px;padding:4px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.dd-calendar-view-toggle button{min-height:34px;border:none;border-radius:999px;background:transparent;color:#64748b;text-transform:capitalize;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}.dd-calendar-view-toggle button.active{background:#0f172a;color:#fff}.dd-week-range-control{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:54px;border:1px solid #e7edf3;border-radius:17px;background:#fff;padding:6px;box-shadow:0 1px 3px #0f172a0a}.dd-week-range-control button{width:42px;height:42px;border:none;border-radius:13px;background:#f8fafc;color:#0f172a;font-size:24px;font-weight:500;cursor:pointer;font-family:inherit}.dd-week-range-control strong{color:#0f172a;text-align:center;font-size:16px;font-weight:500}.dd-calendar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.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{display:block;color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0;margin-bottom:4px;white-space:nowrap}.dd-calendar-summary strong{color:#0f172a;font-size:18px;line-height:1}.dd-availability-card{border:1px solid #e7edf3;border-radius:20px;background:#fff;padding:13px;box-shadow:0 1px 3px #0f172a0a;display:grid;gap:12px}.dd-availability-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dd-availability-head div{display:grid;gap:2px}.dd-availability-head span{color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase}.dd-availability-head strong{color:#0f172a;font-size:15px;font-weight:500}.dd-availability-head button{border:none;border-radius:999px;background:#0f172a;color:#fff;padding:8px 12px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}.dd-availability-head button:disabled{opacity:.6;cursor:wait}.dd-availability-list{display:grid;gap:7px}.dd-availability-row{display:grid;grid-template-columns:48px 1fr 1fr;gap:7px;align-items:center;opacity:.58}.dd-availability-row.enabled{opacity:1}.dd-availability-row button{height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:500;font-family:inherit;cursor:pointer}.dd-availability-row.enabled button{background:var(--premium-gold-btn);border-color:var(--premium-gold-btn-border);color:#07111f;box-shadow:var(--premium-gold-btn-shadow)}.dd-availability-row input{min-width:0;height:34px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font-size:12px;font-family:inherit;padding:0 7px}.dd-availability-row input:disabled{background:#f1f5f9;color:#94a3b8}.dd-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background:#fff;border:1px solid #e7edf3;border-radius:20px;padding:12px;box-shadow:0 1px 3px #0f172a0a}.dd-cal-weekday{height:20px;display:grid;place-items:center;color:#94a3b8;font-size:10px;font-weight:500}.dd-cal-day{position:relative;min-height:40px;border:none;border-radius:13px;background:#f8fafc;color:#0f172a;cursor:pointer;font-family:inherit;display:grid;place-items:center;padding:4px}.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{background:#0f172a;color:#fff;opacity:1}.dd-cal-day em{position:absolute;bottom:5px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:3px;min-height:4px}.dd-cal-dot{width:4px;height:4px;border-radius:50%;display:block}.dd-cal-dot-job{background:#d7b65d}.dd-cal-dot-offer{background:#22c55e}.dd-calendar-agenda{display:grid;gap:10px}.dd-calendar-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.dd-calendar-agenda-head strong{font-size:18px;color:#0f172a}.dd-calendar-agenda-head span{font-size:12px;color:#94a3b8;font-weight:500}.dd-calendar-empty{padding:22px 16px;border:1px dashed #cbd5e1;border-radius:16px;color:#94a3b8;background:#ffffffb3;text-align:center;font-size:13px;font-style:italic}.dd-calendar-list{display:grid;gap:10px}.dd-calendar-list .dd-card{min-width:0;max-width:none;width:100%;box-sizing:border-box}.dd-calendar-job{width:100%;box-sizing:border-box;display:grid;grid-template-columns:114px 1px minmax(0,1fr);gap:17px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px 18px 16px 14px;box-shadow:0 10px 26px #0f172a0d;cursor:pointer;color:#000}.dd-upcoming-job.dd-calendar-job{width:100%;grid-template-columns:114px 1px minmax(0,1fr);text-align:left;font-family:inherit}.dd-calendar-job:focus-visible{outline:3px solid rgba(215,182,93,.34);outline-offset:2px}.dd-calendar-job-time{min-width:0;display:grid;align-content:center;justify-items:center;gap:5px;color:#000;text-align:center}.dd-calendar-job-time strong{color:#000;font-size:25px;font-weight:500;line-height:.98;letter-spacing:0}.dd-calendar-job-time>span:first-of-type{color:#000;font-size:22px;font-weight:500;line-height:1}.dd-appointment-job-leave{display:block;margin-top:5px}.dd-appointment-job-leave small{color:#000;font-size:11px;font-style:normal;font-weight:500;line-height:1.15;white-space:nowrap}.dd-appointment-job-leave b{font-weight:500}.dd-appointment-job-directions{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;margin-top:5px;padding:0 10px;border-radius:999px;background:#005cff;color:#fff;text-decoration:none;font-size:10px;font-weight:500;line-height:1;box-shadow:none;white-space:nowrap}.dd-calendar-job .dd-card-divider{width:0;margin:0;border-left:1px solid rgba(0,0,0,.48);background:transparent;opacity:1}.dd-calendar-job-main{min-width:0;display:grid;gap:5px;align-content:center}.dd-appointment-job-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.dd-appointment-job-title{min-width:0;display:grid;gap:3px}.dd-appointment-job-head strong{color:#000;font-size:21px;line-height:1.06;font-weight:500;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-appointment-job-price{color:#000;font-size:18px;line-height:1;font-weight:500;white-space:nowrap}.dd-calendar-job-main>span:not(.dd-calendar-job-status){color:#000;font-size:14px;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-calendar-job-main em{color:#000;font-size:13px;font-style:normal;font-weight:500;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-calendar-job-main .dd-calendar-job-status{justify-self:end;max-width:98px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#000;font-size:10px;font-weight:500;line-height:1;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-calendar-job-status-dot{width:7px;height:7px;border-radius:999px;flex:0 0 7px;background:var(--dd-status-color, #64748b);box-shadow:none}.dd-calendar-job-open{width:100%;justify-self:stretch;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:7px;border:1px solid rgba(185,145,47,.58);border-radius:13px;background:#d7b65d;color:#07111f;padding:0 14px;font:inherit;font-size:18px;font-weight:500;cursor:pointer;box-shadow:none;white-space:nowrap}.dd-calendar-job-open svg{width:25px;height:25px}.dd-calendar-job-completed{opacity:1}@media (max-width: 520px){.dd-calendar-job,.dd-upcoming-job.dd-calendar-job{grid-template-columns:102px 1px minmax(0,1fr);gap:10px;padding:13px 10px;border-radius:15px}.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{max-width:74px;font-size:8px;padding:3px 6px;gap:4px}.dd-calendar-job-status-dot{width:6px;height:6px;flex-basis:6px}.dd-calendar-job-open{min-height:35px;margin-top:5px;font-size:15px;border-radius:12px;gap:9px}.dd-calendar-job-open svg{width:22px;height:22px}}.dd-coming-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#475569}.dd-coming-icon{font-size:48px}.dd-coming-label{font-size:22px;font-weight:500}.dd-coming-sub{font-size:14px;color:#94a3b8}.dd-chat-wrap{position:absolute;top:102px;right:0;bottom:84px;left:0;overflow:hidden}.dd-job-chat-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.dd-job-chat-modal{width:min(470px,100%);height:min(760px,calc(100vh - 28px));height:min(760px,calc(100dvh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:24px 24px 18px 18px;background:#fff;box-shadow:0 26px 70px #0f172a40}.dd-job-chat-modal-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 18px;border-bottom:1px solid #eef2f7}.dd-job-chat-modal-head strong{color:#0f172a;font-size:15px;font-weight:500}.dd-job-chat-modal-head button{width:34px;height:34px;border:none;border-radius:50%;background:#f1f5f9;color:#0f172a;font-size:24px;line-height:1;cursor:pointer}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.dd-modal{background:#fff;border-radius:14px;max-width:420px;width:100%;padding:22px}.dd-modal h3{margin:0 0 8px;font-size:18px;font-weight:500}.dd-modal p{margin:0 0 18px;color:#475569;font-size:14px;line-height:1.45}.dd-modal-actions{display:flex;gap:10px}.dd-profile-bg{align-items:flex-end;padding:14px}.dd-profile-modal{max-width:430px;max-height:min(760px,calc(100vh - 28px));overflow-y:auto;padding:18px;border-radius:22px 22px 18px 18px}.dd-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dd-profile-head h3{margin:0 0 4px;font-size:22px;font-weight:500;letter-spacing:0}.dd-profile-head p{margin:0;font-size:13px;color:#64748b}.dd-profile-close{width:34px;height:34px;border:none;border-radius:50%;background:#f1f5f9;color:#0f172a;font-size:24px;line-height:1;cursor:pointer}.dd-profile-photo-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;margin-bottom:14px}.dd-profile-photo{width:74px;height:74px;border:none;border-radius:50%;background:#0f172a;color:#fff;font-size:24px;font-weight:500;display:grid;place-items:center;position:relative;overflow:hidden;flex-shrink:0;cursor:pointer}.dd-profile-photo img{width:100%;height:100%;object-fit:cover}.dd-profile-photo em{position:absolute;inset:auto 0 0;min-height:24px;display:grid;place-items:center;background:#0f172ab8;color:#fff;font-style:normal;font-size:11px;font-weight:500}.dd-profile-photo-row div:last-child{min-width:0;display:grid;gap:4px}.dd-profile-photo-row strong{font-size:15px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-profile-photo-row span{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-profile-fields{display:grid;gap:11px}.dd-profile-fields label{display:grid;gap:6px;font-size:12px;font-weight:500;color:#334155}.dd-profile-fields input,.dd-profile-input,.dd-profile-security input{width:100%;min-height:42px;border:1px solid #d8dee6;border-radius:12px;padding:9px 12px;font-size:14px;box-sizing:border-box;font-family:inherit;color:#0f172a;background:#fff}.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{min-height:42px;border-radius:12px}.dd-profile-security{margin:14px 0 16px;padding:13px;border:1px solid #e2e8f0;border-radius:18px;background:#fbfdff;display:grid;gap:10px}.dd-profile-security div{display:grid;gap:3px}.dd-profile-security strong{font-size:14px;color:#0f172a}.dd-profile-security span{font-size:12px;color:#64748b}.dd-btn:disabled{opacity:.62;cursor:not-allowed}.ops-module{display:flex;flex-direction:column;gap:16px;color:var(--text-1)}.ops-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f8fafceb),radial-gradient(circle at 90% 0%,rgba(215,182,93,.18),transparent 32%);box-shadow:0 16px 44px #0f172a12;padding:20px}.ops-eyebrow{color:var(--brand-gold-2);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0;margin-bottom:5px}.ops-hero h2{margin:0;font-size:26px;line-height:1.1;font-weight:500;letter-spacing:0}.ops-hero p{color:var(--text-2);font-size:14px;line-height:1.5;max-width:680px;margin:8px 0 0}.discounts-module-embedded{gap:14px}.discounts-inline-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 30px #0f172a0f}.discounts-inline-head h3{margin:0;color:var(--text-1);font-size:20px;line-height:1.15;font-weight:500}.discounts-inline-head p{margin:5px 0 0;color:var(--text-2);font-size:13px}.ops-hero-stat{min-width:160px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;padding:14px 16px;display:grid;align-content:center;gap:5px}.ops-hero-stat span,.ops-metrics div span{color:var(--text-3);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0}.ops-hero-stat strong{font-size:24px;line-height:1;color:var(--text-1)}.ops-primary-btn{align-self:center;border:none;border-radius:11px;background:#0b1018;color:#fff;min-height:42px;padding:0 16px;cursor:pointer;box-shadow:0 12px 28px #0f172a29}.ops-primary-btn:hover{transform:translateY(-1px);opacity:.9}.revenue-create-modal{position:relative;width:min(920px,calc(100vw - 36px));max-height:min(860px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 28px 90px #0f172a3d}.revenue-create-accent{position:sticky;top:0;z-index:2;height:4px;background:linear-gradient(90deg,#0f172a,#111827 42%,#d7b65d)}.revenue-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px 18px;border-bottom:1px solid rgba(15,23,42,.08)}.revenue-create-header span,.revenue-create-panel-head span,.revenue-field label{display:block;color:#9a711a;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.revenue-create-header h3{margin:3px 0 0;color:#0f172a;font-size:24px;line-height:1.1;font-weight:500;letter-spacing:0}.revenue-create-header p{max-width:640px;margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.45}.revenue-create-body{display:grid;gap:14px;padding:20px 26px 24px}.revenue-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.revenue-create-panel{min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:17px;background:#ffffffd1;box-shadow:0 14px 34px #0f172a0f}.revenue-create-panel-head{display:grid;gap:2px}.revenue-create-panel-head strong{color:#0f172a;font-size:15px;line-height:1.1;font-weight:500}.revenue-create-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revenue-field{display:grid;gap:6px}.revenue-field .crm-stage-input,.revenue-field .custom-select-trigger,.revenue-create-panel .crm-stage-input,.revenue-create-panel .custom-select-trigger{min-height:42px;border-radius:13px;background:#fff;border-color:#dbe4f0}.revenue-source-preview{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid rgba(215,182,93,.34);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.14),transparent 45%),#fffaf0}.revenue-source-preview svg{flex:0 0 auto;color:#9a711a}.revenue-source-preview div{min-width:0}.revenue-source-preview strong,.revenue-source-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-source-preview strong{color:#0f172a;font-size:13px;font-weight:500}.revenue-source-preview span{margin-top:2px;color:#64748b;font-size:12px;font-weight:500}.revenue-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.revenue-code-row input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em}.revenue-code-row button,.revenue-create-secondary,.revenue-create-primary{min-height:42px;border-radius:13px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.revenue-code-row button{padding:0 12px;border:1px solid rgba(215,182,93,.42);background:#fff8e7;color:#8a6416}.revenue-create-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:2px}.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{width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 70px #0f172a33}.gift-card-create-modal .revenue-create-header{align-items:center;padding:18px 20px;border-bottom:1px solid var(--border-med)}.gift-card-create-modal .revenue-create-header h3{margin:0;color:var(--text-1);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);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.gift-card-create-modal .revenue-field .crm-stage-input,.gift-card-create-modal .revenue-field .custom-select-trigger{min-height:42px;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);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{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:var(--text-2);font-size:14px;font-weight:500}.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{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface)!important;color:var(--text-1)!important;box-shadow:none!important;font-size:12px;font-weight:500!important}.gift-card-create-modal .revenue-code-row button:hover{border-color:var(--text-2);background:var(--surface-2)!important;color:var(--text-1)!important;transform:none}.gift-card-create-modal .gift-card-create-date-trigger{position:relative;min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);padding:0 12px;cursor:pointer}.gift-card-create-modal .gift-card-create-date-trigger:focus-within{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{flex:0 0 auto;color:var(--text-2);pointer-events:none}.gift-card-create-modal .gift-card-create-date-trigger em{color:var(--text-1);font-size:14px;font-style:normal;font-weight:400;pointer-events:none}.gift-card-create-modal .gift-card-create-date-trigger input[type=date]{position:absolute;right:12px;top:50%;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none;transform:translateY(-50%)}.gift-card-create-modal .revenue-create-notes{min-height:88px;resize:vertical;padding-top:10px}.gift-card-create-modal .revenue-create-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.gift-card-create-modal .revenue-create-secondary,.gift-card-create-modal .revenue-create-primary{min-height:40px;border-radius:var(--radius-sm)!important;padding:0 14px;font-size:14px;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{width:100%;min-width:0;box-sizing:border-box;color-scheme:light}@media (max-width: 920px){.revenue-create-grid{grid-template-columns:1fr}}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-metrics div{background:#ffffffeb!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:14px!important;padding:14px 16px!important;box-shadow:0 10px 30px #0f172a0a}.ops-metrics div strong{display:block;color:var(--text-1);font-size:24px;line-height:1.05;margin-top:5px}.ops-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px}.ops-search{flex:1;min-width:240px;min-height:40px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:var(--text-1);padding:0 12px;font-size:14px;outline:none}.ops-search:focus{border-color:#0f172a38;box-shadow:var(--focus-ring)}.ops-table-card{border-radius:14px!important;box-shadow:0 14px 38px #0f172a0d}.ops-table-card table th{background:#f8fafc;color:var(--text-2)!important;text-transform:uppercase;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 rgba(15,23,42,.08);border-radius:14px;padding:5px;width:fit-content}.ops-tabs-inline button,.ops-tabs .acct-tab{border-radius:10px!important}.discount-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.discount-card-v2{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:15px;padding:15px;box-shadow:0 12px 34px #0f172a0d}.discount-card-v2.inactive{opacity:.72}.discount-card-top,.discount-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.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{font-size:20px;letter-spacing:0}.ops-status-pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:500}.ops-status-pill.green{background:#dcfce7;color:#15803d}.ops-status-pill.muted{background:#f1f5f9;color:#64748b}.ops-toggle-btn{border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:var(--text-1);padding:7px 10px;cursor:pointer}.ops-toggle-btn.on{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.ops-toggle-btn.off{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.ops-modal{border-radius:16px;box-shadow:0 28px 84px #0f172a47}.dash-wrap,.crm-deals-wrap,.crm-section-wrap{background:#ffffffe6;border:1px solid rgba(15,23,42,.08);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(180deg,#fffffffa,#f8fafcf0);border-color:#0f172a14!important}.dash-card,.crm-card,.jobs-stat-card,.customer-job-card,.dd-card{border:1px solid rgba(15,23,42,.08)!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{border-radius:11px!important;letter-spacing:0!important}.dash-btn-primary,.crm-add-deal-btn,.chat-send-btn{background:#0b1018!important;color:#fff!important;box-shadow:0 12px 26px #0f172a26}.dash-dropdown,.crm-dropdown-menu,.crm-filter-panel,.crm-sort-panel,.chat-ctx-menu{border:1px solid rgba(15,23,42,.08)!important;border-radius:14px!important;box-shadow:0 22px 58px #0f172a29!important}.crm-list-table,.jobs-table-wrap{border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:#fff}.crm-list-header,.jobs-table th{background:#f8fafc!important;color:var(--text-2)!important;letter-spacing:0!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{background:#fff!important;box-shadow:0 10px 26px #0f172a14}.chat-bubble{border-radius:16px!important}.chat-input-box{border:1px solid rgba(15,23,42,.1)!important;border-radius:16px!important;box-shadow:0 12px 30px #0f172a0f}.customer-page{background:radial-gradient(circle at 50% -10%,rgba(215,182,93,.18),transparent 30%),#eef1f5}.customer-bottom-nav{border:1px solid rgba(15,23,42,.08);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%,rgba(215,182,93,.18),transparent 28%),linear-gradient(180deg,#f8fafc,#eef1f5)}.dd-header{background:transparent}.dd-greeting,.dd-section-title{letter-spacing:0}.dd-card{border-radius:16px;background:#fffffff5}.dd-nav{background:#fffffff5;box-shadow:0 -10px 28px #0f172a14}.dd-modal{border-radius:16px;box-shadow:0 24px 70px #0f172a38}.customer-page{min-height:100vh;color:#0f172a;background:radial-gradient(circle at 15% -10%,rgba(215,182,93,.2),transparent 30%),radial-gradient(circle at 100% 0%,rgba(15,23,42,.08),transparent 24%),linear-gradient(180deg,#f8fafc,#eef2f7)}.customer-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.customer-side-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:24px 18px;border-right:1px solid rgba(15,23,42,.08);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box}.customer-brand{display:flex;align-items:center;gap:12px}.customer-brand img{width:42px;height:42px;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 8px 22px #0f172a14}.customer-brand strong{display:block;color:#0f172a;font-size:15px;font-weight:500}.customer-brand span{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:500}.customer-side-nav nav{display:grid;gap:6px}.customer-side-nav button,.customer-nav-btn{display:flex;align-items:center;gap:10px;border:none;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.customer-side-nav button{width:100%;min-height:44px;border-radius:12px;padding:0 12px}.customer-side-nav button:hover{background:#0f172a0d;color:#0f172a}.customer-side-nav button.active{background:#0b1018;color:#fff;box-shadow:0 12px 26px #0f172a26}.customer-page svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.customer-content{width:100%;max-width:1180px;margin:0 auto;padding:30px 34px 120px;box-sizing:border-box}.customer-section{max-width:none;padding:0;margin:0}.customer-home-grid{display:grid;gap:18px}.customer-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;padding:24px;text-align:left;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(135deg,#0f172af5,#0f172ad1),#0f172a;color:#fff;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;font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.customer-hero h1,.customer-page-head h1{margin:8px 0 0;color:inherit;font-size:34px;line-height:1;font-weight:500;letter-spacing:0}.customer-hero p{max-width:620px;margin:12px 0 0;color:#ffffffb8;font-size:14px;line-height:1.55}.customer-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.customer-primary-btn,.customer-secondary-btn,.customer-danger-btn,.customer-section-heading button,.customer-hero-panel button{min-height:42px;border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:0 16px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.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{background:#fff;color:#0f172a}.customer-danger-btn{width:100%;background:#fff;color:#b91c1c;border-color:#b91c1c2e}.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 button: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{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.customer-hero-panel{display:grid;align-content:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff14;padding:20px}.customer-hero-panel span{color:#d7b65d;font-size:11px;font-weight:500;text-transform:uppercase}.customer-hero-panel strong{font-size:22px;font-weight:500}.customer-hero-panel p{margin:0;color:#ffffffb8}.customer-hero-panel em{color:#ffffff94;font-size:12px;font-style:normal;line-height:1.45}.customer-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-stats-row div,.customer-card-section,.customer-membership-card,.customer-account-card,.customer-profile-panel,.customer-chat-layout,.customer-empty-card{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 48px #0f172a12}.customer-stats-row div{padding:16px}.customer-stats-row span{display:block;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase}.customer-stats-row strong{display:block;margin-top:5px;color:#0f172a;font-size:27px;line-height:1;font-weight:500}.customer-card-section{display:grid;gap:12px;padding:16px}.customer-section-heading,.customer-page-head,.customer-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-section-heading h2,.customer-membership-card h2,.customer-panel-title strong{margin:3px 0 0;color:#0f172a;font-size:20px;line-height:1.1;font-weight:500}.customer-page-head{margin-bottom:18px}.customer-page-head h1{color:#0f172a}.customer-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.customer-filter-btn{min-height:38px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffdb;color:#64748b;padding:0 14px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.customer-filter-btn.active{background:#0b1018;border-color:#0b1018;color:#fff}.customer-booking-list{display:grid;gap:12px}.customer-job-card{margin:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:none}.customer-job-main{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;border:none;background:transparent;padding:14px;text-align:left;font:inherit;cursor:pointer}.customer-job-datebox{display:grid;place-items:center;min-height:58px;border-radius:14px;background:#f8fafc;color:#0f172a}.customer-job-datebox span{color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.customer-job-datebox strong{font-size:21px;line-height:1;font-weight:500}.customer-job-copy{min-width:0;display:grid;gap:4px}.customer-job-copy strong{color:#0f172a;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-job-copy span,.customer-job-copy em{color:#64748b;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:#e0f2fe;color:#075985;padding:0 10px;font-size:11px;font-weight:500;white-space:nowrap}.customer-status-pill.status-accepted,.customer-status-pill.status-completed{background:#dcfce7;color:#15803d}.customer-status-pill.status-cancelled{background:#fee2e2;color:#b91c1c}.customer-job-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px 86px}.customer-job-details div{border-radius:12px;background:#f8fafc;padding:10px}.customer-job-details span{display:block;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.customer-job-details strong{display:block;margin-top:3px;color:#0f172a;font-size:12px;font-weight:500}.customer-job-details p{grid-column:1 / -1;margin:0;color:#475569;font-size:12px;line-height:1.45}.customer-live-route-card{grid-column:1 / -1;display:grid;grid-template-rows:minmax(180px,34vh) auto;gap:0;overflow:hidden;border:1px solid #dbeafe;border-radius:18px;background:#eff6ff}.customer-job-details .customer-live-route-card,.customer-job-details .customer-live-route-card div{padding:0;background:transparent;border-radius:0}.customer-live-route-map{min-height:180px;background:#e2e8f0}.customer-live-route-copy{display:grid;gap:5px;padding:12px 14px!important;background:#fff!important}.customer-live-route-copy span{display:inline-flex;align-items:center;gap:7px;color:#1d4ed8;font-size:10px;font-weight:500;text-transform:uppercase}.customer-live-route-copy span i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.customer-live-route-copy strong{margin:0;color:#0f172a;font-size:15px;font-weight:500}.customer-live-route-copy p{margin:0;color:#64748b;font-size:12px}.customer-live-route-copy a{width:max-content;display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:3px;padding:0 12px;border-radius:999px;background:#0f172a;color:#fff;text-decoration:none;font-size:12px;font-weight:500}.customer-empty{display:grid;justify-items:center;gap:5px;padding:32px 18px;color:#64748b;text-align:center}.customer-empty strong{color:#0f172a;font-size:15px}.customer-empty span{color:#94a3b8;font-size:13px}.customer-membership-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:18px}.customer-membership-card p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.5}.customer-membership-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#0b1018;color:#d7b65d}.customer-chat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 170px);overflow:hidden}.customer-room-list{display:grid;align-content:start;gap:8px;padding:12px;border-right:1px solid rgba(15,23,42,.08);background:#f8fafc}.customer-room-tab{display:grid;gap:4px;border:1px solid transparent;border-radius:13px;background:transparent;color:#64748b;padding:12px;text-align:left;font:inherit;cursor:pointer}.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{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}.customer-chat-messages{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:18px}.chat-msg{display:grid;gap:3px;max-width:76%}.chat-msg.mine{margin-left:auto;justify-items:end}.chat-msg.theirs{margin-right:auto;justify-items:start}.chat-msg-name{color:#64748b;font-size:11px;font-weight:500}.chat-msg-bubble{border-radius:16px;background:#f1f5f9;color:#0f172a;padding:9px 12px;font-size:13px;line-height:1.4}.chat-msg.mine .chat-msg-bubble{background:#0b1018;color:#fff}.chat-msg-time{color:#94a3b8;font-size:10px;font-weight:500}.customer-chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.customer-chat-input-row .chat-input{min-height:44px;border:1px solid #dfe5ee;border-radius:14px;padding:0 14px;font:inherit;outline:none}.customer-chat-input-row .chat-input:focus{border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d26}.customer-account-grid{display:grid;grid-template-columns:280px minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.customer-account-card,.customer-profile-panel{padding:18px}.customer-account-avatar{width:70px;height:70px;border-radius:20px;background:#0b1018;color:#d7b65d;font-size:22px;font-weight:500;margin:0 0 14px}.customer-account-name{color:#0f172a;font-size:18px;font-weight:500}.customer-account-email{color:#64748b;font-size:13px;margin-top:4px;word-break:break-word}.customer-profile-panel{display:grid;gap:12px}.customer-field{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:500}.customer-field input,.customer-field .customer-address-input,.customer-field .phone-input-wrap{width:100%;min-height:42px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#0f172a;padding:0 12px;box-sizing:border-box;font:inherit;outline:none}.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{display:flex;align-items:center;padding:0 8px}.customer-field .phone-input-wrap input{min-height:0;border:none;box-shadow:none;padding:0 4px}.customer-save-state{position:fixed;right:22px;bottom:22px;z-index:120;border-radius:999px;background:#0b1018;color:#fff;padding:10px 14px;font-size:12px;font-weight:500;box-shadow:0 16px 40px #0f172a33}.customer-bottom-nav{display:none}@media (max-width: 980px){.customer-shell{grid-template-columns:1fr}.customer-side-nav{display:none}.customer-content{padding:18px 14px 104px}.customer-bottom-nav{position:fixed;left:12px;right:12px;bottom:14px;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffeb;padding:7px;box-shadow:0 18px 52px #0f172a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-nav-btn{min-height:54px;justify-content:center;flex-direction:column;border-radius:16px;padding:6px 2px;gap:3px}.customer-nav-btn.active{background:#0b1018;color:#fff}.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{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;border-right:none;border-bottom:1px solid rgba(15,23,42,.08)}}@media (max-width: 620px){.customer-hero-actions,.customer-page-head,.customer-section-heading{align-items:stretch;flex-direction:column}.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{min-height:100vh;background:#fff;color:#1f2430}.customer-topbar{position:sticky;top:0;z-index:80;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid #e6e8ee;background:#ffffffe6;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}.customer-topbar-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.customer-logo-button{display:inline-flex;align-items:center;justify-content:center;width:82px;height:42px;border:0;background:transparent;box-shadow:none;cursor:pointer}.customer-theme-logo{display:block;background:transparent;box-shadow:none;line-height:0}.customer-theme-logo img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;box-shadow:none}.customer-logo-button .customer-theme-logo{width:78px;height:38px}.customer-logo-button img{max-width:78px;max-height:38px;object-fit:contain}.customer-admin-switch{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;padding:8px 12px;font-size:12px;font-weight:500;box-shadow:0 8px 22px #0f172a0f;cursor:pointer}.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{height:38px;display:inline-flex;align-items:center;gap:8px;padding:2px 5px 2px 12px;border:1px solid #aeb6c5;border-radius:999px;background:#ffffffe0;color:#111827;cursor:pointer;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.65}.customer-menu-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f3f7;color:#596170;font-size:11px;font-weight:500}.customer-menu-avatar.lg{width:42px;height:42px;font-size:13px}.customer-menu-popover{position:absolute;top:calc(100% + 14px);right:0;width:286px;padding:10px;border:1px solid rgba(100,116,139,.32);border-radius:18px;background:#fffffff5;box-shadow:0 24px 70px #0f172a2e,inset 0 1px #ffffffe6;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.customer-menu-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px}.customer-menu-profile strong,.customer-menu-profile em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-menu-profile strong{color:#20242d;font-size:18px;font-weight:500}.customer-menu-profile em{margin-top:2px;color:#7d8aa0;font-size:12px;font-style:normal;font-weight:500}.customer-menu-divider{height:1px;margin:8px 2px;background:#e8ebf1}.customer-menu-label{padding:2px 9px 6px;color:#7d8aa0;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.customer-menu-popover button{width:100%;min-height:36px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;background:transparent;color:#252a34;padding:8px 9px;font:inherit;font-size:14px;font-weight:590;text-align:left;cursor:pointer}.customer-menu-popover button:hover{background:#f6f7fa}.customer-menu-popover button svg{color:#9aa4b5}.customer-menu-popover button.danger{color:#111827;outline:1.5px solid #1f6fff;outline-offset:-1.5px}.customer-onepage-content{max-width:1160px;padding:24px 40px 56px}.customer-onepage{display:grid;gap:16px}.customer-welcome-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 28px}.customer-welcome-row h1{margin:0 0 4px;color:#252730;font-size:15.5px;line-height:1.25;font-weight:500;letter-spacing:0}.customer-address-link{max-width:420px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#8a94a6;padding:0;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left}.customer-book-cta{width:min(260px,100%);min-height:36px;border-radius:7px;background:#4ca2f8;border-color:#4ca2f8;color:#fff;box-shadow:none;font-size:15px;font-weight:500}.customer-retired-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-template-areas:"garage history" "upcoming history" "other history";gap:16px;align-items:stretch}.customer-garage-card,.customer-simple-card,.customer-history-panel{border:1px solid #dfe3ea;border-radius:22px;background:#fff;box-shadow:none}.customer-garage-card{grid-area:garage;min-height:230px;display:grid;grid-template-rows:auto minmax(120px,1fr);padding:26px 30px 20px}.customer-card-headline{display:flex;justify-content:space-between;gap:16px}.customer-card-headline h2,.customer-simple-card h2,.customer-history-panel h2,.customer-inline-panel-head h2{margin:0;color:#242730;font-size:22px;line-height:1.1;font-weight:500;letter-spacing:0}.customer-card-headline p{margin:8px 0 0;max-width:320px;color:#252b35;font-size:14px;line-height:1.45;font-weight:500}.customer-card-headline button{align-self:flex-start;border:0;background:transparent;color:#272a32;padding:4px 6px;font:inherit;font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer}.customer-car-stage{display:flex;align-items:center;justify-content:center;min-height:130px}.customer-car-visual{position:relative;width:min(300px,70%);height:96px;filter:drop-shadow(0 16px 18px rgba(15,23,42,.16))}.customer-car-visual .car-body{position:absolute;left:18px;right:18px;bottom:22px;height:38px;border-radius:22px 36px 18px 18px;background:linear-gradient(180deg,#f9fafb,#cfd5de 55%,#828a96);border:1px solid rgba(71,85,105,.18)}.customer-car-visual .car-roof{position:absolute;left:76px;right:76px;bottom:52px;height:32px;border-radius:48px 48px 10px 10px;background:linear-gradient(180deg,#f8fafc,#d9dee7);border:1px solid rgba(71,85,105,.16)}.customer-car-visual .car-window{position:absolute;left:104px;right:104px;bottom:57px;height:19px;border-radius:28px 28px 8px 8px;background:linear-gradient(135deg,#dbeafe,#f8fafc)}.customer-car-visual .wheel{position:absolute;bottom:10px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at center,#f8fafc 0,#f8fafc 22%,#1f2937 23%,#1f2937 58%,#0f172a 59%);box-shadow:0 0 0 5px #d8dde6}.customer-car-visual .wheel.left{left:60px}.customer-car-visual .wheel.right{right:60px}.customer-history-panel{grid-area:history;min-height:474px;padding:28px 32px;background:#f3f3f6}.customer-history-empty{min-height:174px;display:grid;align-content:center;justify-items:start;gap:22px;margin-top:26px;border-radius:13px;background:#fff;padding:28px 18px;color:#9aa4b5;font-size:14px;font-weight:500}.customer-history-empty button{border:0;background:transparent;color:#3190ef;padding:0;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.customer-history-list,.customer-upcoming-list{display:grid;gap:10px;margin-top:18px}.customer-simple-card{min-height:230px;padding:24px 28px}.customer-upcoming-card{grid-area:upcoming}.customer-other-card{grid-area:other}.customer-mini-empty{display:grid;justify-items:start;gap:14px;margin-top:32px;color:#98a3b4;font-size:13.5px;line-height:1.25;font-weight:500}.customer-other-row{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:11px;background:transparent;color:#30343d;padding:9px 0;font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.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{border-radius:18px;box-shadow:none}.customer-job-card{border-color:#e3e7ee;border-radius:14px;box-shadow:none}.customer-job-main{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.customer-job-datebox{min-height:48px;border-radius:12px}.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{border-radius:22px;box-shadow:none}.customer-invoice-entry-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe3ea;border-radius:22px;background:#fff;padding:22px 26px}.customer-invoice-entry-card span,.customer-invoice-offer-copy span{display:block;color:#a3852a;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.customer-invoice-entry-card h2{margin:5px 0 6px;color:#242730;font-size:22px;line-height:1.1;font-weight:500}.customer-invoice-entry-card p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.customer-invoices-panel{background:#f7f8fb}.customer-invoice-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;padding:18px}.customer-invoice-list{display:grid;align-content:start;gap:8px}.customer-invoice-tab{display:grid;gap:4px;border:1px solid #e1e6ee;border-radius:15px;background:#fff;color:#0f172a;padding:13px;font:inherit;text-align:left;cursor:pointer}.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;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-invoice-tab em{color:#a3852a;font-size:12px;font-style:normal;font-weight:500}.customer-invoice-document{display:grid;gap:14px;border:1px solid #dfe3ea;border-radius:20px;background:#fff;padding:18px}.customer-invoice-hero{display:flex;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;background:#0f172a;color:#fff}.customer-invoice-hero span{color:#f8e7b0;font-size:11px;font-weight:500;text-transform:uppercase}.customer-invoice-hero h2{margin:5px 0;font-size:24px;line-height:1.1}.customer-invoice-hero p{margin:0;color:#cbd5e1;font-size:13px}.customer-invoice-hero>strong{align-self:center;color:#f8e7b0;font-size:24px;white-space:nowrap}.customer-invoice-lines,.customer-invoice-group{display:grid;gap:8px}.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{display:flex;justify-content:space-between;gap:14px;color:#475569;font-size:13px}.customer-invoice-group em{color:#0f172a;font-style:normal;font-weight:500;white-space:nowrap}.customer-invoice-membership-offer{display:grid;gap:14px;border:1px solid #ead99f;border-radius:18px;background:#fff8e4;padding:16px}.customer-invoice-offer-copy h3{margin:5px 0 6px;color:#0f172a;font-size:20px;line-height:1.15}.customer-invoice-offer-copy p{margin:0;color:#475569;font-size:13px;line-height:1.5}.customer-invoice-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-invoice-package-grid button{min-width:0;display:grid;gap:5px;border:1px solid #ead99f;border-radius:15px;background:#fff;color:#0f172a;padding:13px;font:inherit;text-align:left;cursor:pointer}.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{margin-top:4px;color:#1f6fff;font-size:12px}.customer-invoice-selected-offer{display:grid;gap:4px;border:1px solid #bbf7d0;border-radius:15px;background:#f0fdf4;padding:13px}.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{display:grid;gap:8px;margin-left:auto;width:min(390px,100%);border-top:2px solid #0f172a;padding-top:12px}.customer-invoice-totals strong{color:#0f172a}.customer-invoice-totals .discount strong{color:#15803d}.customer-invoice-totals .grand{margin-top:4px;padding-top:10px;border-top:1px solid #e1e6ee;color:#0f172a;font-size:17px;font-weight:500}.customer-pay-placeholder{justify-self:end}.customer-inline-panel{scroll-margin-top:72px;border:1px solid #dfe3ea;border-radius:22px;background:#fff;overflow:hidden}.customer-inline-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e7eaf0}.customer-inline-panel-head button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe3ea;border-radius:999px;background:#fff;color:#64748b;cursor:pointer}.customer-inline-panel .customer-section{padding:0}.customer-inline-panel .customer-page-head{display:none}.customer-inline-panel .customer-chat-layout{min-height:520px;border:0;border-radius:0;box-shadow:none}.customer-inline-panel .customer-account-grid{padding:18px}@media (max-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{align-items:flex-start;flex-direction:column;padding-bottom:16px}.customer-book-cta{width:100%}}@media (max-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-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto}.customer-invoice-package-grid{grid-template-columns:1fr}.customer-room-list{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid #e7eaf0}}.tasks-module{padding:20px 24px}.task-quick-create{display:flex;align-items:center;gap:10px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:15px;padding:10px;box-shadow:0 12px 34px #0f172a0d}.task-quick-input{flex:1;min-width:260px;min-height:42px;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:#fff;padding:0 14px;color:var(--text-1);font-size:14px;outline:none}.task-quick-input:focus{border-color:#0f172a38;box-shadow:var(--focus-ring)}.task-toolbar .ops-search{min-width:280px}.task-view-tabs{display:flex;gap:4px;flex-shrink:0}.task-view-tabs button{border:none;background:transparent;color:var(--text-2);border-radius:10px;min-height:34px;padding:0 13px;cursor:pointer;font-weight:500}.task-view-tabs button.active{background:#0b1018;color:#fff}.task-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;align-items:start}.task-column{min-height:360px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffb8;overflow:hidden;box-shadow:0 14px 38px #0f172a0d}.task-column-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid rgba(15,23,42,.08)}.task-column-header strong{display:block;font-size:13px;color:var(--text-1)}.task-column-header span{display:block;margin-top:2px;font-size:11px;color:var(--text-3)}.task-column-header b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border-radius:999px;background:#eef2f7;color:var(--text-2);font-size:12px}.task-column-body{display:flex;flex-direction:column;gap:10px;padding:10px}.task-column-empty,.tasks-empty-state{color:var(--text-3);font-size:13px;text-align:center;padding:28px 12px}.tasks-empty-state{background:#ffffffd1;border:1px solid rgba(15,23,42,.08);border-radius:14px}.task-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;cursor:pointer;box-shadow:0 10px 28px #0f172a0d;transition:transform .16s ease,box-shadow .16s ease}.task-card:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f172a14}.task-card.completed{opacity:.7}.task-card-top{display:flex;align-items:flex-start;gap:9px}.task-check{width:20px;height:20px;border-radius:7px;border:1px solid rgba(15,23,42,.18);background:#fff;color:#15803d;font-size:13px;line-height:18px;font-weight:500;cursor:pointer;flex-shrink:0}.task-card-title{color:var(--text-1);font-size:14px;font-weight:500;line-height:1.35;word-break:break-word}.task-card-desc{margin:8px 0 0 29px;color:var(--text-2);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.task-due{color:var(--text-2);background:#f8fafc;border:1px solid rgba(15,23,42,.06);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{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(15,23,42,.06);color:var(--text-3);font-size:11px;font-weight:500}.task-card-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list{overflow:hidden;background:#fff}.task-list table{width:100%;border-collapse:collapse;font-size:13px}.task-list td,.task-list th{padding:11px 12px;border-bottom:1px solid rgba(15,23,42,.06);text-align:left}.task-list tbody tr{cursor:pointer}.task-list tbody tr:hover td{background:#fbfdff}.task-list td strong{display:block;color:var(--text-1)}.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{border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#b91c1c;padding:7px 10px;cursor:pointer;font-size:12px;font-weight:500}.task-modal-bg{z-index:10000}.task-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 34px);background:#fff;display:flex;flex-direction:column;overflow:hidden}.task-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc)}.task-modal-header h3{margin:0;font-size:20px;color:var(--text-1)}.task-modal-close{width:34px;height:34px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:var(--text-2);cursor:pointer;font-size:20px}.task-modal-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px;overflow-y:auto}.task-field{display:flex;flex-direction:column;gap:7px;min-width:0}.task-field span,.task-associations-title{color:var(--text-2);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0}.task-field input,.task-field textarea{width:100%;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:#fff;color:var(--text-1);font:inherit;padding:10px 12px;outline:none}.task-field input:focus,.task-field textarea:focus{border-color:#0f172a38;box-shadow:var(--focus-ring)}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-associations{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc;padding:13px}.task-associations-title{margin-bottom:10px}.task-modal-footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;padding:14px 20px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafc}.task-secondary-btn{border:1px solid rgba(15,23,42,.12);border-radius:11px;background:#fff;color:var(--text-1);padding:10px 14px;cursor:pointer;font-weight:500}.tasks-module .ops-primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tasks-object{min-height:100%;display:flex;flex-direction:column;gap:16px;padding:0 24px 20px;background:var(--bg);color:var(--text-1)}.tasks-view-row{display:flex;align-items:center;gap:22px;padding:0;min-height:42px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow:visible}.tasks-view-row>button{min-height:42px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-2);padding:0 0 8px;white-space:nowrap;font:inherit;font-size:14px;font-weight:500;cursor:pointer;justify-content:center}.tasks-view-row>button.active{border-bottom-color:#1a1a2e;color:var(--text-1);background:transparent}.tasks-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,190px) minmax(160px,190px) minmax(170px,210px);align-items:center;gap:10px}.tasks-filter-row>.cs-wrap{min-width:0;width:100%}.tasks-filter-row .cs-trigger{min-height:48px;width:100%;border-radius:8px!important;border-color:var(--border)!important;box-shadow:none!important;background:var(--surface)!important;color:var(--text-1)!important}.tasks-search-wrap{position:relative;width:100%}.tasks-search-wrap svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.tasks-search-wrap input{width:100%;height:48px;border:1px solid var(--border);border-radius:8px;padding:0 14px 0 40px;color:var(--text-1);background:var(--surface);font:inherit;box-sizing:border-box;outline:none}.tasks-search-wrap input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.task-object-table{overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none;padding-bottom:8px}.task-object-table table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.task-object-table th,.task-object-table td{min-height:56px;padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.task-object-table th{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0}.task-object-table tr:hover td{background:var(--surface-2)}.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{width:18px;height:18px;accent-color:#1a1a2e;cursor:pointer}.tasks-linked-title{display:block;color:var(--text-1)!important;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-object-table td strong.done{color:var(--text-2)!important;text-decoration:line-through}.task-object-table td span{display:block;color:var(--text-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-owner-cell,.tasks-due-text{color:var(--text-1)!important;font-size:13px!important;font-weight:400}.tasks-due-text.today{color:#1d4ed8!important}.tasks-due-text.danger{color:#ef4444!important;font-weight:500}.tasks-record-link{display:inline-block;max-width:100%;color:#2563eb;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-record-link:hover{text-decoration:underline}.task-pill{display:inline-flex!important;width:fit-content;align-items:center;border-radius:999px;padding:8px 12px;font-size:12px!important;font-weight:500}.task-row-menu-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);cursor:pointer;opacity:0}.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{position:absolute;right:12px;top:42px;z-index:5;width:132px;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a24}.task-row-menu button{min-height:32px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--text-1);padding:0 9px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.task-row-menu button:hover{background:var(--surface-2)}.task-row-menu button.danger{color:#b91c1c}.tasks-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-top:12px;color:var(--color-text-tertiary, var(--text-3));font-size:11px;padding-top:0}.tasks-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:12px}.tasks-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--text-1);font:inherit;cursor:pointer;padding:4px 8px;border-radius:7px}.tasks-pagination button.active{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.tasks-pagination button:disabled{color:var(--text-3);cursor:default;opacity:.45}.tasks-empty-state{display:grid;justify-items:center;gap:5px;padding:42px 18px;color:var(--text-2);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.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 (max-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 (max-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{width:100%}.tasks-filter-row .cs-trigger{width:100%}.tasks-view-row .tasks-add-view{margin-left:0}.tasks-bulk-actions{justify-content:flex-start}.tasks-pagination{flex-wrap:wrap;padding:10px}.task-view-list>div{grid-template-columns:1fr}.task-board,.task-modal-footer{grid-template-columns:1fr}.task-modal-footer span{display:none}}.dd-btn{flex:1;border:none;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer}.dd-btn-ghost{background:#f1f5f9;color:#475569}.dd-btn-primary{background:var(--premium-gold-btn);border:1px solid var(--premium-gold-btn-border);color:#07111f;font-weight:500;box-shadow:var(--premium-gold-btn-shadow)}.dd-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:10px 18px;border-radius:10px;font-size:14px;z-index:200;box-shadow:0 6px 16px #0f172a4d}.dd-wallet{padding:22px 18px 110px}.dd-wallet-hero{background:#0f172a;color:#fff;border-radius:18px;padding:22px;display:grid;gap:4px;box-shadow:0 14px 34px #0f172a29;margin-bottom:14px}.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-style:normal;font-size:14px}.dd-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.dd-wallet-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;display:grid;gap:5px}.dd-wallet-grid span{color:#64748b;font-size:12px;font-weight:500}.dd-wallet-grid strong{font-size:22px;color:#0f172a}.dd-payout-schedule{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;padding:15px;border:1px solid rgba(215,182,93,.36);border-radius:16px;background:#fffaf0}.dd-payout-schedule div{min-width:0;display:grid;gap:4px}.dd-payout-schedule span{color:#b98920;font-size:11px;font-weight:500;text-transform:uppercase}.dd-payout-schedule strong{color:#0f172a;font-size:15px}.dd-payout-schedule p{margin:0;color:#64748b;font-size:12px;line-height:1.4}.dd-payout-schedule b{flex-shrink:0;color:#0f172a;font-size:14px;white-space:nowrap}.dd-wallet-section-head{margin:22px 0 12px}.dd-wallet-list{display:grid;gap:10px}.dd-wallet-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dd-wallet-row div{min-width:0;display:grid;gap:4px}.dd-wallet-row strong{color:#0f172a;font-size:15px}.dd-wallet-row span{color:#64748b;font-size:12px}.dd-wallet-row b{color:#0f172a;font-size:15px;white-space:nowrap}.dd-notification-row{width:100%;font-family:inherit;text-align:left;cursor:pointer}.dd-notification-row b{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:25px;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:500;text-transform:capitalize}.dd-notification-messages b{background:#eff6ff;color:#1d4ed8}.dd-notification-job_offer b{background:#ecfdf5;color:#047857}.dd-notification-schedule_change b{background:#fff7ed;color:#c2410c}.jobs-tab-divider{width:1px;background:#e2e8f0;margin:6px 4px;flex-shrink:0}.dobj-subtabs{display:flex;gap:2px;padding:12px 16px 0;border-bottom:1px solid #e2e8f0}.dobj-subtab-btn{background:none;border:none;border-bottom:2px solid transparent;padding:7px 14px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;font-family:inherit;margin-bottom:-1px;border-radius:4px 4px 0 0}.dobj-subtab-btn:hover{color:#0f172a;background:#f8fafc}.dobj-subtab-btn.active{color:#0f172a;border-bottom-color:#0f172a}.dobj-data-wrap{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:16px}.dobj-data-scroll{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.dobj-table{border-collapse:collapse;font-size:13px;min-width:100%;white-space:nowrap}.dobj-th{padding:8px 12px;text-align:left;font-size:11px;font-weight:500;color:#64748b;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #e2e8f0;border-bottom:2px solid #e2e8f0;background:#f8fafc;position:relative}.dobj-th-idx{width:36px;text-align:center}.dobj-th-avatar{width:36px}.dobj-th-add{background:#f8fafc;border-right:none}.dobj-th-inner{display:flex;align-items:center;gap:6px}.dobj-col-del{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:10px;padding:0 2px;line-height:1}.dobj-col-del:hover{color:#dc2626}.dobj-add-field-btn{background:none;border:1px dashed #d1d5db;border-radius:6px;padding:3px 10px;font-size:12px;color:#64748b;cursor:pointer;font-family:inherit;white-space:nowrap}.dobj-add-field-btn:hover{border-color:#94a3b8;color:#374151}.dobj-add-field-drop{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;box-shadow:0 8px 24px #0000001f;z-index:400;min-width:220px;right:0;top:calc(100% + 4px)}.dobj-add-field-title{font-size:13px;font-weight:500;color:#0f172a;margin-bottom:10px}.dobj-add-field-input{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:7px 10px;font-size:13px;margin-bottom:8px;box-sizing:border-box;font-family:inherit}.dobj-add-confirm-btn{flex:1;background:#0f172a;color:#fff;border:none;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.dobj-add-cancel-btn{flex:1;background:#f1f5f9;color:#374151;border:none;border-radius:6px;padding:7px 12px;font-size:12px;cursor:pointer;font-family:inherit}.dobj-tr:hover{background:#f8fafc}.dobj-td{padding:7px 12px;border-right:1px solid #e2e8f0;border-bottom:1px solid #f1f5f9;vertical-align:middle;max-width:220px;overflow:hidden;text-overflow:ellipsis}.dobj-td-idx{text-align:center;color:#94a3b8;font-size:12px;width:36px}.dobj-td-avatar{width:36px;text-align:center}.dobj-td-editable:hover{background:#eff6ff;cursor:text}.dobj-td-editing{background:#eff6ff!important}.dobj-cell-input{border:none;outline:2px solid #2563eb;border-radius:4px;padding:2px 6px;font-size:13px;width:100%;min-width:120px;background:#fff;font-family:inherit}.dobj-cell-text{display:block;min-height:20px}.dobj-cell-empty{color:#d1d5db}.dobj-avatar-img{width:24px;height:24px;border-radius:50%;object-fit:cover}.dobj-avatar-initials{width:24px;height:24px;border-radius:50%;background:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;color:#475569}.dobj-launch-wrap{padding:16px;display:flex;flex-direction:column;gap:12px}.dobj-launch-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dobj-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;box-shadow:0 8px 24px #0000001a;min-width:420px}.dobj-filter-title{font-size:13px;font-weight:500;color:#0f172a;margin-bottom:10px;display:flex;align-items:center;gap:6px}.dobj-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dobj-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0f172a0d}.dobj-gallery-card:hover{box-shadow:0 4px 12px #0f172a1a}.dobj-gc-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.dobj-gc-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover}.dobj-gc-avatar-initials{display:flex;align-items:center;justify-content:center;background:#e2e8f0;font-size:18px;font-weight:500;color:#475569}.dobj-gc-edit-btn{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:13px;color:#64748b;cursor:pointer}.dobj-gc-edit-btn:hover{border-color:#2563eb;color:#2563eb}.dobj-gc-name{font-size:15px;font-weight:500;color:#0f172a}.dobj-gc-sub{font-size:12px;color:#64748b}.dobj-gc-stats{display:flex;gap:12px;margin:4px 0}.dobj-gc-stat{display:flex;flex-direction:column;align-items:center;background:#f8fafc;border-radius:8px;padding:6px 12px}.dobj-gc-stat-val{font-size:16px;font-weight:500;color:#0f172a}.dobj-gc-stat-lbl{font-size:10px;color:#94a3b8;font-weight:500}.dobj-gc-contact{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-gc-edit-form{display:flex;flex-direction:column;gap:6px}.dobj-gc-field{display:flex;flex-direction:column;gap:2px}.dobj-gc-label{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.dobj-gc-input{border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit}.dobj-gc-input:focus{outline:2px solid #2563eb;border-color:transparent}.dobj-gc-save-btn{flex:1;background:#0f172a;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.dobj-gc-cancel-btn{flex:1;background:#f1f5f9;color:#374151;border:none;border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer;font-family:inherit}.dobj-data-toolbar{display:flex;align-items:center;gap:12px;padding:0 0 12px}.dobj-add-row-btn{background:#0f172a;color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.dobj-add-row-btn:hover{background:#1e293b}.dobj-row-count{font-size:12px;color:#94a3b8}.dobj-gallery-card-clickable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.dobj-gallery-card-clickable:hover{box-shadow:0 6px 18px #0f172a1a;transform:translateY(-1px)}.ptr-indicator{position:fixed;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:9999}.ptr-spinner{font-size:26px;color:#64748b;line-height:1;transition:transform .1s linear;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;border-radius:50%;box-shadow:0 2px 10px #0000001f}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-spinning{animation:ptr-spin .6s linear infinite}.dobj-views-sidebar{width:200px;flex-shrink:0;border-right:1px solid #e2e8f0;background:#fafafa;display:flex;flex-direction:column;overflow:hidden}.dobj-views-header{padding:10px 10px 6px;position:relative}.dobj-views-create-btn{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;background:none;border:none;font-size:13px;font-weight:500;color:#374151;cursor:pointer;border-radius:6px;font-family:inherit;text-align:left}.dobj-views-create-btn:hover{background:#f1f5f9}.dobj-views-create-menu{position:absolute;top:calc(100% - 4px);left:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 18px #0000001a;z-index:300;padding:4px;min-width:160px}.dobj-views-create-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer;color:#374151}.dobj-views-create-opt:hover{background:#f1f5f9}.dobj-views-search-wrap{display:flex;align-items:center;gap:6px;padding:0 10px 6px}.dobj-views-search-icon{font-size:12px;color:#94a3b8}.dobj-views-search{border:none;background:none;font-size:12px;color:#374151;width:100%;font-family:inherit;outline:none}.dobj-views-search::placeholder{color:#94a3b8}.dobj-views-list{flex:1;overflow-y:auto;padding:0 6px 12px}.dobj-views-item{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:6px;font-size:13px;cursor:pointer;color:#374151;position:relative}.dobj-views-item:hover{background:#f1f5f9}.dobj-views-item.active{background:#eff6ff;color:#1d4ed8;font-weight:500}.dobj-views-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-views-item-actions{display:flex;gap:2px;opacity:0;transition:opacity .1s}.dobj-views-item:hover .dobj-views-item-actions,.dobj-views-item.active .dobj-views-item-actions{opacity:1}.dobj-views-item-actions button{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 4px;color:#64748b;border-radius:4px}.dobj-views-item-actions button:hover{background:#e2e8f0}.dobj-views-type-icon{font-size:14px;flex-shrink:0}.dobj-views-rename-input{border:1px solid #2563eb;border-radius:4px;padding:1px 5px;font-size:12px;font-family:inherit;flex:1;min-width:0;outline:none}.dobj-views-new-row{display:flex;align-items:center;gap:7px;padding:5px 14px}.dobj-view-toolbar{display:flex;align-items:center;padding:8px 0 10px;gap:4px;flex-shrink:0}.dobj-toolbar-btns{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dobj-toolbar-search-area{display:flex;align-items:center}.dobj-tb-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:#475569;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .1s,border-color .1s}.dobj-tb-btn:hover{background:#f1f5f9;border-color:#e2e8f0}.dobj-tb-btn.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:500}.dobj-tb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#2563eb;color:#fff;font-size:11px;font-weight:500}.dobj-tb-search-btn{width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.dobj-tb-search-btn:hover{background:#f1f5f9;border-color:#e2e8f0}.dobj-tb-search-input{border:1px solid #94a3b8;border-radius:6px;padding:5px 10px;font-size:13px;width:200px;outline:none;font-family:inherit}.dobj-tb-search-input:focus{border-color:#2563eb}.dobj-toolbar-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 6px 20px #0000001f;padding:14px;min-width:200px}.dobj-tp-header{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:13px;color:#1e293b;margin-bottom:10px}.dobj-tp-header span{display:inline-flex;align-items:center;gap:6px}.dobj-tp-link{font-size:12px;color:#2563eb;background:none;border:none;cursor:pointer;font-weight:500;padding:0;font-family:inherit}.dobj-tp-link:hover{text-decoration:underline}.dobj-tp-empty{font-size:13px;color:#94a3b8;padding:0 0 8px}.dobj-tp-field-list{max-height:300px;overflow-y:auto}.dobj-tp-row{display:flex;align-items:center;gap:9px;padding:5px 4px;cursor:pointer;border-radius:5px;-webkit-user-select:none;user-select:none}.dobj-tp-row:hover{background:#f8fafc}.dobj-tp-row input[type=checkbox]{width:14px;height:14px;cursor:pointer;flex-shrink:0;accent-color:#2563eb}.dobj-tp-field-name{font-size:13px;color:#334155}.dobj-group-row{background:#f8fafc}.dobj-group-cell{padding:8px 14px!important;font-size:13px;border-bottom:1px solid #e2e8f0}.dobj-group-chevron{font-size:9px;color:#64748b;margin-right:8px;cursor:pointer}.dobj-group-label{font-weight:500;color:#1e293b;margin-right:10px}.dobj-group-count{display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#475569;border-radius:12px;font-size:12px;font-weight:500;padding:1px 8px}.dobj-data-footer{padding:6px 0 0;flex-shrink:0;display:flex;align-items:center;gap:4px}.dobj-tp-search-wrap{margin-bottom:8px}.dobj-tp-search{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:5px 8px;font-size:12px;font-family:inherit;outline:none;box-sizing:border-box}.dobj-tp-search:focus{border-color:#94a3b8}.dobj-tp-create-field-btn{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid #f1f5f9;margin-top:8px;padding:8px 2px 2px;font-size:13px;color:#2563eb;cursor:pointer;font-family:inherit;font-weight:500}.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{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:default}.dobj-tp-type-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:13px;color:#64748b;flex-shrink:0}.dobj-tp-field-name{font-size:13px;color:#334155;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-tp-edit-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:2px 5px;border-radius:4px;opacity:0;transition:opacity .1s}.dobj-tp-row:hover .dobj-tp-edit-btn{opacity:1}.dobj-tp-edit-btn:hover{background:#e2e8f0;color:#1e293b}.dobj-edit-prop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:10000}.dobj-edit-prop-lightbox{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003;padding:22px 22px 20px;min-width:360px;max-width:92vw}.dobj-edit-prop-title{font-size:15px;font-weight:500;color:#0f172a;margin-bottom:14px}.dobj-edit-prop-label{display:block;font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.dobj-edit-prop-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.dobj-edit-prop-delete{margin-left:auto;background:none;border:1px solid #fee2e2;color:#dc2626;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.dobj-edit-prop-delete:hover{background:#fef2f2;border-color:#fecaca}.dobj-edit-prop-system-note{margin-top:12px;padding:9px 10px;border-radius:7px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;line-height:1.4}.dobj-pill-list{display:flex;gap:4px;flex-wrap:wrap;min-width:180px}.dobj-data-pill{display:inline-flex;align-items:center;max-width:160px;padding:2px 8px;border-radius:999px;background:#edf7f1;color:#17633a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-bool-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.dobj-bool-pill.on{background:#dcfce7;color:#166534}.dobj-bool-pill.off{background:#f1f5f9;color:#64748b}.dobj-cell-multi-editor{min-width:260px;display:flex;align-items:center;gap:8px}.dobj-cell-save-mini{border:none;border-radius:6px;background:#0f172a;color:#fff;font-size:12px;font-weight:500;padding:7px 10px;cursor:pointer}.dobj-new-row-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr);gap:8px;min-width:300px}.dobj-interface-wrap{flex:1;min-height:0;overflow:auto;padding:22px 24px 40px;background:#f7f8fa}.dobj-interface-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 20px;border-bottom:1px solid #e5e7eb;margin-bottom:18px}.dobj-kicker{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.dobj-interface-hero h2{margin:0;font-size:28px;line-height:1.1;color:#111827;letter-spacing:0}.dobj-interface-hero p{margin:8px 0 0;max-width:620px;color:#64748b;font-size:14px}.dobj-interface-stats{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:360px}.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{display:block;font-size:22px;line-height:1;color:#111827}.dobj-interface-stats span{display:block;margin-top:5px;font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.dobj-interface-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.dobj-interface-select,.dobj-interface-search{height:34px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#111827;font-size:13px;padding:0 11px;font-family:inherit}.dobj-interface-toolbar>.cs-wrap{width:170px;flex:0 0 170px}.dobj-interface-search{width:240px}.dobj-pro-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.dobj-pro-gallery .dobj-gallery-card{border-radius:8px;padding:0;gap:0;overflow:hidden;border-color:#dfe4ea;box-shadow:0 8px 24px #0f172a0f}.dobj-pro-card-top{min-height:116px;padding:20px 18px;background:#070707;color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.dobj-pro-card-mark .dobj-gc-avatar{width:42px;height:42px;border:2px solid rgba(255,255,255,.82);background:#fff;color:#111827}.dobj-pro-card-nameblock{min-width:0}.dobj-pro-card-top .dobj-gc-name{color:#fff;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-pro-card-top .dobj-gc-sub{color:#ffffffb8;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:#eaf2ff;color:#1d4ed8;font-size:11px;font-weight:500;white-space:nowrap}.dobj-pro-card-top .dobj-status-chip{background:#ffffff24;color:#fff}.dobj-confidence-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 7px;font-size:12px;color:#64748b;font-weight:500}.dobj-confidence-row strong{color:#111827;font-size:14px}.dobj-confidence-track{height:6px;margin:0 16px 14px;border-radius:999px;background:#edf0f3;overflow:hidden}.dobj-confidence-track span{display:block;height:100%;border-radius:inherit;background:#111827}.dobj-pro-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#eef1f4;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4}.dobj-pro-metrics div{background:#fff;padding:11px 12px}.dobj-pro-metrics strong{display:block;color:#111827;font-size:16px}.dobj-pro-metrics span{display:block;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.dobj-card-field-list{display:grid;gap:8px;padding:14px 16px 2px}.dobj-card-field-list div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.dobj-card-field-list span{color:#64748b}.dobj-card-field-list strong{color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-chip-section{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 10px}.dobj-chip-section:first-of-type{padding-top:14px}.dobj-soft-chip,.dobj-service-chip{display:inline-flex;max-width:100%;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.1}.dobj-soft-chip{background:#eef6ff;color:#23518a}.dobj-service-chip{background:#eaf8ee;color:#17633a}.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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a57;display:flex;justify-content:flex-end}.dobj-profile-drawer{width:min(680px,100vw);height:100%;background:#fff;box-shadow:-24px 0 50px #0f172a2e;display:flex;flex-direction:column}.dobj-profile-top{position:relative;padding:16px 28px 14px;border-bottom:1px solid #e5e7eb}.dobj-profile-identity-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:38px}.dobj-profile-identity-main{min-width:0;display:grid;gap:3px}.dobj-profile-avatar-btn{position:relative;width:44px;height:44px;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer;font-family:inherit}.dobj-profile-avatar-btn:disabled{cursor:wait;opacity:.78}.dobj-profile-avatar-btn em{position:absolute;left:2px;right:2px;bottom:2px;min-height:15px;border-radius:999px;background:#0f172ad1;color:#fff;font-size:8px;font-style:normal;font-weight:500;display:grid;place-items:center;opacity:0;transition:opacity .12s ease;pointer-events:none}.dobj-profile-avatar-btn:hover em,.dobj-profile-avatar-btn:focus-visible em{opacity:1}.dobj-profile-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb;background:#fff}.dobj-profile-avatar-initials{display:inline-flex;align-items:center;justify-content:center;color:#111827;font-size:15px;font-weight:500}.dobj-profile-close{position:absolute;top:14px;right:16px;width:28px;height:28px;border:none;border-radius:50%;background:#f8fafc;color:#111827;font-size:20px;cursor:pointer}.dobj-profile-name-input{width:100%;border:none;border-bottom:1px solid transparent;font-size:22px;font-weight:500;color:#111827;outline:none;min-width:0;padding:0;line-height:1.12}.dobj-profile-name-input:focus{border-bottom-color:#111827}.dobj-profile-subline{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;color:#64748b;font-size:12px;line-height:1.35}.dobj-profile-meta-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-profile-meta-item+.dobj-profile-meta-item:before{content:"·";margin-right:8px;color:#94a3b8}.dobj-match-readiness{margin-top:14px;border-top:1px solid #e5e7eb;padding-top:14px}.dobj-match-readiness-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.dobj-match-readiness-head>span{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.dobj-match-readiness-head strong{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:500}.dobj-match-readiness-head strong.is-ready{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.dobj-match-readiness-head strong.has-gaps{background:#fff8e6;border:1px solid rgba(215,182,93,.38);color:#7a560d}.dobj-match-factor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dobj-match-factor-card{min-width:0;min-height:84px;border:1px solid #eef0f3;border-radius:9px;background:#f5f3ef;color:#64748b;cursor:pointer;padding:10px 8px;display:grid;justify-items:center;align-content:center;gap:4px;font-family:inherit;text-align:center}.dobj-match-factor-card svg{color:#0f8f64}.dobj-match-factor-card span{font-size:11px;font-weight:500;color:#64748b}.dobj-match-factor-card strong{max-width:100%;color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-match-factor-card em{max-width:100%;color:#991b1b;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-match-factor-card.has-gap{background:#fef2f2;border-color:#fee2e2}.dobj-match-factor-card.has-gap svg,.dobj-match-factor-card.has-gap strong{color:#991b1b}.dobj-match-factor-card.active{border-color:#d7b65d;box-shadow:inset 0 0 0 1px #d7b65d47;background:#fff}.dobj-profile-tabs{display:flex;gap:4px;padding:12px 28px 0;border-bottom:1px solid #e5e7eb}.dobj-profile-tabs button{border:none;background:none;border-bottom:2px solid transparent;padding:10px 12px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.dobj-profile-tabs button.active{color:#111827;border-bottom-color:#111827}.dobj-profile-fields{flex:1;overflow:auto;padding:24px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px}.dobj-profile-tab-panel{grid-column:1 / -1;display:grid;gap:14px;min-width:0}.dobj-profile-communications-panel{width:100%}.dobj-profile-communications-panel .communications-panel{box-sizing:border-box;max-width:none;min-width:0}.dobj-profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dobj-profile-panel-head strong{color:#111827;font-size:18px;font-weight:500}.dobj-profile-panel-head span{color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.dobj-profile-panel-mode-row{display:flex;justify-content:flex-end;align-items:center;min-height:28px}.dobj-profile-panel-hint{margin:-2px 0 2px}.dobj-profile-mode-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid #e5e7eb;border-radius:999px;padding:5px 9px;background:#f5f3ef;color:#64748b;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.dobj-profile-mode-chip.editable{color:#0f766e;background:#ecfdf5;border-color:#bbf7d0}.dobj-profile-mode-chip.calculated{color:#475569;background:#f5f3ef}.dobj-profile-factor-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.dobj-profile-section-title{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding-top:4px;border-top:1px solid #e5e7eb}.dobj-profile-calculated-copy{margin:-4px 0 2px;color:#475569;font-size:13px;line-height:1.45}.dobj-profile-reliability-score{display:flex;align-items:baseline;gap:8px}.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-profile-event-list{display:grid;gap:0;border-top:1px solid #e5e7eb}.dobj-profile-event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e5e7eb}.dobj-profile-event-row>span:first-child{width:7px;height:7px;border-radius:999px;background:#10b981;display:inline-flex;align-items:center;justify-content:center;color:#10b981}.dobj-profile-event-row>span:first-child.negative{background:#ef4444;color:#ef4444}.dobj-profile-event-row>span:first-child.positive{background:#10b981;color:#10b981}.dobj-profile-event-row>div{min-width:0;display:grid;gap:2px}.dobj-profile-event-row strong{color:#111827;font-size:13px;font-weight:500;overflow-wrap:anywhere}.dobj-profile-event-row em{color:#64748b;font-size:12px;font-style:normal;overflow-wrap:anywhere}.dobj-profile-event-row time{color:#64748b;font-size:12px;white-space:nowrap}.dobj-profile-schedule-list{display:grid;gap:10px}.dobj-profile-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#fff}.dobj-profile-schedule-row strong{display:block;color:#111827;font-size:14px;font-weight:500}.dobj-profile-schedule-row span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.dobj-profile-schedule-row>div:last-child{display:grid;justify-items:end;gap:6px}.dobj-profile-schedule-row em{color:#334155;font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}.dobj-profile-empty{border:1px dashed #d8dee6;border-radius:10px;padding:22px;color:#64748b;font-size:13px;font-weight:500;text-align:center;background:#f8fafc}.dobj-profile-hours-list{margin-bottom:0}.dobj-profile-pay-list{grid-column:1 / -1;display:grid;gap:10px;border-top:1px solid #e5e7eb;padding-top:14px}.dobj-profile-pay-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 128px;gap:10px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fff}.dobj-profile-pay-row>span{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dobj-profile-pay-row .cs-trigger{min-height:36px;border-radius:7px;padding:7px 10px;font-size:13px}.dobj-profile-pay-amount{position:relative;min-width:0}.dobj-profile-pay-amount em{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px;font-style:normal;font-weight:500;pointer-events:none}.dobj-profile-pay-amount input{width:100%;min-height:36px;border:1px solid #d8dee6;border-radius:7px;padding:7px 10px 7px 27px;font-size:13px;box-sizing:border-box;font-family:inherit;color:#111827;background:#fff}.dobj-profile-pay-amount input:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.dobj-profile-pay-amount input[type=number]::-webkit-outer-spin-button,.dobj-profile-pay-amount input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dobj-profile-pay-amount input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.dobj-profile-field{display:flex;flex-direction:column;min-width:0}.dobj-profile-field-wide{grid-column:1 / -1}.dobj-profile-field-label{font-size:11px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:inline-flex;align-items:center;gap:6px}.dobj-profile-field-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;flex:0 0 auto}.dobj-profile-field-icon svg{width:13px;height:13px;stroke-width:2.1}.dobj-profile-field-label:hover .dobj-profile-field-icon{color:#0f172a}.dobj-profile-input{width:100%;min-height:36px;border:1px solid #d8dee6;border-radius:7px;padding:7px 10px;font-size:13px;font-family:inherit;color:#111827;box-sizing:border-box;background:#fff}.dobj-profile-input:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.dobj-profile-field-hint{margin-top:6px;font-size:11px;line-height:1.35;color:#8a97aa}.dobj-profile-field-hint.is-ready{color:#0f8f64}.dobj-profile-field .phone-input-wrap{width:100%;min-height:36px;border-radius:7px;box-sizing:border-box}.dobj-profile-field .phone-input-field{font-size:13px}.dobj-profile-field>.cs-wrap .cs-trigger{min-height:36px;border-radius:7px;padding:7px 10px;font-size:13px}.dobj-profile-textarea{min-height:94px;resize:vertical}.dobj-profile-readonly{min-height:36px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px dashed #d8dee6;border-radius:7px;padding:7px 10px;font-size:13px;color:#475569;background:#f8fafc;box-sizing:border-box}.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{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;color:#111827;cursor:pointer}.dobj-profile-check input{width:16px;height:16px;accent-color:#111827}.dobj-profile-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid #e5e7eb;background:#fff}.dobj-profile-primary,.dobj-profile-secondary{border-radius:7px;padding:9px 14px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.dobj-profile-primary{border:1px solid #111827;background:#111827;color:#fff}.dobj-profile-secondary{border:1px solid #d8dee6;background:#fff;color:#374151}.dobj-profile-resend-invite-btn{border:1px solid #d8dee6;background:#fff;color:#374151;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.dobj-profile-resend-invite-btn:hover:not(:disabled){border-color:#b0b8c6;background:#f4f6f9}.dobj-profile-resend-invite-btn:disabled{opacity:.55;cursor:default}.dobj-profile-autosave{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #d8dee6;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:500}.dobj-profile-autosave-saved{border-color:#10b98138;background:#10b98114;color:#047857}.dobj-profile-autosave-saving{border-color:#d7b65d52;background:#d7b65d1f;color:#8a650d}.dobj-profile-autosave-error{border-color:#ef444442;background:#ef44441a;color:#b91c1c}@media (max-width: 860px){.dobj-interface-hero{align-items:stretch;flex-direction:column}.dobj-interface-stats{min-width:0;grid-template-columns:repeat(3,1fr)}.dobj-profile-fields{grid-template-columns:1fr}.dobj-match-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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{height:calc(100vh - 80px);display:grid;grid-template-columns:440px minmax(0,1fr);background:radial-gradient(circle at 12% 0%,rgba(215,182,93,.16),transparent 32%),#eef2f7;overflow:hidden}.svc-area-sidebar{background:#ffffffdb;border-right:1px solid rgba(15,23,42,.08);padding:24px 28px;overflow:auto;z-index:2;box-shadow:18px 0 48px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.svc-area-head{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.svc-area-page .settings-back-btn{align-self:flex-start;width:auto;max-width:max-content;margin-bottom:22px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;font-size:13px;font-weight:500}.svc-area-page .settings-back-btn:hover{color:#111827!important;transform:none!important}.svc-area-title{font-size:25px;font-weight:500;color:#0f172a;letter-spacing:-.02em}.svc-area-sub{margin-top:8px;max-width:300px;font-size:13px;line-height:1.45;color:#64748b}.svc-area-primary{border:none;border-radius:12px;background:#3157ff;color:#fff;padding:10px 14px;font-weight:500;cursor:pointer;box-shadow:0 14px 28px #3157ff33}.svc-area-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #3157ff3d}.svc-region-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.svc-region-toolbar div{display:flex;align-items:center;gap:8px;min-width:0}.svc-region-toolbar span{color:#0f172a;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.svc-region-toolbar strong{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f5efd9;color:#8a6a18;font-size:12px;font-weight:500}.svc-region-add{border:1px solid #111827;border-radius:11px;background:#111827;color:#fff;padding:9px 12px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 12px 24px #0f172a21}.svc-region-add:hover{background:#020617;transform:translateY(-1px)}.svc-region-block{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 44px #0f172a12}.svc-region-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-weight:500;color:#111827;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(90deg,#0f172a,#111827 38%,#d7b65d) top / 100% 3px no-repeat,#fff}.svc-region-name{flex:1;min-width:0}.svc-region-name span{display:block;color:#0f172a;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-region-name em{display:block;margin-top:3px;color:#94a3b8;font-size:11px;font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.svc-region-tax{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.svc-region-tax input{width:72px;border:1px solid #dbe4f0;border-radius:10px;padding:7px 8px;color:#0f172a;font-size:12px;font-weight:500;outline:none;background:#f8fafc}.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:"";position:absolute;left:17px;top:18px;bottom:24px;width:1px;background:linear-gradient(180deg,#0f172a2e,#d7b65d70)}.svc-area-row{position:relative;display:grid;grid-template-columns:6px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #e1e7f0;border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 10px 24px #0f172a0a}.svc-area-row:before{content:"";position:absolute;left:-10px;top:50%;width:10px;height:1px;background:#0f172a2e}.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{width:6px;height:42px;border-radius:999px}.svc-area-row-main{min-width:0}.svc-area-row-main strong{display:block;color:#111827;font-size:14px;font-weight:500}.svc-area-row-main span{display:block;margin-top:4px;color:#64748b;font-size:12px}.svc-area-row button{border:none;background:#f1f5f9;border-radius:10px;padding:8px 10px;cursor:pointer;color:#475569;font-weight:500}.svc-area-row button:hover{background:#e2e8f0;color:#0f172a}.svc-area-row-delete{width:34px;height:34px;padding:0!important;font-size:16px;line-height:1}.svc-area-empty{margin:2px 0 10px;padding:14px 12px;border:1px dashed #d8e0ea;border-radius:14px;color:#94a3b8;background:#f8fafcb8;font-size:13px;font-weight:500;text-align:center}.svc-area-add-under{width:100%;min-height:40px;border:1px dashed #c8d2e0;border-radius:13px;background:#f8fafcd1;color:#0f172a;font-weight:500;cursor:pointer}.svc-area-add-under:hover{border-style:solid;border-color:#d7b65d;background:#fffbeb;color:#8a6a18}.svc-area-map{min-height:100%}.svc-map-loading{height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:500}.svc-zone-panel{position:absolute;top:92px;left:464px;width:390px;max-width:calc(100vw - 490px);background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 28px 80px #0f172a38;padding:20px;z-index:4}.svc-zone-panel:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#0f172a,#111827 38%,#d7b65d)}.svc-zone-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.svc-zone-top h3{flex:1;margin:0;color:#111827;font-size:20px;font-weight:500}.svc-zone-panel label{display:block;margin:12px 0 6px;color:#475569;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.svc-zone-input{width:100%;min-height:41px;border:1px solid #d8dee6;border-radius:12px;padding:9px 12px;font-size:14px;box-sizing:border-box;font-family:inherit;background:#fff}.svc-zone-input:focus{outline:none;border-color:#d7b65d;box-shadow:0 0 0 3px #d7b65d21}.svc-zone-grid{display:grid;grid-template-columns:1fr 110px;gap:12px;align-items:end}.svc-color-row{display:flex;gap:6px;flex-wrap:wrap}.svc-color-row button{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cbd5e1;cursor:pointer}.svc-color-row button.active{box-shadow:0 0 0 2px #111827}.svc-zone-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.svc-zone-actions button{border:1px solid #d8dee6;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:500}.svc-zone-actions button.active{background:#111827;color:#fff;border-color:#111827}.svc-zone-help{margin-top:12px;color:#64748b;font-size:12px;line-height:1.4}.svc-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:20px}.svc-dialog{width:min(430px,94vw);background:#fff;border:1px solid #e1e6ee;border-radius:16px;box-shadow:0 24px 70px #0f172a47;padding:22px}.svc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.svc-dialog-head h3{margin:0;color:#111827;font-size:20px}.svc-dialog label{display:block;margin:0 0 7px;color:#475569;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.svc-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.svc-dialog-secondary{border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;padding:9px 13px;font-weight:500;cursor:pointer}.svc-dialog-secondary:hover{background:#f8fafc;border-color:#b9c4d3}.du-page{flex:1;min-height:0;overflow:auto;padding:24px;background:#f7f8fa}.du-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.du-page-head h2{margin:0;color:#111827;font-size:26px}.du-page-head p{margin:6px 0 0;color:#64748b;font-size:14px}.du-new-btn,.du-save,.du-create-user-btn,.du-section-head button{border:none;border-radius:10px;background:#3157ff;color:#fff;padding:10px 14px;font-weight:500;cursor:pointer}.du-search{width:min(420px,100%);height:38px;border:1px solid #d8dee6;border-radius:10px;padding:0 12px;font-size:14px;margin-bottom:14px;box-sizing:border-box}.du-user-list{display:grid;gap:9px}.du-user-row{display:grid;grid-template-columns:34px minmax(150px,1.1fr) minmax(200px,1.2fr) minmax(130px,.75fr) auto auto;gap:12px;align-items:center;border:1px solid #e1e6ee;border-radius:10px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer;font-family:inherit}.du-user-row:hover{border-color:#b9c4d3;box-shadow:0 8px 24px #0f172a0f}.du-avatar-mini{width:34px;height:34px;border-radius:50%;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.du-user-row strong{color:#111827}.du-user-row span{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-user-row em{justify-self:end;font-style:normal;background:#eef6ff;color:#1d4ed8;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500}.du-user-row em.du-user-status-inactive{background:#f1f5f9;color:#64748b}.du-invite-status{justify-self:end;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500;border:1px solid transparent}.du-invite-status-pending_invite{background:#fef3c7;color:#92400e!important;border-color:#fde68a}.du-invite-status-onboarded{background:#dcfce7;color:#15803d!important;border-color:#bbf7d0}.du-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#141e327a;display:flex;align-items:center;justify-content:center;padding:20px}.du-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#f8fafc;border-radius:14px;box-shadow:0 24px 70px #0f172a47;padding:22px}.du-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#111827;font-size:21px;font-weight:500}.du-head-icon{color:#64748b;margin-right:9px}.du-head-actions{display:flex;align-items:center;gap:10px}.du-status-pill{background:#dcfce7;color:#15803d;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:500}.du-status-pill.du-status-inactive{background:#f1f5f9;color:#64748b}.du-close{width:36px;height:36px;border:none;border-radius:50%;background:#fff;font-size:22px;cursor:pointer}.du-modal-tabs{display:inline-flex;gap:4px;background:#edf1f7;border:1px solid #e1e6ee;border-radius:12px;padding:4px;margin:0 0 14px}.du-modal-tabs button{border:none;background:transparent;color:#64748b;border-radius:9px;padding:9px 12px;font-weight:500;cursor:pointer;font-family:inherit}.du-modal-tabs button.active{background:#fff;color:#111827;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{font-size:15px;font-weight:500;color:#334155;margin-bottom:14px}.du-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:start}.du-fields,.du-pay-list{display:grid;gap:10px}.du-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.du-fields input,.du-input,.du-select,.du-notes,.du-pay-row input,.du-phone-row input{width:100%;min-height:42px;border:1px solid #d8dee6;border-radius:11px;padding:9px 12px;font-size:14px;box-sizing:border-box;font-family:inherit;background:#fff;color:#111827}.du-phone-row{display:grid;grid-template-columns:90px 1fr;gap:10px}.du-phone-row .cs-trigger,.du-setting-row>.cs-wrap .cs-trigger,.du-pay-row .cs-trigger{min-height:42px;border-radius:11px;padding:9px 12px;font-size:14px}.du-avatar-box{min-height:142px;border:1px dashed #d8dee6;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:28px}.du-avatar-upload{position:relative;width:100%;overflow:hidden;background:#f8fafc;cursor:pointer;padding:0;font-family:inherit}.du-avatar-upload:hover{border-color:#94a3b8;background:#f1f5f9}.du-avatar-upload:disabled{cursor:wait;opacity:.74}.du-avatar-upload img{width:100%;height:100%;min-height:142px;object-fit:cover;display:block}.du-avatar-upload span{width:64px;height:64px;border-radius:50%;background:#111827;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:500}.du-avatar-upload em{position:absolute;left:12px;right:12px;bottom:12px;min-height:26px;border-radius:999px;background:#0f172adb;color:#fff;font-size:11px;font-style:normal;font-weight:500;display:grid;place-items:center}.du-setting-row,.du-layout-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-top:1px solid #eef1f4}.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{padding:14px 0;border-top:1px solid #eef1f4}.du-pay-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 128px;gap:10px;align-items:center;color:#334155;font-size:13px}.du-pay-row>span{color:#334155;font-weight:500}.du-pay-amount{position:relative;min-width:0}.du-pay-amount em{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px;font-style:normal;font-weight:500;pointer-events:none}.du-pay-amount input{padding-left:28px}.du-muted{color:#94a3b8;font-size:13px}.du-create-error{margin-top:10px;border:1px solid #fecaca;border-radius:11px;background:#fef2f2;color:#991b1b;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4}.du-create-actions{margin-top:18px;padding-top:16px;border-top:1px solid #eef1f4;display:flex;justify-content:flex-end}.du-create-user-btn{min-height:44px;min-width:150px;background:var(--premium-gold-btn, linear-gradient(180deg, #f6dd8c, #d7b65d));color:#07111f!important;-webkit-text-fill-color:#07111f;border:1px solid var(--premium-gold-btn-border, rgba(138,100,22,.32));box-shadow:var(--premium-gold-btn-shadow, 0 10px 24px rgba(215,182,93,.18))}.du-create-user-btn:disabled{opacity:.62;cursor:wait;box-shadow:none;color:#07111f!important;-webkit-text-fill-color:#07111f}.du-pay-amount input[type=number]::-webkit-outer-spin-button,.du-pay-amount input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.du-pay-amount input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.du-status-section{display:grid;gap:12px;padding:16px 0;border-top:1px solid #eef1f4;margin-top:16px}.du-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.du-status-card{border:1px solid #e1e6ee;background:#fff;border-radius:12px;padding:13px;text-align:left;cursor:pointer;display:grid;gap:5px;font-family:inherit}.du-status-card:hover{border-color:#b9c4d3;background:#fbfdff}.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{padding:16px 0;border-top:1px solid #eef1f4;display:grid;gap:10px}.du-permissions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.du-permission-group{border:1px solid #e1e6ee;border-radius:13px;background:#f8fafc;padding:12px;display:grid;gap:9px}.du-permission-group>strong{color:#111827;font-size:13px;font-weight:500}.du-permission-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-size:12px;font-weight:500}.du-permission-row input{width:17px;height:17px;accent-color:#d7b65d;flex:0 0 auto}.du-accounting{display:grid;gap:16px}.du-accounting-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.du-accounting-metrics div{background:#f8fafc;border:1px solid #e1e6ee;border-radius:12px;padding:14px;display:grid;gap:5px}.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{display:grid;gap:18px}.du-score-hero{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;border:1px solid var(--cs-premium-line, #e1e6ee);border-radius:12px;background:var(--cs-premium-card-solid, #fff);padding:26px}.du-score-dial{width:142px;aspect-ratio:1;border-radius:50%;border:6px solid var(--cs-premium-gold, #d7b65d);background:#1a1a2e;color:#fff;display:grid;place-items:center;align-content:center;justify-self:center}.du-score-dial strong{display:block;font-size:42px;line-height:1;font-weight:500}.du-score-dial span{color:var(--cs-premium-gold, #d7b65d);font-size:18px;font-weight:500;margin-top:8px}.du-score-editor{min-width:0;display:grid;gap:12px}.du-score-editor h3{margin:0;color:#111827;font-size:22px;font-weight:500;letter-spacing:0}.du-score-editor p{margin:0;color:#334155;font-size:15px;line-height:1.45;font-weight:400}.du-score-number{width:100%;min-height:48px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;font-family:inherit;font-size:20px;font-weight:500;text-align:center;box-sizing:border-box}.du-score-number:focus{outline:none;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a}.du-score-range{width:100%;accent-color:var(--cs-premium-gold, #d7b65d)}.du-score-save{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:#166534;font-size:13px;font-weight:500}.du-score-save-saving{color:#8a650d}.du-score-save-error{color:#b91c1c}.du-customer-signals{border:1px solid var(--cs-premium-line, #e1e6ee);border-radius:12px;background:var(--cs-premium-card-solid, #fff);padding:24px;display:grid;gap:12px}.du-customer-signals-head{display:flex;align-items:center;gap:10px;color:#3f3f3f}.du-customer-signals-head strong{font-size:17px;font-weight:500}.du-customer-signals>p{margin:0;color:#6b6f68;font-size:15px;line-height:1.5}.du-customer-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.du-customer-signal-card{min-width:0;border:1px solid rgba(15,23,42,.06);border-radius:10px;background:#f4f3ee;padding:16px;display:grid;gap:10px}.du-customer-signal-card span{display:flex;align-items:center;gap:8px;color:#3f3f3f;font-size:14px;font-weight:500}.du-customer-signal-card strong{color:#111827;font-size:24px;line-height:1;font-weight:500;overflow-wrap:anywhere}.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{background:#0f172a;border-color:#ffffff29;color:#f8fafc}.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{display:grid;grid-template-columns:120px minmax(160px,1.2fr) 110px 100px 130px;gap:12px;align-items:center;padding:11px 13px}.du-earnings-head{background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;border-bottom:1px solid #e1e6ee}.du-earnings-row{color:#334155;font-size:13px;border-bottom:1px solid #eef1f4}.du-earnings-row:last-child{border-bottom:none}.du-earnings-row strong{display:grid;gap:3px;color:#111827}.du-earnings-row strong em{color:#64748b;font-style:normal;font-weight:500;font-size:12px}.du-earnings-row b{color:#111827}.du-job-chip{width:fit-content;border-radius:999px;padding:4px 8px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:500}.du-job-completed{background:#dcfce7;color:#15803d}.du-job-cancelled{background:#fee2e2;color:#b91c1c}.du-empty-row{color:#94a3b8;padding:18px;font-size:13px}.du-accounting-note{border-top:1px solid #eef1f4;padding-top:12px}.du-calendar-tab{display:grid;gap:16px}.du-calendar-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px}.du-calendar-grid section{border:1px solid #e1e6ee;border-radius:14px;background:#f8fafc;padding:16px}.du-availability-list{display:grid;gap:8px;margin-bottom:12px}.du-availability-row{display:grid;grid-template-columns:82px 1fr 1fr;gap:8px;align-items:center;border:1px solid #e1e6ee;border-radius:12px;background:#fff;padding:9px;opacity:.66}.du-availability-row.enabled{opacity:1;box-shadow:0 8px 22px #0f172a0a}.du-availability-row label{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:500}.du-availability-row input[type=checkbox]{width:16px;height:16px;accent-color:#d7b65d}.du-availability-row input[type=time]{min-width:0;border:1px solid #d8dee6;border-radius:10px;background:#fff;padding:8px 9px;font-family:inherit;color:#0f172a}.du-availability-row input:disabled{background:#f1f5f9;color:#94a3b8}.du-calendar-jobs{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.du-calendar-job{border:1px solid #e1e6ee;border-radius:12px;background:#fff;padding:11px 12px;display:grid;gap:3px}.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{min-height:76px;resize:vertical}.du-settings-section{background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:18px;margin-bottom:16px}.du-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.du-section-head h3{margin:0;color:#111827}.du-prop-list{display:grid;gap:8px}.du-prop-row{display:grid;grid-template-columns:28px minmax(0,1fr) 120px auto;gap:10px;align-items:center;border:1px solid #eef1f4;border-radius:9px;padding:10px 12px}.du-prop-row em{color:#64748b;font-style:normal;font-size:12px}.du-prop-row button{border:1px solid #d8dee6;border-radius:8px;background:#fff;padding:7px 10px;cursor:pointer}.admin-sidebar{background:radial-gradient(circle at 45% -8%,rgba(215,182,93,.22),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 18%),linear-gradient(180deg,#0e121a,#070a0f);border-right:1px solid rgba(255,255,255,.1);box-shadow:18px 0 46px #0f172a2e}.admin-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(215,182,93,.32) calc(100% - 1px)),linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%)}.admin-sidebar-header{min-height:104px;padding:18px 14px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff04)}.sidebar-logo-wrap{width:calc(100% - 32px);min-height:70px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(215,182,93,.12),transparent 60%),#ffffff0b;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0000002e}.sidebar-logo{height:58px;opacity:.98;filter:brightness(0) invert(1) drop-shadow(0 8px 18px rgba(0,0,0,.26))}.admin-sidebar-nav{padding:12px 10px;gap:5px}.admin-sidebar-nav::-webkit-scrollbar{width:8px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.sidebar-section-label{color:#f8e7b0;-webkit-text-fill-color:#f8e7b0;padding:18px 12px 6px;font-size:10px;font-weight:500;letter-spacing:0}.sidebar-item{position:relative;min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:#ffffffb8;font-weight:500}.sidebar-icon{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0e;font-size:13px;transition:var(--transition)}.sidebar-icon svg,.topbar-sd-avatar svg,.sri-icon 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{display:block;stroke:currentColor}.sidebar-label{font-size:13.5px;color:inherit}.sidebar-red-badge{margin-left:auto;border:2px solid #111827}.sidebar-red-badge-collapsed{position:absolute;top:4px;right:5px;min-width:17px;height:17px;padding:0 4px}.sidebar-item:hover{background:#ffffff12;border-color:#ffffff14;color:#fff;transform:translate(1px)}.sidebar-item:hover .sidebar-icon{background:#ffffff1a}.sidebar-item.active{background:linear-gradient(135deg,#ffffff24,#d7b65d29),#ffffff0d;border-color:#d7b65d47;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000038}.sidebar-item.active:before{content:"";position:absolute;left:-5px;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--brand-gold);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;padding:0;margin:0 auto}.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{min-height:64px;padding:0 24px;background:linear-gradient(180deg,#fffffff0,#f8fafcd6);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px #0f172a0e}.topbar-title{min-width:94px;color:#0b1018;font-size:15px;font-weight:500}.topbar-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:999px;background:var(--brand-gold);box-shadow:0 0 0 4px #d7b65d24;vertical-align:1px}.topbar-search-wrap{max-width:620px;height:40px;margin:0 12px;padding:0 12px;border:1px solid rgba(15,23,42,.1);border-radius:13px;background:linear-gradient(180deg,#fffffff5,#f8fafce0);box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0f172a0b}.topbar-search-wrap:focus-within{border-color:#d7b65dad;box-shadow:0 0 0 4px #d7b65d24,0 14px 34px #0f172a14;background:#fff}.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{width:24px;height:24px;border-radius:8px}.topbar-search-clear:hover{background:#f1f5f9}.topbar-search-dropdown{top:calc(100% + 10px);left:0;right:0;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 28px 72px #0f172a33;overflow:hidden}.topbar-sd-label{color:#64748b;letter-spacing:0}.topbar-sd-item{margin:0 6px;border-radius:11px;padding:9px 10px}.topbar-sd-item:hover{background:#f8fafc}.topbar-sd-avatar{border-radius:10px}.topbar-actions{padding-left:8px}.topbar-avatar{width:34px;height:34px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#111827,#030712);box-shadow:0 10px 24px #0f172a2e;font-weight:500}.topbar-avatar:hover,.topbar-avatar.active{opacity:1;transform:translateY(-1px)}.hamburger{background:#ffffffc7;border:1px solid rgba(15,23,42,.08)}.hamburger:hover{background:#fff}.admin-sidebar{background:radial-gradient(circle at 44% -9%,rgba(215,182,93,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.038),transparent 16%),linear-gradient(180deg,#10141c,#080b10);box-shadow:10px 0 30px #0f172a1f}.admin-sidebar-header{min-height:96px;padding:16px 14px 14px;background:linear-gradient(180deg,#ffffff0b,#ffffff03)}.sidebar-logo-wrap{border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(215,182,93,.1),transparent 58%),#ffffff09;box-shadow:inset 0 1px #ffffff14}.admin-sidebar-nav{padding:12px;gap:3px}.sidebar-section-label{padding:18px 10px 7px;color:#f8e7b0;-webkit-text-fill-color:#f8e7b0;font-size:10px;font-weight:500;letter-spacing:.04em;text-shadow:0 1px 1px rgba(0,0,0,.24)}.sidebar-item{min-height:44px;padding:10px 11px;border:0;border-radius:14px;color:#ffffffad;font-weight:500}.sidebar-icon{width:24px;height:24px;border-radius:10px;background:transparent;color:#ffffff94}.sidebar-icon svg,.topbar-search-icon svg,.avatar-dropdown svg{stroke-width:1.8}.sidebar-label{font-size:14px;font-weight:500}.sidebar-item:hover{background:#ffffff0e;border-color:transparent;color:#fff;transform:none}.sidebar-item:hover .sidebar-icon{background:transparent;color:#fff}.sidebar-item.active{background:#ffffff17;border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff0f}.sidebar-item.active:before{left:-3px;top:12px;bottom:12px;width:2px;box-shadow:none}.sidebar-item.active .sidebar-icon{background:transparent;color:var(--brand-gold);box-shadow:none}.admin-topbar{min-height:62px;background:#f8fafcc7;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #0f172a0b}.topbar-title{font-size:14.5px;font-weight:500}.topbar-search-wrap{height:42px;border-radius:16px;background:#ffffffd1;border-color:#94a3b847;box-shadow:0 1px #ffffffe6 inset}.topbar-search-wrap:focus-within{border-color:#d7b65d9e;box-shadow:0 0 0 4px #d7b65d1f,0 14px 34px #0f172a12}.topbar-avatar{width:36px;height:36px;border-radius:50%;background:#0f172a;box-shadow:0 8px 18px #0f172a29;font-weight:500}.avatar-dropdown{min-width:248px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:0 22px 60px #0f172a2e,inset 0 1px #ffffffd1;overflow:hidden}.avatar-dropdown-name{padding:8px 10px 2px;color:#0f172a;font-size:13px;font-weight:500}.avatar-dropdown-email{padding:0 10px 8px;color:#64748b;font-size:11.5px}.avatar-dropdown-divider{margin:6px 4px;background:#0f172a14}.avatar-dropdown-section-label{padding:6px 10px 5px;color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.04em}.avatar-dropdown-item,.avatar-dropdown-role,.avatar-dropdown-signout{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:#111827;font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.avatar-dropdown-item svg,.avatar-dropdown-role svg,.avatar-dropdown-signout svg{flex:0 0 auto;color:#94a3b8}.avatar-dropdown-item:hover,.avatar-dropdown-role:hover{background:#0f172a0e;transform:translate(1px)}.avatar-dropdown-role.active{background:#d7b65d29;color:#0f172a;font-weight:500}.avatar-dropdown-role:disabled{cursor:default}.avatar-dropdown-role:disabled:hover{background:#d7b65d29;transform:none}.avatar-dropdown-role-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.avatar-dropdown-role-text em{margin-top:3px;color:#94a3b8;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 (max-width: 900px){.svc-area-page{grid-template-columns:1fr}.svc-area-map{min-height:480px}.svc-zone-panel{left:16px;right:16px;top:120px;width:auto;max-width:none}.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{padding:0 24px 20px;gap:14px;background:var(--bg)}.tasks-hero{align-items:center;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 50px #0f172a14;padding:18px 20px}.tasks-hero h2{font-size:24px;line-height:1.05}.tasks-hero p{color:#64748b;font-size:12px;font-weight:500}.tasks-view-row{height:auto;gap:5px;border:1px solid #e2e8f0;border-radius:14px;padding:5px;background:#ffffffe6;box-shadow:0 10px 28px #0f172a0d}.tasks-view-row>button{min-width:220px;height:38px;border-right:0;border-radius:10px;background:transparent;font-weight:500}.tasks-view-row>button.active{background:#0b1220;color:#fff;box-shadow:0 12px 26px #0f172a24}.tasks-subview-row{min-height:auto;padding:0;border:0;background:transparent}.tasks-subview-row button{min-height:34px;border-color:#dbe3ef;background:#ffffffe6;box-shadow:0 6px 18px #0f172a0d}.tasks-workbar{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:14px;padding:0;border-bottom:0}.tasks-filter-row,.tasks-quick-create{border:1px solid #e2e8f0;border-radius:16px;background:#fffffff0;padding:12px;box-shadow:0 16px 40px #0f172a0f}.tasks-filter-row{align-items:flex-start}.tasks-filter-group{min-height:38px;border-left-color:#e2e8f0}.tasks-search-wrap input,.tasks-filter-row .cs-trigger{min-height:40px;border-radius:12px!important;border-color:#dbe3ef!important;background:#fff!important}.tasks-quick-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.tasks-quick-main{display:grid;gap:7px;min-width:0}.tasks-quick-create input,.tasks-quick-fields input{min-height:42px;border-radius:12px;border-color:#dbe3ef}.tasks-quick-self{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.tasks-quick-self input{width:14px;height:14px;accent-color:#0b1220}.tasks-quick-create button{min-height:42px;border-radius:12px}.tasks-quick-create>.tasks-quick-line>button{box-shadow:0 12px 24px #0f172a1f}.tasks-quick-create .tasks-quick-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd5e1;color:#1e293b;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a0f}.tasks-quick-create .tasks-quick-more:hover{border-color:#d7b65d;color:#0f172a;box-shadow:0 12px 26px #d7b65d29}.tasks-quick-create.open .tasks-quick-more{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 14px 30px #0f172a2e}.tasks-quick-create .tasks-quick-more svg{transition:transform .16s ease}.tasks-quick-create.open .tasks-quick-more svg{transform:rotate(180deg)}.tasks-quick-fields{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.8fr) minmax(170px,.95fr);align-items:center;gap:10px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffff5,#f8fafcf0),radial-gradient(circle at top left,rgba(215,182,93,.13),transparent 34%);padding:12px;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #0f172a0f}.tasks-quick-fields>input,.tasks-quick-fields>.cs-wrap{width:100%!important;min-width:0!important;flex:1 1 auto!important}.tasks-quick-fields>input:first-child{grid-column:span 1}.tasks-quick-create .tasks-quick-fields .cs-trigger{min-height:42px;border-radius:12px!important;border:1px solid #dbe3ef!important;background:#fff!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important;padding:0 12px!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{min-height:50vh;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 45px #0f172a0f}.task-object-table th{background:#f8fafc;color:#334155}.task-object-table tbody tr{cursor:pointer}.task-object-table tr:hover td{background:#fbfdff}.tasks-pagination{border-top-color:#e2e8f0;background:#fff}.contact-record-shell{background:#0f172a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-record-inner{position:relative;width:min(1520px,calc(100vw - 42px));height:min(900px,calc(100vh - 44px));max-height:calc(100vh - 44px);display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border-radius:22px;background:radial-gradient(circle at top right,rgba(215,182,93,.18),transparent 30%),linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:0 28px 90px #0f172a47}.contact-record-close{position:absolute;top:18px;right:18px;z-index:8;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafceb;color:#0f172a;box-shadow:0 14px 30px #0f172a1a;cursor:pointer}.contact-record-close:hover{background:#fff;border-color:#0f172a29}.contact-command-panel{display:flex;flex-direction:column;min-height:0;gap:14px;padding:18px 14px 14px;color:#fff;background:radial-gradient(circle at 16% 8%,rgba(215,182,93,.28),transparent 30%),linear-gradient(180deg,#0b1220,#111827);border-right:1px solid rgba(148,163,184,.24);overflow-y:auto}.contact-command-topbar,.contact-workspace-header,.contact-tabs,.contact-panel-head,.contact-detail-card-head,.contact-deal-row{display:flex;align-items:center}.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{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.contact-back-btn{height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff}.contact-save-state{min-width:86px;text-align:right}.contact-hero-card{position:relative;padding:22px 16px 16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff14;box-shadow:0 24px 60px #00000038;text-align:center;overflow:hidden}.contact-hero-card-simple{padding-top:20px}.contact-profile-accent,.contact-panel-bar{position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#d7b65d,#6ee7b7,#60a5fa)}.contact-avatar-xl{width:70px;height:70px;display:inline-grid;place-items:center;border-radius:24px;color:#fff;font-size:24px;font-weight:500;box-shadow:0 18px 38px #00000047}.contact-record-name{margin-top:13px;color:#fff;font-size:22px;font-weight:500;line-height:1.05}.contact-record-sub{margin-top:6px;color:#cbd5e1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-status-pill{display:inline-flex;align-items:center;gap:7px;margin-top:12px;min-height:28px;padding:0 11px;border-radius:999px;background:#d7b65d29;color:#f8e7b0;font-size:11px;font-weight:500}.contact-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.contact-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff1a;color:#fff;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.contact-primary-action:hover:not(:disabled){background:#ffffff29}.contact-primary-action:disabled{opacity:.42;cursor:not-allowed}.contact-side-section,.contact-side-metrics,.contact-record-meta,.contact-side-actions{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff12}.contact-side-section{padding:14px}.contact-side-title{color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.contact-info-list{display:flex;flex-direction:column;gap:9px}.contact-info-list div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;color:#dbeafe;font-size:12px;font-weight:500}.contact-info-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-side-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden}.contact-side-metrics div,.contact-record-meta div{min-width:0;padding:12px;background:#ffffff0a}.contact-side-metrics span,.contact-record-meta span{display:block;color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.contact-side-metrics strong,.contact-record-meta strong{display:block;margin-top:5px;color:#fff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-record-meta{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.contact-record-meta strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.contact-side-actions{display:flex;flex-direction:column;gap:8px;padding:10px}.contact-side-actions button{min-height:38px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff}.contact-side-actions button.danger{border-color:#f8717147;color:#fecaca}.contact-workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.contact-workspace-header{justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(226,232,240,.9);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-kicker{color:#a06f16;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.contact-workspace-header h2{margin:5px 0 0;color:#0f172a;font-size:28px;line-height:1.05;font-weight:500}.contact-workspace-header p{max-width:820px;margin:7px 0 0;color:#64748b;font-size:13px;font-weight:500}.contact-header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.contact-ghost-btn{min-height:38px;padding:0 13px;border:1px solid #dbe3ee;background:#fff;color:#334155}.contact-dark-btn{min-height:38px;padding:0 14px;border:1px solid #0f172a;background:#0b1220;color:#fff;box-shadow:0 14px 28px #0f172a24}.contact-access-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #0f172a;border-radius:13px;background:#0f172a;color:#fff;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;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{right:0;top:44px;min-width:190px}.contact-tabs{gap:8px;padding:12px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafcd1}.contact-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.contact-tabs button.active{background:#0b1220;border-color:#0b1220;color:#fff;box-shadow:0 12px 24px #0f172a29}.contact-workspace-body{flex:1;min-height:0;overflow-y:auto;padding:22px 24px 28px}.contact-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;align-items:start}.contact-overview-grid-simple{grid-template-columns:1fr}.contact-panel,.contact-table-panel,.contact-detail-card,.contact-activity-panel{position:relative;border:1px solid #e2e8f0;border-radius:18px;background:#ffffffeb;box-shadow:0 18px 42px #0f172a0f;overflow:hidden}.contact-panel-wide{grid-row:span 2}.contact-panel-head{justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf2f7}.contact-panel-head span{display:block;color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.contact-panel-head h3{margin:4px 0 0;color:#0f172a;font-size:16px;font-weight:500}.contact-panel-head button{min-height:32px;padding:0 12px;border:1px solid #dbe3ee;background:#fff;color:#334155}.contact-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.contact-intel-grid div,.contact-notes-preview,.contact-mini-list button,.contact-job-stack div,.contact-empty-compact{border:1px solid #e8eef6;border-radius:14px;background:#f8fafc}.contact-intel-grid div{min-width:0;padding:13px}.contact-intel-grid span,.contact-notes-preview span{display:block;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.contact-intel-grid strong{display:block;margin-top:5px;color:#0f172a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-notes-preview{margin:0 18px 18px;padding:14px}.contact-notes-preview p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.5}.contact-mini-list,.contact-job-stack,.contact-deal-list{display:flex;flex-direction:column;gap:10px;padding:14px}.contact-mini-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:11px 12px;color:#0f172a;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.contact-mini-list button:hover,.contact-deal-row:hover{border-color:#d7b65d;background:#fffdf6;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{margin-top:4px;color:#0f172a;font-size:13px;font-weight:500}.contact-job-stack small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.contact-empty-compact,.contact-empty-state{color:#94a3b8;font-size:13px;font-weight:500;text-align:center}.contact-empty-compact{padding:18px}.contact-empty-state{padding:42px 16px}.contact-details-stack{display:flex;flex-direction:column;gap:14px}.contact-detail-card-head{width:100%;justify-content:flex-start;gap:9px;min-height:54px;padding:0 16px;border:0;border-top:3px solid #d7b65d;background:#fff;color:#0f172a;font:inherit;cursor:pointer}.contact-detail-card-head strong{flex:1;text-align:left;font-size:14px;font-weight:500}.contact-detail-card-head svg.open{transform:rotate(180deg)}.contact-detail-index{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:#d7b65d;color:#111827;font-size:11px;font-weight:500}.contact-detail-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;border-top:1px solid #edf2f7}.contact-edit-field.hs-field-span2{grid-column:1 / -1}.contact-info-fields{background:#fff}.contact-linked-list{display:flex;flex-direction:column;gap:10px;padding:14px}.contact-saved-address-list{display:grid;gap:10px;padding:0 18px 18px;background:#fff}.contact-saved-address-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.contact-saved-address-add .hs-field:nth-child(2),.contact-saved-address-save{grid-column:1 / -1}.contact-linked-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #e8eef6;border-radius:14px;background:#f8fafc}.contact-saved-address-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;border:1px solid #e8eef6;border-radius:14px;background:#f8fafc}.contact-saved-address-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.contact-saved-address-save{min-height:36px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500}.contact-saved-address-save:disabled{opacity:.55;cursor:not-allowed}.contact-saved-address-default{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:11px;font-weight:500}button.contact-saved-address-default{cursor:pointer}button.contact-saved-address-default:hover{border-color:#d7b65d;background:#fffdf6}b.contact-saved-address-default{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.contact-linked-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#0f172a;border:1px solid #e2e8f0}.contact-linked-row strong,.contact-linked-row span,.contact-saved-address-row strong,.contact-saved-address-row span,.contact-saved-address-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{margin-top:3px;color:#64748b;font-size:12px;font-weight:500}.contact-saved-address-row em{margin-top:3px;color:#94a3b8;font-size:11px;font-style:normal;font-weight:500}.contact-table-panel .contact-panel-head{background:#fff}.contact-deal-row{justify-content:space-between;gap:12px;width:100%;min-height:62px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px 14px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .16s ease}.contact-deal-row>div:first-child{min-width:0;flex:1}.contact-deal-row strong{display:block;color:#0f172a;font-size:13px;font-weight:500}.contact-deal-row span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-deal-row>div:last-child{display:flex;align-items:center;gap:10px;flex-shrink:0}.contact-static-row{cursor:default}.contact-static-row:hover{border-color:#e2e8f0;background:#fff;transform:none;box-shadow: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{background:#fff;color:#0f172a;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{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contact-activity-email-actions .hs-activity-email-btn{min-height:32px;border-radius:10px;padding:0 11px;font-size:11.5px}.contact-activity-panel{min-height:560px;padding:14px}@media (max-width: 980px){.contact-record-inner{width:calc(100vw - 20px);height:calc(100vh - 20px);grid-template-columns:1fr}.contact-command-panel{display:none}.contact-workspace-header{align-items:flex-start;flex-direction:column}.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;font-family:inherit;font-size:13px;line-height:1.6;padding:12px 0;color:#374151}.email-body-text span{color:#94a3b8;font-style:italic}.crm-deals-page .crm-board{position:relative;isolation:isolate}.crm-deals-page .crm-board-cat-group{isolation:isolate}.crm-deals-page .crm-board-cat-group:not(:last-child):after{content:"";position:absolute;z-index:8;top:0;right:-18px;width:34px;height:4px;pointer-events:none;background:linear-gradient(90deg,var(--deals-gold) 0%,rgba(215,182,93,.94) 58%,rgba(215,182,93,0) 100%);clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);filter:drop-shadow(0 6px 12px rgba(215,182,93,.22))}.crm-deals-page .crm-board-cat-group:not(:last-child) .crm-board-cat-stages:after{content:"";position:absolute;z-index:2;top:48px;right:-15px;bottom:0;width:30px;pointer-events:none;background:linear-gradient(90deg,rgba(215,182,93,.16),rgba(215,182,93,.03) 46%,transparent),linear-gradient(180deg,rgba(215,182,93,.08),transparent 18%);clip-path:polygon(0 0,72% 0,100% 50%,72% 100%,0 100%)}.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:"";position:absolute;top:49px;right:-1px;bottom:0;width:1px;pointer-events:none;background:linear-gradient(180deg,rgba(215,182,93,.22),rgba(148,163,184,.12) 22%,transparent 78%)}.crm-deals-page .crm-column,.crm-deals-page .crm-substage-section{position:relative}.dobj-subtabs{padding:16px 28px 0!important;border-bottom:1px solid rgba(215,182,93,.16)!important;background:linear-gradient(180deg,#050910fa,#080f1bf5)!important}.dobj-subtab-btn{color:#8fa0b8!important;border-radius:12px 12px 0 0!important;border-bottom-color:transparent!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{position:relative;isolation:isolate;padding:26px 28px 48px!important;background:radial-gradient(circle at 18% 8%,rgba(215,182,93,.16),transparent 32%),radial-gradient(circle at 84% 0%,rgba(112,226,255,.08),transparent 30%),linear-gradient(135deg,#060b14,#0b1422 44%,#08111d)!important;color:#f8fafc}.dobj-interface-wrap:before{content:"";position:absolute;inset:18px 22px auto 22px;height:2px;border-radius:999px;background:linear-gradient(90deg,#05070c,#d7b65d 46%,#69e1ff);box-shadow:0 0 22px #d7b65d4d;z-index:-1}.dobj-interface-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 72%);z-index:-1}.dobj-interface-hero{position:relative;align-items:center!important;padding:20px 22px!important;margin:0 0 14px!important;border:1px solid rgba(215,182,93,.18)!important;border-radius:18px;background:linear-gradient(135deg,#101928f5,#080e19eb),radial-gradient(circle at 100% 0%,rgba(215,182,93,.18),transparent 34%)!important;box-shadow:0 22px 48px #00000042;overflow:hidden}.dobj-interface-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#05070c,#d7b65d,#70e2ff)}.dobj-interface-hero:after{content:"DETAILER INTEL";position:absolute;right:26px;bottom:18px;color:#d7b65d1a;font-size:30px;font-weight:500;letter-spacing:.12em;pointer-events:none}.dobj-interface-hero h2{color:#fff!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:500!important;letter-spacing:0!important}.dobj-interface-hero p{color:#9facbf!important;max-width:680px;font-size:14px;line-height:1.5}.dobj-interface-hero .dobj-kicker{color:#d7b65d!important;letter-spacing:.16em}.dobj-interface-stats{min-width:320px;gap:8px!important;position:relative;z-index:1}.dobj-interface-stats div{position:relative;overflow:hidden;background:#080e19cc!important;border:1px solid rgba(215,182,93,.2)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0003!important}.dobj-interface-stats div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#d7b65d,#70e2ff)}.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{position:sticky;top:0;z-index:20;gap:12px!important;padding:10px;margin:0 0 14px!important;border:1px solid rgba(215,182,93,.14);border-radius:16px;background:#080e19c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 36px #0000002e}.dobj-interface-toolbar>.cs-wrap{width:190px!important;flex-basis: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;border-radius:12px!important;border-color:#d7b65d38!important;background:#0e1726eb!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff0a}.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{position:relative;border:1px solid rgba(215,182,93,.16)!important;border-radius:18px!important;background:linear-gradient(180deg,#121c2cf5,#090f1bf5)!important;box-shadow:0 22px 46px #00000042!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dobj-pro-gallery .dobj-gallery-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#05070c,#d7b65d 58%,#70e2ff);opacity:.95}.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{min-height:92px!important;background:radial-gradient(circle at 22% 18%,rgba(215,182,93,.18),transparent 30%),linear-gradient(135deg,#020408,#050912 52%,#101827)!important;border-bottom:1px solid rgba(215,182,93,.16)}.dobj-pro-card-mark .dobj-gc-avatar{width:44px!important;height:44px!important;border:1px solid rgba(215,182,93,.52)!important;background:#f7eed2!important;color:#07111f!important;box-shadow:0 0 0 6px #d7b65d14,0 14px 28px #00000042}.dobj-pro-card-top .dobj-gc-name{font-size:16px!important;font-weight:500}.dobj-pro-card-top .dobj-gc-sub{color:#99a7bb!important}.dobj-pro-card-top .dobj-status-chip{background:#d7b65d24!important;color:#f2d67a!important;border:1px solid rgba(215,182,93,.22);text-transform:uppercase;letter-spacing:.05em}.dobj-confidence-row{color:#9facbf!important;padding:12px 14px 6px!important}.dobj-confidence-row strong{color:#f8fafc!important}.dobj-confidence-track{height:7px!important;margin:0 14px 12px!important;background:#ffffff14!important}.dobj-confidence-track span{background:linear-gradient(90deg,#d7b65d,#70e2ff)!important;box-shadow:0 0 18px #d7b65d61}.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 rgba(255,255,255,.06);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 rgba(255,255,255,.08);background:#ffffff0f!important;color:#c9d6e8!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{border:1px dashed rgba(215,182,93,.24);border-radius:18px;color:#9facbf;background:#080e19b8}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{background:#f8fafc!important;color:#111827!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{background:#fff!important;border-color:#dbe3ef!important;color:#111827!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{background:#fff8e6!important;color:#7a5a14!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{background:#f8fafc!important;border-color:#dbe3ef!important;color:#334155!important}body .dobj-service-chip{background:#fff8e6!important;border-color:#d7b65d6b!important;color:#6f5111!important}body .dobj-pro-gallery .dobj-gc-contact svg{color:#b88a20!important}body .dobj-pro-gallery .empty{background:#fff!important;color:#64748b!important;border-color:#dbe3ef!important}@media (max-width: 900px){.dobj-interface-wrap{padding:18px!important}.dobj-interface-hero{align-items:stretch!important;flex-direction:column;padding:24px 20px!important}.dobj-interface-hero:after{display:none}.dobj-interface-stats{min-width:0;grid-template-columns:repeat(3,1fr)}.dobj-interface-toolbar>.cs-wrap,.dobj-interface-search{width:100%!important;flex:1 1 100%!important}}.hs-stage-nav-next{background:var(--premium-gold-btn)!important;border-color:#d7b65db8!important;color:#07111f!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;border-color:#d7b65db8!important;color:#07111f!important;box-shadow:0 18px 34px #d7b65d2e,inset 0 1px #ffffff6b!important}.hs-deal-record-inner .deal-membership-primary-btn:hover:not(:disabled){background:var(--premium-gold-btn-hover)!important;box-shadow:0 22px 42px #d7b65d3d,inset 0 1px #ffffff80!important;transform:translateY(-1px)}:root{--cs-premium-gold: #d7b65d;--cs-premium-gold-strong: #b9912f;--cs-premium-gold-soft: rgba(215,182,93,.13);--cs-premium-ink: #0b1018;--cs-premium-line: rgba(15,23,42,.08);--cs-premium-line-strong: rgba(15,23,42,.13);--cs-premium-card: rgba(255,255,255,.88);--cs-premium-card-solid: #fff;--cs-premium-muted-surface: rgba(248,250,252,.86);--cs-premium-shadow: 0 18px 50px rgba(15,23,42,.07);--cs-premium-shadow-soft: 0 10px 28px rgba(15,23,42,.055);--cs-premium-modal-shadow: 0 34px 94px rgba(15,23,42,.24)}.admin-layout{background:linear-gradient(180deg,#f6f8fb,#eef2f7)!important}.admin-topbar{background:#ffffffc7!important;border-bottom-color:var(--cs-premium-line)!important;box-shadow:0 1px #fff9 inset}.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{border-color:var(--cs-premium-line)!important;border-radius:11px!important;background:var(--cs-premium-muted-surface)!important;color:var(--text-1)!important;box-shadow:inset 0 1px #ffffff6b}.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{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.admin-section-dashboard .dash-header{background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:14px!important}.admin-section-dashboard .dash-tabs{padding:4px!important;background:#ffffff8a;border:1px solid var(--cs-premium-line);border-radius:999px;box-shadow:var(--cs-premium-shadow-soft)}.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,.dobj-profile-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,.dobj-profile-tabs button.active,.services-settings-tabs button.active{background:linear-gradient(180deg,#121826,#050812)!important;border-color:#ffffff1f!important;color:#fff!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;border-radius:11px!important;color:var(--text-2)!important;box-shadow:none!important;letter-spacing:0!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{background:var(--cs-premium-card-solid)!important;border-color:var(--cs-premium-line-strong)!important;color:var(--text-1)!important;transform:translateY(-1px)}.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{background:linear-gradient(180deg,#111827,#030712)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:11px!important;color:#fff!important;box-shadow:0 14px 30px #0f172a2e,inset 0 1px #ffffff21!important;letter-spacing:0!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{opacity:1!important;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a38,inset 0 1px #ffffff29!important}.admin-section-contacts .crm-toolbar-right .crm-add-deal-btn{background:#fff!important;border:.5px solid var(--border)!important;color:#111827!important;box-shadow:none!important;font-size:13px;padding:6px 14px}.admin-section-contacts .crm-toolbar-right .crm-add-deal-btn:hover{background:var(--surface-2)!important;border-color:var(--border-med)!important;color:#111827!important;box-shadow:none!important;transform:none}.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,.dobj-profile-tabs{background:#ffffff85!important;border-color:var(--cs-premium-line)!important;box-shadow:none!important}.tasks-view-row{border:0!important;border-bottom:.5px solid var(--color-border-tertiary, var(--border))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.tasks-view-row>button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--text-2)!important;box-shadow:none!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{border-bottom-color:#1a1a2e!important;background:transparent!important;color:var(--text-1)!important;box-shadow:none!important}.task-object-table{padding-bottom:8px!important}.modal-bg,.bulk-modal-bg,.jr-sub-modal-bg,.svc-dialog-backdrop,.dd-modal-bg{background:#02061780!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.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{background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;border:1px solid var(--cs-premium-line)!important;border-radius:16px!important;box-shadow:var(--cs-premium-modal-shadow)!important;color:var(--text-1)!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{background:transparent!important;border-color:var(--cs-premium-line)!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{background:transparent!important;border-color:var(--cs-premium-line)!important}.chat-room-row.active,.inbox-ti.selected{background:#d7b65d1a!important;border-color:#d7b65d6b!important;box-shadow:inset 3px 0 0 var(--cs-premium-gold)!important}.chat-group.mine .chat-bubble{background:linear-gradient(180deg,#111827,#050812)!important;color:#fff!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,.impl-refresh-btn:disabled,.rb2-tb-save:disabled,.cs-trigger:disabled{opacity:.46!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;filter:grayscale(.15)}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),.script-block-del-float: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){background:linear-gradient(180deg,#fff,#fff7f7)!important;border:1px solid #fca5a5!important;color:#b91c1c!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,.script-block-del-float: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{background:#fef2f2!important;border-color:#ef4444!important;color:#991b1b!important;transform:translateY(-1px)}.deal-left-actions-menu button.danger:not(:disabled){background:transparent!important;border:0!important;box-shadow:none!important;color:#b91c1c!important}.deal-left-actions-menu button.danger:not(:disabled):hover{background:#f8fafc!important;border:0!important;box-shadow:none!important;color:#991b1b!important;transform:none}.deal-vehicle-tab-menu button.danger:not(:disabled){background:transparent!important;border:0!important;box-shadow:none!important;color:#b91c1c!important}.deal-vehicle-tab-menu button.danger:not(:disabled):hover{background:#f8fafc!important;border:0!important;box-shadow:none!important;color:#991b1b!important;transform:none}.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{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.admin-section-dashboard .dash-header{padding:0!important;margin:0 0 16px!important}.admin-section-dashboard .dash-tabs{padding:0!important;gap:6px!important}.admin-section-dashboard .dash-tab,.admin-section-dashboard .dash-tab-add{background:#ffffffbd!important;border:1px solid rgba(15,23,42,.1)!important;color:#334155!important;box-shadow:none!important}.admin-section-dashboard .dash-tab.active{background:#0b1018!important;border-color:#0b1018!important;color:#fff!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{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!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{display:inline-flex;align-items:center;justify-content:center;gap:6px}.workflow-action-remove{width:28px;min-height:24px}.confirm-modal-backdrop{padding:18px}.confirm-modal-card{border:1px solid rgba(15,23,42,.08)}.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{font-family:inherit;letter-spacing:0}.companies-toolbar{gap:12px;flex-wrap:wrap}.companies-title{color:var(--text-1);font-size:20px;font-weight:500;letter-spacing:0}.companies-search{min-height:36px;background:var(--surface);color:var(--text-1);outline:none}.companies-table{border-collapse:separate!important;border-spacing:0}.companies-table th{color:var(--text-3);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0!important}.companies-table td{color:var(--text-1)}.companies-row:hover td{background:#d7b65d0e}.companies-name-cell{align-items:center;display:flex;gap:8px}.email-recipient-filter{font-size:13px}.email-recipient-filter.active{border-color:#111827eb!important}.email-recipient-count,.email-recipient-chip,.email-workflow-chip{display:inline-flex;align-items:center;gap:4px;letter-spacing:0!important}.email-template-editor{max-width:1120px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;padding:18px;box-shadow:0 18px 45px #0f172a0f}.email-template-enabled-row{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 11px;border:1px solid rgba(215,182,93,.28);border-radius:999px;background:#fff8e1;color:#7a5c1e;font-size:12px;font-weight:500;cursor:pointer}.email-definition-table{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}.email-definition-head,.email-definition-row{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(280px,2fr) 160px 78px;align-items:center;gap:12px}.email-definition-head{min-height:42px;padding:0 14px;border-bottom:1px solid rgba(15,23,42,.1);background:#f8fafc;color:#334155;font-size:12px;font-weight:500}.email-definition-row{width:100%;min-height:52px;padding:9px 14px;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;color:#111827;text-align:left;cursor:pointer}.email-definition-row:last-child{border-bottom:0}.email-definition-row:hover{background:#fffdf5}.email-definition-row strong{display:block;color:#111827;font-size:13px;font-weight:500}.email-definition-row span{display:block;color:#64748b;font-size:12px;line-height:1.4}.email-sending-mark{width:28px;height:28px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;font-size:18px!important;font-weight:500}.email-sending-mark.on{color:#047857!important;background:#ecfdf5}.email-sending-mark.off{color:#dc2626!important;background:#fef2f2}.email-view-link{color:#1d4ed8!important;font-weight:500;text-align:right}.text-template-preview{margin:0 0 12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc}.text-template-bubble{max-width:440px;margin-left:auto;padding:12px 14px;border-radius:16px 16px 4px;background:#d7b65d;color:#07111f;font-size:13px;font-weight:500;line-height:1.45;white-space:pre-wrap}body .settings-page,body .page-settings-page,body .crm-section-wrap{background:#f7f8fb!important;color:#111827!important}body .email-settings-tabs,body .services-settings-tabs{background:transparent!important;border-color:#0f172a1a!important;box-shadow:none!important}body .email-settings-tabs .hs-middle-tab,body .services-settings-tabs button{background:transparent!important;border-color:transparent!important;color:#64748b!important;box-shadow:none!important}body .email-settings-tabs .hs-middle-tab:hover,body .services-settings-tabs button:hover{background:#fff!important;border-color:#d7b65d47!important;color:#111827!important}body .email-settings-tabs .hs-middle-tab.active,body .services-settings-tabs button.active{background:#fff8e1!important;border-color:#d7b65d94!important;color:#111827!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{background:#fff!important;color:#111827!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{background:#fff!important;color:#111827!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 (max-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{display:inline-flex;align-items:center;justify-content:center;gap:4px;letter-spacing:0!important}.revenue-create-modal .revenue-code-row button{background:#fff8e7!important;border:1px solid rgba(215,182,93,.52)!important;color:#8a6416!important;box-shadow:none!important}.revenue-create-modal .revenue-code-row button:hover{background:#f6e7bd!important;border-color:#9a711a6b!important;color:#4c360b!important;transform:translateY(-1px)}.crm-deals-page{background:radial-gradient(circle at 12% 0%,rgba(215,182,93,.16),transparent 30%),linear-gradient(180deg,#fffffff5,#f8fafcd1 26%,#f0f4f9b8)!important;overflow:hidden!important}.crm-deals-page .crm-actions-row{position:relative;z-index:5;background:radial-gradient(circle at 8% 0%,rgba(215,182,93,.18),transparent 34%),linear-gradient(180deg,#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{position:relative;z-index:4;background:#f8fafc94!important;box-shadow:none!important}.crm-deals-page .crm-toolbar{position:relative;z-index:3;background:#f8fafc75!important;box-shadow:none!important}.crm-deals-page .crm-board{position:relative;isolation:isolate;overflow-x:auto!important;overflow-y:hidden!important;background:transparent!important}.crm-deals-page .crm-board>.crm-column,.crm-deals-page .crm-board-cat-group{overflow:hidden!important;background:transparent!important;box-shadow:none!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{background:transparent!important;box-shadow:none!important}.crm-deals-page .crm-col-cards,.crm-deals-page .crm-substage-section{background:transparent!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:transparent!important}.crm-deals-page .crm-board>.crm-column,.crm-deals-page .crm-board-cat-group{background:transparent!important;border-color:#0f172a0e!important;box-shadow:none!important}.crm-deals-page .crm-column,.crm-deals-page .crm-col-cards,.crm-deals-page .crm-substage-section{background:transparent!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%,rgba(215,182,93,.09),transparent 24%),linear-gradient(180deg,#03050a,#05080e 18%,#080c13 54%,#0b1018)!important}.admin-sidebar-header{background:radial-gradient(circle at 50% 0%,rgba(215,182,93,.08),transparent 54%),linear-gradient(180deg,#010207,#03050a 58%,#05080e)!important;border-bottom-color:#d7b65d21!important;box-shadow:inset 0 -1px #ffffff09,0 18px 34px #00000029!important}.sidebar-logo-wrap{background:linear-gradient(180deg,#00000047,#0000001f)!important;border-color:#d7b65d1a!important;box-shadow:inset 0 1px #ffffff06!important}.sidebar-logo{opacity:.95!important;filter:brightness(0) invert(1) drop-shadow(0 10px 18px rgba(0,0,0,.36))!important}.admin-layout.sidebar-collapsed .admin-sidebar-header{background:linear-gradient(180deg,#010207,#04070d)!important}.admin-layout.sidebar-collapsed .sidebar-logo-wrap{display:none}.membership-offer-panel,.deal-membership-offer-card{border:1px solid rgba(215,182,93,.24);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(215,182,93,.14),transparent 36%),linear-gradient(180deg,#111a2af5,#09101df5);color:#f8fafc;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0d}.membership-offer-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);gap:16px;align-items:stretch;padding:18px}.membership-offer-panel span,.deal-membership-offer-card span{display:block;color:#d7b65d;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.membership-offer-panel strong,.deal-membership-offer-card strong{display:block;margin-top:5px;color:#f8fafc;font-size:18px;letter-spacing:0}.membership-offer-panel p,.deal-membership-offer-card p{margin:8px 0 0;color:#b8c4d4;line-height:1.5}.membership-offer-panel em,.deal-membership-offer-card em{display:block;margin-top:8px;color:#f8e7b0;font-size:12px;font-style:normal;line-height:1.45}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.membership-plan-card{min-width:0;border:1px solid rgba(215,182,93,.18);border-radius:13px;background:#080e19b8;padding:13px}.membership-plan-card strong{font-size:26px}.membership-plan-card em{color:#aeb9c9}.deal-membership-offer-card{padding:14px}.service-membership-conversion{margin-top:13px;padding:12px;border:1px solid rgba(215,182,93,.18);border-radius:12px;background:#080e1994}.service-membership-review-jump{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit}.service-membership-review-jump .service-membership-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-membership-review-jump:hover{border-color:#d7b65d61;background:#d7b65d1a}.deal-invoice-rollup{display:grid;gap:10px;margin-top:8px}.deal-pricing-edit-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafc}.deal-pricing-edit-summary span,.deal-pricing-edit-summary strong,.deal-pricing-edit-summary em{display:block}.deal-pricing-edit-summary span{color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase}.deal-pricing-edit-summary strong{margin-top:3px;color:#0f172a;font-size:14px;font-weight:500}.deal-pricing-edit-summary em{margin-top:3px;color:#64748b;font-size:12px;font-style:normal}.deal-total-inline-open{flex:0 0 auto;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#0f172a;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.deal-total-bar{position:absolute;left:18px;right:18px;bottom:0;z-index:24;margin:0;grid-column:1 / -1;border-radius:16px 16px 0 0}.deal-appt-portal-picker{display:grid;gap:14px;grid-column:1 / -1}.deal-appt-portal-picker .portal-schedule-picker-layout{align-items:start}.deal-appt-preference-compact{display:grid;gap:7px}.deal-appt-preference-compact span{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase}.deal-appt-preference-compact input{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;color:#0f172a;padding:11px 12px;font:inherit;outline:none}.deal-appt-match-card{display:grid;gap:14px;min-width:0;margin-top:14px;margin-bottom:12px;padding:16px;border:.5px solid rgba(148,163,184,.34);border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a09}.deal-appt-summary-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.deal-appt-summary-card.selected{color:inherit}.deal-appt-summary-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f4f3ee;color:#0f172a}.deal-appt-summary-main{min-width:0}.deal-appt-summary-main span,.deal-appt-detailer-select>span{display:block;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deal-appt-summary-main strong{display:block;color:#0f172a;font-size:16px;font-weight:500;line-height:1.25}.deal-appt-match-divider{height:.5px;width:100%;background:#94a3b861}.deal-appt-detailer-select{display:grid;gap:7px;margin-top:10px;max-width:none}.deal-appt-detailer-select .cs-trigger{min-height:44px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;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{border-color:#94a3b8;background:#fff;box-shadow:0 0 0 3px #d7b65d24,0 12px 24px #0f172a14}.detailer-match-panel{grid-column:1 / -1;display:grid;gap:10px;margin-bottom:12px;border:1px solid rgba(203,213,225,.88);border-radius:14px;background:#fff;padding:14px;box-shadow:0 10px 24px #0f172a0d}.deal-appt-match-card .detailer-match-panel{margin-bottom:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.detailer-match-panel.empty{background:#f8fafc}.detailer-match-empty{color:#64748b;font-size:13px;font-weight:500}.detailer-match-top-card,.detailer-match-row-head{display:flex;align-items:center;gap:10px;min-width:0}.detailer-match-avatar{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4ef;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.detailer-match-avatar.small{width:28px;height:28px;background:#f8fafc;color:#475569;font-size:10px;cursor:default}.detailer-match-top-copy{min-width:0;flex:1;display:grid;justify-items:start;gap:2px;border:0;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.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{border-radius:999px;background:#ecfdf5;color:#166534;padding:3px 8px;font-size:10px;font-style:normal;font-weight:500}.detailer-match-score,.detailer-match-row-score{margin-left:auto;display:grid;justify-items:end;gap:1px;color:#0f172a}.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{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.detailer-match-toggle svg,.detailer-match-ineligible button svg{transition:transform .18s ease}.detailer-match-toggle svg.open,.detailer-match-ineligible button svg.open{transform:rotate(180deg)}.detailer-match-expanded{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .18s ease}.detailer-match-expanded.open{grid-template-rows:1fr;opacity:1}.detailer-match-expanded-inner{min-height:0;overflow:hidden;display:grid;gap:10px;padding-top:6px}.detailer-match-legend{display:flex;flex-wrap:wrap;gap:10px;color:#475569;font-size:10px;font-weight:500}.detailer-match-legend span{display:inline-flex;align-items:center;gap:5px}.detailer-match-legend i{width:7px;height:7px;border-radius:2px;background:currentColor}.factor-availability{--factor-color: #2f80d1;color:var(--factor-color)}.factor-services{--factor-color: #0f9f6e;color:var(--factor-color)}.factor-location{--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{display:grid;gap:8px}.detailer-match-row{display:grid;gap:9px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:11px}.detailer-match-row.best{border-color:#1665346b}.detailer-match-rank{width:16px;flex:0 0 auto;color:#64748b;font-size:12px;font-weight:500;text-align:center}.detailer-match-row-copy{min-width:0;flex:1;display:grid;gap:2px}.detailer-match-row-copy span{min-width:0;overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.detailer-match-row-score{font-size:15px;font-weight:500}.detailer-match-factor-bar{display:flex;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#f1f5f9}.detailer-match-factor-segment{min-width:2px;height:100%;background:var(--factor-color)}.detailer-match-factor-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.detailer-match-factor-values span{min-width:0;display:grid;gap:2px;text-align:center}.detailer-match-factor-values em{color:#64748b;font-size:9px;font-style:normal}.detailer-match-factor-values strong{min-width:0;overflow:hidden;color:#0f172a;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.detailer-match-override{justify-self:start;min-height:32px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;padding:0 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.detailer-match-override:hover:not(:disabled){border-color:#0f172a;background:#f8fafc}.detailer-match-override:disabled{cursor:default;opacity:.56}.detailer-match-flag{display:inline-flex;align-items:center;gap:5px;color:#b91c1c;font-size:11px;font-weight:500}.detailer-match-ineligible{border-top:1px solid #e2e8f0;padding-top:8px}.detailer-match-ineligible>button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.detailer-match-ineligible>button span{margin-left:auto;border-radius:999px;background:#e2e8f0;color:#475569;padding:2px 7px;font-size:10px}.detailer-match-ineligible-list{display:grid;gap:6px;padding-top:6px}.detailer-match-ineligible-list>div{display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:8px;border-radius:10px;background:#f8fafc;padding:8px;opacity:.78}.detailer-match-ineligible-list strong{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.detailer-match-ineligible-list em{min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.deal-appt-summary-card{grid-template-columns:40px minmax(0,1fr)}.deal-appt-detailer-select{max-width:none}}.deal-wrapup-contact-card{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid rgba(215,182,93,.34);border-radius:14px;background:#fffdf5}.deal-wrapup-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-wrapup-contact-head span,.deal-wrapup-contact-head strong{display:block}.deal-wrapup-contact-head span{color:#9a7a20;font-size:10px;font-weight:500;text-transform:uppercase}.deal-wrapup-contact-head strong{margin-top:3px;color:#0f172a;font-size:14px;font-weight:500}.deal-customer-access-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;font:inherit;font-size:12px;font-weight:500;line-height:1;box-shadow:0 8px 20px #0f172a12;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.deal-customer-access-btn:hover:not(:disabled){border-color:#bf9a309e;box-shadow:0 10px 24px #bf9a301f;transform:translateY(-1px)}.deal-customer-access-btn:focus-visible{outline:2px solid rgba(191,154,48,.45);outline-offset:2px}.deal-customer-access-btn:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72;transform:none}.deal-wrapup-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deal-wrapup-contact-grid label{display:grid;gap:6px}.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{min-width:0;width:100%;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#fff;color:#0f172a;padding:10px 11px;font:inherit;box-sizing:border-box}.deal-wrapup-contact-grid input.has-error,.deal-profile-phone-field.has-error .phone-input-wrap{border-color:#ef4444;background:snow;box-shadow:0 0 0 3px #ef44441f}.deal-profile-field-error{color:#b91c1c!important;font-size:11px!important;font-weight:500!important;line-height:1.25}.deal-invoice-vehicle-group{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a52;overflow:hidden}.deal-invoice-vehicle-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid rgba(148,163,184,.18);background:#02061733}.deal-invoice-vehicle-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:12px;font-weight:500}.deal-invoice-category{display:grid;gap:0;padding:8px 10px 9px 18px;border-bottom:1px solid rgba(148,163,184,.13)}.deal-invoice-category:last-child{border-bottom:none}.deal-invoice-category-title{color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0;margin-bottom:4px}.deal-invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 46px 72px 18px;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:13.5px}.deal-invoice-line:last-child{border-bottom:none}.deal-invoice-line .hs-service-name-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-weight:500}.deal-invoice-line-note{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-style:normal;font-size:10.5px;opacity:.82}.deal-invoice-line-note.required{color:#f8e7b0;font-weight:500;opacity:1}.deal-invoice-qty{text-align:center;color:#cbd5e1;font-weight:500;opacity:.82}.deal-invoice-price{text-align:right;color:#f8fafc;font-size:11px;font-weight:500}.deal-invoice-price.overridden{color:#f8e7b0}.deal-invoice-status-icon{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.deal-invoice-membership-category{background:#d7b65d0f}.service-membership-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.service-membership-head span{display:block;color:#94a3b8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.service-membership-head strong{display:block;margin-top:2px;color:#f8fafc;font-size:13px}.service-membership-head em{display:block;margin-top:3px;color:#94a3b8;font-size:11px;font-style:normal;line-height:1.35}.deal-membership-simple-summary{display:grid;gap:0;margin-top:10px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a38}.deal-discount-editor{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0f172a38}.deal-discount-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.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{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:end;gap:8px}.deal-discount-type-toggle{display:inline-grid;grid-template-columns:repeat(2,34px);gap:4px;padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0206175c}.deal-discount-type-toggle button,.deal-discount-clear{min-height:30px;border:1px solid transparent;border-radius:999px;background:transparent;color:#cbd5e1;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.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{display:grid;gap:5px}.deal-discount-value-field span{color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.deal-discount-value-field input{min-height:34px;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0206174d;color:#f8fafc;font:inherit;font-size:13px;font-weight:500;padding:0 10px;outline:none}.deal-discount-value-field input:focus{border-color:#d7b65d85;box-shadow:0 0 0 3px #d7b65d1a}.deal-discount-clear{padding:0 11px;border-color:#94a3b82e;background:#ffffff0a}.deal-discount-clear:disabled{opacity:.45;cursor:default}.deal-discount-total-row>span:first-child{display:grid;gap:2px}.deal-discount-row-description{color:#94a3b8}.deal-membership-simple-row,.deal-membership-simple-total{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.13);color:#cbd5e1;font-size:13px}.deal-membership-simple-row span,.deal-membership-simple-total span{min-width:0;color:inherit}.deal-membership-simple-row>span{display:grid;gap:2px}.deal-membership-simple-row-description{display:block;color:#94a3b8;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.25}.deal-membership-simple-row strong,.deal-membership-simple-total strong{flex:0 0 auto;color:#f8fafc;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{border-bottom:none;background:#d7b65d14;color:#f8e7b0;font-size:14px;font-weight:500}.deal-membership-simple-total strong{color:#f8e7b0;font-size:15px}.service-membership-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.service-membership-help{margin-top:4px;color:#94a3b8;font-size:10.5px;line-height:1.35}.service-membership-system-input{background:#02061761!important;border-color:#d7b65d2e!important;color:#cbd5e1!important;cursor:not-allowed;box-shadow:inset 0 1px #ffffff0a!important}.service-membership-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 0 0;border-top:1px solid rgba(148,163,184,.16)}.service-membership-system-total{padding:10px 12px;border:1px solid rgba(215,182,93,.16);border-radius:12px;background:#02061747}.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{grid-column:1 / -1;color:#94a3b8;font-size:10.5px;font-style:normal}.service-membership-actions{margin-top:10px}.service-membership-confirm{margin-top:12px}.service-membership-confirm-box{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(215,182,93,.24);border-radius:12px;background:#d7b65d14;cursor:pointer}.service-membership-confirm-box.checked{border-color:#22c55e5c;background:#22c55e1a}.service-membership-confirm-box input{width:16px;height:16px;margin-top:2px;accent-color:#d7b65d;flex:0 0 auto}.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{margin-top:2px;color:#94a3b8;font-size:10.5px;font-style:normal;line-height:1.35}@media (max-width: 720px){.deal-membership-system-strip,.service-membership-fields{grid-template-columns:1fr}}.membership-create-note{border:1px solid rgba(215,182,93,.18);border-radius:12px;background:#d7b65d1a;color:#f8e7b0;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 button,.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,.contact-tabs button.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 button: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),.contact-tabs button.active:hover:not(:disabled),.confirm-modal-confirm:not(.danger):hover{background:var(--premium-gold-btn-hover)!important;box-shadow:var(--premium-gold-btn-shadow-hover)!important;transform:translateY(-1px)}@media (max-width: 860px){.membership-offer-panel,.membership-plan-grid{grid-template-columns:1fr}}.customer-page,.dd-page,.booking-wrap,.booking-portal-shell{color-scheme:light;--bg: #eef1f5;--surface: #ffffff;--surface-2: #f7f9fc;--surface-3: #eef2f7;--border: rgba(15,23,42,.08);--border-med: rgba(15,23,42,.14);--text-1: #0b1018;--text-2: #536171;--text-3: #92a0af;--brand-gold-soft: #faf4e6;--focus-ring: 0 0 0 4px rgba(15,23,42,.06)}.admin-layout,.admin-main,.admin-content,.admin-section-frame,.crm-wrap,.inbox-wrap,.jobs-section-wrap,.chat-layout,.dash-wrap{min-width:0;max-width:100%;box-sizing:border-box}.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{min-width:0;box-sizing:border-box}.dashboard-grid{max-width:100%;overflow:hidden}.react-grid-layout{max-width:100%}@media (min-width: 1024px) and (max-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{max-width:128px;overflow:hidden;text-overflow:ellipsis}.topbar-search-wrap{flex:1 1 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%}.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{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.dash-header-left::-webkit-scrollbar{display:none}.dash-header-right{flex:0 1 auto;flex-wrap:wrap;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);gap:10px!important;padding:10px 10px 8px!important;scroll-snap-type:x proximity;scroll-padding-inline:10px}.crm-deals-page .crm-board>.crm-column{flex-basis:var(--crm-board-stage-width)!important;min-width:var(--crm-board-stage-width)!important;scroll-snap-align:start}.crm-deals-page .crm-board-cat-group{flex-basis:auto!important;min-width:max-content!important;scroll-snap-align:start}.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,calc(100vw - 28px))}.deal-appt-detailer-columns{grid-template-columns:repeat(3,minmax(220px,1fr))}.contact-record-inner{width:calc(100vw - 24px);height:calc(100dvh - 24px);grid-template-columns:clamp(288px,28vw,320px) minmax(0,1fr)}.contact-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}}@media (min-width: 1024px) and (max-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{max-width:100%;justify-content:flex-start}.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{width:100%;max-height:34vh;border-right:0;border-bottom:1px solid rgba(148,163,184,.24)}.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-content{overflow-x:hidden}.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{max-width:100%;min-width:0;box-sizing:border-box}.revenue-ledger-card,.accounting-ledger-card,.ops-table-card,.workflow-history-panel,.dobj-data-scroll,.du-earnings-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.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{max-width:260px;overflow:hidden;text-overflow:ellipsis}.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 1 auto}.acct-tabs-bar,.revenue-tabs-bar,.services-settings-tabs,.page-settings-tabs,.dobj-subtabs,.du-modal-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.acct-tabs-bar::-webkit-scrollbar,.revenue-tabs-bar::-webkit-scrollbar,.services-settings-tabs::-webkit-scrollbar,.page-settings-tabs::-webkit-scrollbar,.dobj-subtabs::-webkit-scrollbar,.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{min-width:0;flex-wrap:wrap}.accounting-period-toggle,.accounting-mini-toggle,.revenue-tabs-bar,.acct-tabs-bar{min-width:0}.accounting-period-toggle{flex:1 1 320px}.du-page{width:100%}.du-user-row{width:100%;grid-template-columns:34px minmax(120px,1fr) minmax(160px,1.2fr) minmax(110px,.8fr) auto auto}.du-user-row>*{min-width:0}.du-modal{max-width:min(760px,calc(100vw - 28px))!important}.du-modal-head,.du-head-actions,.du-section-head{min-width:0;flex-wrap:wrap}.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,calc(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{min-width:0;flex-wrap:wrap}.workflow-editor-name{min-width:180px!important;max-width:min(380px,100%)!important}.workflow-editor-body{min-width:0}.workflow-editor-side{width:clamp(280px,32vw,360px)!important;max-width:45%}.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 (max-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:1 1 320px;justify-content:flex-start}}@media (max-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{width:100%!important;max-width:100%;max-height:44vh;border-right:0!important;border-bottom:1px solid #e2e8f0}.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 (max-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{width:100%!important;flex:1 1 100%!important}}@media (max-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;max-width:100%!important;min-width:0!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{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,min(42%,520px));align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important}.dobj-interface-hero>*{min-width:0!important}.dobj-interface-stats{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dobj-interface-toolbar{width:100%!important;max-width:100%!important;min-width:0!important}.dobj-interface-toolbar>.cs-wrap{flex:1 1 180px!important;width:auto!important;max-width:100%!important}.dobj-interface-search{flex:2 1 240px!important;width:auto!important;max-width:100%!important}.dobj-pro-gallery,.dobj-gallery{width:100%!important;max-width:100%!important;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))!important}.du-page,.du-user-list,.du-user-row{width:100%!important;max-width:100%!important;min-width:0!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{max-width:100%!important;min-width:0!important;box-sizing:border-box}.jobs-tabs-bar{overflow-x:auto!important;overflow-y: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:1 1 420px!important}.jobs-section-wrap .section-toolbar>div:last-child{flex:1 1 260px!important;justify-content:flex-end;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{width:100%!important;grid-template-columns:auto minmax(0,1fr)!important}.sched-header-scroll{overflow:hidden!important}.sched-detailer-header-scroll,.sched-week-detailer-header-scroll{overflow:visible!important;position:relative;z-index:5}.sched-body{width:100%!important}.sched-grid-scroll:not(.sched-grid-scroll-vertical){flex:1 1 0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain}.sched-grid-scroll-vertical{flex:1 1 0!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain}.sched-names,.sched-corner{flex:0 0 auto!important}.revenue-module{width:100%!important}.revenue-command-card,.accounting-command-card,.membership-offer-panel{width:100%!important;max-width:100%!important;min-width:0!important}.revenue-command-card,.accounting-command-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch!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{width:100%!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!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;max-width:100%!important;min-width:0!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 (max-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 (max-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{overflow:hidden!important;padding:22px 24px 24px!important}.workflows-list-panel .workflows-actions-row{width:100%!important;margin:0!important;padding:0 0 18px!important;background:transparent!important;border:0!important;box-shadow:none!important}.workflow-folder-list{display:grid;gap:16px;width:100%}.workflow-folder-section{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.workflow-folder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc}.workflow-folder-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#111827;font-size:13px;font-weight:500}.workflow-folder-title svg{color:#d7b65d}.workflow-folder-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:500}.workflow-editor-folder-field{display:grid;gap:3px;flex:0 0 auto;min-width:160px}.workflow-editor-folder-field label{color:#64748b;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase}.workflow-editor-folder{min-width:0;background:#fff;color:#111827}.workflow-editor-folder:disabled{border-style:dashed!important;background:#f8fafc;color:#475569;cursor:not-allowed}.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,.cp-settings-page,.impl-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-settings .cp-settings-page,.admin-section-settings .impl-page,.admin-section-settings .svc-area-page,.admin-section-settings .services-manager-page,.admin-section-settings .revenue-catalog-page{background:transparent!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{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}.settings-page>.settings-nav-grid{padding:0!important}.settings-category-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0}.settings-category-list .settings-nav-card{width:100%;margin-bottom:0}.admin-sidebar-settings-page{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:22px;background:#f6f8fb;color:#0f172a}.admin-sidebar-settings-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.admin-sidebar-settings-hero h2{margin:4px 0 6px;font-size:26px;letter-spacing:0}.admin-sidebar-settings-hero p{max-width:680px;margin:0;color:#64748b;font-size:13px;line-height:1.45}.admin-sidebar-settings-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-sidebar-settings-save-state{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#475569;padding:0 12px;font-size:12px;font-weight:500;white-space:nowrap}.admin-sidebar-settings-save-state.saving{border-color:#d7b65d80;background:#fffaf0;color:#8a6415}.admin-sidebar-settings-save-state.error{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.admin-sidebar-settings-loading,.admin-sidebar-settings-list{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.admin-sidebar-settings-loading{padding:22px;color:#64748b;font-size:13px}.admin-sidebar-settings-list{overflow:hidden}.admin-sidebar-settings-row{display:grid;grid-template-columns:40px 40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f6;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.admin-sidebar-settings-row:last-child{border-bottom:0}.admin-sidebar-settings-row.is-label{background:#fffaf0}.admin-sidebar-settings-row.drag-over{box-shadow:inset 0 2px #d7b65d;background:#fff7df}.admin-sidebar-settings-row.is-dragging{opacity:.48}.admin-sidebar-settings-drag{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#64748b;cursor:grab;font-size:16px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.admin-sidebar-settings-drag:active{cursor:grabbing}.admin-sidebar-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#334155}.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{margin-top:3px;color:#64748b;font-size:12px}.admin-sidebar-settings-copy input{width:min(340px,100%);height:36px;border:1px solid #d7dee8;border-radius:7px;padding:0 11px;background:#fff;color:#0f172a;font:inherit;font-weight:500}@media (max-width: 720px){.admin-sidebar-settings-page{padding:16px}.admin-sidebar-settings-hero{align-items:stretch;flex-direction:column}.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: #ffffff;--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%,rgba(215,182,93,.12),transparent 34%),linear-gradient(180deg,#f8fafc 0%,var(--deal-light-bg) 100%)!important;border-color:#0f172a29!important;color:var(--deal-light-ink)!important}.hs-deal-record:has(.hs-deal-record-inner.hs-light){background:radial-gradient(circle at 16% 8%,rgba(215,182,93,.12),transparent 30%),radial-gradient(circle at 88% 0%,rgba(148,163,184,.18),transparent 34%),#f1f5f9e0!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!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: #ffffff;--deal-rail-surface-strong: #f8fafc;--deal-rail-border: rgba(203,213,225,.82);--deal-rail-border-soft: rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fafc 48%,#f6f8fb)!important;border-right-color:#cbd5e1d1!important;color:#0f172a!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{background:#ffffffeb!important;border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!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{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!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{background:#fff!important;border-color:#d7b65d94!important;color:var(--deal-light-gold-strong)!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;font-size:11px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!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{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!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%,rgba(34,197,94,.13),transparent 34%),linear-gradient(180deg,#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{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.hs-deal-record-inner.hs-light .hs-step-header,.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-header{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-left-color:var(--deal-light-gold)!important;border-bottom-color:var(--deal-light-border)!important}.hs-deal-record-inner.hs-light .hs-workspace-content>.hs-step-section .hs-step-header{background:radial-gradient(circle at 82% 0%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.12) 34%,transparent 62%),var(--premium-gold-header)!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;border-left:0!important;border-bottom-color:#0f172a29!important;color:#0f172a!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{background:#fff!important;border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!important;box-shadow:none!important}.hs-deal-record-inner.hs-light .hs-left-panel .hs-step-body-narrow .hs-field-readonly{background:#fff!important;border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!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{background:#f8fafc!important;color:var(--deal-light-muted)!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{background:#fff!important;border-color:var(--deal-light-gold)!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{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8fafc!important;box-shadow:none!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{background:#ffffff0b!important;border-color:#ffffff1a!important;color:#e2e8f0!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{background:#ffffff14!important;border-color:#ffffff24!important;color:#f8fafc!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-drawer{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#cbd5e1db!important;color:#0f172a!important;box-shadow:0 12px 28px #0f172a12,inset 0 1px #ffffffe0!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-identity{background:#fff!important;border-color:#cbd5e1db!important;color:#0f172a!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{background:#fff!important;border-color:#94a3b84d!important;color:#0f172a!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{background:#f8fafc!important;border-color:#cbd5e1db!important;color:#475569!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{background:#fff!important;border-color:#94a3b866!important;color:#0f172a!important}.hs-deal-record-inner.hs-light .hs-left-panel .deal-left-script-tabs button.active{background:#e2e8f0!important;border-color:#b889285c!important;color:#0f172a!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{background:#fff!important;border-color:#cbd5e1db!important;color:#0f172a!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-label{background:#f1f5f9!important;border-color:#cbd5e1db!important;color:#475569!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{background:#fff!important;border-color:#94a3b85c!important;color:#0f172a!important}.hs-deal-record-inner.hs-light .hs-left-panel .script-q-rendered-field{background:#fff!important;border-color:#94a3b870!important;color:#0f172a!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{background:#fff!important;border:1px solid rgba(148,163,184,.44)!important;color:#0f172a!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{background:#fff;border:1px solid #dbe3ee;color:#0f172a;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{background:#fff;border-color:#dbe3ee;color:#0f172a}.hs-deal-record-inner.hs-light .hs-activity-item{background:#fff;color:#0f172a}.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{background:#fff2c2!important;border-color:#d7b65d6b!important;color:var(--deal-light-gold-strong)!important}.hs-deal-record-inner.hs-light .deal-sale-path-card{background:radial-gradient(circle at 98% 0%,rgba(215,182,93,.12),transparent 34%),linear-gradient(180deg,#fff,#fffaf0)!important;border-color:#d7b65d70!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.hs-deal-record-inner.hs-light .deal-sale-path-head{border-right-color:var(--deal-light-border)!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{background:#ffffffd1!important;border-color:var(--deal-light-border)!important;color:var(--deal-light-ink)!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(180deg,#fff4cd,#fff)!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-sale-path-icon{background:#fff4cd!important;border-color:#d7b65d70!important;color:var(--deal-light-gold-strong)!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch{border-left-color:var(--deal-light-border)!important}.hs-deal-record-inner.hs-light .deal-progress-section{background:#fff!important;border-color:var(--deal-light-border)!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact{--deal-progress-pill-bg: #ffffff;background:transparent!important;border:0!important;box-shadow:none!important}.hs-deal-record-inner.hs-light .deal-progress-section .deal-stage-progress{background:transparent!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{background:linear-gradient(180deg,#fff8e7,#fff)!important;border-color:#d7b65d70!important;color:var(--deal-light-gold-strong)!important;box-shadow:0 10px 26px #0f172a17,inset 0 1px #ffffffe6!important}.hs-deal-record-inner.hs-light .deal-required-progress-pill.complete{background:linear-gradient(180deg,#f0fdf4,#fff)!important;border-color:#bbf7d0!important;color:#15803d!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{background:#fff!important;border-color:#fecaca!important;color:#b91c1c!important;box-shadow:0 14px 28px #b91c1c14!important}.hs-deal-record-inner.hs-light .hs-stage-nav-danger:hover{background:#fef2f2!important;border-color:#fca5a5!important;color:#991b1b!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{display:inline-flex!important;align-items:center;width:fit-content;min-height:18px;padding:3px 7px!important;border:1px solid rgba(138,100,22,.18)!important;border-radius:999px!important;background:var(--light-contrast-gold-bg)!important;color:var(--light-contrast-ink)!important;line-height:1!important;box-shadow:inset 0 1px #ffffff7a!important}.hs-deal-record-inner.hs-light .deal-appt-step-label{gap:6px;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:var(--light-contrast-ink)!important}.hs-deal-record-inner.hs-light .deal-appt-step-label>span:last-child{background:var(--light-contrast-gold-bg)!important;border:1px solid rgba(138,100,22,.18)!important;border-radius:999px!important;color:var(--light-contrast-ink)!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;border-color:#8a641638!important;color:var(--light-contrast-ink)!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{display:block!important;background:#cbd5e1!important;border-color:#fff!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{display:block!important;background:#f2d46f!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{display:block!important;width:var(--deal-progress-stage-cell-width, 156px)!important;height:3px!important;background:#d8e0ea!important;border-color:transparent!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{display:block!important;background:linear-gradient(90deg,#b89136,#ead17a)!important;box-shadow:0 0 12px #b8913629!important}.hs-deal-record-inner.hs-light .deal-progress-section-compact .deal-stage-step-label{display:inline-flex!important;width:var(--deal-progress-stage-pill-width, 118px)!important;max-width:var(--deal-progress-stage-pill-width, 118px)!important;box-sizing:border-box!important;min-height:0!important;padding:4px 6px!important;border-radius:999px!important;background:var(--deal-progress-pill-bg, #ffffff)!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:none!important;color:#64748b!important;font-size:8.5px!important;font-weight:500!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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, #ffffff)!important;border-color:#a2741438!important;color:#5f4414!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, #ffffff)!important;border-color:#a2741466!important;color:#111827!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, #ffffff)!important;border-color:#fecaca!important;color:#991b1b!important}.hs-deal-record-inner.hs-light .csm-pill{background:var(--light-contrast-gold-soft)!important;border-color:#8a641647!important;color:var(--light-contrast-ink)!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{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;background:var(--light-contrast-gold-bg)!important;border:1px solid rgba(138,100,22,.18)!important;color:var(--light-contrast-ink)!important;font-weight:500!important}.hs-deal-record-inner.hs-light .hs-service-suggestion-context b{color:var(--light-contrast-ink)!important}.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{background:linear-gradient(180deg,#0a101cf5,#080c16f5),radial-gradient(circle at 100% 0%,rgba(215,182,93,.1),transparent 34%)!important;border-color:#d7b65d47!important;box-shadow:0 18px 44px #0f172a24!important}.hs-deal-record-inner.hs-light .deal-sale-path-card:before{background:linear-gradient(90deg,#0f172a,#111827 36%,#d7b65d)!important;height:2px!important}.hs-deal-record-inner.hs-light .deal-sale-path-head{border-right-color:#ffffff14!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{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#d7b65d!important;font-weight:500!important;line-height:1.1!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span{font-size:8.5px!important;letter-spacing:.11em!important}.hs-deal-record-inner.hs-light .deal-sale-path-option em{font-size:7.5px!important;letter-spacing:.09em!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span{font-size:8px!important;letter-spacing:.1em!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{background:#ffffff0e!important;border-color:#94a3b833!important;box-shadow:none!important;color:#e5e7eb!important}.hs-deal-record-inner.hs-light .deal-sale-path-option:hover,.hs-deal-record-inner.hs-light .deal-sale-branch-pill:hover{background:#ffffff14!important;border-color:#d7b65d7a!important;box-shadow:none!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(180deg,#d7b65d33,#d7b65d1a)!important;border-color:#d7b65db8!important;color:#f8e7b0!important;box-shadow:inset 0 0 0 1px #d7b65d29,0 8px 18px #00000029!important}.hs-deal-record-inner.hs-light .deal-sale-path-icon{background:#d7b65d24!important;border-color:#d7b65d33!important;color:#d7b65d!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch{border-left-color:#ffffff1a!important}.hs-deal-record-inner.hs-light .deal-sale-path-option b,.hs-deal-record-inner.hs-light .deal-sale-branch-pill em{background:#d7b65d!important;border:0!important;color:#111827!important;box-shadow:none!important}.hs-deal-record-inner.hs-light .deal-sale-path-card{margin:8px 18px!important;border:1px solid rgba(215,182,93,.22)!important;border-radius:13px!important;background:linear-gradient(180deg,#0a101cf0,#080c16f0),radial-gradient(circle at 100% 0%,rgba(215,182,93,.08),transparent 34%)!important;box-shadow:0 10px 24px #02061729!important;overflow:hidden!important;position:relative!important;display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;align-items:stretch!important}.hs-deal-record-inner.hs-light .deal-sale-path-head{display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;padding:10px 12px 9px!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:0!important;min-height:58px!important}.hs-deal-record-inner.hs-light .deal-sale-path-head span{display:block!important;color:#d7b65d!important;font-size:8.5px!important;font-weight:500!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin-bottom:2px!important}.hs-deal-record-inner.hs-light .deal-sale-path-head strong{display:block!important;color:#f8fafc!important;font-size:14px!important;line-height:1.1!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{display:flex!important;align-items:center!important;gap:7px!important;padding:9px 10px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}.hs-deal-record-inner.hs-light .deal-sale-path-option{min-width:max-content!important;flex:0 0 auto!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:999px!important;background:#ffffff0e!important;color:#f8fafc!important;cursor:pointer!important;display:grid!important;grid-template-columns:24px max-content auto!important;align-items:center!important;column-gap:8px!important;text-align:left!important;font-family:inherit!important;padding:7px 10px!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{display:block!important;color:#d7b65d!important;font-size:7.5px!important;font-weight:500!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-style:normal!important;margin-bottom:1px!important}.hs-deal-record-inner.hs-light .deal-sale-path-option strong{display:block!important;color:#f8fafc!important;font-size:11.5px!important;line-height:1.25!important;white-space:nowrap!important}.hs-deal-record-inner.hs-light .deal-sale-path-option small{display:none!important;color:#9ca3af!important;font-size:11px!important;line-height:1.35!important;margin-top:4px!important}.hs-deal-record-inner.hs-light .deal-sale-path-option b{position:static!important;justify-self:end!important;align-self:start!important;color:#111827!important;background:#d7b65d!important;border-radius:999px!important;padding:2px 6px!important;font-size:8px!important;font-weight:500!important;line-height:1.25!important;white-space:nowrap!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch{flex:1 0 380px!important;min-width:380px!important;display:flex!important;align-items:center!important;gap:8px!important;padding-left:8px!important;border-left:1px solid rgba(255,255,255,.1)!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch>span{color:#d7b65d!important;font-size:8px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch>div{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.hs-deal-record-inner.hs-light .deal-sale-branch-pill{min-height:32px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.2)!important;background:#ffffff0e!important;color:#e5e7eb!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;cursor:pointer!important;font:inherit!important;font-size:11.5px!important;font-weight:500!important;white-space:nowrap!important}.hs-deal-record-inner.hs-light .deal-sale-branch-pill em{color:#111827!important;background:#d7b65d!important;border-radius:999px!important;padding:1px 5px!important;font-size:8px!important;font-style:normal!important;font-weight:500!important;text-transform:uppercase!important}.hs-deal-record-inner.hs-light .deal-sale-path-card{background:radial-gradient(circle at 100% 0%,rgba(215,182,93,.16),transparent 34%),linear-gradient(180deg,#fff,#fffaf0)!important;border-color:#d7b65d5c!important;box-shadow:0 10px 24px #0f172a1a!important}.hs-deal-record-inner.hs-light .deal-sale-path-card:before{background:linear-gradient(90deg,#0f172a,#d7b65d)!important}.hs-deal-record-inner.hs-light .deal-sale-path-head{border-right-color:#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{color:#0f172a!important}.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{background:#ffffffd1!important;border-color:#0f172a1f!important;color:#0f172a!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{background:linear-gradient(180deg,#fff0b8,#fff7dc)!important;border-color:#8a641685!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #d7b65d42,0 10px 22px #0f172a1a!important}.hs-deal-record-inner.hs-light .deal-sale-path-icon{background:#fff2c2!important;border-color:#8a641647!important;color:#0f172a!important}.hs-deal-record-inner.hs-light .deal-sale-inline-branch{border-left-color:#0f172a1a!important}.hs-deal-record-inner.hs-light .deal-sale-path-option b,.hs-deal-record-inner.hs-light .deal-sale-branch-pill em{background:#d7b65d!important;color:#0f172a!important}.hs-deal-record-inner .deal-sale-branch-pill.active{background:linear-gradient(180deg,#d7b65d57,#d7b65d2e)!important;border-color:#d7b65de6!important;color:#fff3c4!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{background:linear-gradient(180deg,#ffe58a,#fff4c7)!important;border-color:#8a64169e!important;color:#0f172a!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{background:#fff!important;border-color:var(--deal-record-clean-border)!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{background:#fff!important;border-color:var(--deal-record-clean-border)!important;box-shadow:none!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;border-color:#0f172a33!important;box-shadow:none!important}.hs-deal-record-inner.hs-light .deal-sale-path-option.active,.hs-deal-record-inner.hs-light .deal-sale-branch-pill.active{background:#0f172a!important;border-color:#0f172a!important;color:#fff!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{background:#fff7df!important;border-color:#d7b65d57!important;color:#6f5518!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{background:#fff!important;border-top:3px solid #d7b65d!important;border-left:0!important;border-bottom:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 10px 24px #0f172a0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hs-deal-record-inner.hs-light .hs-workspace-content>.hs-step-section .hs-step-body{background:transparent!important;border-color:transparent!important;border-top:0!important}.hs-deal-record-inner.hs-light .hs-step-section{background:#fff!important;border-color:var(--deal-record-clean-border)!important}.hs-deal-record-inner.hs-light .hs-workspace-content>.hs-step-section{background:transparent!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hs-deal-record-inner.hs-light .deal-record-page-stage>.hs-step-section{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 0 0!important}.hs-deal-record-inner.hs-light .deal-record-page-frame>.hs-step-section{background:transparent!important;border:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.hs-deal-record-inner.hs-light .hs-workspace-card-nav-scrollbar-thumb{background:#0f172a!important;box-shadow:none!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{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-row:hover{background:transparent!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-summary-button{background:#f8fafc!important;border-color:#dbe4f0!important;color:#0f172a!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{background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-status-pill{background:#fff!important;border-color:#dbe4f0!important;color:#475569!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-status-pill.warning{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-status-pill.ready{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.hs-deal-record-inner.hs-light .deal-vehicle-info-row.is-current .deal-vehicle-info-summary-button{background:#0f172a!important;border-color:#0f172a!important;color:#fff!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{background:#ffffff1a!important;border-color:#ffffff24!important;color:#fff!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{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#f8fafc!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{background:#f8fafc!important;border-color:#dbe4f0!important;color:#475569!important}.hs-deal-record-inner.hs-light .hs-service-kind-add_on{background:#fff7df!important;border-color:#d7b65d57!important;color:#6f5518!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{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!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{background:#eef2f7!important;border-color:#dbe4f0!important;color:#475569!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{background:#fff;border-color:#dbe4f0;color:#111827}.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{border-bottom-color:#edf2f7;color:#475569}.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]{background:#0f172a!important;border-color:#0f172a!important;color:#fff!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{background:#fff8e4;color:#7a5c1e}.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{color-scheme:light!important;background:#f6f8fb!important;color:#0b1220!important}.customer-page *,.booking-wrap *,.booking-portal-shell *{color-scheme:light!important}.customer-topbar{background:#fffffff0!important;border-bottom:1px solid #dfe6ef!important;box-shadow:0 10px 30px #0f172a0f!important;color:#0b1220!important}.customer-menu-pill{background:#fff!important;border:1px solid #cfd8e6!important;color:#111827!important;box-shadow:0 8px 24px #0f172a14!important}.customer-menu-popover{background:#fff!important;border-color:#d9e2ee!important;color:#0b1220!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,.cp-customer-app-preview .customer-onepage-content{width:min(1160px,100%)!important;box-sizing:border-box!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{background:#fff!important;border:1px solid #dfe6ef!important;color:#0b1220!important;box-shadow:0 18px 45px #0f172a12!important}.customer-history-panel{background:linear-gradient(180deg,#fff,#f8fafc)!important}.customer-history-empty{background:#f7fafc!important;color:#64748b!important;border:1px solid #e4ebf3!important}.customer-primary-btn,.customer-book-cta,.customer-chat-input-row button{background:#0b1220!important;border:1px solid #0b1220!important;color:#fff!important;box-shadow:0 14px 34px #0f172a29!important}.customer-secondary-btn,.customer-card-headline button,.customer-inline-panel-head button{background:#fff!important;border-color:#d9e2ee!important;color:#172033!important}.customer-field input,.customer-field textarea,.customer-field .customer-address-input,.customer-field .phone-input-wrap,.customer-chat-input-row .chat-input{background:#fff!important;border:1px solid #cfd8e6!important;color:#0b1220!important;box-shadow:none!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;font-size:clamp(31px,4vw,52px)!important;max-width:660px!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{background:#fff!important;color:#0b1220!important}.portal-service-card,.portal-mini-grid>div,.portal-picked-service,.portal-summary-card,.portal-question,.portal-match-card,.portal-account-note{background:#fff!important;border:1px solid #dfe6ef!important;color:#0b1220!important;box-shadow:0 12px 30px #0f172a0d!important}.portal-service-card.selected,.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{background:#fff!important;border:1px solid #cfd8e6!important;color:#0b1220!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{background:#fff!important;border:1px solid #d9e2ee!important;color:#172033!important;box-shadow:0 8px 22px #0f172a0f!important}.portal-question button.selected,.portal-bottom-bar button{background:#fff8e4!important;border-color:#d7b65d!important;color:#0f172a!important}.portal-auth-buttons button.secondary{background:#0b1220!important;border-color:#0b1220!important;color:#fff!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{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.crm-deals-page .crm-col-total,.crm-deals-page .crm-substage-total{margin-left:auto;flex-shrink:0;white-space:nowrap}.crm-deals-page .crm-col-header,.crm-deals-page .crm-substage-header{min-width:0;flex-wrap:nowrap;overflow:visible}@media (max-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{background:#f7f8fa!important;color:#111827!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{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 12px;background:var(--bg);color:var(--text-1)}.people-object-shell .dobj-page-header h2{margin:0;color:var(--text-1);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:0}.dobj-primary-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-sm);background:var(--text-1);color:var(--surface);padding:9px 14px;cursor:pointer;font-size:14px;font-weight:500!important;box-shadow:var(--shadow-xs)}.people-object-shell .dobj-subtabs{display:flex;gap:26px;padding:0 24px;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;margin:0 0 -1px;padding:0 0 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--text-2)!important;cursor:pointer;font-size:14px;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important}.people-object-shell .dobj-subtab-btn.active,body .people-object-shell .dobj-subtab-btn.active{color:var(--text-1)!important;border-bottom-color:#1a1a2e!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;font-weight:500!important}body .people-object-shell .dobj-interface-wrap{flex:1;display:grid;align-content:start;gap:16px;width:100%!important;padding:18px 24px 32px!important;overflow:auto!important;background:var(--bg)!important;color:var(--text-1)!important}.dobj-status-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dobj-status-filter-pill{min-height:30px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-1);padding:5px 13px;cursor:pointer;font-size:13px;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{position:static;z-index:auto;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(220px,.8fr);gap:12px!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .people-object-shell .dobj-interface-toolbar>.cs-wrap,body .people-object-shell .dobj-interface-search{width:100%!important;min-width:0!important;max-width:none!important;flex:initial!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{min-height:48px!important;border:1px solid var(--border-med)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;color:var(--text-1)!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important}.dobj-detailer-table-wrap{width:100%;overflow:auto;border:1px solid var(--border-med);border-radius:var(--radius-lg);background:var(--surface)}.dobj-detailer-table{width:100%;min-width:920px;border-collapse:collapse;color:var(--text-1);font-size:14px}.dobj-detailer-table th,.dobj-detailer-table td{border-bottom:1px solid var(--border-med);padding:16px 18px;text-align:left;vertical-align:middle}.dobj-detailer-table th{background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.dobj-detailer-table tbody tr:last-child td{border-bottom:0}.dobj-detailer-row{cursor:pointer}.dobj-detailer-row:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.dobj-detailer-row.inactive{opacity:.58}.dobj-detailer-person{display:flex;align-items:center;gap:12px;min-width:0}.dobj-detailer-avatar{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--text-1) 10%,var(--surface));color:var(--text-1);font-size:13px;font-weight:500}.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{margin-top:2px;color:var(--text-2);font-size:12px;font-style:normal;font-weight:400}.dobj-status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:0}.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{display:inline-flex;align-items:center;gap:10px;min-width:130px}.dobj-reliability-track{width:86px;height:5px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.dobj-reliability-track span{display:block;height:100%;border-radius:inherit}.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{border:0;background:transparent;color:var(--text-1);cursor:pointer;padding:0;font-size:14px;font-weight:500!important}.dobj-services-count:hover{text-decoration:underline}.dobj-detailer-empty{padding:36px 18px!important;color:var(--text-2);text-align:center!important}@media (max-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 (max-width: 720px){.people-object-shell .dobj-page-header{align-items:stretch;flex-direction:column;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%;display:grid;gap:16px;color:var(--text-1)}.activity-feed-hero{align-items:center}.activity-filter-toggle{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--activity-feed-border);border-radius:10px;background:var(--activity-feed-surface);color:var(--text-1);padding:0 14px;cursor:pointer;box-shadow:var(--shadow-xs)}.activity-filter-toggle svg{stroke:currentColor}.activity-panel{overflow:hidden;border:1px solid var(--activity-feed-border);border-radius:14px;background:var(--activity-feed-surface);box-shadow:var(--shadow-sm)}.activity-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.activity-panel-head h3{margin:0;font-size:20px;line-height:1.2;color:var(--text-1)}.activity-filter-summary{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--activity-feed-muted);font-size:13px}.activity-filter-summary strong{color:var(--activity-feed-muted)}.activity-filter-summary span{display:inline-flex;align-items:center;min-height:24px;border-radius:7px;background:#0f6f98;color:#fff;padding:0 8px;font-weight:500}.activity-clear-btn{border:0;background:transparent;color:var(--activity-feed-muted);padding:6px 0;cursor:pointer}.activity-clear-btn:hover{color:var(--text-1)}.activity-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(170px,.8fr) minmax(240px,1.4fr);gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--activity-feed-surface-2)}.activity-filters label{min-width:0;display:grid;gap:6px}.activity-filters label>span{color:var(--activity-feed-muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0}.activity-filters input{width:100%;min-height:38px;border:1px solid var(--activity-feed-border);border-radius:9px;background:var(--activity-feed-surface);color:var(--text-1);padding:8px 10px;outline:none}.activity-filters input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px #d7b65d24}.activity-table{width:100%}.activity-table-head,.activity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:18px;align-items:start}.activity-table-head{padding:12px 16px 10px;color:var(--text-1);font-size:12px;font-weight:500;border-bottom:1px solid var(--activity-feed-border)}.activity-row{min-height:42px;padding:11px 16px;border-bottom:1px solid var(--border);color:var(--text-1)}.activity-row:last-child{border-bottom:0}.activity-main{min-width:0;display:grid;gap:4px}.activity-main a,.activity-main span{min-width:0;color:#0969c3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-main a:hover{text-decoration:underline}.activity-main em{color:var(--activity-feed-muted);font-size:12px;font-style:normal;line-height:1.35}.activity-row time{color:var(--text-1);font-size:13px;white-space:nowrap}.activity-empty{padding:28px 16px;color:var(--activity-feed-muted);font-size:14px}.activity-error{color:#b42318}@media (max-width: 1040px){.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.activity-panel-head{flex-direction:column}.activity-filters{grid-template-columns:1fr}.activity-table-head{display:none}.activity-row{grid-template-columns:1fr;gap:6px}.activity-main a,.activity-main span{white-space:normal}}@media (max-width: 1023px){.admin-topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;min-height:calc(56px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 10px 0!important;gap:8px!important}.admin-main{padding-top:calc(56px + env(safe-area-inset-top,0px))!important}.topbar-title{display:none!important}.topbar-search-wrap{min-width:0!important;width:100%!important;max-width:none!important;height:42px!important;margin:0!important}.topbar-actions{display:flex!important;align-items:center!important;min-width:max-content!important;margin-left:0!important;padding-left:0!important;gap:8px!important;justify-self:end!important}.topbar-actions .avatar-menu-wrap,.topbar-actions .topbar-avatar{display:flex!important}.topbar-actions .topbar-avatar{width:40px!important;height:40px!important;min-width: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{min-height:112px!important;padding:18px 64px!important;justify-content:center!important;gap:8px!important}.admin-layout.sidebar-collapsed .sidebar-logo-wrap,.admin-layout.sidebar-collapsed .admin-sidebar.open .sidebar-logo-wrap,.admin-sidebar .sidebar-logo-wrap{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(250px,calc(100% - 100px))!important;min-width:0!important;min-height:0!important;flex:none!important;justify-content:center!important;align-items:center!important;pointer-events:none!important}.admin-layout.sidebar-collapsed .admin-sidebar.open .sidebar-logo,.admin-sidebar.open .sidebar-logo{display:block!important;visibility:visible!important;opacity:1!important;height:72px!important;width:auto!important;max-width:250px!important;object-fit:contain!important}.admin-sidebar.open .sidebar-mobile-close{position:absolute!important;top:50%!important;right:18px!important;margin-left:0!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{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.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:1 1 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{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!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 (max-width: 480px){.topbar-search-input::placeholder{color:transparent!important}}.jr-invoice-shell{--jr-invoice-page: #ffffff;--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{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.jr-invoice-title-block{display:grid;gap:3px}.jr-invoice-title-block span{color:var(--jr-invoice-muted);font-size:11px;font-weight:500;text-transform:uppercase}.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{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.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{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;background:linear-gradient(135deg,#07111f,#172339);color:#fff}.jr-invoice-brand-name{color:#fff;font-size:24px;font-weight:500}.jr-invoice-brand-meta{color:#f8e7b0;font-size:12px;margin-top:5px}.jr-invoice-status-stack{display:grid;gap:6px;justify-items:end}.jr-invoice-status-stack em{color:#f8fafcb8;font-size:11px;font-style:normal}.jr-invoice-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 12px;border-radius:999px;background:#fff8e4;border:1px solid rgba(215,182,93,.58);color:#07111f;font-size:11px;font-weight:500;text-transform:capitalize}.jr-invoice-status-pill.status-paid,.jr-invoice-status-pill.status-sent{background:#dcfce7f0;border-color:#16a34a57;color:#14532d}.jr-invoice-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;border-bottom:1px solid var(--jr-invoice-border);background:var(--jr-invoice-muted-page)}.jr-invoice-info-card{min-width:0;min-height:112px;padding:14px;border:1px solid var(--jr-invoice-border);border-radius:14px;background:var(--jr-invoice-page)}.jr-invoice-info-card span,.jr-invoice-line-head,.jr-invoice-membership-title{color:var(--jr-invoice-muted);font-size:10.5px;font-weight:500;text-transform:uppercase}.jr-invoice-info-card strong{display:block;color:var(--jr-invoice-text);font-size:14px;font-weight:500;line-height:1.35;margin:8px 0 5px;overflow-wrap:anywhere}.jr-invoice-info-card em{display:block;color:var(--jr-invoice-muted);font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.jr-invoice-line-head{display:grid;grid-template-columns:minmax(0,1fr) 54px 92px 96px;gap:10px;padding:14px 20px 8px}.jr-invoice-line-head span:nth-child(n+2),.jr-invoice-line>span:nth-child(n+2){text-align:right}.jr-invoice-vehicle-list{display:grid;gap:12px;padding:0 20px 18px}.jr-invoice-vehicle,.jr-invoice-membership{overflow:hidden;border:1px solid var(--jr-invoice-border);border-radius:14px;background:var(--jr-invoice-page)}.jr-invoice-vehicle-title,.jr-invoice-membership-title{padding:11px 13px;background:var(--jr-invoice-muted-page);border-bottom:1px solid var(--jr-invoice-border);color:var(--jr-invoice-text);font-size:12px;font-weight:500}.jr-invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 54px 92px 96px;gap:10px;align-items:center;padding:12px 13px;border-bottom:1px solid var(--jr-invoice-border-soft);color:var(--jr-invoice-text);font-size:13px}.jr-invoice-line:last-child{border-bottom:none}.jr-invoice-line-service{min-width:0}.jr-invoice-line-service strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jr-invoice-text);font-weight:500}.jr-invoice-line-service em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jr-invoice-muted);font-size:11px;font-style:normal;margin-top:3px}.jr-invoice-empty{padding:18px;border:1px dashed var(--jr-invoice-border);border-radius:14px;color:var(--jr-invoice-muted);background:var(--jr-invoice-muted-page);font-size:13px}.jr-invoice-membership{margin:0 20px 18px;background:#fffaf0;border-color:#d7b65d5c}.jr-invoice-membership-title{color:#7a5c1e;background:#fff3c4;border-bottom-color:#d7b65d52}.jr-invoice-membership-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(215,182,93,.18)}.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{display:block;color:var(--jr-invoice-muted);font-size:11px;font-style:normal;margin-top:3px}.jr-invoice-total-panel{width:min(430px,calc(100% - 40px));margin:0 20px 22px auto;padding-top:12px;border-top:2px solid var(--jr-invoice-text)}.jr-invoice-total-row{display:flex;justify-content:space-between;gap:18px;padding:7px 0;color:var(--jr-invoice-muted);font-size:13px}.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{margin-top:5px;padding-top:11px;border-top:1px solid var(--jr-invoice-border);color:var(--jr-invoice-text);font-size:16px;font-weight:500}.jr-invoice-total-row.balance strong{color:var(--jr-invoice-warning)}@media (max-width: 980px){.jr-invoice-toolbar,.jr-invoice-brand-row{align-items:stretch;flex-direction:column}.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{min-height:42px!important;align-items:flex-end!important;gap:4px!important;padding:4px 18px 0!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important}.jobs-section-wrap .jobs-tab-btn{min-height:38px!important;gap:7px!important;margin-bottom:-1px!important;padding:7px 11px 9px!important;border:1px solid transparent!important;border-bottom:2px solid transparent!important;border-radius:10px 10px 0 0!important;background:transparent!important;box-shadow:none!important;color:var(--text-3)!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;flex-basis:22px!important;border-radius:7px!important;box-shadow:none!important}.jobs-section-wrap .jobs-tab-btn.active .jobs-tab-icon{background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:none!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-self:center;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:20px}.jobs-live-view-trigger{min-height:38px!important;gap:8px!important;padding:0 12px!important;border-radius:16px!important;font-size:13px!important;font-weight:500!important}.jobs-live-view-trigger svg{width:15px!important;height:15px!important}.jobs-live-status-trigger{min-height:38px!important;gap:7px!important;padding:0 12px!important;border-radius:14px!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{min-height:38px!important;border-radius:14px!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 (max-width: 980px){.jobs-live-commandbar{grid-template-columns:1fr!important;justify-items:stretch}.jobs-live-center-group{grid-column:auto;width:100%;justify-self:stretch;justify-content:space-between;flex-wrap:wrap;gap:8px}.jobs-live-range-control{width:100%}.jobs-live-commandbar .jobs-live-status-wrap{justify-self:stretch;width:100%}.jobs-live-status-trigger{width:100%;justify-content:center}.jobs-live-range-trigger{min-width:0!important;flex:1 1 auto}}.dobj-leaderboard-wrap{flex:1;min-height:0;overflow:auto;padding:22px 24px 40px;background:#f7f8fa}.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{display:grid;grid-template-columns:72px minmax(210px,2fr) repeat(6,minmax(92px,1fr));align-items:center;gap:12px;min-width:980px}.dobj-leaderboard-head{padding:11px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.dobj-leaderboard-row{width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#111827;cursor:pointer;padding:13px 16px;font:inherit;text-align:left}.dobj-leaderboard-row:hover{background:#f8fafc}.dobj-leaderboard-row:last-child{border-bottom:0}.dobj-leaderboard-row>span{min-width:0;color:#475569;font-size:13px}.dobj-leaderboard-row>span>strong{color:#111827;font-weight:500}.dobj-leaderboard-row em{margin-left:3px;color:#94a3b8;font-style:normal;font-size:12px}.dobj-leaderboard-rank{width:44px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-med);background:var(--surface-2);color:var(--text-2)!important;font-weight:500}.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{display:flex;align-items:center;gap:10px}.dobj-leaderboard-person img,.dobj-leaderboard-person i{width:34px;height:34px;border-radius:50%;flex:0 0 34px}.dobj-leaderboard-person img{object-fit:cover}.dobj-leaderboard-person i{display:inline-flex;align-items:center;justify-content:center;background:#e0f2fe;color:#075985;font-style:normal;font-weight:500;font-size:12px}.dobj-leaderboard-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar .sidebar-section-label{color:#f8e7b0!important;-webkit-text-fill-color:#f8e7b0!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.48)!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{background:#005cff!important;color:#fff!important;border:none!important;box-shadow:none!important;opacity:1!important}.dd-calendar-job .dd-calendar-job-open,.dd-calendar-job .dd-calendar-job-open:hover,.dd-calendar-job .dd-calendar-job-open:disabled{background:#d7b65d!important;color:#07111f!important;border:1px solid rgba(185,145,47,.58)!important;box-shadow:none!important;opacity:1!important}.dd-calendar-job .dd-card-divider{width:0!important;border-left:1px solid rgba(0,0,0,.48)!important;background:transparent!important;opacity:1!important}.admins-console{display:grid;gap:0;padding:28px 32px;min-height:100%;background:var(--bg);color:var(--text-1)}.admins-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:0;border-radius:var(--radius-sm);background:#1a1a2e;color:#fff;cursor:pointer;font-size:14px;font-weight:500!important;box-shadow:var(--shadow-xs)}.admins-primary-btn:disabled{cursor:not-allowed;opacity:.45}.admins-top-tabs{display:flex;align-items:flex-start;gap:44px;margin-top:8px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--border-med)}.admins-top-tab{display:inline-flex;align-items:center;gap:12px;min-height:28px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);padding:0 0 3px;cursor:pointer;font-size:13px;font-weight:500}.admins-tabs-create-btn{margin-left:auto;margin-top:0;align-self:flex-start;transform:translateY(-5px)}.admins-top-tab span{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-2);color:var(--text-2);padding:0 8px;font-size:12px;font-weight:500}.admins-top-tab.active{border-bottom-color:#1a1a2e;color:#1a1a2e;font-weight:500}.admins-top-tab.active span{background:#1a1a2e;color:#fff}.admins-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:stretch;margin-top:0;padding-top:16px;min-height:calc(100vh - 220px)}.admins-roster{min-width:0;border-right:1px solid var(--border-med);overflow:hidden}.admins-roster-tools{display:grid;gap:12px;padding:0 16px 18px;border-bottom:1px solid var(--border-med)}.admins-search-input{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);padding:0 12px}.admins-search-input svg{color:var(--text-2);flex:0 0 auto}.admins-search-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-1);font-size:13px;font-weight:400}.admins-search-input input::placeholder{color:var(--text-2)}.admins-client-status-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admins-client-filter{min-height:34px;border:1px solid var(--border-med);border-radius:999px;background:var(--surface);color:var(--text-1);padding:0 13px;cursor:pointer;font-size:13px;font-weight:500}.admins-client-filter.active{border-color:#1a1a2e;background:var(--surface-2);color:#1a1a2e}.admins-client-filter.filter-pending.active{border-color:#f59e0b;background:#fffbf0;color:#92400e}.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{border-color:#84cc16;background:#f0fdf4;color:#166534}.admins-roster-list{display:grid;gap:0;max-height:calc(100vh - 300px);overflow-y:auto}.admins-roster-row{width:100%;min-height:86px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border-med);border-radius:0;background:var(--surface);padding:14px 16px;color:var(--text-1);cursor:pointer;text-align:left}.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{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-med);background:var(--surface);color:var(--text-1);font-size:12px;font-weight:500}.admins-avatar.account-active,.admins-avatar.large{border-color:#1a1a2e;background:#1a1a2e;color:#d7b65d}.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{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admins-roster-copy strong{font-size:14px;font-weight:500}.admins-roster-copy em{margin-top:2px;color:var(--text-2);font-size:13px;font-style:normal;font-weight:400}.admins-detail{min-width:0;padding:36px 44px}.admins-detail-card,.admins-empty.detail{overflow:hidden;border:.5px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none}.admins-profile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px;border-bottom:.5px solid var(--border-med)}.admins-profile-main{display:flex;align-items:center;gap:14px;min-width:0}.admins-profile-main h3{margin:0;color:var(--text-1);font-size:20px;font-weight:500;line-height:1.2}.admins-profile-main p{margin:2px 0 0;color:var(--text-2);font-size:13px}.admins-role-control{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admins-role-control .cs-wrap{width:168px}.admins-owner-lock{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--brand-gold) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-gold) 12%,var(--surface));color:var(--text-1);padding:7px 12px;font-size:12px;font-weight:500;white-space:nowrap}.admins-detail-tabs{display:flex;align-items:center;gap:32px;padding:0 28px;border-bottom:.5px solid var(--border-med)}.admins-detail-tab{min-height:56px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);padding:0 0 2px;cursor:pointer;font-size:13px;font-weight:400}.admins-detail-tab.active{border-bottom-color:#1a1a2e;color:#1a1a2e;font-weight:500}.admins-detail-tab-panel{padding:28px}.admins-permissions-section{margin-top:0;padding-top:0;border-top:0}.admins-permission-preset-field{width:min(260px,100%);display:grid;gap:6px;margin-bottom:14px}.admins-permission-preset-field>span{color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admins-permission-preset-field .cs-trigger{min-height:36px;border:.5px solid var(--border-med);border-radius:var(--radius-sm)}.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{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.admins-account-section-head .admins-section-label,.admins-permissions-toolbar .admins-section-label{margin-bottom:0}.admins-profile-edit-actions,.admins-permissions-toolbar>div{display:inline-flex;align-items:center;gap:10px}.admins-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admins-account-grid div,.admins-account-field{min-width:0;border:.5px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px}.admins-account-grid span,.admins-account-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admins-account-grid span{color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admins-account-grid strong{margin-top:4px;color:var(--text-1);font-size:15px;font-weight:500}.admins-account-grid label{display:block}.admins-account-grid input{width:100%;min-height:34px;margin-top:6px;border:0;outline:0;background:transparent;color:var(--text-1);font-size:15px;font-weight:500}.admins-account-grid input:focus{box-shadow:none}.admins-account-field:focus-within{border-color:#1a1a2e}.admins-account-grid .status-active strong,.admins-account-grid .status-active{color:#16a34a}.admins-row-status{width:8px;height:8px;border-radius:999px;background:var(--text-3)}.admins-row-status.active{background:#49b67a}.admins-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:3px 12px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.admins-status-badge.active{background:#eaf3de;color:#3b6d11}.admins-status-badge.pending{background:#faeeda;color:#633806}.admins-status-badge.disabled{background:var(--surface-2);color:var(--text-2)}.admins-status-badge.owner{background:#1a1a2e;color:#d7b65d}.admins-status-badge.detail{min-height:32px;padding:4px 16px;font-size:14px}.admins-notice-banner{display:flex;align-items:center;gap:12px;margin-bottom:28px;border-radius:var(--radius-sm);background:#fff3d6;color:#7c3f00;padding:14px 18px;font-size:14px;font-weight:500}.admins-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.admins-action-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);padding:9px 16px;cursor:pointer;font-size:14px;font-weight:500}.admins-action-btn.primary{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.admins-action-btn.danger{color:#991b1b}.admins-action-btn:disabled{cursor:not-allowed;opacity:.48}.admins-lifecycle{display:grid;gap:14px;margin-top:0;padding-top:0;border-top:0}.admins-lifecycle-step{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:14px;color:var(--text-3)}.admins-lifecycle-step i{width:8px;height:8px;margin-top:7px;border-radius:999px;background:var(--text-3)}.admins-lifecycle-step strong{color:inherit;font-size:14px;font-weight:500}.admins-lifecycle-step span{grid-column:2;color:inherit;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{display:block;margin-bottom:14px;color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admins-permissions-table-wrap{overflow-x:auto}.admins-permissions-table{width:100%;min-width:650px;border-collapse:collapse;font-size:13px}.admins-permissions-table th,.admins-permissions-table td{border-bottom:1px solid var(--border-med);padding:12px 0;text-align:left;vertical-align:middle}.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){width:112px;text-align:center}.admins-permission-category-row td{padding:14px 0 8px;border-bottom:0;color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admins-permission-label{display:flex;align-items:baseline;gap:4px;min-width:0}.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{display:inline-grid;place-items:center;width:32px;height:28px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-3);cursor:pointer}.admins-permission-cell-toggle:not(:disabled):hover{background:var(--surface-2)}.admins-permission-cell-toggle:disabled{cursor:default;opacity:.65}.admins-permission-checkbox{display:inline-grid;place-items:center;width:26px;height:26px;border:.5px solid var(--border-med);border-radius:var(--radius-xs);background:var(--surface);cursor:pointer}.admins-permission-checkbox:hover:not(:disabled),.admins-permission-checkbox:focus-visible{border-color:#1a1a2e;outline:0}.admins-permission-checkbox input{width:14px;height:14px;accent-color:#1a1a2e;pointer-events:none}.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{display:flex;justify-content:flex-end;padding:18px 0 0;border-top:0}.admins-status-block{display:grid;gap:10px;border-radius:var(--radius-sm);background:var(--surface-2);padding:18px 20px}.admins-status-block div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:18px;align-items:baseline}.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);font-size:14px;font-weight:500;text-align:right}.admins-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.admins-stat-card{min-width:0;border-radius:var(--radius-sm);background:var(--surface-2);padding:16px 18px}.admins-stat-card span{display:block;color:var(--text-2);font-size:13px}.admins-stat-card strong{display:block;margin-top:8px;color:var(--text-1);font-size:24px;font-weight:500}.admins-activity-list{display:grid;gap:18px}.admins-detail-tab-panel.activity .admins-lifecycle{margin-bottom:28px}.admins-activity-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px;align-items:start}.admins-activity-item i{width:8px;height:8px;margin-top:8px;border-radius:999px;background:#c7c9ce}.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{margin-top:2px;color:var(--text-2);font-size:13px}.admins-comm-section{display:grid;gap:14px;margin-top:28px}.admins-comm-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.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{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.admins-comm-table th,.admins-comm-table td{border-bottom:1px solid var(--border-med);padding:12px 0;text-align:left;vertical-align:middle}.admins-comm-table th{color:var(--text-2);font-size:12px;font-weight:500}.admins-comm-row.clickable{cursor:pointer}.admins-comm-row.clickable:hover,.admins-comm-row.clickable:focus-visible{background:var(--surface-2);outline:0}.admins-comm-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.admins-comm-status.opened{background:#eaf3de;color:#3b6d11}.admins-comm-status.sent{background:#faeeda;color:#633806}.admins-comm-status.failed{background:#fee2e2;color:#991b1b}.admins-email-detail-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.admins-email-detail-modal{width:min(720px,100%);height:100%;overflow:auto;background:var(--surface);box-shadow:-18px 0 60px #0f172a38;padding:28px}.admins-email-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:.5px solid var(--border-med);padding-bottom:20px}.admins-email-detail-head span{color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admins-email-detail-head h3{margin:5px 0 0;color:var(--text-1);font-size:20px;font-weight:500;line-height:1.25}.admins-email-detail-meta{display:grid;gap:10px;border-bottom:.5px solid var(--border-med);padding:20px 0}.admins-email-detail-meta div{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:14px;align-items:baseline}.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);font-size:14px;font-weight:500;word-break:break-word}.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{padding:22px;color:var(--text-2);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);font-size:11px;font-weight:500;letter-spacing:.05em}.admins-invite-modal .new-job-input,.admins-invite-modal .cs-trigger,.admins-invite-modal .phone-input-wrap{border-color:#b9c5d4!important;color:var(--text-1)!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{min-height:38px;border-radius:8px}.admins-invite-modal .phone-input-dial,.admins-invite-modal .phone-input-field{color:var(--text-1)!important;font-weight:500}.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{grid-column:1 / -1;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);padding:10px 12px;font-size:12px;font-weight:500}.admins-invite-permissions{display:grid;gap:12px}.admins-invite-permissions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admins-invite-permissions-head span{color:var(--text-1);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.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{display:grid;gap:12px;max-height:320px;overflow:auto;padding-right:4px}.admins-invite-permission-group{display:grid;gap:8px}.admins-invite-permission-group>span{color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admins-invite-permission-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admins-invite-permission-toggle{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;border:1px solid var(--border-med);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);padding:9px 10px;text-align:left;cursor:pointer}.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{grid-row:1 / span 2;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-3)}.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;overflow:hidden;color:var(--text-2);font-size:11px;font-style:normal;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.admins-layout{grid-template-columns:1fr}.admins-profile-header{align-items:stretch;flex-direction:column}.admins-role-control{justify-content:flex-start}}.customer-page{padding-bottom:96px}.customer-mobile-brandbar{display:none}.customer-bottom-nav{position:fixed;left:50%;bottom:0;z-index:95;width:min(520px,100%);transform:translate(-50%);display:grid;grid-template-columns:1fr 82px 1fr;gap:0;align-items:center;padding:7px 18px max(8px,env(safe-area-inset-bottom));border:1px solid rgba(15,23,42,.08);border-bottom:0;border-radius:0;background:#fff;box-shadow:0 -12px 32px #0f172a14}.customer-bottom-nav-divider{display:none}.customer-bottom-nav button{min-width:0;height:56px;display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:0;background:transparent;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer}.customer-bottom-nav button.active{color:#0f172a}.customer-bottom-nav button svg{width:24px;height:24px;stroke-width:2.35}.customer-new-action-button{position:relative;width:58px;height:40px!important;align-self:center;justify-self:center;border-radius:12px!important;background:#fff!important;color:#050505!important;border:1px solid #d1d5db!important;box-shadow:0 10px 24px #0f172a1f;transform:none}.customer-new-action-button.active{background:#fff!important}.customer-new-action-button span{display:none}.customer-new-action-button svg{width:25px;height:25px;stroke-width:3}.customer-jobs-command{width:min(1180px,100%);margin:0 auto}.customer-jobs-layout{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:16px;align-items:start}.customer-jobs-list,.customer-job-hub,.customer-change-request-card,.customer-payment-card,.customer-service-report{border:1px solid #e5eaf0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.customer-jobs-list{padding:14px;display:grid;gap:14px}.customer-jobs-list h2,.customer-job-hub h3,.customer-service-report h3,.customer-service-report h4,.customer-change-request-card h3{margin:0 0 10px;color:#0f172a;font-size:13px;font-weight:500}.customer-jobs-list p{margin:0;color:#94a3b8;font-size:12px}.customer-job-select{width:100%;display:grid;gap:4px;text-align:left;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:12px;cursor:pointer}.customer-job-select.active{border-color:#0f172a;background:#fff}.customer-job-select strong,.customer-job-select span,.customer-job-select em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{padding:18px;display:grid;gap:16px}.customer-job-hub-head,.customer-service-report-head,.customer-payment-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-job-hub-head span,.customer-service-report-head span,.customer-payment-card span,.customer-job-facts span,.customer-report-meta span{display:block;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase}.customer-job-hub-head h2{margin:3px 0;color:#0f172a;font-size:24px;font-weight:500}.customer-job-hub-head p{margin:0;color:#64748b;font-size:13px}.customer-job-hub-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.customer-job-hub-grid>section{border:1px solid #eef2f7;border-radius:8px;padding:14px}.customer-job-timeline{display:grid;gap:9px}.customer-job-timeline div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:center;color:#94a3b8;font-size:12px;font-weight:500}.customer-job-timeline i{width:10px;height:10px;border-radius:99px;border:2px solid #cbd5e1}.customer-job-timeline .done{color:#0f172a}.customer-job-timeline .done i{border-color:#16a34a;background:#16a34a}.customer-job-facts,.customer-report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-job-facts strong,.customer-report-meta strong{display:block;margin-top:3px;color:#0f172a;font-size:13px}.customer-change-request-card,.customer-service-report{padding:14px}.customer-request-type-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.customer-request-type-row button{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 10px;color:#475569;font-size:12px;font-weight:500}.customer-request-type-row button.active{border-color:#0f172a;background:#0f172a;color:#fff}.customer-change-request-card input,.customer-change-request-card textarea{width:100%;margin-bottom:9px;border:1px solid #dbe3ee;border-radius:8px;padding:10px 11px;font:inherit}.customer-payment-card{padding:14px}.customer-payment-card strong{display:block;margin-top:3px;color:#0f172a;font-size:18px;font-weight:500}.customer-payment-card a{color:#2563eb;font-size:12px;font-weight:500}.customer-paid-note{border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;padding:12px;font-size:12px;font-weight:500}.customer-service-report{display:grid;gap:13px}.customer-service-report-head em{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.customer-report-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-report-photo-column{display:grid;gap:8px}.customer-report-photo-column img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.customer-report-photo-column span{min-height:96px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:12px;text-align:center}@media (max-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{align-items:stretch;grid-template-columns:1fr;flex-direction:column}}.customer-app-shell{min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(36,142,255,.12),transparent 30%),linear-gradient(180deg,#f8fafc,#fff 44%,#f8fafc)}.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{bottom:auto;z-index:90;border-bottom:1px solid #e2e8f0;border-radius:16px}.customer-home-tab,.customer-garage-tab,.customer-help-tab,.customer-profile-tab,.customer-live-service-view{display:grid;gap:18px}.customer-home-tab{width:min(420px,100%);margin:0 auto;gap:22px}.customer-home-intro{display:grid;gap:4px;padding:2px 2px 0}.customer-home-intro>span{color:#0f172a;font-size:15px;font-weight:500}.customer-home-address-select{width:max-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#8a94a6;padding:0;font-size:12px;font-weight:500;cursor:pointer}.customer-home-vehicle-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.customer-home-vehicle-carousel::-webkit-scrollbar{display:none}.customer-home-vehicle-card{min-height:244px;display:grid;place-items:center;gap:10px;scroll-snap-align:center;text-align:center}.customer-home-car-art{width:min(280px,78vw);height:154px;display:grid;place-items:center;color:#111827;background:linear-gradient(180deg,#f8fafc00,#f8fafc)}.customer-home-car-art svg{width:156px;height:156px;stroke-width:1.5}.customer-home-vehicle-card h1{margin:0;color:#0f172a;font-size:17px;font-weight:500;letter-spacing:0}.customer-home-vehicle-card p{margin:-4px 0 0;color:#8a94a6;font-size:12px}.customer-home-book-button{width:100%;min-height:48px;border:0;border-radius:8px;background:var(--brand-gold);color:#0f172a;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 10px 24px #d7b65d38}.customer-home-cta-stack{display:grid;gap:8px}.customer-home-manage-membership-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:8px;background:#f3f4f6;color:#0f172a;padding:12px 15px;font-size:15px;font-weight:500;cursor:pointer;text-align:center}.customer-membership-manage-view{gap:14px}.customer-membership-shell{width:min(420px,100%);margin:0 auto;display:grid;gap:0;overflow:hidden;border:1px solid #dfe3ea;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a14}.customer-membership-shell .customer-back-link{width:100%;min-height:46px;justify-content:flex-start;border-bottom:1px solid #e7eaf0;border-radius:0;background:#fff;padding:0 16px;color:#0a0a0a;font-size:15px;font-weight:500}.customer-membership-hero.active{display:grid;gap:20px;background:#0a0a0a;color:#fff;padding:20px 16px 22px}.customer-membership-hero-title{display:flex;justify-content:space-between;gap:16px;align-items:start}.customer-membership-hero-title span,.customer-membership-state-card>span,.customer-membership-card-section>span{display:block;color:#d7b65d;font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.customer-membership-hero-title h1{margin:4px 0 0;color:#fff;font-size:21px;line-height:1.12;font-weight:500}.customer-membership-hero-title>strong{display:inline-flex;align-items:center;justify-content:center;min-height:25px;border-radius:999px;background:#052e16;color:#4ade80;padding:0 12px;font-size:12px;font-weight:500}.customer-membership-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px}.customer-membership-metric-grid span{display:block;color:#ffffff7a;font-size:12px;font-weight:500}.customer-membership-metric-grid strong{display:block;margin-top:3px;color:#fff;font-size:15px;font-weight:500}.customer-membership-card-section,.customer-membership-state-card{display:grid;gap:14px;border-bottom:1px solid #e7eaf0;background:#fff;padding:18px 16px}.customer-membership-state-card{min-height:360px;align-content:center;border-bottom:0}.customer-membership-state-card h1{margin:0;color:#0a0a0a;font-size:24px;line-height:1.1;font-weight:500}.customer-membership-state-card p,.customer-membership-note,.customer-membership-inline-panel p{margin:0;color:#4a4a4a;font-size:13px;line-height:1.45}.customer-membership-next-service{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px}.customer-membership-service-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#fdf8ee;color:#d7b65d}.customer-membership-next-service strong{display:block;color:#0a0a0a;font-size:14px;font-weight:500}.customer-membership-next-service em{display:block;color:#4a4a4a;font-size:12px;font-style:normal}.customer-membership-next-service button,.customer-membership-booking-cta{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd6df;border-radius:8px;background:#fff;color:#0a0a0a;padding:0 14px;font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.customer-membership-booking-cta{width:100%;border-color:#d7b65d;background:#d7b65d}.customer-membership-note{border-radius:8px;background:#f3f2ee;padding:12px}.customer-membership-action-list,.customer-membership-billing-list{display:grid}.customer-membership-action-row{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #e7eaf0;background:#fff;color:#0a0a0a;padding:0;font:inherit;text-align:left;cursor:pointer}.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{display:grid;gap:12px;margin:8px 0 12px;border:1px solid #e7eaf0;border-radius:8px;background:#f8fafc;padding:12px}.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{display:grid;gap:8px}.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{min-width:0;border:1px solid #e7eaf0;border-radius:8px;background:#fff;color:#0a0a0a;padding:12px;font:inherit;text-align:left}.customer-membership-package-grid button,.customer-membership-duration-row button{cursor: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{margin-top:4px;color:#6b7280;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{min-height:38px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#0a0a0a;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.customer-membership-panel-actions button:last-child{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.customer-membership-billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid #e7eaf0;padding:11px 0}.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{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch}.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{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 48px #0f172a14}.customer-home-greeting{padding:26px;display:grid;align-content:end;min-height:240px;background:#0f172a;color:#fff}.customer-home-greeting span,.customer-soft-label,.customer-home-membership span,.customer-garage-membership>span{color:#93c5fd;font-size:12px;font-weight:500;text-transform:uppercase}.customer-home-greeting h1,.customer-home-service-card h2,.customer-home-membership h2,.customer-garage-vehicle-card h2,.customer-garage-membership h2{margin:6px 0;color:inherit;font-size:clamp(26px,4vw,42px);line-height:1.05;font-weight:500;letter-spacing:0}.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{margin:0;color:inherit;opacity:.72;font-size:14px;line-height:1.45;font-style:normal}.customer-home-service-card{padding:22px;display:grid;align-items:center}.customer-home-service-card h2{color:#0f172a}.customer-home-service-card p,.customer-home-service-card em{display:block;color:#475569;opacity:1}.customer-home-service-card .customer-primary-btn{width:100%;margin-top:18px}.customer-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-home-actions button,.customer-add-vehicle-btn,.customer-garage-vehicle-card button,.customer-garage-membership button{border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#fff;color:#0f172a;padding:14px;font-weight:500;cursor:pointer}.customer-home-actions button{display:flex;align-items:center;justify-content:center;gap:8px}.customer-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.customer-section-title h2{margin:0;color:#0f172a;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{display:grid;gap:10px}.customer-payment-method-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:14px}.customer-payment-method-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#d7b65d}.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{display:grid;gap:10px}.customer-home-booking-preview{position:relative;display:grid;gap:10px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:13px}.customer-home-booking-main{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 10px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.customer-home-booking-main span{grid-row:span 3;color:#64748b;font-size:12px;font-weight:500}.customer-home-booking-main strong{color:#0f172a;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.customer-home-card-actions button,.customer-home-card-actions a{min-height:34px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;padding:7px 8px;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer}.customer-home-invoice-pill{width:max-content;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:5px 8px;font-size:11px;font-weight:500}.customer-home-garage-section{overflow:hidden}.customer-home-garage-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(252px,86%);gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 2px 4px}.customer-home-garage-carousel::-webkit-scrollbar{display:none}.customer-home-garage-slide{min-width:0;min-height:168px;display:grid;align-content:center;gap:7px;scroll-snap-align:start;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.customer-home-garage-actions button{min-height:38px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;padding:8px 9px;font-size:12px;font-weight:500;cursor:pointer}.customer-home-garage-actions button.primary{border-color:#d7b65d6b;background:#fff7df;color:#0f172a;box-shadow:0 8px 18px #d7b65d1f}.customer-home-garage-icon,.customer-home-garage-add span{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#0f172a;border:1px solid #e2e8f0}.customer-home-garage-slide.add{background:#fff;border-style:dashed}.customer-home-garage-add{width:100%;min-height:136px;display:grid;place-items:center;gap:9px;border:0;background:transparent;color:#0f172a;cursor:pointer;text-align:center}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-home-garage-form input{min-width:0;width:100%;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#0f172a;padding:10px;font-size:13px;font-weight:500}.customer-home-garage-form input.full{grid-column:1 / -1}.customer-home-garage-photo{width:100%;min-height:82px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.customer-home-garage-photo img{width:100%;height:96px;display:block;object-fit:contain}.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{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.customer-home-garage-upload{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;background:#0f172a;color:#fff;border:1px solid #0f172a;font-size:12px;font-weight:500;cursor:pointer}.customer-home-garage-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.customer-home-garage-form-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:8px;margin-top:4px}.customer-home-garage-form-actions button{min-height:38px;border-radius:8px;border:1px solid #dbe3ee;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer}.customer-home-garage-form-actions button:last-child{border-color:#d7b65d6b;background:#fff7df;color:#0f172a;box-shadow:0 8px 18px #d7b65d1f}.customer-home-garage-form-actions button:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#64748b;cursor:not-allowed}.customer-home-garage-note{margin:10px 0 0}.customer-service-row{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:13px;text-align:left;cursor:pointer}.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;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-service-row .customer-secondary-btn{min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}.customer-history-subtitle{margin-top:18px}.customer-home-membership{display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(135deg,#eff6ff,#fff 58%,#f8fafc)}.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{border:0;border-radius:8px;background:#0f172a;color:#fff;padding:13px 18px;font-weight:500}.customer-back-link{width:max-content;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#0f172a;font-weight:500;cursor:pointer}.customer-page-head.compact h1{font-size:30px}.customer-add-vehicle-btn{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;min-height:58px}.customer-garage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.customer-garage-vehicle-card{padding:14px;display:grid;gap:12px}.customer-vehicle-visual{height:128px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0}.customer-vehicle-visual.photo img{width:100%;height:100%;object-fit:contain}.customer-garage-vehicle-card span{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-garage-photo-actions{display:grid;grid-template-columns:1fr;gap:8px}.customer-garage-actions button,.customer-garage-form-actions button,.customer-garage-upload{min-height:40px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;padding:9px 10px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.customer-garage-actions button.primary,.customer-garage-form-actions button:last-child,.customer-garage-upload{border-color:#d7b65d6b;background:#fff7df;color:#0f172a;box-shadow:0 8px 18px #d7b65d1f}.customer-garage-form-actions button:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#64748b;cursor:not-allowed}.customer-garage-edit-form{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.customer-garage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-garage-form-grid input{width:100%;min-width:0;min-height:40px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#0f172a;padding:9px 10px;font-size:13px;font-weight:500}.customer-garage-upload{display:grid;place-items:center}.customer-garage-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.customer-garage-photo-preview{min-height:82px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8}.customer-garage-photo-preview img{width:100%;height:92px;object-fit:contain}.customer-save-inline{color:#64748b;font-size:12px;font-weight:500}.customer-membership-benefits{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-membership-benefits div{border:1px solid #e2e8f0;border-radius:8px;background:#fff;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{margin-top:3px;color:#64748b;font-size:12px}.customer-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-help-card{min-height:154px;padding:18px;display:grid;place-items:center;gap:8px;text-align:center;color:#0f172a;cursor:pointer}.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{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 48px #0f172a14;padding:18px}.customer-profile-menu{width:min(420px,100%);margin:0 auto;gap:22px}.customer-profile-title-row{display:grid;place-items:center;min-height:34px;border-bottom:1px solid #e5eaf0}.customer-profile-title-row h1{margin:0;color:#0f172a;font-size:17px;font-weight:500}.customer-profile-card{position:relative;min-height:220px;display:grid;justify-items:center;align-content:center;gap:10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;padding:28px 18px}.customer-profile-edit{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#0f172a;padding:0;font-size:12px;font-weight:500;text-decoration:underline;cursor:pointer}.customer-profile-avatar-lg{width:72px;height:72px;display:grid;place-items:center;border-radius:999px;background:#f2f4f8;color:#8a94a6;font-size:24px;font-weight:500}.customer-profile-card strong{color:#0f172a;font-size:16px;font-weight:500}.customer-profile-card span{display:inline-flex;align-items:center;gap:8px;color:#8a94a6;font-size:13px;font-weight:500}.customer-profile-menu-list{display:grid;gap:2px}.customer-profile-menu-list button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:#0f172a;padding:0 2px;font-size:15px;font-weight:500;cursor:pointer}.customer-profile-menu-list button span{display:inline-flex;align-items:center;gap:10px}.customer-profile-menu-list button>svg{color:#8a94a6}.customer-profile-menu-list button.danger{justify-content:space-between;margin-top:10px;border:1px solid #fee2e2;border-radius:8px;background:#fff7f7;color:#b91c1c;padding:0 14px}.customer-profile-menu-list button.danger:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.55}.customer-address-list{display:grid;gap:10px}.customer-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.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{margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.customer-address-row>div:last-child{display:flex;gap:8px}.customer-address-row button{border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;padding:8px 10px;font-size:12px;font-weight:500;cursor:pointer}.customer-address-add-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.customer-account-editor{width:min(420px,100%);margin:0 auto;display:grid;gap:14px}.customer-account-form-card,.customer-account-security-card,.customer-address-editor{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.customer-account-compact-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.customer-account-compact-head .customer-account-avatar{width:52px;height:52px;margin:0;border-radius:999px}.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{border:1px dashed #dbe3ee;border-radius:8px;color:#64748b;padding:14px;font-size:13px}.customer-profile-detail-head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-height:44px;border-bottom:1px solid #e5eaf0}.customer-profile-detail-head button{width:34px;height:34px;border:0;background:transparent;color:#0f172a;cursor:pointer}.customer-profile-detail-head h1{grid-column:2;margin:0;color:#0f172a;font-size:17px;font-weight:500;text-align:center}.customer-service-row.static{cursor:default}.booking-app-shell{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#fff 48%,#f7f4ec);display:grid;place-items:start center;padding:26px 14px 110px}.booking-app-shell .portal-flow-panel{width:min(520px,calc(100vw - 28px));min-height:auto;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a24;overflow:hidden}.portal-booking-heading{display:grid;gap:5px;padding:20px 20px 18px;border-bottom:1px solid #eef2f7;background:#fff}.portal-booking-heading h1{margin:0;color:#0f172a;font-size:23px;line-height:1.12;font-weight:500;letter-spacing:0}.portal-booking-heading p{margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.35}.portal-page-wizard{isolation:isolate}.portal-page-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.portal-page-meta em{color:#0f172a;font-style:normal;text-transform:none;letter-spacing:0}.portal-progress-track{height:4px;overflow:hidden;border-radius:999px;background:#edf1f6}.portal-progress-fill{display:block;height:100%;border-radius:inherit;background:#d4af37;transition:width .22s ease}.portal-page-progress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:8px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.portal-page-progress::-webkit-scrollbar{display:none}.portal-page-step{min-width:0;min-height:86px;display:grid;grid-template-columns:1fr;align-content:center;align-items:start;justify-items:start;gap:7px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#64748b;padding:10px 11px;text-align:left;cursor:pointer}.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){width:32px;height:32px;display:grid;place-items:center;border:1px solid #dbe3ee;border-radius:999px;color:#64748b;font-size:12px;font-weight:500}.portal-page-step strong{min-width:0;color:#0f172a;font-size:12px;font-weight:500;display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.15}.portal-page-step-number{color:#0f172a;font-size:15px;font-style:normal;font-weight:500;line-height:1}.portal-page-step .portal-step-summary{grid-column:1 / -1;font-size:11px;display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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){border-color:#0f172a;background:#0f172a;color:#fff}.portal-page-step.complete:not(.current){background:#fafafa}.portal-page-step.locked{cursor:not-allowed;opacity:.48}.portal-page-stage{min-height:420px;padding-bottom:98px;background:#fff}.portal-step-summary{display:block;min-width:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.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{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:8px;border-color:#dbe3ee}.portal-address-mode,.portal-plan-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.portal-package-surface-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:5px;border:0;border-radius:999px;background:#f3f4f6;overflow:visible}.portal-package-surface-toggle button{min-height:44px;border:0;border-radius:999px;background:transparent;color:#8b95a5;font-size:15px;font-weight:500;cursor:pointer}.portal-package-surface-toggle button+button{border-left:0}.portal-package-surface-toggle button.selected{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.portal-membership-included{display:grid;gap:3px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;padding:11px 12px}.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{min-height:52px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#334155;padding:10px 12px;cursor:pointer}.portal-plan-toggle button{display:grid;gap:3px;text-align:left}.portal-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.portal-plan-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d4af37;color:#0f172a;padding:3px 7px;font-size:10px;font-style:normal;font-weight:500;line-height:1;white-space:nowrap}.portal-address-mode button{font-weight:500}.portal-address-mode button.selected,.portal-plan-toggle button.selected{border-color:#111827;background:#eef2f7;color:#0f172a;box-shadow:none}.portal-plan-toggle strong{font-size:14px;font-weight:500;min-width:0}.portal-plan-toggle span{color:inherit;font-size:12px;font-weight:500;opacity:.82}.portal-saved-choice{width:100%;display:grid;gap:2px;margin:14px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px 12px;text-align:left;cursor:pointer}.portal-saved-address-list{display:grid;gap:10px}.portal-saved-choice.selected{border-color:#111827;background:#eef2f7}.portal-save-address-box,.customer-address-manager{display:grid;gap:10px}.portal-save-address-box{margin-top:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;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{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid #d9dee7;border-radius:18px;background:#fff}.portal-address-type-toggle button{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;border:0;border-radius:18px;background:#fff;color:#475569;padding:13px 14px;text-align:left}.portal-address-type-toggle button+button{border-top:1px solid #e5e7eb}.portal-address-type-toggle button strong{color:inherit;font-size:15px;font-weight:500}.portal-address-radio{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #d1d5db;border-radius:999px;background:#fff;color:#fff}.portal-address-type-toggle button.selected{background:#f5f5f5;color:#111827}.portal-address-type-toggle button.selected .portal-address-radio,.portal-saved-choice.selected .portal-address-radio{border-color:#079455;background:#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{min-height:132px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0;border-radius:16px;background:#fff;padding:14px}.portal-saved-choice-copy{min-width:0;display:grid;gap:3px}.portal-saved-choice-copy strong{color:#111827;font-size:14px;font-weight:500;overflow-wrap:anywhere}.portal-saved-choice-copy span{color:#475569;font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.portal-new-address-panel{display:grid;gap:10px;margin-top:16px}.portal-address-autocomplete-bar{min-height:56px;border-radius:16px!important;border:1px solid #dbe3ee!important;background:#fff!important;color:#0f172a;padding:0 18px;font-size:16px;font-weight:500;box-shadow:0 12px 26px #0f172a0f}.portal-address-autocomplete-bar::placeholder{color:#94a3b8;font-weight:500}.portal-address-autocomplete-bar:focus{border-color:#111827!important;outline:0;box-shadow:0 0 0 4px #0f172a14,0 12px 26px #0f172a14}.portal-address-coverage-error{border:1px solid #f3c7c7;border-radius:14px;background:#fff7f7;color:#991b1b;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.45}.portal-address-predictions{display:grid;gap:4px;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 18px 38px #0f172a14;padding:6px}.portal-address-predictions button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:12px;background:transparent;color:#0f172a;padding:8px 10px;text-align:left;font-size:13px;font-weight:500;cursor:pointer}.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{min-width:0;overflow-wrap:anywhere}.portal-address-predictions>span{padding:10px 12px;color:#64748b;font-size:12px;font-weight:500}.portal-save-address-inline{justify-self:start;border:0;background:transparent;color:#475569;padding:0;font-size:12px;font-weight:500;text-decoration:underline;cursor:pointer}.portal-membership-choice{display:grid;gap:14px;margin-top:18px;border:1px solid #ead18a;border-radius:8px;background:#fffdf6;padding:14px}.portal-membership-substep{display:grid;gap:10px;position:relative;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.portal-substep-index{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#0f172a;color:#fff;font-size:12px;font-weight:500}.portal-membership-cadence,.portal-membership-service-list,.portal-billing-preference-grid{display:grid;gap:8px}.portal-membership-cadence,.portal-billing-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-membership-cadence button{display:grid;gap:4px;text-align:left}.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{font-size:11px;line-height:1.25;opacity:.82}.portal-billing-preference-grid button em{margin-top:3px;color:inherit;font-style:normal;font-weight:500;opacity:1}.portal-exterior-addon{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#0f172a;padding:12px;cursor:pointer}.portal-exterior-addon.selected{border-color:#111827;background:#eef2f7}.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{margin:0;color:#0f172a;font-size:15px;font-weight:500}.portal-membership-choice p,.portal-membership-choice>span,.portal-membership-substep p{display:block;margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.4}.portal-membership-choice button,.portal-billing-preference-grid button{min-height:42px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;padding:8px;font-size:12px;font-weight:500;cursor:pointer}.portal-membership-choice button.selected,.portal-billing-preference-grid button.selected{border-color:#111827;background:#eef2f7;color:#0f172a;box-shadow:none}.portal-membership-choice .portal-package-surface-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:5px;border:0;border-radius:999px;background:#f3f4f6;overflow:visible}.portal-membership-choice .portal-package-surface-toggle button{min-height:44px;border:0;border-radius:999px;background:transparent;color:#8b95a5;padding:0 14px;font-size:15px;font-weight:500;box-shadow:none}.portal-membership-choice .portal-package-surface-toggle button.selected{border:0;background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.portal-plan-guide{display:grid;gap:5px;align-content:start;grid-auto-rows:max-content}.portal-plan-guide-map{display:grid;gap:5px;overflow:visible;padding-bottom:0}.portal-plan-guide-progress{display:grid;grid-template-columns:repeat(var(--plan-guide-step-count),minmax(0,1fr));gap:6px;overflow:visible}.portal-plan-guide-groups{display:grid;grid-template-columns:repeat(var(--plan-guide-step-count),minmax(0,1fr));column-gap:6px;align-items:end;overflow:visible}.portal-plan-guide-group{position:relative;display:grid;justify-items:center;gap:2px;padding:0 4px}.portal-plan-guide-group-line{width:100%;height:5px;border-top:1px solid #dbe3ee;border-right:1px solid #dbe3ee;border-left:1px solid #dbe3ee;border-radius:7px 7px 0 0}.portal-plan-guide-group-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;padding:2px 6px;font-size:9px;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.portal-plan-guide-group.current .portal-plan-guide-group-label{border-color:#d7b65d94;background:#d7b65d1a;color:#6b5a2a}.portal-plan-guide-group.current .portal-plan-guide-group-line{border-color:#d7b65d7a;background:#d7b65d14}.booking-app-shell .portal-plan-guide-groups{margin-bottom:2px}.booking-app-shell .portal-plan-guide-group{gap:4px}.booking-app-shell .portal-plan-guide-group-line{height:5px;border-color:#94a3b857;background:transparent}.booking-app-shell .portal-plan-guide-group-label{border:1px solid rgba(226,232,240,.88);background:#fff;color:#64748b;padding:3px 7px;font-size:9px;font-weight:500;letter-spacing:.08em;box-shadow:0 5px 12px #0f172a0a}.booking-app-shell .portal-plan-guide-group.current .portal-plan-guide-group-label{border-color:#d7b65d80;background:#fffbebf5;color:#6b5a2a}.booking-app-shell .portal-plan-guide-group.current .portal-plan-guide-group-line{border-color:#d7b65d70;background:#d7b65d0a}.booking-app-shell .portal-plan-guide-group-label .portal-plan-guide-icon{width:13px;height:13px;border:0;background:transparent;color:inherit}.portal-plan-guide-step{position:relative;min-width:0;min-height:68px;display:grid;grid-template-rows:auto auto 1fr;justify-items:center;align-content:start;gap:4px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#64748b;padding:8px 6px 7px;cursor:pointer}.portal-plan-guide-number{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:500}.portal-plan-guide-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#64748b;box-shadow:none}.portal-plan-guide-complete{position:absolute;top:6px;right:6px;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6c24e;border-radius:999px;background:#fff8e2;color:#9b6f0b;box-shadow:0 5px 12px #d7b65d2e}.portal-plan-guide-group-label .portal-plan-guide-icon{width:14px;height:14px}.portal-plan-guide-step strong{color:inherit;font-size:10px;line-height:1.15;text-align:center}.deal-admin-detail-wizard .portal-plan-guide-step strong{font-size:13px;line-height:1.12}.portal-plan-guide-summary{width:100%;min-width:0;color:#64748b;font-size:8px;font-weight:500;line-height:1.25;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.portal-plan-guide-step.current{border-color:#0f172a;background:#fff;box-shadow:0 0 0 1px #0f172a1a;color:#0f172a}.portal-plan-guide-step.current .portal-plan-guide-number{background:#0f172a;color:#fff}.portal-plan-guide-step.current .portal-plan-guide-icon{border-color:#dbe3ee;background:#f8fafc;color:#64748b}.portal-plan-guide-step.complete{border-color:#dbe3ee;background:#f8fafc;color:#475569}.portal-plan-guide-step.complete .portal-plan-guide-number{background:#e2e8f0;color:#334155}.portal-plan-guide-step.complete .portal-plan-guide-icon{border-color:#dbe3ee;background:#f8fafc;color:#64748b}.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{height:4px;overflow:hidden;border-radius:999px;background:#edf1f6}.portal-plan-guide-track span{display:block;height:100%;border-radius:inherit;background:#d4af37;transition:width .22s ease}.portal-plan-guide-body,.portal-plan-guide-panel{display:grid;gap:14px;min-width:0}.portal-plan-guide-panel{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:16px}.portal-plan-guide-panel h3{margin:0;color:#0f172a;font-size:16px;line-height:1.25;font-weight:500}.portal-plan-guide-panel h3>em{color:#b42318;font-style:normal}.portal-no-addon-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;padding:9px 14px;font-size:13px;font-weight:500;cursor:pointer}.portal-no-addon-button.selected{border-color:#bbf7d0;background:#ecfdf3;color:#067647}.portal-addon-section-label{color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.portal-membership-regular{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.portal-membership-addons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.portal-membership-addon-window{display:grid;gap:10px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:12px}.portal-membership-addon-window h3{margin:0;color:#0f172a;font-size:13px;font-weight:500}.portal-membership-regular>strong{color:#0f172a;font-size:13px;font-weight:500}.portal-membership-service-list button{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left}.portal-price-crossout,.portal-service-card s{color:#94a3b8;text-decoration:line-through;text-decoration-thickness:2px}.portal-service-card{position:relative;overflow:hidden}.portal-service-card-main{width:100%;height:100%;min-height:145px;border:0;background:transparent;display:grid;gap:9px;justify-items:center;align-content:center;color:inherit;cursor:pointer;text-align:center}.portal-addon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #edf1f6;padding:13px 0}.portal-addon-row:first-child{padding-top:2px}.portal-addon-row.selected .portal-addon-icon{background:#eef2f7;color:#0f172a}.portal-addon-row.locked{border-bottom-color:#eef2f7}.portal-addon-main{min-width:0;border:0;background:transparent;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:0;color:#0f172a;text-align:left;cursor:pointer}.portal-addon-main strong,.portal-addon-main em{display:block;min-width:0;overflow-wrap:anywhere}.portal-addon-main strong{font-size:15px;line-height:1.25}.portal-addon-main em{margin-top:3px;color:#94a3b8;font-size:13px;font-style:normal;font-weight:500}.portal-addon-icon{width:46px;height:46px;border-radius:14px;background:#f5f7fb;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.portal-addon-quantity{display:inline-grid;grid-template-columns:34px 24px 34px;gap:7px;align-items:center}.portal-addon-quantity button{width:34px;height:34px;min-height:0;border:2px solid #111827;border-radius:999px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:22px;font-weight:500;line-height:1;cursor:pointer}.portal-addon-quantity button:disabled{border-color:#c3c8d5;color:#c3c8d5;cursor:not-allowed}.portal-addon-quantity em{color:#1f2937;font-size:15px;font-style:normal;font-weight:500;text-align:center}.portal-addon-lock{border-radius:999px;background:#f3f4f6;color:#64748b;font-size:12px;font-weight:500;padding:7px 10px;white-space:nowrap}.portal-choice-group{display:grid;gap:12px}.portal-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-choice-grid button{min-height:56px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#0f172a;display:grid;gap:3px;justify-items:start;padding:12px;text-align:left;cursor:pointer}.portal-choice-grid button.selected{border-color:#111827;background:#f8fafc}.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{border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;display:grid;gap:8px;padding:14px}.portal-required-fee-preview>strong{color:#0f172a;font-size:14px;font-weight:500}.portal-required-fee-preview span{display:flex;justify-content:space-between;gap:12px;color:#475569;font-size:13px;font-weight:500}.portal-required-fee-preview em{color:#0f172a;font-style:normal;white-space:nowrap}@media (max-width: 420px){.portal-choice-grid{grid-template-columns:1fr}.portal-addon-row{grid-template-columns:minmax(0,1fr)}.portal-addon-lock,.portal-addon-quantity{justify-self:end}}.portal-step-footer{display:grid;gap:12px;margin-top:20px}.portal-step-mini-summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #edf1f6;border-radius:16px;background:#f7f9fc;padding:12px}.portal-step-mini-summary>span{width:42px;height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.portal-step-mini-summary small,.portal-step-mini-summary strong{display:block;min-width:0;overflow-wrap:anywhere}.portal-step-mini-summary small{color:#94a3b8;font-size:11px;font-weight:500;text-transform:uppercase}.portal-step-mini-summary strong{color:#1f2937;font-size:15px;line-height:1.25}.portal-detail-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;align-items:end;background:#0f172a3d}.portal-detail-sheet{width:min(560px,100%);max-height:86vh;overflow:auto;justify-self:center;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -24px 54px #0f172a2e;padding:18px 22px 24px}.portal-detail-sheet-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.portal-detail-sheet-head button{border:0;background:transparent;color:#0f172a;font:inherit;font-weight:500;cursor:pointer}.portal-detail-sheet-head strong{color:#1f2937;font-size:19px;text-align:center;overflow-wrap:anywhere}.portal-detail-sheet-icon{width:76px;height:76px;margin:20px auto 12px;border-radius:22px;background:#f7f9fc;color:#0f172a;display:flex;align-items:center;justify-content:center}.portal-detail-sheet p{color:#111827;font-size:15px;line-height:1.55}.portal-detail-sheet-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:16px 0;margin:16px 0}.portal-detail-sheet-meta strong{color:#1f2937;font-size:18px}.portal-detail-sheet-meta span{color:#94a3b8;font-weight:500}.portal-detail-sheet-included{display:grid;gap:12px;margin:16px 0 4px}.portal-detail-sheet-included section{border:1px solid #e5e7eb;border-radius:18px;background:#fbfcfe;padding:14px}.portal-detail-sheet-included h3{margin:0 0 10px;color:#111827;font-size:15px;line-height:1.2;font-weight:500}.portal-detail-sheet-included ul{display:grid;gap:10px;list-style:none}.portal-detail-sheet-included li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#374151;font-size:13px;line-height:1.4}.portal-detail-sheet-included li svg{margin-top:2px;color:#16a34a}.portal-detail-sheet-primary{width:100%;min-height:54px;border:0;border-radius:14px;background:#050505;color:#fff;font-size:16px;font-weight:500;cursor:pointer}.portal-calendar-earliest{margin:12px auto 0;min-height:40px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 17px;font-weight:500;cursor:pointer}.portal-total-bar{position:fixed;left:50%;right:auto;bottom:0;z-index:60;width:min(520px,calc(100% - 28px));max-height:min(72vh,560px);overflow:auto;transform:translate(-50%);display:grid;gap:0;border:1px solid #e2e8f0;border-bottom:0;border-radius:16px 16px 0 0;background:#fffffff5;box-shadow:0 -14px 30px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-total-bar-top{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;background:transparent;color:#0f172a;padding:13px 16px;text-align:left;cursor:pointer}.portal-total-bar-top:focus-visible{outline:2px solid #111827;outline-offset:-2px}.portal-total-copy{display:grid;gap:2px;min-width:0}.portal-total-copy small{color:#64748b;font-size:11px;font-weight:500;line-height:1.2;text-transform:uppercase}.portal-total-copy strong{color:#0f172a;font-size:21px;font-weight:500;line-height:1.05}.portal-total-copy em{min-width:0;color:#64748b;font-size:12px;font-style:normal;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.portal-total-preview-action{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f1f5f9;color:#334155;padding:8px 10px;font-size:12px;font-weight:500;white-space:nowrap}.portal-total-drawer{display:grid;gap:12px;max-height:54vh;overflow:auto;border-top:1px solid #eef2f7;padding:12px 16px 16px}.portal-total-breakdown,.portal-total-section{display:grid;gap:8px}.portal-total-section-title{display:inline-flex;align-items:center;gap:7px;color:#0f172a;font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase}.portal-total-section-divider{height:1px;margin:4px 0;background:#dbe3ee}.portal-total-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;color:#475569;font-size:13px;font-weight:400;line-height:1.35}.portal-total-line span{min-width:0;overflow-wrap:anywhere}.portal-total-line em,.portal-total-line strong{color:#0f172a;font-style:normal;font-weight:500;font-size:13px;text-align:right;white-space:nowrap}.portal-total-addon-line>span{color:#64748b}.portal-total-vehicle-group{display:grid;gap:5px}.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{display:inline-flex;justify-content:flex-end;align-items:baseline;gap:6px}.portal-total-price-stack strong{color:#0f172a;font-size:13px;font-weight:500;line-height:1.15}.portal-total-price-original{color:#b91c1c;font-size:13px;font-weight:500;line-height:1.15;text-decoration:line-through;text-decoration-thickness:1.5px}.portal-total-price-discount{display:inline-flex;align-items:center;border:1px solid rgba(215,182,93,.5);border-radius:999px;background:#fff8e1;color:#7a560d;padding:2px 6px;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.portal-total-line.discount em{color:#047857}.portal-total-subtotal-original em{color:#b91c1c}.portal-total-subtotal-final{color:#0f172a}.portal-total-divider{height:1px;margin:6px 0;background:#dbe3ee}.portal-total-line.muted em{color:#64748b;font-weight:500}.portal-total-line.total{margin-top:4px;border-top:1px solid #e2e8f0;padding-top:10px}.portal-total-line.total span,.portal-total-line.total strong{color:#0f172a;font-size:15px}.portal-total-note{margin:2px 0 0;color:#64748b;font-size:12px;font-weight:400;line-height:1.35}.portal-total-actions{margin-top:2px}.portal-total-bar.summary-mode{position:fixed;border-top:1px solid #e2e8f0}.portal-total-bar.summary-mode .portal-total-bar-top{cursor:default}.booking-app-shell .portal-calendar{width:100%;max-width:100%;box-sizing:border-box;padding:14px;overflow:hidden}.booking-app-shell .portal-calendar .booking-cal-grid{width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.booking-app-shell .portal-calendar .booking-cal-day{width:min(34px,100%);height:34px;margin:2px auto}.booking-app-shell .portal-time-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-app-shell .portal-time-grid .booking-time-slot{width:100%;min-width:0;padding:9px 8px;white-space:nowrap;font-size:13px}.portal-step-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px;margin-top:18px}.portal-step-actions.no-back{grid-template-columns:minmax(0,1fr)}.portal-primary-action,.portal-secondary-action{min-height:48px;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer}.portal-primary-action{border:1px solid #050505;background:#050505;color:#fff;box-shadow:0 12px 24px #0f172a29;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-primary-action:not(:disabled):hover{border-color:#111827;background:#111827;box-shadow:0 14px 28px #0f172a2e;transform:translateY(-1px)}.portal-primary-action:disabled{background:#cbd5e1;border-color:#cbd5e1;box-shadow:none;cursor:not-allowed}.portal-secondary-action{border:1px solid #dbe3ee;background:#fff;color:#334155}.portal-step-actions.owner-can-prefill{grid-template-columns:minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.1fr)}.portal-step-actions.owner-can-prefill.no-back{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}.portal-owner-prefill-sample{min-height:48px;border:1px dashed #d7b65d;border-radius:8px;background:#fff8e2;color:#7a560d;padding:12px 14px;font-size:13px;font-weight:500;cursor:pointer}.portal-owner-prefill-sample:hover,.portal-owner-prefill-sample:focus-visible{border-style:solid;background:#fff2c0;outline:0}.booking-app-shell .portal-primary-action:not(:disabled){border-color:#050505!important;background:#050505!important;color:#fff!important;box-shadow:0 12px 24px #0f172a29!important}.booking-app-shell .portal-primary-action:not(:disabled):hover{border-color:#111827!important;background:#111827!important;box-shadow:0 14px 28px #0f172a2e!important}.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-service-card.selected,.booking-app-shell .portal-addon-row.selected{border-color:#111827!important;background:#eef2f7!important;color:#0f172a!important;box-shadow:none!important}.booking-app-shell .portal-address-type-toggle button.selected{border-color:transparent!important;background:#f5f5f5!important;color:#111827!important}.booking-app-shell .portal-saved-address-grid .portal-saved-choice.selected{border-color:#111827!important;background:#fff!important}.booking-app-shell .portal-package-surface-toggle button.selected,.booking-app-shell .portal-membership-choice .portal-package-surface-toggle button.selected{border-color:transparent!important;background:#fff!important;color:#0f172a!important;box-shadow:0 1px 3px #0f172a14!important}.booking-app-shell .portal-plan-badge{background:#111827;color:#fff}.booking-app-shell .portal-addons{display:grid;gap:12px;margin-top:0}.booking-app-shell .portal-addons .portal-addon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e8f0!important;border-radius:18px;background:#fff!important;padding:12px;box-shadow:0 10px 24px #0f172a0a!important}.booking-app-shell .portal-addons .portal-addon-row.selected:not(.locked){border-color:#cbd5e1!important;background:#f8fafc!important}.booking-app-shell .portal-addons .portal-addon-row.locked{border-color:#dbe3ee!important;background:#fff!important;box-shadow:none!important}.booking-app-shell .portal-addons .portal-addon-main{min-width:0;display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;justify-content:initial;border:0!important;border-radius:16px;background:transparent!important;box-shadow:none!important;padding:0;text-align:left}.booking-app-shell .portal-addons .portal-addon-main:focus-visible{outline:3px solid rgba(15,23,42,.12);outline-offset:3px}.booking-app-shell .portal-addons .portal-addon-icon{width:48px;height:48px;border-radius:16px;background:#f1f5f9;color:#0f172a}.booking-app-shell .portal-addons .portal-addon-row.locked .portal-addon-icon{background:#eef2f7;color:#111827}.booking-app-shell .portal-addons .portal-addon-main strong{color:#111827;font-size:14px;font-weight:500;line-height:1.22}.booking-app-shell .portal-addons .portal-addon-main em{margin-top:4px;color:#94a3b8;font-size:12px;font-style:normal;font-weight:500;line-height:1.3}.booking-app-shell .portal-addons .portal-addon-lock{border:0;border-radius:999px;background:#f1f5f9;color:#64748b;padding:8px 11px;font-size:12px;font-weight:500}.booking-app-shell .portal-addons .portal-addon-quantity{display:inline-grid;grid-template-columns:36px 26px 36px;gap:8px;align-items:center}.booking-app-shell .portal-addons .portal-addon-quantity button{width:36px;height:36px;min-height:0;border:1px solid #dbe3ee!important;border-radius:999px;background:#fff!important;color:#111827!important;box-shadow:0 8px 18px #0f172a0d!important;padding:0;font-size:21px;line-height:1}.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;font-size:14px;font-style:normal;font-weight:500;text-align:center}.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:3px solid rgba(15,23,42,.14);outline-offset:2px}.revenue-catalog-fixed-options{display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px 12px}.revenue-catalog-fixed-options span{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase}.revenue-catalog-fixed-options strong{color:#0f172a;font-size:13px;line-height:1.4}.booking-app-shell .portal-service-card,.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{position:sticky;bottom:0;border-top:1px solid #eef2f7;box-shadow:0 -16px 32px #0f172a14}@media (max-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{align-items:stretch;flex-direction:column}.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 (min-width: 821px){.customer-app-shell{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(215,182,93,.12),transparent 32%),linear-gradient(180deg,#f8fafc,#fff 42%,#f8fafc)}.customer-app-shell .customer-topbar{height:68px;padding:0 max(48px,calc((100vw - 1180px)/2));background:#fffffff0}.customer-app-content{width:min(1180px,calc(100vw - 96px));padding:30px 0 132px}.customer-home-tab{width:100%;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:20px}.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-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-columns:unset;overflow:visible;scroll-snap-type:none;padding:0}.customer-home-garage-slide{min-height:196px;scroll-snap-align:none}.customer-home-garage-photo img{height:118px}.customer-home-card-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-profile-menu{width:100%;grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);align-items:start;gap:20px}.customer-profile-title-row{grid-column:1 / -1;place-items:start;border-bottom:0}.customer-profile-title-row h1{font-size:22px}.customer-profile-card{min-height:300px}.customer-profile-menu-list{align-self:stretch;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;padding:12px;box-shadow:0 18px 48px #0f172a14}.customer-profile-menu-list button{padding:0 14px;border-radius:8px}.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{width:min(760px,100%);grid-template-columns:minmax(0,1fr)}.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{width:min(420px,calc(100vw - 48px));bottom:22px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:7px 14px;box-shadow:0 18px 48px #0f172a24}}.customer-desktop-primary-cta,.customer-topbar-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd6e2;background:#fff;color:#111827;font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.customer-desktop-primary-cta{min-height:42px;gap:10px;border-radius:12px;padding:0 20px;font-size:15px;font-weight:500}.customer-topbar-avatar{width:48px;height:48px;border-color:#111327;border-radius:999px;background:#111327;color:#d7b65d;font-size:14px;font-weight:500}.customer-bottom-nav-center-slot{min-width:0;display:grid;place-items:center}@media (min-width: 768px){.customer-page.customer-app-shell{padding-bottom:0}.customer-app-shell .customer-topbar{height:60px;display:flex;padding:0 max(32px,calc((100vw - 1180px)/2));border-bottom:.5px solid #d7dce5!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.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 (max-width: 767px){.customer-mobile-brandbar{position:relative;height:96px;display:flex;align-items:center;justify-content:center;border-bottom:.5px solid var(--border, rgba(15, 23, 42, .08));background:#fff}.customer-mobile-admin-switch{position:absolute;left:14px;top:50%;min-height:34px;max-width:calc(50vw - 24px);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;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;box-shadow:none;cursor:pointer;transform:translateY(-50%);z-index:2}.customer-mobile-admin-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-admin-switch:disabled{color:#94a3b8;cursor:wait}.customer-mobile-brandlogo{width:auto;height:72px;display:block;background:transparent;box-shadow:none;line-height:0}.customer-mobile-brandlogo img{width:auto;height:100%;display:block;object-fit:contain;background:transparent;box-shadow:none}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(0,1fr)}.customer-app-shell .customer-bottom-nav>.customer-tab-home{width:72px;justify-self:end}.customer-app-shell .customer-bottom-nav>.customer-tab-profile{width:72px;justify-self:start}.customer-bottom-nav-divider{position:absolute;left:50%;top:50%;width:1px;height:36px;display:block;background:var(--border-med, rgba(15, 23, 42, .16));transform:translate(-50%,-50%);pointer-events:none}.customer-new-action-button{width:auto;min-width:0;height:auto!important;min-height:40px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:0!important;border-radius:999px!important;background:#d7b65d!important;color:#fff!important;padding:10px 20px!important;font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px!important;font-weight:500!important;line-height:1;box-shadow:none}.customer-new-action-button.active{background:#d7b65d!important;color:#fff!important}.customer-new-action-button span{display:inline!important}.customer-new-action-button svg{width:16px!important;height:16px!important;stroke-width:2.2}}.booking-app-shell{--portal-gold: #e7b534;--portal-gold-soft: #fff6dd;--portal-ink: #090d18;--portal-muted: #7b879a;--portal-line: #e6ebf2;--portal-panel: #ffffff;background:radial-gradient(circle at 50% -18%,rgba(231,181,52,.14),transparent 32%),linear-gradient(180deg,#f7f8fb,#fff 48%,#f4f6fa);padding:22px 12px 138px}.booking-app-shell .portal-flow-panel{width:min(430px,calc(100vw - 24px));border:1px solid rgba(15,23,42,.08);border-radius:28px;background:var(--portal-panel);box-shadow:0 24px 70px #0f172a1f;overflow:hidden}.portal-booking-heading{gap:16px;padding:24px 24px 18px;border-bottom:0;background:#fff}.portal-brand-row,.portal-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-brand-row strong{color:var(--portal-ink);font-size:15px;font-weight:500;letter-spacing:.02em}.portal-brand-row span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--portal-ink)}.portal-title-row h1{margin:0;color:var(--portal-ink);font-size:19px;line-height:1.15;font-weight:500;letter-spacing:0}.portal-title-row span{color:var(--portal-ink);font-size:13px;font-weight:500;white-space:nowrap}.portal-title-row{justify-content:flex-start;align-items:baseline}.portal-required-mark{margin-left:3px;color:#b42318;font-style:normal}.portal-booking-heading>p,.portal-page-meta{display:none}.portal-progress-track{height:4px;border-radius:999px;background:#e7ebf1}.portal-progress-fill{background:var(--portal-gold);box-shadow:none}.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;overflow-x:visible;overflow-y:visible}.portal-page-step-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dbe3ee;border-radius:999px;color:#64748b;background:#fff}.portal-page-stage{min-height:560px;padding-bottom:174px;background:#fff}.booking-app-shell .portal-step-card{padding:22px 24px 30px}.portal-address-type-toggle{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}.portal-address-type-toggle button{min-height:58px;border:1px solid var(--portal-line);border-radius:16px;background:#fff;color:var(--portal-ink);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;background:#fff!important;color:var(--portal-ink)!important}.portal-address-type-toggle button.selected .portal-address-radio,.portal-saved-choice.selected .portal-address-radio{border-color:var(--portal-gold)!important;background:var(--portal-gold)!important;color:var(--portal-ink)}.portal-address-radio{width:22px;height:22px;flex-basis:22px;border-color:#d1d7e2}.portal-saved-address-grid{grid-template-columns:1fr;gap:12px}.portal-saved-address-grid .portal-saved-choice{min-height:112px;border-radius:18px;border-color:var(--portal-line);background:#fff;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;border-radius:16px!important;border-color:#cfd7e3!important;color:var(--portal-ink);box-shadow:0 10px 24px #0f172a0b}.portal-address-autocomplete-bar:focus{border-color:var(--portal-ink)!important;box-shadow:0 0 0 3px #090d1814,0 14px 30px #0f172a12}.portal-address-predictions{border-radius:16px;box-shadow:0 22px 44px #0f172a1f}.portal-plan-toggle{gap:0;overflow:hidden;border:1px solid var(--portal-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a09}.portal-plan-toggle button{min-height:80px;border:0;border-radius:0;background:#fff;color:var(--portal-ink);padding:13px 14px;text-align:center;justify-items:center}.portal-plan-toggle button+button{border-left:1px solid var(--portal-line)}.booking-app-shell .portal-plan-toggle button.selected{border-color:transparent!important;background:#050505!important;color:#fff!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{margin-bottom:18px;padding:6px;border-radius:999px;background:#f1f3f7}.portal-package-surface-toggle button,.portal-membership-choice .portal-package-surface-toggle button{min-height:46px;color:#8b95a5;font-size:15px}.booking-app-shell .portal-package-surface-toggle button.selected,.booking-app-shell .portal-membership-choice .portal-package-surface-toggle button.selected{background:#fff!important;color:var(--portal-ink)!important;box-shadow:0 10px 20px #0f172a12!important}.portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-app-shell .portal-service-card{border:1px solid var(--portal-line);border-radius:18px;background:#fff;box-shadow:0 12px 24px #0f172a09}.booking-app-shell .portal-service-card.selected{border-color:var(--portal-ink)!important;background:#fff!important;box-shadow:0 14px 28px #0f172a14!important}.portal-service-card-main{min-height:152px;padding:16px 10px 13px}.portal-service-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;background:var(--portal-gold-soft);color:#b98200}.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{gap:0}.booking-app-shell .portal-addons .portal-addon-row{border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0;background:#fff!important;padding:13px 0;box-shadow:none!important}.booking-app-shell .portal-addons .portal-addon-row:last-child{border-bottom:0!important}.booking-app-shell .portal-addons .portal-addon-icon{width:44px;height:44px;border-radius:14px;background:#f5f7fb;color:#64748b}.booking-app-shell .portal-addons .portal-addon-main strong{font-size:14px}.booking-app-shell .portal-addons .portal-addon-main em{color:#8a96a8;font-size:12px}.booking-app-shell .portal-addons .portal-addon-quantity button{border-color:#0a0a0a!important;box-shadow:none!important}.booking-app-shell .portal-addons .portal-addon-quantity button:disabled{border-color:#c3c8d5!important}.booking-app-shell .portal-addons .portal-addon-lock{background:#f4f6f9;color:#657386}.portal-question{border-color:var(--portal-line);border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a09}.portal-question button,.portal-choice-grid button,.portal-membership-cadence button,.portal-billing-preference-grid button{border-color:#dfe5ee;border-radius:16px;background:#fff;color:var(--portal-ink)}.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);border-radius:20px;background:#fff;box-shadow:0 10px 24px #0f172a09}.portal-picked-service{display:grid;gap:4px;margin-bottom:12px;padding:14px 16px}.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{margin-bottom:18px;color:var(--portal-ink);font-size:16px;font-weight:500}.booking-app-shell .portal-calendar .booking-cal-nav{width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--portal-ink);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;border-radius:999px;color:var(--portal-ink);font-size:14px}.booking-app-shell .portal-calendar .booking-cal-day.available{background:#fff5dc}.booking-app-shell .portal-calendar .booking-cal-day.selected{background:#050505;color:#fff}.booking-app-shell .portal-calendar .booking-cal-day.disabled{color:#c4c9d4;background:transparent}.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{min-height:48px;border:1px solid var(--portal-line);border-radius:12px;background:#fff;color:var(--portal-ink);font-size:13px;font-weight:500}.booking-app-shell .portal-time-grid .booking-time-slot.selected{border-color:#050505;background:#050505;color:#fff}.portal-step-mini-summary{border-color:var(--portal-line);border-radius:18px;background:#f7f9fc}.portal-step-actions{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:12px}.portal-primary-action,.portal-secondary-action{min-height:52px;border-radius:12px}.booking-app-shell .portal-primary-action:not(:disabled){border-color:#dca928!important;background:linear-gradient(180deg,#f5ca4a,#e7b534)!important;color:#050505!important;box-shadow:0 14px 28px #e7b53442!important}.booking-app-shell .portal-primary-action:not(:disabled):hover{border-color:#ce9a1d!important;background:linear-gradient(180deg,#f6cf58,#e0aa28)!important;box-shadow:0 16px 30px #e7b5344d!important}.portal-secondary-action{border-color:var(--portal-line);background:#fff;color:var(--portal-ink)}.portal-owner-prefill-sample{min-height:52px;border-radius:12px}.portal-sticky-bottom-menu{position:fixed;left:0;right:0;bottom:0;z-index:120;width:100vw;max-width:100vw;box-sizing:border-box;display:grid;transform:none;border:1px solid var(--portal-line);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:#fff;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -12px 42px #0f172a21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible}.portal-sticky-bottom-menu.deal-record-sticky-footer{position:absolute;left:0;right:0;bottom:0;z-index:30;width:auto;max-width:none;transform:none;border-radius:0}.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{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;width:100%;max-height:min(58vh,520px);overflow:visible;transform:none;border:0;border-radius:0;background:#fff;box-shadow: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-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;column-gap:12px;row-gap:4px}.portal-sticky-bottom-menu .portal-total-copy small{grid-column:1;grid-row:1}.portal-sticky-bottom-menu .portal-total-copy strong{grid-column:2;grid-row:1;justify-self:end;text-align:right;white-space:nowrap}.portal-sticky-bottom-menu .portal-total-copy em{grid-column:1 / -1;grid-row:2}.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{grid-column:1;position:relative;left:auto;right:auto;bottom:auto;z-index:auto;margin:0;width:100%;border-radius:0}.deal-footer-combined-row>.deal-footer-actions{grid-column:2;grid-row:1}.deal-record-sticky-footer .deal-footer-actions .portal-step-actions{margin:0;gap:8px}.deal-record-sticky-footer .deal-footer-actions .portal-primary-action,.deal-record-sticky-footer .deal-footer-actions .portal-secondary-action{min-height:32px;border-radius:9px;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,.customer-new-booking-view .portal-sticky-bottom-menu .portal-owner-prefill-sample{min-height:26px;border-radius:9px;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;min-height:40px;gap:8px;padding:20px 12px}.customer-new-booking-view .portal-sticky-bottom-menu .portal-total-icon{width:30px;height:30px;border-radius:10px}.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{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px}.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{min-height:30px;height:30px;padding:5px 9px;font-size:10.5px}.portal-total-bar-top{grid-template-columns:42px minmax(0,1fr) auto;min-height:76px;padding:14px 16px;border-radius:0 0 20px 20px;background:#fff}.portal-total-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--portal-gold-soft);color:var(--portal-ink)}.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{background:#f5f7fb;color:var(--portal-ink);padding:9px 12px}.portal-total-drawer{position:static;max-height:min(56vh,520px);overflow:auto;border:0;border-top:1px solid var(--portal-line);border-radius:0;background:#fffffffc;padding:14px 18px 18px;box-shadow:none}.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{width:min(430px,100%);border-radius:28px 28px 0 0;padding:22px 24px 28px}.portal-desktop-split{display:contents}.portal-desktop-map-pane{display:none}.portal-google-reviews{width:min(560px,calc(100vw - 28px));display:grid;gap:10px;margin:0 auto 12px;color:#0f172a}.portal-google-reviews.desktop{display:none}.portal-google-review-brand{position:relative;min-width:0;display:grid;justify-items:center;gap:10px;color:#0f172a;text-decoration:none;text-align:center;isolation:isolate}.portal-google-review-brand:before{content:none;position:absolute;z-index:-1;top:-10px;right:-16px;bottom:-12px;left:-16px;border-radius:28px;display:none;background:none;filter:none;pointer-events:none}.portal-google-review-logo{width:259px;height:auto;display:block;object-fit:contain}.portal-google-review-score{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;color:#475569;font-size:11px;font-weight:500}.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-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(151px,70%);gap:10px;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin}.portal-google-review-list::-webkit-scrollbar{height:6px;width:6px}.portal-google-review-list::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b42}.portal-google-review-card{min-width:0;min-height:188px;display:grid;align-content:start;gap:7px;border:1px solid #e8e8e8;border-radius:12px;background:#f4f4f4;padding:11px 12px}.portal-google-review-card-head{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px}.portal-google-review-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:#0796c9;color:#fff;font-size:15px;font-weight:500}.portal-google-review-avatar img{width:100%;height:100%;object-fit:cover}.portal-google-review-author{min-width:0;display:flex;align-items:center}.portal-google-review-author strong{min-width:0;color:#0f172a;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-google-review-mark{width:18px;height:18px;display:inline-grid;place-items:center;justify-self:end}.portal-google-review-logo-mark{width:15px;height:15px;display:block}.portal-google-review-stars{display:inline-flex;align-items:center;gap:2px;color:#d4af37}.portal-google-review-stars svg{fill:currentColor;stroke:currentColor}.portal-google-review-stars .portal-google-review-verified{width:11px;height:11px;margin-left:3px;fill:#4285f4;stroke:none;color:#4285f4}.portal-google-review-verified path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.portal-google-review-card p{margin:0;color:#3f3f46;font-size:11px;font-weight:550;line-height:1.42;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.portal-google-review-more{width:fit-content;color:#94a3b8;font-size:10px;font-weight:500;text-decoration:none}.portal-google-review-cta{width:fit-content;display:inline-flex;align-items:center;color:#0f172a;font-size:11px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(15,23,42,.35)}.portal-mobile-map-preview{position:relative;min-height:172px;margin:0 0 16px;border:1px solid #dbe4ee;border-radius:18px;background:#eef3f8;box-shadow:0 18px 38px #0f172a14;overflow:hidden;isolation:isolate}.portal-mobile-map-canvas,.portal-mobile-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.portal-mobile-map-canvas{z-index:2}.portal-mobile-map-fallback{z-index:1;background:linear-gradient(24deg,transparent 0 42%,rgba(168,188,205,.46) 42% 45%,transparent 45%),linear-gradient(116deg,transparent 0 53%,rgba(168,188,205,.42) 53% 56%,transparent 56%),radial-gradient(circle at 19% 66%,rgba(117,224,158,.34),transparent 16%),radial-gradient(circle at 78% 42%,rgba(117,224,158,.28),transparent 13%),#f7f9fb}.portal-mobile-map-fallback span,.portal-mobile-map-fallback i{position:absolute;display:block;border-radius:999px;background:#afc2d370}.portal-mobile-map-fallback span:nth-child(1){width:72%;height:14px;left:-8%;top:57%;transform:rotate(-18deg)}.portal-mobile-map-fallback span:nth-child(2){width:58%;height:11px;right:-12%;top:28%;transform:rotate(22deg)}.portal-mobile-map-fallback span:nth-child(3){width:44%;height:10px;left:20%;top:76%;transform:rotate(8deg)}.portal-mobile-map-fallback i{width:32px;height:32px;left:50%;top:50%;transform:translate(-50%,-50%);background:#d7b65d;box-shadow:0 0 0 8px #d7b65d33}.portal-mobile-map-fallback i:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:999px;background:#fff}.portal-mobile-map-caption{position:absolute;left:12px;right:12px;bottom:10px;z-index:3;display:flex;justify-content:flex-start;pointer-events:none}.portal-mobile-map-caption span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(226,232,240,.94);border-radius:999px;background:#fffffff0;color:#0f172a;padding:0 11px;font-size:11px;font-weight:500;box-shadow:0 10px 24px #0f172a21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-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{width:44px;height:44px;justify-content:center;padding:0;font-size:0;gap:0;line-height:0}.portal-total-preview-action svg{display:block;width:16px;height:16px}}@media (max-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 (min-width: 980px){.portal-mobile-map-preview{display:none}.booking-app-shell{min-height:100vh;place-items:stretch;padding:0;background:#fff}.portal-desktop-split{width:100%;min-height:100vh;height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,46vw) clamp(238px,18vw,306px);grid-template-areas:"map wizard reviews";align-items:stretch;overflow:hidden}.portal-desktop-map-pane{grid-area:map;position:relative;z-index:1;display:block;min-height:100vh;overflow:hidden;background:#eef3f8}.portal-google-reviews.mobile{display:none}.portal-google-reviews.desktop{grid-area:reviews;position:relative;z-index:6;min-height:0;height:100vh;max-height:100vh;width:100%;display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;margin:0;border-left:1px solid #e5e7eb;background:#fff;box-shadow:-14px 0 34px #0f172a0f;padding:14px 12px 12px;pointer-events:auto;overflow:hidden}.portal-google-reviews.desktop .portal-google-review-list{grid-auto-flow:row;grid-auto-columns:initial;overflow-x:hidden;overflow-y:auto;min-height:0;padding:0 5px 2px 0}.portal-map-account-menu{position:absolute;top:18px;left:18px;z-index:8;display:grid;justify-items:start;gap:8px}.portal-map-account-pill{min-height:54px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(226,232,240,.96);border-radius:16px;background:#fffffff0;color:#111827;padding:0 17px;box-shadow:0 14px 34px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.portal-map-account-pill span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#0f172a}.portal-map-account-pill strong{font-size:14px;font-weight:500}.portal-map-account-dropdown{width:218px;display:grid;gap:4px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:7px;box-shadow:0 20px 42px #0f172a29}.portal-map-account-dropdown a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:11px;color:#111827;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none}.portal-map-account-dropdown a:hover{background:#f8fafc}.portal-map-account-dropdown a span{min-width:0;display:inline-flex;align-items:center;gap:8px}.portal-desktop-map-pane.hero{min-height:100vh}.portal-map-canvas,.portal-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.portal-map-canvas{z-index:2}.portal-map-fallback{z-index:1;background:linear-gradient(24deg,transparent 0 42%,rgba(168,188,205,.46) 42% 45%,transparent 45%),linear-gradient(116deg,transparent 0 53%,rgba(168,188,205,.42) 53% 56%,transparent 56%),radial-gradient(circle at 19% 66%,rgba(117,224,158,.34),transparent 16%),radial-gradient(circle at 78% 42%,rgba(117,224,158,.28),transparent 13%),#f7f9fb}.portal-map-fallback span,.portal-map-fallback i{position:absolute;display:block;border-radius:999px;background:#afc2d370}.portal-map-fallback span:nth-child(1){width:72%;height:18px;left:-8%;top:57%;transform:rotate(-18deg)}.portal-map-fallback span:nth-child(2){width:58%;height:14px;right:-12%;top:28%;transform:rotate(12deg)}.portal-map-fallback span:nth-child(3){width:12px;height:85%;left:53%;top:8%;transform:rotate(8deg)}.portal-map-fallback i{width:34px;height:34px;left:49%;top:43%;border-radius:50% 50% 50% 0;background:#d7b65d;box-shadow:0 10px 28px #d7b65d4d,inset 0 0 0 8px #fff;transform:rotate(-45deg)}.portal-map-fallback i:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;background:#fff}.portal-desktop-map-pane:after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:none;background:none}.portal-desktop-map-pane:not(.hero):after{display:none;background:none}.portal-desktop-map-brand{position:absolute;z-index:5;top:36px;left:42px;display:grid;gap:3px;color:#050505}.portal-desktop-map-brand strong{font-size:24px;line-height:1;font-weight:500;letter-spacing:.02em}.portal-desktop-map-brand span{font-size:10px;font-weight:500;letter-spacing:.08em}.portal-desktop-map-brand.compact{top:28px;left:34px;border-radius:18px;background:#ffffffe6;padding:12px 14px;box-shadow:0 16px 36px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-desktop-map-brand.compact strong{font-size:17px}.portal-desktop-split .portal-flow-panel{grid-area:wizard;width:100%;height:100vh;min-height:100vh;position:relative;z-index:5;display:flex;flex-direction:column;border:0;border-left:1px solid #e5e7eb;border-radius:0;background:#fff;box-shadow:-18px 0 44px #0f172a14;overflow:hidden}.portal-desktop-split .portal-booking-heading{position:sticky;top:0;z-index:12;padding:28px 32px 18px;border-bottom:1px solid #e5e7eb}.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{height:4px;margin-left:-32px;margin-right:-32px;border-radius:0}.portal-desktop-split .portal-page-stage{flex:1 1 auto;min-height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;background:#fff}.portal-desktop-split .portal-step-card{flex:1 1 auto;min-height:0;overflow-y:auto;background:#fff;padding:24px 32px 28px}.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{position:sticky;left:auto;bottom:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"total nav";align-items:stretch;transform:none;margin:0;border-right:0;border-left:0;border-bottom:0;border-radius:0}.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;display:grid;align-items:center;padding:20px 8px}.portal-desktop-split .portal-sticky-bottom-menu .portal-step-actions{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-bar{grid-area:total;align-self:stretch;border-radius:0;border-right:1px solid var(--portal-line)}.portal-desktop-split .portal-sticky-bottom-menu.total-expanded .portal-total-bar{border-right:0}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-bar-top{display:flex;align-items:center;height:100%;min-height:40px;gap:8px;padding:20px 12px;flex-wrap:nowrap;overflow:hidden}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-copy{min-width:0;display:inline-flex;align-items:center;gap:5px}.portal-desktop-split .portal-sticky-bottom-menu .portal-footer-service-summary{min-width:0;flex:1 1 auto;display:grid;gap:2px;align-content:center;overflow:hidden;text-align:left}.portal-desktop-split .portal-sticky-bottom-menu .portal-footer-service-name{min-width:0;color:#0f172a;font-size:13px;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{min-width:0;color:#64748b;font-size:12px;font-style:normal;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-copy small{color:#64748b;font-size:12px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-copy strong{color:#0f172a;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.portal-desktop-split .portal-sticky-bottom-menu .portal-total-preview-action{align-self:center;flex:0 0 auto;margin-left:auto;border:.5px solid #d9e1ec;border-radius:999px;padding:3px 10px;color:#64748b;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{grid-template-columns:24px minmax(0,1fr) auto;min-height:32px;gap:7px;padding:4px 7px;border:1px solid #e6edf5;border-radius:10px}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;align-self:center;row-gap:0;column-gap:10px}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-copy small{grid-column:1;grid-row:1;justify-self:start;text-align:left}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-copy strong{grid-column:2;grid-row:1 / -1;align-self:center;justify-self:end;text-align:right;white-space:nowrap}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-copy em{grid-column:1 / -1;grid-row:2;justify-self:start;text-align:left}.portal-sticky-bottom-menu.deal-record-sticky-footer .deal-footer-total-preview .portal-total-preview-action{width:auto;height:auto;min-height:26px;justify-self:end;align-self:center;justify-content:center;gap:5px;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{display:block;width:14px;height:14px}.portal-progress-track{height:3px;background:#edf0f5}.portal-progress-fill{background:var(--brand-gold);box-shadow:none}.portal-plan-toggle{grid-template-columns:1fr;gap:10px;overflow:visible;border:0;box-shadow:none;background:transparent}.portal-plan-toggle button,.portal-plan-toggle button+button{border:1px solid var(--portal-line);border-radius:18px}.portal-plan-toggle button{min-height:72px;justify-items:start;text-align:left}.booking-app-shell .portal-plan-toggle button.selected{border-color:#050505!important;background:#050505!important}.portal-booking-type-grid{display:grid;gap:10px}.portal-booking-type-card{width:100%;display:grid;gap:8px;justify-items:start;border:1px solid var(--portal-line);border-radius:18px;background:#fff;color:var(--portal-ink);padding:14px;text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a0a}.portal-booking-type-card.selected{border-color:#050505;background:#050505;color:#fff;box-shadow:inset 0 0 0 1px #050505}.portal-booking-type-head,.portal-booking-type-price{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.portal-booking-type-head strong{min-width:0;color:inherit;font-size:15px;font-weight:500}.portal-booking-type-price{justify-content:flex-start;align-items:baseline}.portal-booking-type-price b{color:inherit;font-size:24px;font-weight:500;line-height:1}.portal-booking-type-price s{color:#94a3b8;font-size:13px;font-weight:500}.portal-booking-type-subtitle{color:#64748b;font-size:12px;font-weight:500}.portal-booking-type-card.selected .portal-booking-type-subtitle,.portal-booking-type-card.selected .portal-booking-type-price s{color:#ffffffb8}.portal-booking-type-savings-box{display:grid;gap:8px;margin-top:12px;border:1px solid #bbf7d0;border-radius:18px;background:#ecfdf3;color:#065f46;padding:13px 14px}.portal-booking-type-savings-box div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:500}.portal-booking-type-savings-box strong{color:#047857;font-size:13px;font-weight:500;white-space:nowrap}.portal-booking-type-savings-box .future{color:#047857}.portal-booking-type-savings-box .total{margin-top:2px;padding-top:9px;border-top:1px solid rgba(4,120,87,.16);color:#064e3b}.portal-booking-type-savings-box .total span,.portal-booking-type-savings-box .total strong{font-size:14px}.booking-app-shell .portal-service-card.selected{border-color:var(--portal-line)!important;background:#fff!important;box-shadow:0 18px 36px #0f172a1a!important}.booking-app-shell .portal-service-card.selected .portal-service-card-main{box-shadow:inset 0 0 0 2px #050505;border-radius:18px}.portal-select-field{position:relative;display:grid;gap:6px;align-content:start}.portal-select-field label,.portal-field.required>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#111827;font-size:13px;font-weight:500}.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{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe5ee;border-radius:16px;background:#fff;color:#111827;padding:12px 14px;text-align:left;font-size:14px;font-weight:500;cursor:pointer}.portal-section-number{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#f1f5f9;color:#64748b;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.25}.portal-select-field.is-empty{padding:0;text-align:left;color:inherit;font-size:inherit}.portal-select-field.is-empty .portal-select-button{color:#98a2b3}.portal-select-button:focus-visible{outline:3px solid rgba(15,23,42,.1);outline-offset:2px}.portal-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;max-height:260px;overflow:auto;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 18px 42px #0f172a21;padding:7px}.portal-select-menu button{min-height:42px;display:grid;gap:2px;border:0;border-radius:12px;background:transparent;color:#111827;padding:9px 10px;text-align:left;font-size:13px;font-weight:500;cursor:pointer}.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{display:flex;flex-direction:column;gap:14px;align-items:stretch}.portal-active-vehicle-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafceb;padding:12px}.portal-active-vehicle-pill{width:fit-content;max-width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;justify-self:start;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafce6;padding:5px 6px 5px 7px}.portal-active-vehicle-pills{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.portal-active-vehicle-pills::-webkit-scrollbar{display:none}.portal-active-vehicle-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#fff;color:#0f172a;box-shadow:inset 0 0 0 1px #e7edf5}.portal-active-vehicle-pill .portal-active-vehicle-icon{width:28px;height:28px;border-radius:999px}.portal-active-vehicle-copy{min-width:0;display:grid;gap:2px}.portal-active-vehicle-copy strong,.portal-active-vehicle-copy span{min-width:0;overflow-wrap:anywhere}.portal-active-vehicle-copy strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#111827;font-size:14px;font-weight:500}.portal-active-vehicle-editing{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#fff4cf;color:#7a560d;padding:3px 7px;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:0}.portal-active-vehicle-editing i{width:6px;height:6px;border-radius:999px;background:#d7b65d;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{max-width:min(360px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.portal-vehicle-context-list{display:grid;gap:8px}.portal-active-vehicle-banner .portal-vehicle-context-list{grid-column:1 / -1}.portal-vehicle-context-list button,.portal-vehicle-context-item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#111827;padding:10px;text-align:left;cursor:pointer}.portal-vehicle-context-list.compact{grid-auto-flow:column;grid-auto-columns:minmax(190px,max-content);overflow-x:auto;scrollbar-width:none}.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{border-color:#111827;background:#f8fafc}.portal-vehicle-context-list button>span,.portal-vehicle-context-item>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#f5f7fb;color:#0f172a}.portal-vehicle-context-list strong,.portal-vehicle-context-list em{display:block;min-width:0;overflow-wrap:anywhere}.portal-vehicle-context-list strong{color:#111827;font-size:13px;font-weight:500}.portal-vehicle-context-list em{margin-top:2px;color:#64748b;font-size:11px;font-style:normal;font-weight:500;line-height:1.3}.portal-active-vehicle-remove,.portal-use-primary-address{border:1px solid #dfe5ee;border-radius:999px;background:#fff;color:#475569;padding:8px 10px;font-size:12px;font-weight:500;cursor:pointer}.portal-use-primary-address{justify-self:start}.portal-vehicle-card{display:flex;flex-direction:column;gap:14px;align-items:stretch;border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:16px;box-shadow:0 12px 28px #0f172a0a}.portal-vehicle-card>*{margin-block:0!important}.portal-vehicle-card .portal-field,.portal-vehicle-card .portal-select-field{display:flex;flex-direction:column;gap:6px;margin:0!important}.portal-vehicle-card .portal-select-button,.portal-vehicle-card .portal-field input,.portal-vehicle-card .portal-field textarea{flex:0 0 auto}.portal-vehicle-identity-grid{display:grid;grid-template-columns:minmax(92px,.5fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.portal-vehicle-year-field .portal-select-button,.portal-vehicle-make-field input,.portal-vehicle-model-field input{width:100%;min-height:46px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#111827;padding:0 12px;font-size:14px;font-weight:500}.portal-vehicle-make-field{position:relative}.portal-vehicle-make-suggestions{position:absolute;z-index:28;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:218px;overflow-y:auto;border:1px solid #dbe3ee;border-radius:14px;background:#fff;padding:6px;box-shadow:0 18px 36px #0f172a24}.portal-vehicle-make-suggestions button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#111827;padding:0 10px;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.portal-vehicle-make-suggestions button:hover,.portal-vehicle-make-suggestions button:focus-visible{background:#f8fafc;outline:0}.portal-fee-warning{margin:2px 0 0;border:1px solid #f1d48a;border-radius:14px;background:#fff9e8;color:#7a5a10;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45}.portal-step-note{margin:-4px 0 14px;color:#64748b;font-size:13px;line-height:1.45}.portal-extra-car-step{display:grid;gap:14px}.portal-smart-match-card{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:15px;box-shadow:0 12px 28px #0f172a0a}.portal-smart-match-card.loading{background:#fff}.portal-smart-match-label{display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.portal-smart-match-label svg{color:#d7b65d}.portal-smart-match-loading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center}.portal-smart-match-loading strong{display:block;color:#111827;font-size:14px;font-weight:500;overflow-wrap:anywhere}.portal-smart-match-spinner{width:38px;height:38px;border:3px solid rgba(215,182,93,.2);border-top-color:#d7b65d;border-radius:999px;animation:portalSmartMatchSpin .78s linear infinite}.portal-smart-match-progress{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:#f1f5f9}.portal-smart-match-progress span{display:block;height:100%;border-radius:inherit;background:#d7b65d;transition:width .12s ease}.portal-smart-match-reveal{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center;animation:portalSmartMatchReveal .34s ease-out both}.portal-smart-match-avatar{width:54px;height:54px;border-radius:18px;background:#e7f0ff;color:#0f3468;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;animation:portalSmartMatchAvatar .38s cubic-bezier(.2,.85,.22,1.2) both}.portal-smart-match-info{min-width:0;display:grid;gap:5px}.portal-smart-match-info strong{color:#111827;font-size:17px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.portal-smart-match-confirmed{width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#dcfce7;color:#067647;padding:5px 8px;font-size:11px;font-weight:500;line-height:1}.portal-smart-match-stats{display:flex;flex-wrap:wrap;gap:6px;color:#64748b;font-size:12px;line-height:1.35}.portal-smart-match-stats span{display:inline-flex;align-items:center;gap:4px}.portal-smart-match-stats svg{color:#d7b65d}@keyframes portalSmartMatchSpin{to{transform:rotate(360deg)}}@keyframes portalSmartMatchReveal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes portalSmartMatchAvatar{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}.portal-addon-select-chip{min-width:86px;min-height:38px;border:1px solid #dfe5ee;border-radius:999px;background:#fff;color:#111827;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer}.portal-addon-select-chip.selected{border-color:#050505;background:#050505;color:#fff}.portal-addon-included-chip{border-radius:999px;background:#f1f5f9;color:#475569;padding:6px 10px;font-size:11px;font-weight:500}.portal-addon-checkbox{min-width:104px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe5ee;border-radius:999px;background:#fff;color:#111827;padding:8px 12px;cursor:pointer}.portal-addon-checkbox span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#fff}.portal-addon-checkbox em{font-size:12px;font-style:normal;font-weight:500}.portal-addon-checkbox.selected{border-color:#111827;background:#111827;color:#fff}.portal-addon-action{min-width:86px;min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:8px 12px;font-weight:500}.portal-addon-action.add{background:#dcfce7;color:#047857}.portal-addon-action.remove{background:#fee2e2;color:#b42318}.portal-addon-action.add svg,.portal-addon-action.remove svg{flex:0 0 auto;stroke-width:3}.portal-addon-checkbox.selected span{border-color:#22c55e;background:#22c55e}.portal-add-vehicle-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:14px}.portal-add-vehicle-panel div{min-width:0;display:grid;gap:3px}.portal-add-vehicle-panel strong{color:#111827;font-size:14px;font-weight:500}.portal-add-vehicle-panel span{color:#64748b;font-size:12px;line-height:1.35;font-weight:500}.portal-add-vehicle-panel button{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid #111827;border-radius:999px;background:#111827;color:#fff;padding:9px 12px;font-size:12px;font-weight:500;cursor:pointer}.portal-summary-section{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:16px;box-shadow:0 14px 32px #0f172a0a}.portal-summary-section+.portal-summary-section,.portal-summary-actions{margin-top:14px}.portal-summary-section-head{display:grid;gap:3px}.portal-summary-section-head small,.portal-summary-total-inline small{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.portal-summary-section-head strong,.portal-summary-total-inline strong{color:#111827;font-size:18px;line-height:1.25;font-weight:500}.portal-summary-visit-list{display:grid;gap:10px}.portal-summary-visit-card{display:grid;gap:12px;border:1px solid #edf1f6;border-radius:16px;background:#f8fafc;padding:14px}.portal-summary-visit-title{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.portal-summary-visit-title>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#fff;color:#111827}.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{display:block;min-width:0;overflow-wrap:anywhere}.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{display:grid;gap:9px;margin:0}.portal-summary-definition-list div,.portal-summary-visit-card dl div{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:12px}.portal-summary-definition-list dt,.portal-summary-visit-card dt{color:#64748b;font-size:12px;font-weight:500}.portal-active-vehicle-remove{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;font-size:11px;line-height:1;text-align:center}.portal-summary-definition-list dd,.portal-summary-visit-card dd{margin:0;color:#111827;font-size:13px;font-weight:500;overflow-wrap:anywhere}.portal-summary-total-inline{background:#fbfcff}.portal-deposit-checkout-section{background:#fff}.portal-deposit-due-line{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5eaf0;border-radius:12px;padding:12px 14px;background:#fff}.portal-deposit-due-line div{display:grid;gap:3px;min-width:0}.portal-deposit-due-line small{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.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;font-size:20px;font-weight:500;white-space:nowrap}.portal-deposit-copy{margin:0;color:#64748b;font-size:13px;line-height:1.5}.portal-deposit-loading{border:1px dashed #d7b65d;border-radius:8px;padding:18px;background:#d7b65d14;color:#0f172a;font-size:13px;font-weight:500}.portal-deposit-session-note{color:#64748b;font-size:12px}.portal-payment-method-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e5eaf0;border-radius:12px;padding:12px;background:#fbfcff}.portal-payment-method-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0f172a;color:#fff}.portal-payment-method-card div{display:grid;gap:2px;min-width:0}.portal-payment-method-card small{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.portal-payment-method-card strong{color:#0f172a;font-size:14px;font-weight:500;overflow-wrap:anywhere}.portal-payment-method-card span:not(.portal-payment-method-icon){color:#64748b;font-size:12px;line-height:1.35}.portal-payment-add-action{min-height:36px;border-radius:10px;border:1px solid #0f172a;padding:8px 12px;background:#0f172a;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.portal-payment-add-action:disabled{cursor:not-allowed;opacity:.55}.portal-summary-redesign{display:grid;gap:16px;background:transparent;border:0;box-shadow:none;padding:0}.portal-summary-card-v2{display:grid;overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.portal-summary-card-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid #d8dee8;background:#f6f5f0;color:#111827;padding:10px 14px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.portal-summary-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:16px 14px 18px}.portal-summary-fact{display:grid;gap:3px;min-width:0}.portal-summary-fact small,.portal-summary-price-group>small{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.portal-summary-fact strong{color:#0f172a;font-size:14px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.portal-summary-fact span{color:#475569;font-size:12px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.portal-pricing-card-body{display:grid;gap:16px;padding:16px 14px 12px}.portal-summary-price-group,.portal-summary-price-vehicle-group{display:grid;gap:8px}.portal-summary-price-vehicle-title{color:#0f172a;font-size:12px;font-weight:500}.portal-summary-price-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;color:#0f172a;font-size:13px;line-height:1.35}.portal-summary-price-line>span:first-child{min-width:0;overflow-wrap:anywhere}.portal-summary-price-stack{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:max-content}.portal-summary-price-stack strong{color:#0f172a;font-size:13px;font-weight:500;white-space:nowrap}.portal-summary-price-original{color:#475569;font-size:12px;font-style:normal;font-weight:400;text-decoration:line-through;text-decoration-thickness:1.4px;white-space:nowrap}.portal-summary-discount-badge{display:inline-flex;align-items:center;border-radius:999px;background:#f6edd0;color:#6f4f0a;padding:2px 6px;font-size:10px;font-style:normal;font-weight:500;line-height:1;white-space:nowrap}.portal-summary-pricing-totals{display:grid;gap:8px;border-top:1px solid #dbe3ee;padding-top:12px}.portal-summary-pricing-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#334155;font-size:13px}.portal-summary-pricing-totals strong{color:#0f172a;font-weight:500;white-space:nowrap}.portal-summary-pricing-totals .savings span,.portal-summary-pricing-totals .savings strong{color:#047857}.portal-summary-pricing-totals .total{border-top:1px solid #dbe3ee;padding-top:10px;color:#0f172a;font-size:15px;font-weight:500}.portal-summary-pricing-totals .total strong{font-size:16px}.portal-summary-membership-note{margin:-4px 0 0;color:#64748b;font-size:11px;line-height:1.4}.portal-pricing-footer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #d8dee8;padding:12px 14px}.portal-pricing-card-v2 .portal-pricing-footer-row{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.portal-pricing-footer-row>div{display:grid;gap:2px;min-width:0}.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{font-size:20px;white-space:nowrap}.portal-summary-payment-row{grid-template-columns:26px minmax(0,1fr) auto;background:#fff}.portal-summary-payment-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:7px;background:#f8fafc;color:#334155}.portal-summary-payment-row.ready .portal-summary-payment-icon{border-color:#04785738;background:#ecfdf5;color:#047857}.portal-payment-add-action.secondary{border-color:#d1d8e4;background:#fff;color:#0f172a}.portal-summary-actions{margin-top:2px}.booking-app-shell .portal-book-now-action:not(:disabled){border-color:#d7b65d!important;background:#f3c82f!important;color:#050505!important;box-shadow:0 14px 26px #d7b65d47!important}.booking-app-shell .portal-book-now-action:not(:disabled):hover{border-color:#caa72e!important;background:#e9bd25!important;color:#050505!important}.portal-summary-stripe-note{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:5px;width:100%;margin:0;color:#64748b;font-size:11px;line-height:1.3;text-align:center}.portal-payment-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0f172a5c}.portal-payment-sheet-backdrop.hidden{visibility:hidden;opacity:0;pointer-events:none}.portal-payment-sheet{position:relative;display:grid;gap:16px;width:min(480px,100%);max-height:min(88vh,680px);overflow:auto;border:1px solid #e5eaf0;border-radius:22px 22px 18px 18px;padding:20px;background:#fff;box-shadow:0 24px 70px #0f172a42}.portal-payment-sheet-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5eaf0;border-radius:50%;background:#fff;color:#0f172a;cursor:pointer}.portal-payment-sheet-close:disabled{cursor:not-allowed;opacity:.55}.portal-payment-sheet-head{display:grid;gap:6px;padding-right:42px}.portal-payment-sheet-head small{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.portal-payment-sheet-head h2{margin:0;color:#0b1220;font-size:22px;font-weight:500;letter-spacing:0;line-height:1.15}.portal-payment-sheet-head p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.portal-payment-element-form{display:grid;gap:14px}.portal-payment-submit{width:100%;min-height:48px}@media (min-width: 720px){.portal-payment-sheet-backdrop{align-items:center}.portal-payment-sheet{border-radius:20px}}@media (max-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{justify-content:flex-start;min-width:0;flex-wrap:wrap}.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{display:grid;gap:2px}.portal-summary-total-inline>div:first-child strong{font-size:28px}.portal-summary-total-inline>div:first-child span{color:#64748b;font-size:13px;font-weight:500;overflow-wrap:anywhere}.booking-app-shell .portal-detail-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-items:center;padding:18px}.booking-app-shell .portal-detail-sheet{width:min(520px,100%);max-height:min(82vh,720px);border-radius:24px;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 (min-width: 980px){.portal-desktop-map-pane:after{display:none;background:none}.portal-desktop-map-brand{top:34px;left:50%;transform:translate(-50%);justify-items:center}.portal-desktop-map-brand img{width:clamp(190px,18vw,300px);height:auto;display:block;object-fit:contain}.portal-desktop-map-brand.compact{top:34px;left:50%;transform:translate(-50%);border-radius:0;background:transparent;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.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{background:#f3f6fa;color:#94a3b8}.portal-total-empty .portal-total-copy strong{color:#111827}.portal-plan-guide-number{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#111827;font-size:12px;font-weight:500}.portal-service-card-main{min-height:0;padding:14px 12px}.portal-service-description{max-width:34ch;color:#64748b;font-size:11px;line-height:1.35;font-weight:500}.portal-step-plan .portal-step-card{padding-top:14px}.portal-step-plan .portal-plan-guide{gap:5px}.portal-step-plan .portal-plan-guide-track{margin-bottom:3px}.portal-personalized-badge{border-radius:999px;background:#111827;color:#fff;padding:5px 8px;font-size:10px;font-weight:500}.portal-service-price-line{display:inline-flex!important;flex-wrap:wrap;justify-content:center;gap:5px;color:#111827!important}.portal-service-price-line b{font-weight:500}.portal-service-selected-label{position:absolute;right:14px;bottom:14px;width:fit-content;border-radius:999px;background:#111827;color:#fff;padding:6px 10px;font-size:11px;font-weight:500}.portal-service-discount-chip{display:inline-flex;align-items:center;border:1px solid #e6c24e;border-radius:999px;background:#fff6d8;color:#7a560d;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.1;white-space:nowrap}.portal-service-discount-note{color:#7a560d;font-size:10px;font-weight:500;line-height:1.15;text-align:right}.portal-addon-list{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:10px}.portal-addon-decision{display:inline-grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:6px;align-items:center}.portal-addon-decision button{min-height:34px;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer}.portal-addon-decision .yes{background:#ecfdf3;color:#067647}.portal-addon-decision .no{background:#fef2f2;color:#b42318}.portal-premium-choice-grid button{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 14px 28px #0f172a0a;align-content:start}.portal-premium-choice-grid button.selected{border-color:#111827;background:#fbfcff;box-shadow:0 16px 34px #0f172a14}.portal-extra-car-choice{display:grid;gap:10px}.portal-extra-car-choice button{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:13px;text-align:left;cursor:pointer}.portal-extra-car-choice button.selected{border-color:#111827;background:#f8fafc}.portal-extra-car-choice button>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#f5f7fb;color:#111827}.portal-extra-car-choice strong,.portal-extra-car-choice em{min-width:0;display:block;overflow-wrap:anywhere}.portal-extra-car-choice em{margin-top:2px;color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.portal-schedule-step-card{gap:10px}.portal-picked-service-compact{min-height:52px;border-radius:16px;padding:10px 12px}.portal-schedule-step-card .portal-calendar{padding:8px 10px;border-radius:16px}.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{display:block;min-width:0}.portal-membership-value{color:#64748b;font-size:12px}.portal-membership-savings{border-radius:999px;background:#ecfdf3;color:#067647;padding:5px 8px;font-size:11px;font-weight:500}.portal-auth-required-card{border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:13px}.portal-profile-compact{display:grid;gap:12px;align-content:start}.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{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 13px!important;border-radius:10px;font-size:14px;line-height:20px;box-shadow:0 6px 16px #0f172a0a!important}.booking-app-shell .portal-profile-compact .phone-input-wrap{width:100%;height:44px!important;min-height:44px!important;max-height:44px!important;align-items:center;border-color:#cfd8e6;border-radius:10px;box-shadow:0 6px 16px #0f172a0a}.booking-app-shell .portal-profile-compact .phone-input-flag-btn{width:58px!important;min-width:58px!important;height:42px!important;padding:0 9px!important;justify-content:center;gap:4px}.booking-app-shell .portal-profile-compact .portal-field .phone-input-dial{width:42px!important;min-width:42px!important;max-width:48px!important;height:42px!important;min-height:42px!important;padding:0 4px!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:1px solid #e7edf5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:14px;line-height:20px;text-align:center}.booking-app-shell .portal-profile-compact .portal-field .phone-input-field{height:42px!important;min-height:42px!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:14px;line-height:20px}.booking-app-shell .portal-profile-compact .portal-auth-required-card{min-height:0;padding:12px 13px;border-radius:12px}.booking-app-shell .portal-booking-heading.compact-progress{gap:9px;padding:14px 20px 12px}.compact-progress .portal-page-progress{grid-auto-columns:minmax(86px,1fr);gap:6px;padding:0 1px 1px;overflow-x:auto;scrollbar-width:none}.compact-progress .portal-page-progress::-webkit-scrollbar{display:none}.deal-record-page-heading .deal-portal-step-strip.portal-page-progress{overflow:visible;overflow-x:visible;overflow-y:visible}.compact-progress .portal-page-step{min-height:62px;padding:8px 9px;gap:5px;border-radius:12px}.deal-record-page-heading .deal-portal-step-card{height:auto;min-height:96px;overflow:visible;padding:7px 8px 18px}.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{font-size:10px;line-height:1.2;-webkit-line-clamp:1}.compact-progress .portal-progress-track{height:3px;margin:0}.compact-progress .portal-title-row{margin-top:4px;justify-content:flex-start;align-items:center}.compact-progress .portal-title-row h1{padding-top:10px;font-size:21px;line-height:1.14;font-weight:500}@media (min-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{height:3px;margin-left:-32px;margin-right:-32px;border-radius:0}.portal-desktop-split .compact-progress .portal-title-row h1{font-size:24px;font-weight:500}}@media (min-width: 980px){.portal-desktop-map-pane:not(.hero):after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:none;background:none}.portal-desktop-map-brand.compact{z-index:5;top:28px;left:30px;width:auto;display:flex;justify-content:center;justify-items:center;transform:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events: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{margin:-2px 0 10px;color:#111827;font-size:14px;font-weight:500;line-height:1.35}.portal-service-grid{align-items:start}.booking-app-shell .portal-service-card{position:relative;align-self:start;overflow:hidden;border-radius:22px}.booking-app-shell .portal-service-card.selected{border-color:#d7b65d!important;outline:2px solid rgba(215,182,93,.72);outline-offset:-2px;background:#fff8e4!important;box-shadow:0 18px 40px #d7b65d38,0 0 0 4px #d7b65d24!important}.booking-app-shell .portal-service-card.selected>.portal-service-card-main{box-shadow:none!important;border-radius:inherit}.portal-personalized-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;border:1px solid #f1d48a;border-radius:999px;background:#fff8e2;color:#7a560d;padding:5px 8px;font-size:10px;font-weight:500;z-index:2}.portal-personalized-badge svg{color:#d7aa31}.portal-addon-decision-wrap{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portal-addon-decision-label{color:#64748b;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0}.portal-membership-cadence.portal-premium-choice-grid{align-items:stretch}.portal-membership-cadence.portal-premium-choice-grid button{display:grid;gap:8px;justify-items:stretch;min-height:156px;padding:16px;text-align:left}.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{border-color:#d7b65d;outline:2px solid rgba(215,182,93,.72);outline-offset:-2px;background:#fff8e4;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{align-items:start;grid-template-columns:46px minmax(0,1fr)}.portal-step-plan .portal-service-grid{align-items:stretch;grid-template-columns:1fr;gap:12px}.portal-step-plan .portal-service-card{min-height:0;height:auto;cursor:pointer}.portal-step-plan .portal-service-card-main{min-height:0;height:100%;align-content:start;justify-items:stretch;gap:8px;padding:14px 14px 52px;text-align:left}.portal-service-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.portal-service-price-stack{display:grid;justify-items:end;gap:5px}.portal-step-plan .portal-service-card-main strong{font-size:16px;line-height:1.18}.portal-step-plan .portal-service-price-stack>em{justify-self:end;color:#111827;font-size:14px;font-weight:500;text-align:right}.portal-step-plan .portal-service-icon{display:none}.portal-step-plan .portal-service-description{max-width:none;color:#4b5563;font-size:13px;line-height:1.45}.portal-service-benefit-list{display:flex;flex-wrap:wrap;gap:6px}.portal-service-benefit-list span{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#475569;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.15}.portal-service-benefit-list svg{color:#16a34a}.portal-service-included-link{width:fit-content;border:0;border-bottom:1px solid rgba(15,23,42,.35);background:transparent;color:#111827;padding:2px 0;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.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{position:static;width:fit-content;max-width:100%;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px}.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{font-weight:500}.portal-addon-main strong{font-size:14px;font-weight:500}.portal-addon-main em{font-weight:500}.portal-addon-decision-wrap{gap:7px}.portal-addon-decision-label{color:#475569;font-size:11px;font-weight:500}.portal-addon-decision{grid-template-columns:repeat(2,minmax(54px,1fr));gap:0;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;overflow:hidden}.portal-addon-decision button{min-height:32px;border-radius:0;background:transparent;color:#64748b;font-size:12px;font-weight:500}.portal-addon-decision button+button{border-left:1px solid #dbe3ee}.portal-addon-decision button:first-child{border-radius:999px 0 0 999px}.portal-addon-decision button:last-child{border-radius:0 999px 999px 0}.portal-addon-decision .no.selected{background:#dc2626;color:#fff}.portal-addon-decision .yes.selected{background:#16a34a;color:#fff}.booking-app-shell .portal-addon-decision button.no.selected{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important;box-shadow:inset 0 0 0 1px #7f1d1d1f}.booking-app-shell .portal-addon-decision button.yes.selected{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important;box-shadow:inset 0 0 0 1px #14532d1f}.booking-app-shell .portal-addon-decision button.no:not(.selected){background:#fff5f5;color:#991b1b}.booking-app-shell .portal-addon-decision button.yes:not(.selected){background:#f0fdf4;color:#166534}.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;gap:12px;align-items:stretch}.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;margin:0 0 14px;color:var(--svc-muted);font-size:13px;line-height:1.45}.services-manager-page .services-settings-tabs{margin-bottom:14px;background:#fff;box-shadow:0 12px 26px #0f172a0d}.services-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #dbe3ee;border-radius:14px;background:#fff}.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{margin-top:2px;color:#64748b;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{min-height:42px;padding:9px 12px;background:#fbfcff}.services-manager-page .svc-cat-name{color:#0f172a;font-size:13px;font-weight:500}.services-manager-page .svc-cat-count{background:#eef3f8;color:#64748b}.services-manager-page .svc-table th{padding:6px 10px;background:#fff;color:#64748b;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.services-manager-page .svc-table td{padding:6px 10px;vertical-align:middle}.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{width:74px;white-space:nowrap}.svc-order-btn{width:24px;height:24px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#0f172a;font-size:12px;font-weight:500;cursor:pointer}.svc-order-btn+.svc-order-btn{margin-left:4px}.svc-order-btn:disabled{cursor:not-allowed;opacity:.34}.svc-flow-chip{display:inline-flex;align-items:center;width:max-content;max-width:180px;min-height:22px;border:1px solid #f1d48a;border-radius:999px;background:#fff8e2;color:#8a5d0a;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.svc-flow-chip.neutral{border-color:#dbe3ee;background:#f8fafc;color:#64748b}.services-manager-page .svc-edit-btn{min-height:26px;border-color:#dbe3ee;border-radius:8px;background:#fff;color:#0f172a;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{width:34px;height:34px;border-radius:10px}.deal-admin-detail-wizard .portal-addon-decision button{min-height:28px;font-size:11px}.portal-membership-package-card{position:relative;min-height:0!important;height:auto;display:grid;align-content:start;justify-items:stretch;gap:10px;overflow:hidden;border-color:#d8e0ea;border-radius:22px!important;background:#fff;padding:18px 16px 48px!important;text-align:left;box-shadow:0 14px 28px #0f172a0a}.portal-membership-package-card.selected{border-color:#d7b65d!important;outline:2px solid rgba(215,182,93,.72);outline-offset:-2px;background:#fff8e4;box-shadow:0 18px 40px #d7b65d38,0 0 0 4px #d7b65d24!important}.portal-membership-package-heading{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.portal-membership-package-heading strong{min-width:0;color:#111827;font-size:16px;font-weight:500;line-height:1.18;overflow-wrap:anywhere}.portal-membership-price-stack{justify-self:end;display:grid;justify-items:end;gap:3px;line-height:1.25;text-align:right}.portal-membership-price-stack b{color:#111827;font-size:15px;font-weight:500;white-space:nowrap}.portal-membership-price-stack em{color:#64748b;font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}.portal-membership-package-card small{max-width:none;color:#4b5563;font-size:13px;font-weight:500;line-height:1.45}.portal-membership-benefit-list{display:flex;flex-wrap:wrap;gap:6px}.portal-membership-benefit-list span{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#475569;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.15}.portal-membership-benefit-list svg{color:#16a34a}.portal-membership-selected-label{position:absolute;right:14px;bottom:14px;width:fit-content;border-radius:999px;background:#111827;color:#fff;padding:6px 10px;font-size:11px;font-weight:500}.portal-membership-redesign{gap:14px}.portal-membership-section-label{color:#71717a;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.portal-membership-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-membership-tier-card{min-height:0!important;display:grid;gap:10px;align-content:start;border:1px solid #d8dee8;border-radius:8px!important;background:#fff;color:#18181b;padding:14px!important;text-align:left;box-shadow:none!important;cursor:pointer}.portal-membership-tier-card.selected{border-color:#d7b65d!important;background:#fffdf7;box-shadow:0 0 0 1px #d7b65d38!important}.portal-membership-tier-head{display:grid;gap:6px}.portal-membership-tier-head strong{color:#18181b;font-size:14px;font-weight:500;line-height:1.2}.portal-membership-tier-head span{display:flex;align-items:baseline;gap:3px;color:#18181b}.portal-membership-tier-head b{color:#18181b;font-size:21px;font-weight:500;line-height:1}.portal-membership-tier-head em{color:#3f3f46;font-size:12px;font-style:normal;font-weight:500}.portal-membership-tier-card small{color:#3f3f46;font-size:11px;font-weight:450;line-height:1.35}.portal-membership-value-tag,.portal-membership-save-tag{min-width:0;display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.15}.portal-membership-value-tag{background:#e8f1dc;color:#315f23}.portal-membership-value-tag svg{color:#4f8a31;flex:0 0 auto}.portal-membership-save-tag{background:#dbeafe;color:#1d4f91}.portal-membership-billing-stack{display:grid;gap:8px}.portal-membership-billing-card{min-height:56px!important;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d8dee8;border-radius:8px!important;background:#fff;color:#18181b;padding:10px 14px!important;text-align:left;box-shadow:none!important;cursor:pointer}.portal-membership-billing-card.selected{border-color:#0f172a!important;background:#f8fafc;box-shadow:0 0 0 1px #0f172a14!important}.portal-membership-radio{width:16px;height:16px;border:2px solid #b6bcc5;border-radius:999px;background:#fff}.portal-membership-billing-card.selected .portal-membership-radio{border:5px solid #111827}.portal-membership-billing-copy{display:grid;gap:1px;min-width:0}.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{display:grid;justify-items:end;gap:4px;color:#18181b;text-align:right;white-space:nowrap}.portal-membership-billing-price b{color:#18181b;font-size:14px;font-weight:500;line-height:1.15}.portal-membership-billing-price em{border-radius:999px;background:#dff1d2;color:#3b7a22;padding:2px 7px;font-size:10px;font-style:normal;font-weight:500;line-height:1.1}@media (max-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{grid-column:2;justify-items:start;text-align:left}}.portal-extra-car-step{display:grid;gap:12px;align-content:start;grid-auto-rows:max-content}.portal-extra-car-details{display:grid;gap:7px}.portal-extra-car-detail-card{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #e3e8ef;border-radius:14px;background:#f8fafc;box-shadow:0 6px 14px #0f172a08;padding:8px 10px;overflow:hidden}.portal-extra-car-detail-card:before{content:none;position:absolute;inset:0 auto 0 0;width:0;background:none;opacity:0}.portal-extra-car-detail-card.editing{border-color:#d6dde8;background:#f6f8fb}.portal-extra-car-detail-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:11px;background:#eef2f7;color:#475569;box-shadow:none}.portal-extra-car-detail-card div{min-width:0;display:grid;gap:1px}.portal-extra-car-detail-card small{color:#94a3b8;font-size:9px;font-weight:500;line-height:1;text-transform:uppercase}.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;font-size:11px;font-style:normal;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.portal-extra-car-detail-card b{border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#64748b;padding:4px 7px;font-size:9px;font-weight:500;line-height:1;text-transform:uppercase}.portal-extra-car-choice button{border-color:#111827;background:#fbfcff;box-shadow:0 16px 34px #0f172a14}.portal-extra-car-add-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:12px;align-items:center;border:1px solid rgba(215,181,52,.72);border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(215,182,93,.24),transparent 34%),linear-gradient(135deg,#fff8e4,#fff 62%,#f8fafc);box-shadow:0 10px 24px #d7b5341f;padding:10px 12px}.portal-extra-car-add-card.selected{border-color:#111827;box-shadow:0 18px 38px #0f172a1f}.portal-extra-car-add-copy{min-width:0;display:grid;gap:5px}.portal-extra-car-add-copy span{width:fit-content;display:inline-flex;align-items:center;border:1px solid #e6c24e;border-radius:999px;background:#fff7d6e0;color:#7a560d;padding:4px 8px;font-size:9px;font-weight:500;line-height:1;text-transform:uppercase}.portal-extra-car-add-copy strong{color:#111827;font-size:16px;font-weight:500;line-height:1.15}.portal-extra-car-add-card button{min-height:38px;display:flex;justify-content:center;border-color:#111827;border-radius:12px;background:#111827;color:#fff;font-size:13px;font-weight:500;text-align:center;box-shadow:0 9px 18px #0f172a24}.portal-extra-car-add-card button.selected{border-color:#111827;background:#111827;color:#fff}@media (max-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{gap:8px}.portal-schedule-picker-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(250px,1fr);gap:18px;align-items:start}.portal-calendar-column{display:grid;justify-items:center;gap:8px}.portal-schedule-picker-layout .portal-calendar{position:relative;width:100%;padding:14px 16px;border-color:#cfd6e2;border-radius:12px;box-shadow:none}.portal-schedule-picker-layout .booking-cal-header{margin-bottom:14px;font-size:14px;line-height:1}.portal-schedule-picker-layout .booking-cal-nav{width:24px;height:24px;padding:0;color:#111827;font-size:22px;line-height:1}.portal-schedule-picker-layout .booking-cal-grid{gap:7px 8px}.portal-schedule-picker-layout .booking-cal-dow{color:#111827;font-size:10px;line-height:1;text-transform:uppercase}.portal-schedule-picker-layout .booking-cal-day{width:28px;height:28px;min-height:28px;color:#8b95a5;font-size:13px}.portal-schedule-picker-layout .booking-cal-day.available{background:#fbf3d9;color:#111827}.portal-schedule-picker-layout .booking-cal-day.selected{background:#111827;color:#fff!important;box-shadow:0 8px 16px #0f172a29}.portal-schedule-picker-layout .booking-cal-day.disabled{background:transparent;color:#9aa3b2}.portal-schedule-picker-layout .portal-calendar-earliest{position:static;min-height:28px;margin:0;border-color:#b8c0cc;border-radius:7px;padding:5px 13px;color:#111827;font-size:11px;box-shadow:0 8px 16px #0f172a0f}.portal-time-panel{display:grid;gap:12px}.portal-time-group{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.portal-time-group:last-child{border-bottom:0;padding-bottom:0}.portal-time-group h3{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:14px;line-height:1.2}.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 .booking-time-slot{min-height:30px;border:0;border-radius:999px;background:#f3f3f5;color:#111827;padding:6px 12px;font-size:12px;box-shadow:none}.portal-time-group .booking-time-slot.selected{background:#111827;color:#fff}.portal-schedule-step-card .portal-match-card{margin-top:18px}.portal-schedule-step-card .portal-smart-match-card{margin-top:26px}@media (max-width: 760px){.portal-schedule-picker-layout{grid-template-columns:1fr}.portal-time-group .portal-time-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){background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!important;box-shadow:none}.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{border-color:#d7b65d!important;box-shadow:var(--app-focus-ring)!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){background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!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){background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.contact-record-inner .hs-field-input,.contact-record-inner .phone-input-wrap{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!important}.contact-record-inner .phone-input-field,.contact-record-inner .phone-input-dial{background:#fff!important;color:#0f172a!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{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!important}.hs-deal-record-inner .phone-input-field,.hs-deal-record-inner .phone-input-dial{background:#fff!important;color:#0f172a!important}.hs-middle-panel .cs-trigger,.hs-middle-panel .csm-trigger{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!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{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.jr-appt-input,.jr-notes-input{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!important}.jr-subsection-card,.jr-lb{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.hs-middle-panel .cs-trigger,.hs-middle-panel .csm-trigger,.jr-appt-input,.jr-notes-input{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!important}.contact-profile-accent,.contact-panel-bar,.accounting-command-accent,.revenue-command-accent{background:#d7b65d!important}.acct-tab.active,.revenue-tabs-bar button.active{background:#0f172a!important;border-color:#0f172a!important;color:#fff!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{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--text-2)!important;box-shadow:none!important}.accounting-module .acct-tab span{color:inherit!important}.accounting-module .acct-tab em{color:var(--text-2)!important}.accounting-module .acct-tab.active{border-bottom-color:#1a1a2e!important;background:transparent!important;color:var(--text-1)!important;box-shadow:none!important}.accounting-module .acct-tab.active:after{content:none!important}.accounting-module .acct-tab.active em{color:var(--text-2)!important}.rb2-topbar{background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 10px 24px #0f172a0f!important;color:#0f172a!important}.rb2-tb-btn{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!important}.rb2-tb-btn:hover{background:#f8fafc!important;border-color:#0f172a2e!important}.rb2-brand-mark{background:#fff8e6!important;border-color:#d7b65d57!important;color:#8a671d!important}.rb2-title-stack span{color:#64748b!important}.rb2-title-stack strong{color:#0f172a!important}.rb2-name-input{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!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{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}.hs-deal-record-inner.hs-light .membership-offer-panel{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 14px 34px #0f172a0f!important}.hs-deal-record-inner.hs-light .service-membership-conversion{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.hs-deal-record-inner.hs-light .deal-invoice-vehicle-head{background:#fff!important;border-bottom-color:#e2e8f0!important;color:#0f172a!important}.hs-deal-record-inner.hs-light .deal-discount-editor{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!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]){font-weight:500!important}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){font-weight:500!important}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{min-height:0;box-sizing:border-box;padding:0 var(--deal-record-progress-edge, 20px) 56px;background:#fff}.hs-deal-record-inner.hs-light .deal-wrapup-contact-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!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(180deg,#f1f5f9,#fff)!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{display:none;background:none!important}.crm-deals-page .crm-card:before,.crm-deals-page .crm-card-sticky-head:before{display:none;background:none!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{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;align-items:stretch;margin-top:20px;overflow:visible}.portal-step-plan .portal-service-card,.deal-admin-detail-wizard .portal-service-card,.booking-app-shell .portal-service-card{position:relative;min-width:0;min-height:0;height:100%;align-self:stretch;border:1px solid #dbe3ee!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 26px #0f172a09!important;overflow:visible}.portal-step-plan .portal-service-card.selected,.deal-admin-detail-wizard .portal-service-card.selected,.booking-app-shell .portal-service-card.selected{border:2px solid #BA7517!important;outline:0;background:linear-gradient(180deg,#fffaf0,#fff 44%)!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{min-height:238px;height:100%;display:grid;grid-template-rows:auto auto minmax(72px,auto) 1fr auto;align-content:start;justify-items:center;gap:14px;padding:22px 18px 54px!important;text-align:center}.portal-recommendation-banner{--portal-recommendation-label-size: clamp(10px, .86cqw, 10.5px);--portal-recommendation-name-size: clamp(11px, 1.1cqw, 12px);--portal-recommendation-reason-size: clamp(11px, 1.04cqw, 11.5px);width:100%;min-width:0;min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;overflow:visible;border:1px solid rgba(215,182,93,.42);border-radius:18px;background:#fffaf0;color:#111827;padding:5px 8px;box-shadow:0 6px 14px #d7b65d14}.portal-recommendation-banner-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(215,182,93,.32);border-radius:999px;background:#fff;color:#c69212;box-shadow:none}.portal-recommendation-copy{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow:visible;white-space:normal}.portal-recommendation-label{flex:0 0 auto;width:fit-content;border-radius:999px;background:#d7b65d21;color:#111827;padding:2px 6px;font-size:var(--portal-recommendation-label-size);font-weight:500;line-height:1;text-transform:uppercase}.portal-recommendation-message{min-width:0;flex:1 1 24ch;display:block;overflow:visible;color:#111827;line-height:1.18;white-space:normal}.portal-recommendation-banner strong{color:#111827;font-size:var(--portal-recommendation-name-size);font-weight:500!important;white-space:nowrap}.portal-recommendation-banner strong:after{content:":"}.portal-recommendation-banner em{color:#111827;font-size:var(--portal-recommendation-reason-size);font-style:normal;font-weight:500!important;margin-left:.28em;overflow:visible;white-space:normal}.booking-app-shell .portal-recommendation-banner{display:grid;align-items:center;border-radius:18px}.booking-app-shell .portal-recommendation-banner strong{white-space:nowrap}.booking-app-shell .portal-recommendation-banner em{white-space:normal;overflow:visible}.portal-service-package-heading{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;align-items:start;text-align:center}.portal-service-title-stack{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;justify-items:center;text-align:center}.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{min-width:0;color:#111827;font-size:clamp(13px,2cqw,23px);font-weight:500!important;line-height:1.05;overflow-wrap:normal;white-space:nowrap;word-break:normal;-webkit-hyphens:none;hyphens:none}.portal-service-price-stack{justify-self:center;width:100%;display:grid;justify-items:center;gap:5px;min-width:0;color:#111827;line-height:1.2;text-align:center}.portal-service-price-stack>b,.portal-service-price-line b{color:#111827;font-size:15px;font-weight:500;white-space:nowrap}.portal-service-price-line{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;column-gap:8px;align-items:baseline;margin-bottom:8px;color:#111827!important;font-size:14px;font-style:normal;font-weight:500;text-align:center;white-space:nowrap}.portal-service-price-line s{grid-column:1;justify-self:end;color:#94a3b8;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;font-size:12px;font-weight:500;margin-top:4px;white-space:nowrap}.portal-service-discount-chip{justify-self:center;margin-bottom:7px;padding:3px 7px;font-size:10px;line-height:1;white-space:nowrap}.portal-service-discount-note{max-width:18ch;color:#7a560d;font-size:10px;font-weight:500;line-height:1.15;margin-bottom:8px;text-align:center}.portal-step-plan .portal-service-description,.deal-admin-detail-wizard .portal-service-description,.booking-app-shell .portal-service-description{max-width:none;color:#52647c;font-size:12.5px;line-height:1.42;font-weight:500;margin-top:3px;margin-bottom:6px}.portal-service-benefit-list{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:10px}.portal-service-benefit-list span{width:100%;min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;max-width:100%;border:1px solid #e5e7eb;border-radius:13px;background:#f8fafc;color:#475569;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.2}.portal-service-benefit-list svg{width:14px;height:14px;flex:0 0 14px;color:#16a34a}.portal-service-card-footer{align-self:end;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding-top:4px;text-align:center}.portal-service-included-link{justify-self:center;align-self:center;margin-top:0}.portal-service-card-status-row{display:contents;pointer-events:none}.portal-service-card-status-row.has-both-statuses,.portal-service-card-status-row.selected-only{display:contents}.portal-service-recommended-label{position:absolute;top:-13px;left:50%;z-index:2;transform:translate(-50%);width:fit-content;max-width:100%;border:0;border-radius:20px;background:#ba7517;color:#fff;padding:3px 12px;font-size:10px;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.portal-service-selected-label{position:absolute;left:50%;bottom:24px;z-index:2;transform:translate(-50%);flex:0 0 auto}.portal-addon-list{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:10px}.portal-addon-row,.booking-app-shell .portal-addons .portal-addon-row,.deal-admin-detail-wizard .portal-addon-row{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e5ebf3!important;border-radius:16px!important;background:#fff!important;padding:8px 10px!important;box-shadow:none!important}.deal-admin-detail-wizard .portal-addon-list .portal-addon-row{border:0!important;border-radius:0!important;background:transparent!important}.portal-addon-main,.booking-app-shell .portal-addons .portal-addon-main,.deal-admin-detail-wizard .portal-addon-main{width:100%;min-width:0;display:grid!important;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;justify-content:stretch!important;justify-items:stretch;padding:0!important;text-align:left!important}.portal-addon-main>span:last-child,.booking-app-shell .portal-addons .portal-addon-main>span:last-child,.deal-admin-detail-wizard .portal-addon-main>span:last-child{min-width:0;display:grid;justify-items:start;text-align:left}.portal-addon-icon,.booking-app-shell .portal-addons .portal-addon-icon,.deal-admin-detail-wizard .portal-addon-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:#f1f5f9!important;color:#64748b!important}.portal-addon-main strong,.booking-app-shell .portal-addons .portal-addon-main strong,.deal-admin-detail-wizard .portal-addon-main strong{color:#111827;font-size:13px!important;font-weight:500;line-height:1.2}.portal-addon-main em,.booking-app-shell .portal-addons .portal-addon-main em,.deal-admin-detail-wizard .portal-addon-main em{margin-top:2px;color:#718096;font-size:11px!important;font-weight:500;line-height:1.25}.portal-addon-lock{justify-self:end;padding:6px 10px}.portal-addon-decision-wrap{justify-self:end;flex-wrap:nowrap}@container detail-package-plan (max-width: 1120px){.portal-step-plan .portal-service-grid,.deal-admin-detail-wizard .portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.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{min-height:0;justify-items:center;gap:11px;padding:20px 11px 52px!important;text-align:center}.portal-service-package-heading{grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:7px}.portal-service-title-stack{justify-items:center;text-align: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{font-size:clamp(13px,2cqw,21px);line-height:1.05;text-align:center}.portal-service-price-stack{justify-self:center;justify-items:center;min-width:0;gap:4px;text-align:center}.portal-service-price-stack>b,.portal-service-price-line b{font-size:14px}.portal-service-price-line{justify-items:center;column-gap:6px;margin-bottom:6px;font-size:13px;text-align:center}.portal-service-price-line s{font-size:10.5px}.portal-service-duration{font-size:11px;margin-top:3px}.portal-service-discount-chip,.portal-service-discount-note{justify-self:center;text-align:center}.portal-service-discount-chip{margin-bottom:6px;padding:2px 6px;font-size:9px}.portal-service-discount-note{max-width:none;font-size:9.5px;line-height:1.1;margin-bottom:6px}.portal-step-plan .portal-service-description,.deal-admin-detail-wizard .portal-service-description,.booking-app-shell .portal-service-description{font-size:11px;line-height:1.3;margin-top:2px;margin-bottom:5px;text-align:center}.portal-service-benefit-list{gap:6px;justify-items:center;margin-bottom:8px}.portal-service-benefit-list span{justify-content:center;min-height:30px;grid-template-columns:13px minmax(0,auto);gap:4px;border-radius:11px;padding:5px 6px;font-size:10px;line-height:1.12;text-align:center}.portal-service-benefit-list svg{width:12px;height:12px;flex-basis:12px}.portal-service-card-footer{flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding-top:5px;text-align: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-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}}@container detail-package-plan (max-width: 760px){.portal-step-plan .portal-service-grid,.deal-admin-detail-wizard .portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.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{min-height:0;justify-items:center;gap:8px;padding:18px 7px 48px!important;text-align: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{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{font-size:10px;margin-top:2px}.portal-service-discount-chip{margin-bottom:5px;padding:2px 5px;font-size:9px}.portal-service-discount-note{max-width:none;font-size:9px;line-height:1.1;margin-bottom:5px}.portal-step-plan .portal-service-description,.deal-admin-detail-wizard .portal-service-description,.booking-app-shell .portal-service-description{font-size:10.5px;line-height:1.32;margin-top:2px;margin-bottom:4px;text-align:center}.portal-service-benefit-list{gap:6px;margin-bottom:7px}.portal-service-benefit-list span{justify-content:center;min-height:28px;grid-template-columns:12px minmax(0,auto);gap:4px;border-radius:10px;padding:4px 5px;font-size:9.5px;line-height:1.12;text-align:center}.portal-service-benefit-list svg{width:12px;height:12px;flex-basis:12px}.portal-service-included-link{font-size:9.5px}.portal-service-card-footer{flex-direction:column;align-items:center;text-align: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);gap:0!important;padding:0!important;background:#fff!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 rgba(15,23,42,.065)!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{width:100%;background:#fff;border:1px solid #dbe5f1;border-radius:16px;padding:18px;box-shadow:0 12px 30px #0f172a0d;color:#111827}.communications-panel-compact{border-radius:14px;box-shadow:none}.communications-channel-action{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.communications-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.communications-channel-action button,.communications-channel-action .cs-trigger,.communications-quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9e3f0;border-radius:999px;background:#fff;color:#111827;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.communications-quick-actions button{border-color:#111827;background:#111827;color:#fff}.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{border-color:#111827;background:#f8fafc;color:#111827}.communications-quick-actions button:disabled{border-color:#d9e3f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.record-notes-panel,.record-tasks-panel{display:grid;gap:14px;width:100%;min-width:0;border:1px solid #dbe5f1;border-radius:16px;background:#fff;padding:18px;color:#111827;box-shadow:0 12px 30px #0f172a0d;box-sizing:border-box}.record-notes-panel,.record-tasks-panel{display:grid}.record-panel-actions,.record-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.record-panel-actions button,.record-note-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #111827;border-radius:10px;background:#111827;color:#fff;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.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{display:grid;gap:8px;min-width:0}.record-note-composer textarea{width:100%;min-height:104px;border:1px solid #d9e3f0;border-radius:12px;padding:12px;color:#111827;font-family:inherit;font-size:13px;resize:vertical;box-sizing:border-box}.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{border:1px dashed #d9e3f0;border-radius:14px;padding:18px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:500}.record-note-item,.record-task-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid #e5edf6;border-radius:14px;background:#fff;padding:12px}.record-note-icon,.record-task-status{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f8fafc;color:#111827}.record-note-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.record-note-meta strong,.record-task-main strong{color:#111827;font-size:13px;font-weight:500}.record-note-item p{margin:0;color:#334155;font-size:13px;line-height:1.45;white-space:pre-wrap}.record-task-item{grid-template-columns:auto minmax(0,1fr) auto;width:100%;text-align:left;font-family:inherit;cursor:pointer}.record-task-item:hover{border-color:#cbd5e1;background:#f8fafc}.record-task-status.status-completed{background:#eafaf0;color:#0f7a3a}.record-task-side{justify-items:end}.record-task-side strong{color:#7a5c1e;font-size:11px;font-weight:500;text-transform:uppercase}.communications-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.communications-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9e3f0;border-radius:999px;background:#f8fafc;color:#42526a;padding:8px 11px;font-size:13px;font-weight:500;cursor:pointer}.communications-tabs button.active{border-color:#111827;background:#111827;color:#fff}.communications-tabs button span{min-width:22px;border-radius:999px;padding:2px 6px;background:#94a3b82e;font-size:11px}.communications-tabs button.active span{background:#ffffff2e}.communications-warning,.communications-empty{border:1px dashed #d9e3f0;border-radius:14px;padding:18px;background:#f8fafc;color:#64748b;font-weight:500}.communications-warning{margin-bottom:12px;border-style:solid;border-color:#f1d99b;background:#fff8e6;color:#7a4f00}.communications-loading-note{margin-bottom:10px;border:1px solid #d9e3f0;border-radius:12px;background:#f8fafc;color:#64748b;padding:10px 12px;font-size:12px;font-weight:500}.communications-table{overflow:hidden;border:1px solid #e1e8f2;border-radius:14px}.communications-table-head,.communications-row-main{display:grid;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);gap:8px;align-items:center}.communications-table-head{background:#f7f9fc;border-bottom:1px solid #e1e8f2;padding:10px 14px;color:#8290a7;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.communications-row{border-bottom:1px solid #edf2f7}.communications-row:last-child{border-bottom:0}.communications-row-main{width:100%;border:0;background:#fff;padding:13px 14px;color:inherit;text-align:left;cursor:pointer}.communications-row-main:hover{background:#fbfdff}.communications-channel-pill,.communications-sender,.communications-recipient,.communications-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communications-channel-pill{background:#eff6ff;color:#1d4ed8}.communications-sender,.communications-recipient{background:#f1f5f9;color:#334155;justify-content:flex-start;line-height:1.25;text-transform:none;text-align:left;font-size:11px;overflow:visible;overflow-wrap:anywhere;white-space:normal}.communications-sender{background:#fff7ed;color:#9a3412}.communications-subject{min-width:0}.communications-subject strong,.communications-subject em{display:block;overflow:visible;overflow-wrap:anywhere;white-space:normal}.communications-subject strong{color:#111827;font-size:11px}.communications-subject em{margin-top:3px;color:#64748b;font-size:11px;font-style:normal}.communications-status{background:#f8fafc;color:#475569;text-transform:none}.communications-time{color:#475569;font-size:11px;font-weight:500;overflow-wrap:anywhere;white-space:normal}.communications-row-chevron{float:right;margin-left:8px;color:#64748b;opacity:.75;transition:transform .2s ease}.communications-row.expanded .communications-row-chevron{transform:rotate(180deg)}.communications-detail-shell{max-height:0;overflow:hidden;transition:max-height .2s ease}.communications-row.expanded .communications-detail-shell{max-height:900px}.communications-detail{border-top:1px solid #edf2f7;background:#fbfdff;padding:14px}.communications-detail-text{white-space:pre-wrap;color:#1f2937;font-size:14px;line-height:1.55}.communications-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.communications-detail-meta span{border-radius:999px;background:#eef2f7;color:#64748b;padding:4px 8px;font-size:11px;font-weight:500}.communications-compose-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0f172a61;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:18px}.communications-compose-card{width:min(520px,100%);display:grid;gap:12px;border:1px solid #dbe5f1;border-radius:16px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a38}.communications-compose-head,.communications-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.communications-compose-head strong{color:#111827;font-size:18px}.communications-compose-head button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e3f0;border-radius:999px;background:#fff;color:#111827;cursor:pointer}.communications-compose-card label{display:grid;gap:6px;color:#111827;font-size:12px;font-weight:500}.communications-compose-card input,.communications-compose-card .cs-trigger,.communications-compose-card textarea{width:100%;box-sizing:border-box;border:1px solid #d9e3f0;border-radius:10px;background:#fff;color:#111827;padding:10px 11px;font:inherit;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{border:1px solid #111827;border-radius:10px;background:#fff;color:#111827;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.communications-compose-actions button:last-child{background:#111827;color:#fff}.communications-compose-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 860px){.communications-table-head{display:none}.communications-row-main{grid-template-columns:1fr;gap:8px}}.admin-sidebar .sidebar-logo-wrap{width:auto!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;justify-content:center!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-sidebar .admin-sidebar-header{min-height:76px!important;justify-content:center!important;padding:20px 22px 14px!important}.admin-sidebar .sidebar-logo{height:48px!important;max-width:176px!important;object-fit:contain!important;opacity:.9!important;filter:brightness(0) invert(1)!important}@media (max-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{height:72px!important;max-width:250px!important}}.admin-sidebar-nav{padding:10px 12px 14px!important;gap:2px!important}.sidebar-section-group{display:flex;flex-direction:column;gap:2px}.sidebar-section-toggle{display:flex;align-items:center;width:100%;margin:8px 0 2px;padding:7px 10px 4px;border:0;background:transparent;color:#5b6470;font:inherit;cursor:pointer}.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{flex:1;padding:0!important;color:#5b6470!important;-webkit-text-fill-color:#5b6470!important;font-size:9px!important;font-weight:500!important;letter-spacing:.16em!important;line-height:1.2;text-align:left;text-transform:uppercase;text-shadow:none!important}.sidebar-section-chevron{margin-left:auto;color:#5b6470;font-size:12px;line-height:1;transform:rotate(0);transition:transform .18s ease,color .18s ease}.sidebar-section-chevron.collapsed{transform:rotate(-90deg)}.sidebar-section-content{display:flex;flex-direction:column;gap:3px;max-height:900px;overflow:hidden;opacity:1;visibility:visible;transition:max-height .22s ease,opacity .16s ease,visibility .16s ease}.sidebar-section-content.collapsed{max-height:0;opacity:0;visibility:hidden;pointer-events:none}.admin-sidebar .sidebar-item{min-height:36px!important;gap:11px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#aeb6c0!important;font-weight:500!important;box-shadow:none!important;transform:none!important}.admin-sidebar .sidebar-icon{width:17px!important;height:17px!important;min-width:17px;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:17px!important;box-shadow:none!important}.admin-sidebar .sidebar-label{font-size:13.5px!important;font-weight:500!important;color:inherit!important}.admin-sidebar .sidebar-item:hover{background:#ffffff0a!important;color:#d8dde3!important}.admin-sidebar .sidebar-item:hover .sidebar-icon{color:#d8dde3!important}.admin-sidebar .sidebar-item.active{background:#d7b65d1f!important;color:#fff!important}.admin-sidebar .sidebar-item.active:before{left:0!important;top:7px!important;bottom:7px!important;width:3px!important;border-radius:999px;background:#d7b65d!important;box-shadow:none!important}.admin-sidebar .sidebar-item.active .sidebar-icon{color:#d7b65d!important}.admin-layout.sidebar-collapsed .sidebar-section-content{max-height:none;overflow:visible}@media (max-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) *{max-width:100%;min-width:0}: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;overflow-y:auto;padding:12px}.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{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.booking-app-shell .portal-primary-action,.booking-app-shell .portal-secondary-action,.booking-app-shell .portal-owner-prefill-sample,.customer-primary-btn,.customer-secondary-btn,.customer-danger-btn{width:100%;justify-content:center}.booking-app-shell .portal-sticky-bottom-menu .portal-step-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex-direction:row;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{display:grid;grid-template-columns:1fr;height:auto;min-height:0;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{position:fixed;inset:64px 12px auto;max-height:calc(100dvh - 82px);overflow-y:auto}}.portal-payment-form{width:100%;max-width:100%;min-width:0}.portal-payment-form .StripeElement,.portal-payment-form iframe{max-width:100%;min-width:0}@media (max-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);border-radius:22px 22px 0 0;overflow-y:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.portal-payment-submit{width:100%;min-height:48px}}@media (max-width: 640px){.jobs-list-table-wrap,.membership-table-card,.gift-card-table-card,.svc-table-wrap,.tx-table-wrap,.people-table-wrap,.task-object-table,.dobj-detailer-table-wrap,.admins-permissions-table-wrap,.crm-taskbar-table-wrap{overflow-x:visible;margin-left:0;margin-right:0}.jobs-list-table,.membership-table,.gift-card-table,.svc-table,.tx-table,.people-table,.task-object-table table,.dobj-detailer-table,.admins-permissions-table,.crm-taskbar-table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.jobs-list-table thead,.membership-table thead,.gift-card-table thead,.svc-table thead,.tx-table thead,.people-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,.people-table tbody,.task-object-table tbody,.dobj-detailer-table tbody,.admins-permissions-table tbody,.crm-taskbar-table tbody{display:grid;gap:10px;width:100%}.jobs-list-table tr,.membership-table-row,.gift-card-table-row,.svc-table tr,.tx-table tr,.people-row,.task-object-table tbody tr,.dobj-detailer-row,.admins-permission-row,.crm-taskbar-table tbody tr{display:grid;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;padding:10px 12px;box-shadow:0 10px 24px #0f172a0a}.jobs-list-table td,.membership-table td,.gift-card-table td,.svc-table td,.tx-table td,.people-table td,.task-object-table td,.dobj-detailer-table td,.admins-permissions-table td,.crm-taskbar-table td{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:10px;align-items:start;width:100%;min-height:36px;padding:8px 0;border:0;border-bottom:1px solid rgba(15,23,42,.06);color:#0f172a;white-space:normal;overflow-wrap:anywhere;text-align:left}.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,.people-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,.people-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;font-size:11px;font-weight:500;line-height:1.35;text-transform:uppercase}.jobs-list-table td[data-label=""],.svc-table td[data-label=""],.people-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,.people-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{display:block;border:0;box-shadow:none;text-align:center}.people-edit-btn,.svc-edit-btn,.svc-order-btn,.dobj-services-count,.task-row-menu-btn{min-height:44px}}@media (max-width: 640px){.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{position:fixed!important;top:calc(64px + env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!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;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{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!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{position:fixed!important;top:calc(114px + env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!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;overflow-y:auto!important;z-index:1000!important}.admin-section-contacts .crm-contacts-scroll{overflow-x:auto!important;overflow-y:auto!important;padding:0 12px!important;-webkit-overflow-scrolling:touch}.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;min-width:720px!important;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{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch}.admin-section-contacts .crm-page-btn{flex:0 0 auto!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%,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow-y:auto!important}.crm-new-contact-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.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{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.membership-filter-pills::-webkit-scrollbar,.gift-card-filter-pills::-webkit-scrollbar,.dobj-status-pills::-webkit-scrollbar,.jobs-list-status-filter::-webkit-scrollbar{display:none}.membership-filter-pill,.gift-card-filter-pill,.dobj-status-filter-pill,.jobs-list-status-filter button{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;gap:6px!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{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important}.giftcards-clean-module,.memberships-clean-module,.admins-console{padding:16px 12px!important}.giftcards-page-header,.memberships-page-header,.admins-page-header{align-items:stretch!important;flex-direction:column!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{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:10px 12px!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;max-width:100%!important;min-width:0!important}.admin-section-deals .crm-deals-command-views{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px!important;-webkit-overflow-scrolling:touch}.admin-section-deals .crm-deals-command-views>*{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important}.admin-section-deals .crm-deals-command-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!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{width:100%!important;justify-content:center!important}.admin-section-deals .crm-deals-command-bar>.crm-add-deal-btn{width:100%!important;justify-content:center!important}.admin-section-deals .crm-filter-panel,.admin-section-deals .crm-sort-panel{position:fixed!important;top:calc(188px + env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!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;overflow-y:auto!important;z-index:1000!important}.admin-section-deals .crm-board-shell{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important}.admin-section-deals .crm-board{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important;overflow-y:visible!important;gap:0!important;padding:0!important;background:#fff!important;scroll-snap-type:none!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{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;flex-basis:auto!important}.admin-section-deals .crm-board-cat-stages,.admin-section-deals .crm-column-stacked .crm-col-substages{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;overflow:visible!important}.admin-section-deals .crm-col-cards,.admin-section-deals .crm-substage-cards{overflow:visible!important;max-height:none!important}.admin-section-deals .crm-col-title,.admin-section-deals .crm-substage-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.admin-section-deals .crm-task-bar{margin:0 12px 12px!important;flex:0 0 auto!important}.admin-section-admins .admins-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.admin-section-admins .admins-roster-list{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch}.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{align-items:stretch!important;flex-direction:column!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{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;gap:10px!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{justify-content:center!important;white-space:normal!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{display:block!important;width:100%!important;min-width:0!important}.admin-section-admins .admins-permissions-table thead{display:none!important}.admin-section-admins .admins-permissions-table tbody{display:grid!important;gap:10px!important}.admin-section-admins .admins-permission-category-row{display:block!important;padding:12px 2px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-section-admins .admins-permission-category-row td{display:block!important;padding:0!important;border:0!important}.admin-section-admins .admins-permission-category-row td:before{content:none!important}.admin-section-admins .admins-permission-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:12px!important}.admin-section-admins .admins-permission-row td{width:100%!important;min-width:0!important;max-width:none!important;border:0!important;padding:8px 0!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important}.admin-section-admins .admins-permission-row td:first-child{grid-column:1 / -1!important;text-align:left!important;border-bottom:1px solid rgba(15,23,42,.07)!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){display:grid!important;justify-items:center!important;gap:6px!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;font-size:10px!important;font-weight:500!important;line-height:1.2!important;text-transform:uppercase!important}.admin-section-admins .admins-permission-label{display:grid!important;gap:3px!important;min-width:0!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 (max-width: 767px){.admin-section-deals,.admin-section-deals .crm-wrap,.admin-section-deals .crm-deals-wrap,.admin-section-deals .crm-deals-page{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;overflow:hidden!important}.admin-section-deals .crm-deals-command-bar{position:sticky!important;top:0!important;z-index:20!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:10px 12px!important;overflow:visible!important;background:#fff!important;border-bottom:.5px solid rgba(15,23,42,.12)!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;max-width:100%!important;min-width:0!important}.admin-section-deals .crm-deals-command-views{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:2px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-section-deals .crm-deals-command-views::-webkit-scrollbar{display:none}.admin-section-deals .crm-deals-command-views>*{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important}.admin-section-deals .crm-deals-command-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!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{width:100%!important;justify-content:center!important}.admin-section-deals .crm-deals-command-bar>.crm-add-deal-btn{display:none!important}.admin-section-deals .crm-board-shell{display:none!important;background:#fff!important}.admin-section-deals .crm-mobile-board-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;align-content:start!important;gap:0!important;padding:0 12px 14px!important;background:#fff!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-section-deals .crm-mobile-stage-group{display:grid!important;gap:0!important}.admin-section-deals .crm-mobile-stage-header{width:100%!important;min-height:44px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:7px!important;padding:10px 0!important;border:0!important;background:transparent!important;color:#111827!important;font-family:inherit!important;text-align:left!important;cursor:pointer!important}.admin-section-deals .crm-mobile-stage-icon{width:16px!important;height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--mobile-stage-accent, #888)!important}.admin-section-deals .crm-mobile-stage-name{min-width:0!important;color:#111827!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-section-deals .crm-mobile-stage-count{min-width:20px!important;min-height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 6px!important;border-radius:999px!important;background:var(--color-background-secondary, #f8fafc)!important;color:#111827!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.admin-section-deals .crm-mobile-stage-total{color:#64748b!important;font-size:10px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.admin-section-deals .crm-mobile-stage-chevron{color:#64748b!important;transition:transform .16s ease!important}.admin-section-deals .crm-mobile-stage-group.collapsed .crm-mobile-stage-chevron{transform:rotate(-90deg)!important}.admin-section-deals .crm-mobile-stage-divider{height:.5px!important;background:#0f172a1f!important}.admin-section-deals .crm-mobile-stage-cards{display:grid!important;gap:10px!important;padding:8px 0 14px!important}.admin-section-deals .crm-mobile-deal-card{position:relative!important;display:grid!important;gap:7px!important;padding:14px!important;border:.5px solid rgba(15,23,42,.16)!important;border-left:3px solid var(--mobile-stage-accent, #888)!important;border-radius:var(--radius-lg, 14px)!important;background:#fff!important;box-shadow:none!important;cursor:pointer!important}.admin-section-deals .crm-mobile-deal-title{min-width:0!important;color:#111827!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;overflow-wrap:anywhere!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{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-top:4px!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{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:0!important}.admin-section-deals .crm-mobile-deal-card .crm-card-action{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:.5px solid rgba(15,23,42,.18)!important;border-radius:8px!important;background:#fff!important;color:#111827!important}.admin-section-deals .crm-mobile-add-deal-btn{width:100%!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:8px!important;border:0!important;border-radius:10px!important;background:#1a1a2e!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important}}.crm-deals-page{position:relative!important;background:#fff!important}.crm-deals-page .crm-task-bar{position:absolute!important;right:16px!important;bottom:16px!important;z-index:18!important;width:auto!important;max-width:min(760px,calc(100% - 32px))!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;flex:0 0 auto!important;flex-basis:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;pointer-events:none!important}.crm-deals-page .crm-task-bar.crm-task-bar-open{flex:0 0 auto!important;flex-basis:auto!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;align-items:stretch!important}.crm-deals-page .crm-task-floating-pill{align-self:flex-end!important;pointer-events:auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;border:0!important;border-radius:999px!important;background:#1a1a2e!important;color:#fff!important;box-shadow:none!important;font-family:inherit!important;cursor:pointer!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{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;padding:2px 7px!important;border-radius:999px!important;background:#d7b65d!important;color:#1a1a2e!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important}.crm-deals-page .crm-task-bar-body{align-self:stretch!important;pointer-events:auto!important;width:100%!important;max-width:none!important;max-height:min(460px,calc(100dvh - 180px))!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.admin-section-dashboard{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;box-shadow:0 18px 58px #0f172a14!important;overflow:hidden!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:transparent!important;background-color:transparent!important;background-image:none!important}.admin-section-tasks .tasks-object{padding:20px 24px;background:#fff!important;background-color:#fff!important}.crm-deals-page .crm-card-actions.crm-deal-actions{width:100%!important;display:flex!important;align-items:center!important}.crm-deals-page .crm-card-view-job-action{width:auto!important;min-width:168px!important;height:40px!important;min-height:40px!important;margin-left:auto!important;padding:4px 12px!important;gap:6px!important;border-radius:10px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:1.05!important}.crm-deals-page .crm-card-view-job-action--assigned{border-color:#16a34a6b!important;background:#ecfdf3!important;color:#146c43!important;box-shadow:0 8px 18px #16a34a1f!important}.crm-deals-page .crm-card-view-job-action--unassigned{border-color:#dc26266b!important;background:#fff1f2!important;color:#b91c1c!important;box-shadow:0 8px 18px #dc26261f!important}.crm-deals-page .crm-card-view-job-action--assigned:hover{border-color:#16a34a9e!important;background:#dcfce7!important}.crm-deals-page .crm-card-view-job-action--unassigned:hover{border-color:#dc26269e!important;background:#ffe4e6!important}.crm-deals-page .crm-card-view-job-action svg{width:14px!important;height:14px!important}.crm-deals-page .crm-card-view-job-label{display:inline-flex!important;align-items:center!important;gap:5px!important;line-height:1!important}.crm-deals-page .crm-card-view-job-meta{display:block!important;max-width:142px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;font-weight:400!important;line-height:1.15!important;opacity:.72!important}
