:root{--brand-blue: #00AEEF;--brand-purple: #8A63D2;--bg: #0a1220;--bg-deep: #060b14;--glass: rgba(255, 255, 255, .055);--glass-strong: rgba(255, 255, 255, .1);--glass-hover: rgba(255, 255, 255, .14);--glass-border: rgba(255, 255, 255, .18);--glass-border-soft: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .1);--glass-shine: linear-gradient(145deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.06) 28%, transparent 55%);--fg: #f4f8fc;--fg-muted: #b8c9dc;--fg-dim: #93aac2;--accent: #00AEEF;--accent-2: #8A63D2;--accent-glow: rgba(0, 174, 239, .28);--green: #3ddeb0;--green-bg: rgba(61, 222, 176, .12);--red: #ff7b8a;--red-bg: rgba(255, 123, 138, .12);--blue: #00AEEF;--orange: #ff9f5a;--cyan: #4fd6e8;--radius: 22px;--radius-sm: 14px;--radius-xs: 10px;--blur: 16px;--shadow: 0 8px 40px rgba(0, 20, 40, .4), inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 0 rgba(255,255,255,.04);--shadow-lg: 0 28px 72px rgba(0, 15, 35, .5), inset 0 1px 0 rgba(255,255,255,.16);--font: "Outfit", system-ui, sans-serif;--display: "Outfit", system-ui, sans-serif;--header-h: 64px;--brand-grad: linear-gradient(115deg, var(--brand-blue), var(--brand-purple))}*{box-sizing:border-box;margin:0;padding:0}.icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex-shrink:0}button .icon,a .icon{pointer-events:none}.sidebar-item .icon{opacity:.85}.empty .icon{width:2.5rem;height:2.5rem;opacity:.35;display:block;margin:0 auto 10px}.icon-spin{animation:icon-spin 1s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}.sidebar-item[data-filter="bucket:active"] .icon{animation:icon-spin 2s linear infinite}body{font-family:var(--font);background:var(--bg-deep);color:var(--fg);min-height:100vh;line-height:1.45;overflow-x:hidden;-webkit-font-smoothing:antialiased}.bg-orbs{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 85% 55% at 8% -8%,rgba(0,174,239,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 98% 5%,rgba(138,99,210,.2),transparent 52%),radial-gradient(ellipse 55% 45% at 50% 105%,rgba(0,174,239,.1),transparent 55%),var(--bg-deep)}.bg-orbs:before,.bg-orbs:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);animation:none}.bg-orbs:before{width:42vw;height:42vw;top:-8%;left:-5%;background:#00aeef33}.bg-orbs:after{width:36vw;height:36vw;bottom:-10%;right:-8%;background:#8a63d22e}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4%,6%) scale(1.06)}66%{transform:translate(-3%,3%) scale(.96)}}a{color:var(--accent);text-decoration:none}.hidden,html.mysky-auth-pending #loginPage{display:none!important}html.mysky-auth-pending #appShell{display:flex!important;flex-direction:column;min-height:100vh}.glass{background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(1.8) brightness(1.05);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.8) brightness(1.05);border:1px solid var(--glass-border);box-shadow:var(--shadow);position:relative;overflow:hidden}.glass:before{content:"";position:absolute;inset:0;background:var(--glass-shine);pointer-events:none;opacity:.85}.glass:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);pointer-events:none;opacity:.7}.glass>*{position:relative;z-index:1}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;position:fixed;inset:0;z-index:200;overflow-y:auto;background:#08101cb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-page.hidden{display:none!important}.login-card{width:100%;max-width:400px;border-radius:28px;padding:40px 36px;animation:riseIn .7s cubic-bezier(.22,1,.36,1)}.login-brand{text-align:center;margin-bottom:32px}.login-brand img{width:min(220px,70vw);height:auto;max-height:88px;border-radius:16px;object-fit:contain;margin-bottom:16px;filter:drop-shadow(0 8px 24px rgba(0,174,239,.25))}.login-brand h1{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.02em}.login-brand h1 span.sky{background:none;-webkit-background-clip:unset;background-clip:unset;color:#7b5ea7}.login-brand p{font-size:11px;color:var(--fg-dim);letter-spacing:2px;text-transform:uppercase;margin-top:8px;font-weight:500}.form-group{margin-bottom:14px}.form-label{display:block;font-size:11px;font-weight:600;color:var(--fg-muted);margin-bottom:6px;letter-spacing:.06em;text-transform:uppercase}.form-input,.form-select,.form-textarea,.filter-select{width:100%;padding:9px 14px;min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--glass-border-soft);background:#ffffff0a;backdrop-filter:blur(8px);color:var(--fg);font-family:inherit;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus,.filter-select:focus{outline:none;border-color:#00aeef8c;background:#ffffff12;box-shadow:0 0 0 3px var(--accent-glow)}.password-field{position:relative}.password-field .form-input{padding-right:44px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--fg-muted);cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);line-height:1;font-size:14px;transition:color .2s,background .2s}.password-toggle:hover{color:var(--fg);background:#ffffff0f}.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-glow);color:var(--fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-textarea{min-height:76px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;min-height:36px;line-height:1.2;box-sizing:border-box;border-radius:999px;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary{background:var(--brand-grad);color:#fff;box-shadow:0 4px 22px #00aeef59;border-color:#ffffff40}.btn-primary:hover:not(:disabled){box-shadow:0 8px 30px #8a63d266}.btn-secondary{background:#8a63d224;color:var(--fg);border-color:#8a63d259}.btn-secondary:hover:not(:disabled){background:#8a63d238;border-color:#8a63d280}.btn-ghost{background:#ffffff0d;color:var(--fg-muted);border-color:var(--glass-border-soft);backdrop-filter:blur(10px)}.btn-ghost:hover:not(:disabled){color:var(--fg);background:var(--glass-hover);border-color:var(--glass-border)}.btn-danger{background:var(--red-bg);color:var(--red);border-color:#ff7b8a40}.btn-success{background:var(--green-bg);color:var(--green);border-color:#3ddeb040}.btn-sm{padding:6px 12px;min-height:32px;font-size:12px}.btn-icon{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}.btn-icon.is-on{background:#e8b84a33;border:1px solid rgba(232,184,74,.55);color:var(--accent);box-shadow:0 0 0 1px #e8b84a33,0 0 14px #e8b84a26}.btn-icon.is-on:hover:not(:disabled){background:#e8b84a47;border-color:#e8b84ab3;color:var(--accent)}html.light .btn-icon.is-on{background:#b4821424;border-color:#b4821473;box-shadow:0 0 0 1px #b4821426}.btn-block{width:100%;border-radius:var(--radius-sm)}.err-banner{background:var(--red-bg);color:var(--red);padding:11px 14px;border-radius:var(--radius-sm);font-size:12px;margin-bottom:14px;border:1px solid rgba(255,123,138,.25)}.hint{font-size:11px;color:var(--fg-dim);margin-top:18px;text-align:center;line-height:1.55}.app-shell{display:none!important;min-height:100vh;position:relative;z-index:1}.app-shell.visible{display:flex!important;flex-direction:column}.header{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;position:sticky;top:0;z-index:50;background:#08101c6b;backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border-bottom:1px solid var(--glass-border-soft)}.logo{display:flex;align-items:center;gap:12px}.logo img{height:36px;width:auto;max-width:120px;border-radius:8px;object-fit:contain}.logo-text{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.logo-mark{display:inline-flex;align-items:baseline;letter-spacing:-.04em;color:#29abe2}.logo-text span.sky,.login-brand h1 span.sky,.launcher-company span.sky{background:none;-webkit-background-clip:unset;background-clip:unset;color:#7b5ea7}.logo-text .logo-travels,.logo-travels{font-size:.72em;font-weight:700;letter-spacing:.02em;color:#000;opacity:1;margin-left:.35em}.logo-sub{font-size:10px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:1.4px;padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--glass-border-soft)}.logo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.header-depts{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.header-center{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;text-align:center;padding:0 8px}.greeting-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;line-height:1.25}.greeting-text{font-size:13px;font-weight:500;color:var(--fg-muted)}.greeting-name{font-size:15px;font-weight:700;letter-spacing:-.01em;text-shadow:0 0 20px color-mix(in srgb,var(--greeting-glow, #00AEEF) 35%,transparent)}.live-clock{font-size:11px;color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.clock-date{color:var(--fg-muted);font-weight:500}.clock-sep{opacity:.45;user-select:none}.clock-time{font-weight:600;color:var(--fg-dim)}.clock-sec{display:inline-block;min-width:1.1em;font-weight:800;background:linear-gradient(115deg,var(--brand-blue),var(--brand-purple));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px rgba(0,174,239,.35))}.clock-sec-tick{animation:clock-sec-pulse 1s ease}@keyframes clock-sec-pulse{0%{transform:scale(1);opacity:.85}12%{transform:scale(1.14);opacity:1;filter:drop-shadow(0 0 10px rgba(0,174,239,.65))}to{transform:scale(1);opacity:1}}.live-clock-animated .clock-time{animation:clock-shimmer 4s ease-in-out infinite}@keyframes clock-shimmer{0%,to{opacity:.88}50%{opacity:1}}.dept-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--glass-border-soft);background:#ffffff0d;color:var(--fg-muted);white-space:nowrap}.dept-pill.is-primary{box-shadow:0 0 0 1px #00aeef1f}.dept-pill-tour{color:var(--accent);background:#00aeef1a;border-color:#00aeef38}.dept-pill-visa{color:var(--cyan);background:#4fd6e81a;border-color:#4fd6e838}.dept-pill-ticket{color:var(--blue);background:#6bb6ff1a;border-color:#6bb6ff38}html.lite-mode .clock-sec,html.reduce-effects .clock-sec{animation:none!important;background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--accent);filter:none}html.lite-mode .live-clock-animated .clock-time,html.reduce-effects .live-clock-animated .clock-time{animation:none}.header-actions .btn{min-height:36px}.leads-explorer-shell .header{padding-left:max(20px,calc((100% - 1200px)/2 + 12px));padding-right:max(20px,calc((100% - 1200px)/2 + 12px))}.owner-shell .header{padding-left:max(20px,calc((100% - 1200px)/2 + 16px));padding-right:max(20px,calc((100% - 1200px)/2 + 16px))}.agent-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:#ffffff0d;border:1px solid var(--glass-border-soft);font-size:12px;color:var(--fg-muted);backdrop-filter:blur(10px)}.agent-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 8px currentColor}.main{display:flex;flex:1;min-height:0}.sidebar{width:240px;min-width:240px;margin:12px 0 12px 12px;border-radius:var(--radius);padding:14px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sidebar-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--fg-dim);padding:14px 12px 6px;font-weight:600}.sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;cursor:pointer;font-size:13px;color:var(--fg-muted);font-weight:500;border:1px solid transparent;background:transparent;width:100%;text-align:left;font-family:inherit;transition:.18s ease}.sidebar-item i{width:16px;text-align:center;font-size:12px;opacity:.85}.sidebar-item:hover{background:#ffffff0d;color:var(--fg)}.sidebar-item.active{background:linear-gradient(135deg,#00aeef33,#8a63d21f);color:#7dd9f5;border-color:#00aeef4d;box-shadow:inset 0 1px #ffffff1a}.sidebar-count{margin-left:auto;font-size:10px;background:#ffffff0f;padding:2px 8px;border-radius:999px;font-weight:600;min-width:24px;text-align:center}.sidebar-item.active .sidebar-count{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 1px 4px #00aeef59}.content{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:12px 12px 12px 10px;gap:10px}.stats-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:stretch}.stats-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-row-auto{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-card{border-radius:var(--radius-sm);padding:14px 16px;transition:transform .2s,border-color .2s;cursor:default;display:flex;flex-direction:column;justify-content:flex-start;min-height:92px;min-width:0}.stat-card:hover{transform:translateY(-2px);border-color:#ffffff38}.stat-card.clickable{cursor:pointer}.stat-label{font-size:10px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.9px;font-weight:600}.stat-value{font-size:clamp(16px,2vw,26px);font-weight:700;margin-top:8px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15;word-break:break-word}.stat-value.money-stat{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 6px;align-items:baseline}.stat-value .currency{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--fg-dim);text-transform:uppercase}.stat-value .amount{font-size:inherit;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.stat-sub{font-size:11px;color:var(--fg-muted);margin-top:3px}.stat-card.accent-stat .stat-value,.stat-card.accent-stat .stat-value .amount{color:var(--accent-2)}.stat-card.danger-stat .stat-value,.stat-card.danger-stat .stat-value .amount{color:var(--red)}.stat-card.ok-stat .stat-value,.stat-card.ok-stat .stat-value .amount{color:var(--green)}.agent-perf-card{padding:14px 16px;border-radius:14px;margin-bottom:10px;border:1px solid var(--glass-border-soft);background:#ffffff08}.agent-perf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agent-perf-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.agent-perf-profit{font-weight:700;font-size:13px;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-perf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-perf-metric{padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);min-width:0}.agent-perf-metric .k{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-dim);font-weight:600;margin-bottom:3px}.agent-perf-metric .v{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.agent-type-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agent-type-pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#00aeef1a;border:1px solid rgba(0,174,239,.2);color:var(--fg-muted)}html.light .agent-perf-card{background:#ffffff8c}html.light .agent-perf-metric{background:#ffffffb3}.owner-main{padding:16px;max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1}.owner-toolbar{padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:12px}.owner-toolbar-inner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.owner-toolbar-inner .btn{min-height:36px}.owner-tabs{display:flex;flex-wrap:nowrap;gap:6px;flex-shrink:0}.owner-toolbar-divider{width:1px;height:28px;margin-bottom:4px;background:var(--glass-border-soft);flex-shrink:0}.owner-toolbar-fill{flex:1 1 auto;min-width:8px}.owner-date-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.owner-field{display:flex;flex-direction:column;gap:4px;min-width:0}.owner-field-label{margin:0;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--fg-dim);line-height:1}.owner-date{width:142px;min-width:132px;min-height:36px;padding:6px 10px;font-size:13px}.owner-apply-btn{align-self:flex-end;min-height:36px}.owner-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.owner-presets .btn{white-space:nowrap}.owner-overview-controls{display:contents}@media(max-width:900px){.owner-overview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%}}.dept-scope-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.owner-period-label{font-size:12px;color:var(--fg-dim);margin:0 0 12px}.owner-section-hint{font-size:12px;color:var(--fg-muted);margin:-4px 0 12px}.owner-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:12px;margin-bottom:12px}.owner-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.owner-card-head h2{margin:0}.owner-finalized-card{margin-bottom:12px}.dept-summary-card .dept-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.dept-summary-grid .k{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim)}.dept-summary-grid .v{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.money-total-block{margin-bottom:12px}.money-total-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--glass-border-soft);font-size:13px}.money-total-row.accent strong{color:var(--green)}.money-dept-tabs,.dept-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.money-dept-line{font-size:12px;padding:6px 0;color:var(--fg-muted)}.agent-type-block{margin-top:8px;padding-top:8px;border-top:1px dashed var(--glass-border-soft)}.agent-type-block-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);margin-bottom:2px}.agent-type-block-stats{font-size:11px;color:var(--fg-muted)}.target-row{margin-top:10px}.target-row-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--fg-muted);margin-bottom:4px}.target-bar{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.target-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .3s ease}.target-row-met .target-bar-fill{background:linear-gradient(90deg,var(--green),#3ddeb0)}.target-remaining{font-size:10px;color:var(--fg-dim);margin-top:3px}.target-hit{color:var(--green);font-weight:600}.insight-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.targets-table .target-input{width:100%;min-width:72px;padding:6px 8px}@media(max-width:900px){.owner-grid{grid-template-columns:1fr!important}.dept-summary-grid{grid-template-columns:1fr 1fr!important}.owner-toolbar-divider,.owner-toolbar-fill{display:none}.owner-date-group,.owner-presets{width:100%}.dept-scope-actions{width:100%;justify-content:flex-start}}@media(max-width:520px){.owner-date{width:100%;min-width:0;flex:1}.owner-field{flex:1 1 calc(50% - 8px)}.owner-apply-btn{width:100%}}.pipeline-wrap{border-radius:var(--radius-sm);padding:12px 16px}.pipeline-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--fg-dim);font-weight:600;margin-bottom:8px;display:flex;justify-content:space-between}.pipeline-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#ffffff0a;gap:2px}.pipeline-bar>div,.pipeline-bar>.pipeline-seg{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1);min-width:4px}.pipeline-seg{border:none;padding:0;cursor:pointer;opacity:.92;transition:opacity .15s,transform .15s}.pipeline-seg:hover{opacity:1;transform:scaleY(1.15)}.pipeline-seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sticky-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:0}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 12px 10px;background:#0a121a8c;backdrop-filter:blur(10px);border-top:1px solid var(--glass-border-soft)}html.light .filter-chips{background:#ffffffbf}html.light .filter-chip{background:#ffffffe6;color:#3d5a72;border-color:#00000014}html.light .filter-chip-clear{color:#9a7200;border-color:#b482144d}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--glass-border-soft);background:#ffffff0f;color:var(--fg-muted);cursor:pointer}.filter-chip:hover{background:#ffffff1a;color:var(--fg)}.filter-chip-clear{color:var(--accent);border-color:#e8b84a40}.table-panel{position:relative}.table-panel.is-loading .table-wrap{opacity:.55;pointer-events:none}.table-loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0a121a40;pointer-events:none}.table-spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.leads-table tbody tr.row-focused{background:#00aeef1a;box-shadow:inset 3px 0 0 var(--blue)}.row-advance{color:var(--green)}.note-pending{opacity:.75}.draft-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#00aeef1a;border:1px solid rgba(0,174,239,.25);font-size:12px;color:var(--fg-muted)}.detail-mobile-bar{display:none;position:sticky;bottom:0;left:0;right:0;flex-wrap:nowrap;justify-content:space-evenly;align-items:stretch;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--glass-border-soft);background:#0a121aeb;backdrop-filter:blur(12px)}.mobile-bar-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 4px;border:none;border-radius:10px;background:transparent;color:var(--fg-muted);font-size:10px;cursor:pointer}.mobile-bar-btn .icon{width:18px;height:18px}.mobile-bar-btn:active{background:#ffffff0f}html.reduce-effects .glass:before,html.reduce-effects .glass:after{opacity:.08}html.reduce-effects .glass{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html.reduce-effects .overdue-pulse{animation:none}html.reduce-effects .bg-orbs{opacity:.35}html.reduce-effects .bg-orbs:before,html.reduce-effects .bg-orbs:after{animation:none}html.reduce-effects .modal,html.reduce-effects .toast,html.reduce-effects .reminder-alert,html.reduce-effects .sidebar-item[data-filter="bucket:active"] .icon{animation:none}html.balanced-ui{--blur: 12px;--shadow: 0 4px 18px rgba(0, 20, 40, .28), inset 0 1px 0 rgba(255,255,255,.08);--shadow-lg: 0 12px 36px rgba(0, 15, 35, .35), inset 0 1px 0 rgba(255,255,255,.1);scroll-behavior:auto}html.balanced-ui .bg-orbs:before,html.balanced-ui .bg-orbs:after{display:none}html.balanced-ui .glass:before,html.balanced-ui .glass:after{display:none}html.balanced-ui .glass{backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25)}html.balanced-ui .header,html.balanced-ui .modal-overlay,html.balanced-ui .sidebar-backdrop,html.balanced-ui .detail-mobile-bar,html.balanced-ui .sticky-toolbar,html.balanced-ui .toast,html.balanced-ui .leads-table thead th{backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}html.balanced-ui .btn:hover:not(:disabled),html.balanced-ui .stat-card:hover,html.balanced-ui .pipeline-seg:hover{transform:none}html.balanced-ui .overdue-pulse,html.balanced-ui .live-clock-animated .clock-time,html.balanced-ui .clock-sec,html.balanced-ui .sidebar-item[data-filter="bucket:active"] .icon,html.balanced-ui .modal,html.balanced-ui .toast,html.balanced-ui .reminder-alert{animation:none!important}html.balanced-ui .leads-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 52px}html.balanced-ui .detail-panel,html.balanced-ui .table-panel{contain:layout style}html.env-staging body:after{content:"Staging preview";position:fixed;top:10px;right:10px;z-index:9999;pointer-events:none;padding:4px 10px;border-radius:999px;font:600 10px/1.2 var(--font);letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#ff9f5aeb;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 14px #00000040}@media(max-width:768px){.detail-panel:not(.detail-v2) .detail-footer{display:none}.detail-panel:not(.detail-v2) .detail-mobile-bar{display:flex}.detail-v2 .detail-mobile-bar{display:none}.detail-col-work{padding-bottom:72px}.row-btn,.pill,.mobile-bar-btn{min-height:44px;min-width:44px}.filter-chip{min-height:32px;min-width:auto;padding:4px 10px}.sticky-toolbar{top:-1px}}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm)}.search-wrap{position:relative;flex:1;min-width:200px}.search-wrap input{width:100%;padding:10px 14px 10px 38px;border-radius:999px;border:1px solid var(--glass-border-soft);background:#ffffff0a;color:var(--fg);font-family:inherit;font-size:13px}.search-wrap input:focus{outline:none;border-color:#e8b84a66;box-shadow:0 0 0 3px var(--accent-glow)}.search-wrap i,.search-wrap .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-dim);font-size:12px;width:14px;height:14px;pointer-events:none}.quick-pills{display:flex;gap:6px;flex-wrap:wrap}.pill{padding:7px 12px;border-radius:999px;border:1px solid var(--glass-border-soft);background:#ffffff08;color:var(--fg-muted);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:.15s}.pill:hover{color:var(--fg);border-color:var(--glass-border)}.pill.active{background:#e8b84a33;border-color:#e8b84a73;color:var(--accent-2);box-shadow:0 0 0 1px #e8b84a1f}.followup-save-row{display:flex;align-items:center;gap:6px}.followup-save-row .form-input{flex:1;min-width:0}.filter-select{width:auto;min-width:120px;border-radius:999px;padding:8px 12px;font-size:12px}.table-panel{flex:1;min-height:0;border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.table-wrap{flex:1;overflow:auto;padding:0 4px}table.leads-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.leads-table th{text-align:left;padding:12px 10px;color:var(--fg-dim);font-size:10px;text-transform:uppercase;letter-spacing:.9px;font-weight:600;position:sticky;top:0;background:#0a121ad9;backdrop-filter:blur(12px);z-index:2;border-bottom:1px solid var(--glass-border-soft)}.leads-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.leads-table tbody tr{cursor:pointer;transition:background .1s}.leads-table tbody tr:hover{background:#ffffff09}.leads-table tbody tr.selected-row{background:#e8b84a14}.leads-table td.update-cell{font-size:12px;line-height:1.35;color:var(--fg-muted);white-space:nowrap}.update-by{font-weight:600;color:var(--fg-muted)}.update-when{color:var(--fg-dim);font-size:11px;margin-top:2px}html.light .update-by{color:#334155}html.light .update-when{color:#64748b}.client-cell{display:flex;align-items:center;gap:11px}.avatar{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0a0e12;flex-shrink:0;box-shadow:0 2px 8px #00000040}.client-name{font-weight:600;font-size:13px}.client-phone{font-size:11px;color:var(--fg-dim);margin-top:2px}.custom-star{color:var(--accent);font-size:10px;margin-left:4px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;border:1px solid transparent;backdrop-filter:blur(6px)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-new{background:#6bb6ff1f;color:var(--blue);border-color:#6bb6ff33}.badge-contacted{background:#4fd6e81f;color:var(--cyan);border-color:#4fd6e833}.badge-quoted{background:#ff9f5a1f;color:var(--orange);border-color:#ff9f5a33}.badge-followup{background:#8a63d224;color:#b89aef;border-color:#8a63d247}.badge-confirmed{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b47}.badge-converted{background:var(--green-bg);color:var(--green);border-color:#3ddeb040}.badge-lost{background:var(--red-bg);color:var(--red);border-color:#ff7b8a40}.badge-not_interested{background:#94a3b824;color:#94a3b8;border-color:#94a3b847}html.light .badge-new{color:#1d4ed8;background:#3b82f624;border-color:#3b82f64d}html.light .badge-contacted{color:#0e7490;background:#06b6d424;border-color:#06b6d447}html.light .badge-quoted{color:#c2410c;background:#f9731624;border-color:#f9731647}html.light .badge-followup{color:#6d28d9;background:#8b5cf624;border-color:#8b5cf647}html.light .badge-confirmed{color:#b45309;background:#f59e0b29;border-color:#f59e0b4d}html.light .badge-converted{color:#0d7a42;background:#10b98124;border-color:#10b98147}html.light .badge-lost{color:#c41e3a;background:#f43f5e1f;border-color:#f43f5e40}html.light .badge-not_interested{color:#475569;background:#64748b1f;border-color:#64748b38}.type-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-muted)}.type-chip{font-size:9px;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:var(--fg-dim);font-weight:700}.type-chip.tour{color:var(--accent);background:#e8b84a1a}.type-chip.visa{color:var(--cyan);background:#4fd6e81a}.type-chip.ticket{color:var(--blue);background:#6bb6ff1a}.overdue{color:var(--red);font-weight:600}.overdue-pulse{animation:pulseSoft 2s ease-in-out infinite}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.65}}.row-actions{display:flex;gap:4px}.row-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--glass-border-soft);background:#ffffff0a;color:var(--fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.15s}.row-btn:hover{color:var(--fg);background:#ffffff1a;border-color:var(--glass-border)}.wa-btn{color:#25d366!important}.pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:12px;color:var(--fg-muted);border-top:1px solid var(--glass-border-soft)}.empty{text-align:center;padding:56px 20px;color:var(--fg-dim)}.empty i{font-size:28px;margin-bottom:12px;opacity:.5;display:block}.bulk-bar{display:none;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--glass-border-soft);background:#00aeef0f}.bulk-bar.visible{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:640px){.bulk-bar.visible{padding:10px 12px}.bulk-bar .filter-select,.bulk-bar .form-input{flex:1 1 140px;min-width:0}}.detail-overlay{position:fixed;inset:0;background:#02060a8c;backdrop-filter:blur(6px);z-index:80;opacity:0;pointer-events:none;transition:.25s}.detail-overlay.open{opacity:1;pointer-events:auto}.detail-panel{position:fixed;inset:0;margin:auto;width:min(1040px,calc(100vw - 32px));height:min(90vh,calc(100vh - 32px));max-height:calc(100vh - 32px);border-radius:18px;z-index:90;transform:scale(.98);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s ease;display:flex;flex-direction:column;overflow:hidden;contain:layout style;box-shadow:0 24px 80px #00000073}.detail-panel.open{transform:scale(1);opacity:1;pointer-events:auto}.detail-topbar{flex-shrink:0;padding:10px 14px;border-bottom:1px solid var(--glass-border-soft)}.detail-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.detail-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail-name{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.detail-phone-row{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:var(--fg-muted)}.detail-subline{font-size:11px;color:var(--fg-dim);margin-top:4px;line-height:1.4}.detail-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,340px) 1fr;overflow:hidden}.detail-col-status{overflow-y:auto;padding:10px 12px;border-right:1px solid var(--glass-border-soft);background:#00000014;display:flex;flex-direction:column;min-height:0}html.light .detail-col-status{background:#ffffff59}.detail-col-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px;gap:8px}html.light .detail-col-main{background:transparent}.detail-col-meta{overflow-y:auto;padding:10px 12px;border-right:1px solid var(--glass-border-soft)}.detail-col-work{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1;gap:8px}.detail-footer{flex-shrink:0;padding:8px 12px;border-top:1px solid var(--glass-border-soft)}.detail-status-row{display:grid;gap:8px;margin-bottom:10px;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid var(--glass-border-soft)}.detail-status-fields .form-group{margin:0;min-width:0}.detail-status-fields .form-select,.detail-status-fields #dStatus{width:100%;min-width:0}.detail-status-fields .form-label{margin-bottom:3px;font-size:10px;text-transform:uppercase}.detail-status-fields .form-input,.detail-status-fields .form-select{padding:7px 9px;font-size:12px}.status-pill{font-size:11px;padding:6px 10px}.status-select-em{font-weight:700;font-size:12px;border-color:#00aeef59;background:#0000002e}html.light .status-select-em{background:#ffffffd9}html.light .detail-route{background:#00aeef0f}html.light .detail-mobile-bar{background:#fffffff0;color:var(--fg)}html.light .table-loading{background:#ffffff73}html.light .draft-banner{background:#00aeef14;color:#3d5a72}.detail-status-row.status-em-new{border-color:#00aeef59}.detail-status-row.status-em-contacted{border-color:#4fd6e859;background:#4fd6e80f}.detail-status-row.status-em-quoted{border-color:#8a63d259;background:#8a63d20f}.detail-status-row.status-em-followup{border-color:#b89aef59}.detail-status-row.status-em-confirmed{border-color:#f59e0b66;background:#f59e0b0f}.detail-status-row.status-em-converted{border-color:#3ddeb059;background:#3ddeb00f}.detail-status-row.status-em-lost{border-color:#ff7b8a59;background:#ff7b8a0d}.detail-status-row.status-em-not_interested{border-color:#94a3b859;background:#94a3b80d}.detail-status-row.read-only{opacity:.92}.detail-info-strip{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.info-chip,.money-cell{padding:7px 9px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);min-width:0}.info-k,.money-cell .info-k{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-dim);font-weight:700;margin-bottom:2px}.info-v,.money-cell .info-v{display:block;font-size:11px;font-weight:600;line-height:1.25;word-break:break-word}.detail-money-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.detail-money-strip.hidden{display:none}.profit-cell .info-v{font-weight:700}.detail-route{padding:8px 10px;border-radius:10px;margin-bottom:0;background:#00aeef0f;border:1px solid rgba(0,174,239,.15);font-size:12px}.detail-route-meta{display:block;font-size:10px;color:var(--fg-dim);margin-top:2px}.detail-section{margin-bottom:0}.detail-section.activity-section{flex:1;min-height:0;display:flex;flex-direction:column}.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--fg-muted);margin-bottom:6px;flex-shrink:0}.activity-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.detail-fold-compact{flex-shrink:0;border-radius:10px;padding:0 10px;background:#ffffff08;border:1px solid var(--glass-border-soft)}.detail-fold-compact summary{cursor:pointer;padding:8px 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--fg-muted);list-style:none}.detail-fold-compact summary::-webkit-details-marker{display:none}.detail-section-body{padding-bottom:8px}.detail-section-body .form-group{margin-bottom:6px}.detail-section-body .form-label{margin-bottom:3px;font-size:10px}.detail-section-body .form-input{padding:7px 9px;font-size:12px}.lead-reminders-list{margin-top:6px}.detail-note-section{flex-shrink:0}.detail-note-row{display:grid;grid-template-columns:1fr auto;gap:6px}.detail-note-row .form-input{padding:8px 10px;font-size:13px}.mini-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.mini-seg-btn{padding:10px 8px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#ffffff0a;color:var(--fg-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:.15s}.mini-seg-btn:hover{color:var(--fg);border-color:var(--glass-border)}.mini-seg-btn.active{background:linear-gradient(135deg,#00aeef38,#8a63d22e);border-color:#00aeef59;color:var(--fg)}.india-evisa-block{padding:12px;border-radius:14px;margin-bottom:10px;background:#8a63d214;border:1px solid rgba(138,99,210,.2)}.btn-bar-wrap{display:flex;flex-wrap:wrap;gap:8px}.access-inbox{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-sm);background:#8a63d21f;border:1px solid rgba(138,99,210,.25);font-size:12px}.access-inbox-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.access-inbox-item:last-child{border-bottom:none}.access-bar{margin-top:10px;padding:10px 12px;border-radius:var(--radius-xs);background:#00aeef1a;border:1px solid rgba(0,174,239,.22);font-size:12px;color:var(--fg-muted)}html.light .access-inbox{background:#8a63d214}html.light .access-bar{background:#00aeef14}.claim-pool-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-xs);background:#ff9f0a1f;border:1px solid rgba(255,159,10,.28);font-size:12px;color:var(--fg-muted)}.claim-pool-banner p{margin:0;flex:1}.ticket-pool-banner{margin-top:10px;padding:10px 12px;border-radius:var(--radius-xs);background:#ff9f0a1f;border:1px solid rgba(255,159,10,.28);font-size:12px;display:flex;flex-direction:column;gap:4px}.ticket-pool-banner strong{font-size:13px}.leads-pool-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-sm);background:#ff9f0a1a;border:1px solid rgba(255,159,10,.25)}.leads-pool-banner-text{display:flex;flex-direction:column;gap:2px;font-size:12px}.leads-table tr.row-pool-unassigned{background:#ff9f0a0f}.leads-table tr.row-pool-stale{background:#ef444414}.leads-table tr.row-booking-expired,.leads-table tr.row-booking-expired.row-overdue{background:#ef44441f}.leads-table tr.row-booking-expired .booking-expired-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#fff;background:var(--red)}.leads-expired-toggle.active{border-color:#ef44448c;color:var(--red)}.leads-filter-card.leads-expired-card.active{border-color:#ef44448c;background:#ef444414}.agent-expired-count{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;color:var(--red)}.leads-table tr.row-pool-stale .pool-chip-stale{color:var(--orange);font-weight:600}.agent-chip.pool-chip{background:#ff9f0a26;border:1px solid rgba(255,159,10,.25)}html.light .detail-status-row,html.light .info-chip,html.light .money-cell{background:#ffffffa6}html.light .detail-fold,html.light .detail-fold-compact{background:#ffffff8c}html.light .mini-seg-btn{background:#ffffffb3}html.light .mini-seg-btn.active{background:linear-gradient(135deg,#00aeef47,#8a63d238);border-color:#00aeef80;color:var(--fg);box-shadow:0 0 0 1px #00aeef26}.phone-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:center}.pax-rates-block{margin-bottom:14px;padding:12px 14px;border-radius:14px;background:#8a63d214;border:1px solid rgba(138,99,210,.18)}.quote-totals-row,.quote-total-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 18px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.quote-total-item{display:flex;align-items:baseline;gap:8px}.quote-total-item-primary{margin-left:auto}.quote-total-label{font-size:12px;color:var(--fg-muted);font-weight:600;white-space:nowrap}.quote-total-value{font-size:16px;color:var(--accent)}.quote-total-profit{color:#3ddeb0}.history-modal{max-width:560px;width:calc(100% - 24px);max-height:88vh;display:flex;flex-direction:column;background:#0c1624f5}.history-modal.glass:before,.history-modal.glass:after{opacity:.15}.history-modal .modal-header,.history-modal .modal-body{background:transparent}.history-modal .modal-title{color:var(--fg)}.history-modal .modal-sub{color:var(--fg-muted)}.history-modal .modal-body{overflow-y:auto;color:var(--fg)}.history-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}@media(min-width:640px){.history-summary{grid-template-columns:repeat(4,1fr)}}.history-stat{padding:10px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:12px;color:var(--fg)}.history-stat span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--fg-muted);margin-bottom:4px;font-weight:700}.history-stat strong{color:var(--fg);font-weight:700}.history-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--glass-border-soft);position:sticky;top:0;z-index:2;background:inherit;padding-top:2px}.history-search{font-size:13px;padding:8px 12px}.history-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.history-filter-chips .mini-seg-btn{flex:1 1 auto;min-width:0;padding:7px 8px;font-size:11px}.history-filter-meta{font-size:11px;color:var(--fg-dim);font-weight:600}.detail-actions-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin-bottom:8px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#ffffff08}html.light .detail-actions-bar{background:#ffffff8c}html.light .history-filters{background:#fffffff5}.history-timeline{display:flex;flex-direction:column;gap:10px}.history-item{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:var(--fg)}.history-item-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--hi-color) 22%,transparent);color:var(--hi-color);font-size:13px}.history-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--fg)}.history-item-top strong{color:var(--fg);font-weight:700}.history-item-top span{font-size:11px;color:var(--fg-muted);white-space:nowrap}.history-item-meta{font-size:12px;color:var(--fg-muted);margin-top:2px;font-weight:500}.history-item-text{font-size:12px;color:var(--fg);margin-top:6px;line-height:1.45;white-space:pre-wrap}.history-item-status{border-color:#8a63d247;background:#8a63d20f}.history-item-detail{font-size:12px;color:var(--fg-muted);padding:8px 10px;margin-top:8px;border-radius:8px;background:#ffffff0a;border:1px solid var(--glass-border-soft);white-space:pre-line}html.light .history-item-status{background:#8a63d20f}html.light .history-item-detail{background:#ffffffa6;color:#334155}.history-item-empty{font-style:italic;opacity:.75}.history-empty{font-size:12px;color:var(--fg-muted);padding:12px 4px}.client-dup-banner{font-size:12px;padding:10px 12px;border-radius:10px;margin-bottom:12px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:var(--fg)}html.light .client-dup-banner{background:#f59e0b1a;color:#92400e}.client-dup-banner strong{display:block;margin-bottom:6px}.client-dup-banner ul{margin:0;padding-left:18px}.client-dup-banner li{margin:2px 0}.dup-warn-list{margin:6px 0 8px;padding-left:18px;font-size:12px}.dup-warn-list li{margin:4px 0}.link-btn{background:none;border:none;padding:0;color:var(--sky);font:inherit;cursor:pointer;text-decoration:underline}.client-match-list{display:flex;flex-direction:column;gap:8px}.client-match-item{padding:10px 12px;border-radius:10px;border:1px solid var(--glass-border-soft);background:#ffffff0a;cursor:pointer;font-size:13px}.client-match-item.selected{border-color:#8a63d280;background:#8a63d214}.client-match-item strong{display:block}.client-match-item span{font-size:11px;color:var(--fg-muted)}.client-match-footer{display:flex;flex-direction:column;align-items:stretch;gap:10px}.client-match-cancel{align-self:flex-start}.client-match-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.client-match-actions .btn{width:100%;white-space:normal;text-align:center;line-height:1.35;padding:10px 8px;min-height:44px}@media(max-width:520px){.client-match-actions{grid-template-columns:1fr}}.client-autofill-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.merge-dup-checks{display:flex;flex-direction:column;gap:8px}.merge-dup-checks label{font-size:13px}.dup-scan-group{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:12px}.dup-scan-group h3{font-size:14px;margin:0 0 8px}.dup-scan-lead{font-size:12px;padding:4px 0;color:var(--fg-muted)}html.light .history-modal{background:#fffffff7}html.light .history-modal .modal-title{color:#0e2438}html.light .history-modal .modal-sub{color:#3d5a72}html.light .history-stat{background:#fffffff2;border-color:#0064a029;color:#0e2438}html.light .history-stat span{color:#4a6578}html.light .history-stat strong{color:#0e2438}html.light .history-item{background:#fffffff2;border-color:#0064a024;color:#0e2438}html.light .history-item-top,html.light .history-item-top strong,html.light .history-item-text{color:#0e2438}html.light .history-item-top span,html.light .history-item-meta,html.light .history-empty{color:#3d5a72}html.light .pax-rates-block{background:#8a63d20f}html.light .detail-status-row{box-shadow:0 8px 24px #0000000f}.phone-code{font-size:12px;padding-left:8px;padding-right:8px}.form-label.sub{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);margin-bottom:4px}.pax-block{margin-bottom:12px}.field-hint{font-size:11px;color:var(--fg-muted);margin-top:4px}.list-row{display:grid;grid-template-columns:1fr 140px auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.list-row-name{font-size:13px;font-weight:500}.list-cost{font-size:12px;padding:8px 10px}.list-add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.list-empty{font-size:12px;color:var(--fg-dim);margin:0}#forcePassModal{z-index:9999}.force-pass-lock{pointer-events:none;filter:blur(2px)}#forcePassModal.open{pointer-events:auto}#forcePassModal.open .modal{filter:none}.footer-link{color:inherit;text-decoration:none;display:inline-block}.footer-link strong{font-weight:600;background:linear-gradient(100deg,var(--fg-muted) 0%,#00AEEF 22%,#8A63D2 50%,#00AEEF 78%,var(--fg-muted) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:footerNameShimmer 5s ease-in-out infinite;transition:filter .25s ease}.footer-link:hover strong{text-decoration:none;filter:brightness(1.15) saturate(1.2);animation-duration:2.5s}@keyframes footerNameShimmer{0%,to{background-position:0% center}50%{background-position:100% center}}@media(prefers-reduced-motion:reduce){.footer-link strong{animation:none;background:none;-webkit-text-fill-color:unset;color:var(--fg-muted)}}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.detail-field{padding:10px 12px;border-radius:var(--radius-xs);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.detail-field-label{font-size:10px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-weight:600}.detail-field-value{font-size:13px;font-weight:500}.section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--fg-muted);margin:18px 0 10px;display:flex;align-items:center;justify-content:space-between}.timeline-item{display:flex;gap:12px;margin-bottom:14px;padding:10px;border-radius:var(--radius-xs);background:#ffffff06;border:1px solid rgba(255,255,255,.04)}.timeline-icon{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#0a0e12;flex-shrink:0}.timeline-text{font-size:12px}.timeline-time{font-size:10px;color:var(--fg-dim);margin-top:4px}.modal-overlay{position:fixed;inset:0;background:#02060a99;backdrop-filter:blur(10px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex;animation:fadeIn .2s ease}#clientMatchModal,#mergeDupModal{z-index:110}.modal{width:100%;max-width:640px;max-height:90vh;overflow:auto;border-radius:24px;animation:riseIn .35s cubic-bezier(.22,1,.36,1)}.modal-inquiry{max-width:min(820px,calc(100vw - 20px));max-height:calc(100vh - 16px);display:flex;flex-direction:column}.inquiry-overlay{padding:8px;align-items:stretch}.inquiry-overlay.open{align-items:center}.inquiry-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 16px!important}.inquiry-header-text{min-width:0}.inquiry-header .modal-title{font-size:16px}.inquiry-header .modal-sub{font-size:11px;margin-top:2px}.type-seg-compact{display:flex;gap:4px;margin:0!important;padding:3px;border-radius:12px;width:auto}.type-seg-compact .type-seg-btn{padding:7px 12px;font-size:11px;border-radius:9px;white-space:nowrap}.inquiry-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 14px!important}.inquiry-form-grid{display:grid;grid-template-columns:1fr;gap:10px;align-content:start}.inquiry-span-2{grid-column:1 / -1}.inquiry-card{padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border-soft);background:#ffffff05}.inquiry-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.inquiry-card-title{font-size:11px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:var(--fg-dim)}.inquiry-card-meta{font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.2px;margin-left:auto;margin-right:6px}.inquiry-card-collapsible .inquiry-card-head{margin-bottom:0}.inquiry-card-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.inquiry-card-toggle .inquiry-card-title{flex:0 1 auto}.inquiry-card-chevron{width:14px;height:14px;margin-left:auto;opacity:.55;transition:transform .2s ease}.inquiry-card-collapsible.is-open .inquiry-card-chevron{transform:rotate(180deg)}.inquiry-card-collapsible .inquiry-card-body{display:none;padding-top:10px}.inquiry-card-collapsible.is-open .inquiry-card-body{display:block}.modal-inquiry.is-edit-mode .inquiry-card-collapsible .inquiry-card-body{display:block!important}.modal-inquiry.is-edit-mode .inquiry-card-collapsible .inquiry-card-chevron{opacity:.35}.modal-inquiry.is-edit-mode #moreToggle{display:none}.modal-inquiry.is-edit-mode #moreFields,.modal-inquiry.is-edit-mode #moreFields.hidden{display:grid!important}.modal-inquiry.is-new-mode .inquiry-card-collapsible:nth-child(1) .inquiry-card-body,.modal-inquiry.is-new-mode .inquiry-card-collapsible:nth-child(2) .inquiry-card-body{display:block}.per-adt-toggle-row{margin-bottom:4px}.per-adt-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-muted);cursor:pointer}.per-adt-toggle input{accent-color:var(--accent)}.adt-flight-profiles{display:flex;flex-direction:column;gap:10px}.adt-flight-profile{padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#ffffff08}.adt-flight-profile-head{margin-bottom:8px}.traveler-name-label{margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim)}.traveler-name{font-weight:600}.traveler-pricing-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--glass-border-soft)}.adt-flight-profile-title{font-size:12px;font-weight:700;color:var(--accent)}.per-adt-rates-wrap{margin-top:8px;padding-top:8px;border-top:1px dashed var(--glass-border-soft)}.adt-rate-row{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:center;margin-bottom:6px}.pax-rates-compact #aggregateRatesRow,.pax-rates-compact #aggregateProfitRow{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-profit-row{margin-top:8px;padding-top:8px;border-top:1px dashed var(--glass-border-soft)}.ticket-profit-row .form-label{margin-bottom:4px}.adt-rate-label{font-size:11px;font-weight:600;color:var(--fg-dim)}.adt-fare-seg{display:flex;gap:4px}.adt-fare-seg .mini-seg-btn{padding:4px 8px;font-size:10px}.single-adt-stu{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--fg-dim);cursor:pointer}.single-adt-stu input{accent-color:var(--accent)}.per-adt-rates-hint{margin:0 0 6px;font-size:10px;color:var(--fg-dim)}.inquiry-client-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px 10px}.inquiry-client-grid #passportWrap:not(.hidden){grid-column:auto}.modal-inquiry.ticket-intake-mode .inquiry-client-grid{grid-template-columns:1fr;gap:10px}.modal-inquiry.ticket-intake-mode .ticket-intake-details{min-height:148px;resize:vertical;font-size:13px;line-height:1.45}.modal-inquiry.ticket-intake-mode #inquiryClientCard .inquiry-card-head{pointer-events:none}.modal-inquiry.ticket-intake-mode #inquiryClientCard .inquiry-card-chevron{display:none}.inquiry-trip-body{display:flex;flex-direction:column;gap:10px}.inquiry-schedule-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px 10px;margin-bottom:8px}.inquiry-notes-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.inquiry-note-field{margin:0;min-width:0}.inquiry-custom-check{margin:0 0 6px;white-space:nowrap}.inquiry-form-grid .form-group{margin-bottom:0}.inquiry-form-grid .form-row{margin-bottom:0;gap:8px}.inquiry-form-grid .form-label{margin-bottom:3px;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.inquiry-form-grid .form-input,.inquiry-form-grid .form-select,.inquiry-form-grid .form-textarea{padding:8px 10px;font-size:13px;border-radius:10px}.inquiry-form-grid .form-textarea{min-height:52px}.inquiry-form-grid .field-hint{font-size:10px;margin-top:4px}.inquiry-form-grid .check-row{margin:0;font-size:12px}.inquiry-form-grid .date-input{min-height:36px;color-scheme:dark}html.light .inquiry-form-grid .date-input{color-scheme:light}.inquiry-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inquiry-pax-stack{display:flex;flex-direction:column;gap:10px}.pax-count-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pax-block-compact,.pax-rates-compact{margin-bottom:0;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--glass-border-soft)}.pax-rates-compact{background:#8a63d20f;border-color:#8a63d229}.pax-block-compact .pax-compact-row,.pax-rates-compact .pax-compact-row{margin-top:2px}.pax-rates-compact .quote-totals-row,.pax-rates-compact .quote-total-row{margin-top:8px;padding-top:8px;border-top:1px solid rgba(138,99,210,.12)}.pax-rates-compact .quote-total-value{font-size:14px}.pax-rates-compact .quote-total-item-primary .quote-total-value{font-size:15px}.trip-type-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.trip-type-label{margin:0!important}.trip-type-seg{flex:1;min-width:220px;grid-template-columns:repeat(3,1fr)}.ticket-form-body{gap:12px}.ticket-date-flex-block,.ticket-date-flex-seg{margin-top:4px}.ticket-flex-dates{margin-top:8px}.ticket-prefs-block{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,174,239,.12);background:#00aeef08}.ticket-prefs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 10px;margin-top:6px}.ticket-prefs-span-2{grid-column:1 / -1}.ticket-transit-seg{margin-top:4px;grid-template-columns:repeat(3,1fr)}.form-label-optional{font-weight:500;color:var(--fg-dim);font-size:11px}.ticket-quote-hint{margin:0 0 8px;font-size:11px;color:var(--fg-muted)}.stage-quote-summary{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#8a63d214;border:1px solid rgba(138,99,210,.16)}.stage-quote-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.stage-quote-row span{color:var(--fg-muted);font-weight:600}.stage-quote-row .quote-profit{color:#3ddeb0}.stage-quote-total strong{color:var(--accent);font-size:15px}.stage-req-summary{padding:10px 12px;margin-bottom:10px;border-radius:12px;font-size:12px;line-height:1.5;background:#ffffff0a;border:1px solid var(--glass-border-soft)}.stage-intake-card{padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#00aeef0f;border:1px solid rgba(0,174,239,.14)}.stage-intake-card.is-compact{padding:8px 10px;margin-bottom:10px}.stage-intake-meta{font-size:11px;color:var(--fg-muted);margin-bottom:6px;line-height:1.4}.stage-intake-details{font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.stage-intake-card.is-compact .stage-intake-details{font-size:12px}.stage-section-compact{gap:8px}.stage-section-compact .form-group{margin-bottom:0}.stage-readonly-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;border-bottom:1px solid var(--glass-border-soft)}.stage-empty-hint{font-size:12px;color:var(--fg-muted);margin:0 0 10px}.stage-block-sub{margin-top:12px}.ticket-route-simple{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,174,239,.14);background:#00aeef0a}.route-airports{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.route-field{min-width:0}.route-arrow{align-self:center;padding-bottom:8px;font-size:18px;font-weight:700;color:var(--accent);line-height:1}.route-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.route-dates .date-field:only-child,.route-dates .date-field:first-child:last-child{max-width:50%}.date-field{min-width:0}.tour-duration-block{margin-top:2px}.tour-duration-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:280px}.duration-cell{display:flex;flex-direction:column;gap:3px}.duration-cell-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim)}.evisa-validity-label{margin-top:10px}.multi-city-wrap{margin-top:2px}.multi-city-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.multi-city-header .form-label{margin:0}.btn-add-flight{flex-shrink:0}.multi-city-seg{padding:10px 12px;margin-bottom:8px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#ffffff08}.multi-city-seg:last-child{margin-bottom:0}.multi-city-seg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.multi-city-seg-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-dim)}.multi-city-seg-route{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:end;margin-bottom:8px}.multi-city-seg-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.multi-city-seg-fields .form-group{margin:0}.multi-city-seg-fields .form-label{margin-bottom:3px;font-size:10px;text-transform:uppercase}.multi-city-seg-fields .form-input{padding:7px 9px;font-size:12px}html.light .multi-city-seg{background:#ffffffb3}html.light .ticket-route-simple{background:#00aeef0a}html.light .inquiry-card{background:#ffffff8c}.inquiry-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:4px}.inquiry-more-grid .form-group{margin-bottom:0}.inquiry-more-grid .edit-only{grid-column:1 / -1}html.light .pax-block-compact{background:#ffffffb3}html.light .pax-rates-compact{background:#8a63d20f}@media(max-width:720px){.inquiry-client-grid,.inquiry-schedule-grid,.route-dates,.tour-duration-row{grid-template-columns:1fr}.route-airports{grid-template-columns:1fr auto 1fr}.route-dates .date-field:only-child,.route-dates .date-field:first-child:last-child{max-width:none}.inquiry-notes-row{grid-template-columns:1fr}.inquiry-custom-check{margin-bottom:0}.multi-city-seg-route{grid-template-columns:1fr auto 1fr}.multi-city-seg-route .seg-date-wrap{grid-column:1 / -1}.multi-city-seg-meta{grid-template-columns:1fr 1fr}.multi-city-seg-meta .seg-date-wrap{grid-column:1 / -1}.inquiry-header{grid-template-columns:1fr auto;grid-template-rows:auto auto}.inquiry-header-text{grid-column:1;grid-row:1}.inquiry-close-btn{grid-column:2;grid-row:1;align-self:start}.type-seg-compact{grid-column:1 / -1;grid-row:2;width:100%}.type-seg-compact .type-seg-btn{flex:1}.inquiry-split,.inquiry-more-grid{grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr;overflow-y:auto;display:flex;flex-direction:column}.detail-panel.detail-sidebar-open .detail-layout{grid-template-columns:1fr}.detail-col-status{border-right:none;border-bottom:none;max-height:none;overflow:visible;flex-shrink:0}.detail-panel.detail-sidebar-open .detail-col-status{border-bottom:1px solid var(--glass-border-soft)}.detail-col-main{min-height:auto;overflow:visible;flex:1}.detail-panel.detail-sidebar-open .detail-col-main{display:flex;border-left:none}.detail-col-meta{border-right:none;border-bottom:1px solid var(--glass-border-soft);max-height:none;overflow:visible;flex-shrink:0}.detail-col-work{min-height:auto;overflow:visible;flex:1}.status-workflow-body{max-height:none}.status-workflow-shell{flex-direction:column}.status-stage-tabs{flex-direction:row;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--glass-border-soft);padding:6px 8px}.status-stage-tab{flex:0 0 auto;min-width:88px;max-width:120px}.stage-pricing-grid,.stage-saved-row,.status-workflow-panel.status-workflow-wide .status-workflow-body .form-row{grid-template-columns:1fr}.summary-grid-money{grid-template-columns:1fr 1fr}.activity-scroll{max-height:36vh;flex:none}}.modal-sub{font-size:12px;color:var(--fg-dim);margin-top:4px;font-weight:500}.type-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;padding:4px;border-radius:16px;background:#ffffff0a;border:1px solid var(--glass-border-soft)}.type-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:.18s ease}.type-seg-btn:hover{color:var(--fg);background:#ffffff0d}.type-seg-btn.active{background:var(--brand-grad);color:#fff;box-shadow:0 6px 20px #00aeef47;border-color:#fff3}.type-seg-btn i{font-size:12px;opacity:.9}.check-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);margin:4px 0 12px;cursor:pointer}.more-toggle{display:inline-flex;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 0;border:none;background:none;color:var(--accent);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.more-toggle .icon{transition:transform .2s}.more-toggle.open .icon{transform:rotate(180deg)}.more-toggle i{font-size:10px;transition:transform .2s}.more-toggle.open i{transform:rotate(180deg)}.more-fields{margin-top:8px;padding-top:12px;border-top:1px solid var(--glass-border-soft)}#inquiryFooterBar{display:flex;justify-content:flex-end;align-items:center;gap:8px}#inquiryFooterBar .btn{min-height:36px;height:36px;padding:0 14px}#inquiryFooterBar .btn-primary{margin-left:auto;padding:0 18px;min-width:140px}@media(max-width:640px){#inquiryFooterBar .btn-primary{flex:1 1 auto}}html.light .type-seg{background:#ffffff8c}html.light .type-seg-btn:hover{background:#fffc}.modal-header{padding:18px 22px;border-bottom:1px solid var(--glass-border-soft);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#0a1220a6;backdrop-filter:blur(20px) saturate(1.6);z-index:2}.modal-title{font-family:var(--display);font-size:18px;font-weight:800}.modal-body{padding:20px 22px}.modal-footer{padding:14px 22px;border-top:1px solid var(--glass-border-soft);display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:#0a1220a6;backdrop-filter:blur(20px) saturate(1.6)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row-3{grid-template-columns:1fr 1fr 1fr}.toast-container{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast{padding:13px 18px;border-radius:14px;font-size:13px;display:flex;align-items:center;gap:8px;min-width:220px;animation:riseIn .3s ease;background:#141e2abf;backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.toast.success{border-color:#3ddeb059}.toast.error{border-color:#ff7b8a59;color:var(--red)}.toast.warning{border-color:#00aeef59}.status-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-radius:var(--radius-sm);font-size:11px;color:var(--fg-dim)}.status-strip kbd{display:inline-block;padding:2px 6px;border-radius:5px;background:#ffffff0f;border:1px solid var(--glass-border-soft);font-size:10px;font-family:inherit;color:var(--fg-muted)}.refresh-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);display:inline-block;margin-right:6px}.refresh-dot.off{background:var(--fg-dim);box-shadow:none}.mobile-menu-btn{display:none}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#00000073;z-index:40}.admin-layout{display:grid;grid-template-columns:200px 1fr;gap:12px;padding:12px;min-height:calc(100vh - var(--header-h))}.admin-nav{border-radius:var(--radius);padding:14px 10px}.admin-content{overflow:auto;padding:4px 4px 20px}.admin-card{border-radius:var(--radius);padding:20px;margin-bottom:14px}.admin-card h2{font-family:var(--display);font-size:17px;margin-bottom:14px}.admin-muted{font-size:12px;color:var(--fg-muted);margin:-6px 0 14px}.admin-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.admin-link-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--glass-border-soft);background:#ffffff0a;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.admin-link-card:hover{border-color:#00aeef59;background:#00aeef14}.admin-link-card strong{font-size:14px}.admin-link-card span{font-size:11px;color:var(--fg-dim);line-height:1.45}.admin-feature-list{margin:0;padding-left:18px;font-size:13px;color:var(--fg-muted);line-height:1.65}.admin-feature-list li{margin-bottom:8px}.admin-feature-list strong{color:var(--fg)}.activity-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.activity-agent-card{padding:12px 14px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#ffffff08;cursor:pointer;transition:border-color .15s ease,background .15s ease}.activity-agent-card:hover,.activity-agent-card.selected{border-color:#00aeef59;background:#00aeef14}.activity-agent-card .name-row{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.activity-agent-card .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-agent-card .meta{margin-top:6px;font-size:11px;color:var(--fg-dim);line-height:1.45}.activity-agent-card .online-badge{display:inline-block;font-size:10px;font-weight:600;color:var(--green);margin-left:4px}.activity-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end}.activity-event{padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.activity-event-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.activity-event-head strong{font-size:13px}.activity-action-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;background:#00aeef1f;color:var(--cyan)}.activity-event-meta{margin-top:4px;color:var(--fg-dim);font-size:11px}.activity-event-detail{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--bg3);font-family:ui-monospace,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.activity-purge-card{border-color:#f8717140}.activity-purge-summary{margin-top:12px;font-size:12px;color:var(--fg-muted);line-height:1.5}.activity-purge-summary strong{color:var(--fg)}.pipeline-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:10px}.perm-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-muted)}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px}.dept-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;flex-wrap:wrap}.dept-scope-bar #deptScopeHint{font-size:12px;color:var(--fg-dim)}.dept-scope-actions{display:flex;gap:6px;flex-wrap:wrap}.dept-scope-actions .btn.active{background:#00aeef1f;color:var(--accent)}.sidebar-item-my-dept{font-weight:600}.sidebar-item-other-dept{opacity:.72}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--glass-border-soft)}.tf-steps-list{display:flex;flex-direction:column;gap:4px;max-height:520px;overflow:auto}.tf-step-btn{text-align:left;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--glass-border-soft);background:#ffffff08;color:var(--fg);font-size:12px;cursor:pointer}.tf-step-btn:hover{background:#ffffff0f}.tf-step-btn.tf-step-active{border-color:var(--accent);background:#00aeef1a}.tf-meta{display:grid;grid-template-columns:100px 1fr;gap:6px 10px;font-size:12px;margin:0 0 14px}.tf-meta dt{color:var(--fg-dim);margin:0}.tf-meta dd{margin:0;color:var(--fg-muted)}.tf-sim-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr);gap:16px;align-items:start}.tf-sim-transcript{min-height:280px;max-height:420px;overflow:auto;padding:12px;border-radius:10px;border:1px solid var(--glass-border-soft);background:#00000026;font-size:13px}.tf-sim-line{margin-bottom:8px;white-space:pre-wrap}.tf-sim-line.system{color:var(--fg-muted)}.tf-sim-line.agent{color:var(--accent)}.tf-sim-line.error{color:#f87171}.tf-sim-line.success{color:#4ade80}.tf-sim-line.dim{color:var(--fg-dim);font-size:12px}.tf-sim-preview{margin:0;padding:10px;border-radius:8px;font-size:11px;max-height:220px;overflow:auto;background:#0003;border:1px solid var(--glass-border-soft);white-space:pre-wrap}.tf-tools-bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tf-sim-wording{font-size:11px;max-height:160px}.tf-sim-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tf-sim-opt input{accent-color:var(--accent)}.tf-drift-banner{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:12px;border:1px solid rgba(248,113,113,.35);background:#f8717114;color:#fca5a5}.tf-drift-banner.ok{border-color:#4ade8059;background:#4ade8014;color:#86efac}@media(max-width:900px){.tf-sim-layout{grid-template-columns:1fr}}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{background:#ffffff0d;border:1px solid var(--glass-border-soft);padding:5px 12px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.tag button{border:none;background:transparent;color:var(--fg-dim);cursor:pointer;font-size:12px}@keyframes riseIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1100px){.header-center{display:flex}}@media(max-width:1100px){.stats-row{grid-template-columns:repeat(3,1fr)}.stats-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mobile-menu-btn{display:inline-flex}.sidebar{position:fixed;left:12px;top:calc(var(--header-h) + 8px);bottom:12px;z-index:45;transform:translate(-120%);transition:transform .3s cubic-bezier(.22,1,.36,1);width:min(280px,calc(100vw - 24px))}.sidebar.open{transform:translate(0)}.sidebar-backdrop.open{display:block}.stats-row{grid-template-columns:repeat(2,1fr)}.form-row,.form-row-3{grid-template-columns:1fr}.admin-layout{grid-template-columns:1fr;gap:10px;padding:10px}.admin-nav{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-nav::-webkit-scrollbar{display:none}.admin-nav .sidebar-item{width:auto;flex:0 0 auto;padding:8px 12px;min-height:36px;white-space:nowrap}.admin-nav .sidebar-label,.logo-sub,.quick-pills{display:none}.detail-money-strip{grid-template-columns:1fr 1fr}.detail-info-strip,.detail-status-fields{grid-template-columns:1fr}}.density-compact .leads-table td,.density-compact .leads-table th{padding:8px}.density-compact .avatar{width:28px;height:28px;border-radius:8px;font-size:10px}.density-compact .stat-value{font-size:20px}html.light{--bg: #e8f4fc;--bg-deep: #dceef9;--glass: rgba(255, 255, 255, .55);--glass-strong: rgba(255, 255, 255, .78);--glass-hover: rgba(255, 255, 255, .9);--glass-border: rgba(0, 120, 180, .16);--glass-border-soft: rgba(0, 100, 160, .1);--glass-shine: linear-gradient(145deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.25) 40%, transparent 70%);--fg: #0e2438;--fg-muted: #3d5a72;--fg-dim: #6e8aa0;--accent: #0099d6;--accent-2: #7a52c4;--accent-glow: rgba(0, 174, 239, .22);--shadow: 0 8px 32px rgba(20, 80, 140, .1), inset 0 1px 0 rgba(255,255,255,.95);--shadow-lg: 0 24px 56px rgba(20, 80, 140, .14), inset 0 1px 0 rgba(255,255,255,1)}html.light .bg-orbs{background:radial-gradient(ellipse 80% 60% at 10% -10%,rgba(0,174,239,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 10%,rgba(138,99,210,.28),transparent 50%),radial-gradient(ellipse 60% 50% at 40% 100%,rgba(0,174,239,.18),transparent 55%),var(--bg-deep)}html.light .bg-orbs:before{background:#00aeef66}html.light .bg-orbs:after{background:#8a63d252}html.light .header{background:#ffffff7a}html.light .leads-table th{background:#ffffffd9}html.light .btn-primary{color:#fff}html.light .modal-header,html.light .modal-footer{background:#ffffffd1}html.light .toast{background:#ffffffeb;color:var(--fg)}html.light .sidebar-item.active{color:#0077b3}html.light .sidebar-item.active .sidebar-count{background:#0077b3;color:#fff}html:not(.light){--fg-muted: #c2d0e0;--fg-dim: #9eb4cc;--green: #5ef0c4;--green-bg: rgba(94, 240, 196, .16);--red: #ff9fab;--red-bg: rgba(255, 159, 171, .16);--cyan: #6aefff;--blue: #5fd4ff;--orange: #ffbf80}html:not(.light) .sidebar-label{color:#8aa3be;font-weight:700}html:not(.light) .sidebar-item{color:#c8d6e6}html:not(.light) .sidebar-item .icon{opacity:.95}html:not(.light) .sidebar-item:hover{color:#eef4fa}html:not(.light) .greeting-text{color:#c2d0e0}html:not(.light) .live-clock{color:#9eb4cc}html:not(.light) .stat-label{color:#9eb4cc}html:not(.light) .stat-sub{color:#b8c9dc}html:not(.light) .stat-card.danger-stat .stat-label{color:#ffb3bd}html:not(.light) .stat-card.danger-stat .stat-value,html:not(.light) .stat-card.danger-stat .stat-value .amount{color:#ff9fab}html:not(.light) .stat-card.ok-stat .stat-label{color:#7aecc8}html:not(.light) .stat-card.ok-stat .stat-value,html:not(.light) .stat-card.ok-stat .stat-value .amount{color:#5ef0c4}html:not(.light) .pipeline-label{color:#9eb4cc}html:not(.light) .pipeline-label #pipelineLegend{color:#c2d0e0;font-weight:500;letter-spacing:0;text-transform:none}html:not(.light) .leads-table th{color:#a8bdd2;background:#08101ceb}html:not(.light) .client-phone{color:#a8bdd2}html:not(.light) .type-tag{color:#c2d0e0}html:not(.light) .overdue{color:#ff9fab}html:not(.light) .search-wrap input::placeholder{color:#8aa3be;opacity:1}html:not(.light) .filter-select,html:not(.light) .form-input,html:not(.light) .form-select{color:#e8f0f8}html:not(.light) .filter-select option,html:not(.light) .form-select option{background:#0e1a2a;color:#e8f0f8}html:not(.light) .pill{color:#c2d0e0}html:not(.light) .pagination,html:not(.light) .status-strip{color:#9eb4cc}html:not(.light) .status-strip kbd{color:#c2d0e0}html:not(.light) .badge-not_interested{color:#b8c5d4}html:not(.light) .badge-followup{color:#cdb8f5}html:not(.light) .empty{color:#9eb4cc}html:not(.light) .site-footer{color:#8aa3be}html:not(.light) .hint{color:#9eb4cc}html.light .login-page .hint{color:#4a6278}.btn-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;width:100%}.btn-bar .btn{width:100%;justify-content:center;border-radius:12px;min-height:40px}.btn-bar-2{grid-template-columns:1fr 1fr}.btn-bar-3{grid-template-columns:1fr 1fr 1fr}.btn-bar-4{grid-template-columns:repeat(4,1fr)}.header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.accounting-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:16px}.breakdown-stat{font-size:12px;color:var(--fg-muted);white-space:nowrap}.breakdown-empty{color:var(--fg-dim);font-size:12px;margin:4px 0 0}@media(max-width:900px){.accounting-breakdown{grid-template-columns:1fr}}.toolbar-actions{display:grid;grid-auto-flow:column;gap:8px;align-items:center}.call-card{border-left:3px solid var(--call-color, var(--accent));background:color-mix(in srgb,var(--call-color, var(--accent)) 12%,transparent);border-radius:12px;padding:12px;margin-bottom:12px}.call-card .call-agent{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--call-color, var(--accent));margin-bottom:6px}.note-card{border-left:3px solid var(--note-color, #a78bfa);background:color-mix(in srgb,var(--note-color, #a78bfa) 10%,transparent);border-radius:12px;padding:10px 12px;margin-bottom:10px}.reminder-banner{position:fixed;top:calc(var(--header-h) + 12px);left:50%;transform:translate(-50%);z-index:95;width:min(520px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.reminder-alert{pointer-events:auto;padding:14px 16px;border-radius:16px;background:#ff505a2e;border:1px solid rgba(255,100,110,.45);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 12px 40px #ff3c5040;animation:riseIn .35s ease,pulseSoft 2s ease-in-out infinite}html.light .reminder-alert{background:#fff0f2f2;color:#8b1e2b}.reminder-alert h4{font-size:13px;font-weight:700;color:var(--red);margin-bottom:4px;display:flex;align-items:center;gap:8px}.reminder-alert p{font-size:12px;color:var(--fg);margin-bottom:10px}.reminder-priority{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:3px 8px;border-radius:999px;background:var(--red);color:#fff}.site-footer{text-align:center;padding:14px 12px 18px;font-size:11px;color:var(--fg-dim);letter-spacing:.2px;flex-shrink:0;position:relative;z-index:2;margin-top:auto;background:transparent}.site-footer strong{font-weight:600}.status-prompt-hint{font-size:12px;color:var(--fg-muted);margin-bottom:12px;line-height:1.45}.profit-preview{font-size:13px;font-weight:600;padding:10px 12px;border-radius:12px;background:#3ddeb01a;border:1px solid rgba(61,222,176,.25);color:var(--green);margin-top:8px}.assigned-agent-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#ffffff0d;border:1px solid var(--glass-border-soft);font-size:13px;font-weight:600;width:100%}html.light .assigned-agent-pill{background:#ffffffb3}@media(max-width:700px){.btn-bar-3,.btn-bar-4{grid-template-columns:1fr 1fr}}.leads-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 52px}@media(max-width:900px),(prefers-reduced-motion:reduce){.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bg-orbs:before,.bg-orbs:after{animation:none;filter:blur(40px)}}@media(max-width:768px){.header{flex-wrap:wrap;height:auto;min-height:0;padding:8px 10px 6px;gap:6px 8px;justify-content:space-between}.leads-explorer-shell .header,.owner-shell .header{padding-left:10px;padding-right:10px}.header .logo{flex:1 1 auto;min-width:0}.header .logo img{height:30px}.header .logo-text{font-size:17px}.header .header-center{display:none}.header-actions{order:3;flex:1 0 100%;width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-actions::-webkit-scrollbar{display:none}.header-actions>*{flex:0 0 auto}.header-actions .agent-chip{order:10;margin-left:auto}.header-actions .btn{padding:6px 10px;font-size:12px;min-height:36px}.header-actions .btn span.btn-label{display:none}.content{padding:8px;gap:8px}.toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.toolbar-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.toolbar-actions .filter-select,.toolbar-actions .btn{width:100%;min-width:0}.search-wrap{width:100%}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{padding:10px 12px;min-height:72px}.stat-value{font-size:18px}.table-panel{border-radius:14px}.leads-table{font-size:12px}.leads-table th:nth-child(4),.leads-table td:nth-child(4),.leads-table th:nth-child(6),.leads-table td:nth-child(6){display:none}.leads-table td,.leads-table th{padding:8px 6px}.avatar{width:28px;height:28px;font-size:10px}.client-name{font-size:12px}.client-phone{font-size:10px}.row-btn{width:28px;height:28px}.pagination{padding:8px 10px;flex-wrap:wrap;gap:6px}.detail-panel{inset:0;margin:0;width:100%;height:100%;max-height:none;border-radius:0;transform:none}.detail-panel.open{transform:none}.detail-layout{grid-template-columns:1fr;overflow-y:auto;display:flex;flex-direction:column}.detail-col-meta{max-height:none;overflow:visible}.detail-col-work{min-height:auto}.activity-scroll{max-height:40vh}.detail-status-fields{grid-template-columns:1fr}.detail-money-strip{grid-template-columns:repeat(3,1fr);gap:6px}.modal-inquiry{max-width:100%;max-height:100vh;border-radius:0;margin:0}.inquiry-overlay{padding:0}.modal{margin:8px;max-height:calc(100vh - 16px);border-radius:18px}.modal-body,.modal-header,.modal-footer{padding:12px 14px}.type-seg{gap:4px}.type-seg-btn{padding:8px 6px;font-size:11px}.form-row,.form-row-3{gap:8px}.form-input,.form-select,.form-textarea{padding:9px 10px;font-size:14px}.status-strip{display:none}.site-footer{font-size:11px;padding:10px}}@media(max-width:480px){.stats-row{grid-template-columns:1fr 1fr}.leads-table th:nth-child(7),.leads-table td:nth-child(7){display:none}.toolbar-actions,.btn-bar-2{grid-template-columns:1fr}}.status-stage-modal{max-width:min(560px,calc(100vw - 24px))}.status-stage-modal-wide{max-width:min(920px,calc(100vw - 16px))}.status-stage-modal .modal-header-compact{padding:14px 16px 12px;align-items:flex-start;gap:10px}.status-stage-modal .modal-header-compact>div{min-width:0;flex:1}.status-stage-modal .modal-title{font-size:16px;line-height:1.25}.status-stage-modal .status-prompt-hint{font-size:12px;color:var(--fg-dim);margin:4px 0 0;line-height:1.4;font-weight:500}.status-stage-modal .status-stage-body{padding:12px 16px 14px}.status-stage-modal .modal-footer{padding:10px 16px}.status-stage-modal .form-group{margin-bottom:8px}.status-stage-modal .form-row{gap:8px}.status-stage-modal .form-row>.form-group{margin-bottom:0}.status-stage-modal .form-label{margin-bottom:4px;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.status-stage-modal .form-input,.status-stage-modal .form-textarea{padding:8px 10px;font-size:13px;border-radius:10px}.status-stage-modal .form-textarea{min-height:52px;resize:vertical}.status-stage-modal .check-row{margin:0 0 6px;font-size:12px}.stage-form-compact .form-group:last-child{margin-bottom:0}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stage-grid .span-2{grid-column:1 / -1}.stage-block{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--glass-border-soft)}.stage-block-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--fg-dim);margin-bottom:8px}.pax-compact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pax-cell{display:flex;flex-direction:column;gap:3px;cursor:text}.pax-cell-label{font-size:9px;font-weight:700;color:var(--fg-dim);letter-spacing:.5px;text-transform:uppercase}.pax-cell .form-input{padding:7px 8px;text-align:center}.check-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.check-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid var(--glass-border-soft);background:#ffffff0a;font-size:11px;font-weight:600;color:var(--fg-muted);cursor:pointer;user-select:none;transition:.15s ease}.check-chip:has(input:checked){border-color:#00aeef80;background:#00aeef1f;color:var(--blue)}.check-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}html.light .stage-block{background:#ffffffa6}html.light .check-chip{background:#ffffffd9}html.light .check-chip:has(input:checked){background:#00aeef1a;border-color:#00aeef66}@media(max-width:560px){.stage-grid{grid-template-columns:1fr}.stage-grid .span-2{grid-column:auto}}.stage-form-quote .stage-pricing-block{padding:8px 10px}.stage-form-quote .stage-pricing-block .stage-block-title,.stage-form-quote .pax-inline{margin-bottom:6px}.stage-form-quote .pax-inline .form-label,.stage-form-quote .pax-rates-compact .form-label{margin-bottom:4px}.stage-form-quote .pax-compact-row{gap:8px}.stage-form-quote .pax-rate-row{grid-template-columns:repeat(3,minmax(88px,1fr))}.stage-form-quote .pax-cell .form-input{min-width:0;width:100%}.stage-form-quote .stage-rate-input,.stage-form-quote .stage-pax-input{padding:7px 10px;text-align:right;font-variant-numeric:tabular-nums}.stage-form-quote #stTotal{font-weight:700;background:#00aeef0f}.stage-form-quote .stage-trip-seg{display:flex;grid-template-columns:unset;margin-bottom:10px}.stage-form-quote .stage-trip-seg .mini-seg-btn{flex:1;min-width:0;padding:8px 6px;font-size:11px}.stage-form-quote .stage-multi-wrap{margin-top:8px}.stage-form-quote .stage-multi-wrap .multi-city-seg{margin-bottom:8px;padding:8px 10px}.stage-form-quote-req .stage-sub-title{font-size:12px;font-weight:600;color:var(--fg-muted);margin:10px 0 6px;text-transform:uppercase;letter-spacing:.04em}.stage-form-quote-req .stage-sub-title-sm{font-size:11px;font-weight:600;color:var(--fg-dim);margin:8px 0 4px}.stage-form-quote-req .stage-flight-seg{padding:8px 0 4px;border-top:1px dashed var(--glass-border-soft);margin-top:6px}.stage-form-quote-req .stage-flight-seg:first-of-type{border-top:none;margin-top:0}.stage-form-quote-req .hotel-room-row{padding:8px 10px;margin-bottom:8px;border-radius:10px;background:#ffffff08;border:1px solid var(--glass-border-soft)}.stage-form-quote-req .hotel-room-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.form-row-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hotel-room-grid .form-group{margin-bottom:0}@media(max-width:720px){.form-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}html.light .stage-form-quote-req .hotel-room-row{background:#ffffffa6}.stage-form-final-quote .stage-rate-readonly,.status-stage-modal #stTotal[readonly]{background:#8a63d20f;font-weight:600}html.light .stage-form-final-quote .stage-rate-readonly,html.light .status-stage-modal #stTotal[readonly]{background:#8a63d214}.status-stage-modal-quote{max-width:min(680px,calc(100vw - 16px))}.stage-form-quote #stTotal,.status-stage-modal #stQuotedTotal,.status-stage-modal #stBalance[readonly]{font-weight:700;background:#00aeef0f}html.light .status-stage-modal #stQuotedTotal,html.light .status-stage-modal #stBalance[readonly]{background:#00aeef14}.stage-booking-pay .form-input{text-align:right;font-variant-numeric:tabular-nums}.pay-status-banner{padding:10px 12px;border-radius:10px;font-weight:800;font-size:13px;text-align:center;letter-spacing:.02em;margin:4px 0 8px}.pay-status-paid{background:#10b98126;color:var(--green);border:1px solid rgba(16,185,129,.35)}.pay-status-due{background:#f43f5e1f;color:var(--red);border:1px solid rgba(244,63,94,.28)}html.light .pay-status-paid{color:#0d7a42;background:#10b9811f}html.light .pay-status-due{color:#c41e3a;background:#f43f5e1a}.balance-due-tag{margin-top:3px;font-size:10px;font-weight:700;color:var(--red);letter-spacing:.02em}html.light .balance-due-tag{color:#c41e3a}.leads-table tr.row-balance-due{background:#f43f5e12;box-shadow:inset 3px 0 #f43f5e8c}.leads-table tr.row-balance-due:hover{background:#f43f5e1c}.leads-table .quote-cell-due{color:var(--red);font-weight:600}html.light .leads-table tr.row-balance-due{background:#f59e0b14}.detail-balance-due{border-color:#f59e0b73!important;background:#f59e0b14!important}html.light .detail-balance-due{background:#f59e0b1f!important}#dBalanceWarn{background:#f59e0b1f;border-color:#f59e0b66;color:var(--fg)}.balance-warn-inner{display:flex;flex-direction:column;gap:10px}.balance-warn-actions{margin-top:2px}html.light #dBalanceWarn{color:#92400e}.reminder-alert-balance{border-left:4px solid var(--orange)}.reminder-alert-urgent{border-left:4px solid var(--red)}.reminder-action-bar{flex-wrap:wrap;gap:8px}.stage-form-tour-advance .pay-status-banner{margin-top:8px}.status-workflow-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--glass-border-soft);background:#ffffff0a;flex:1;min-height:0}.status-workflow-shell{display:flex;flex:1;min-height:0;overflow:hidden}.status-stage-tabs{flex-shrink:0;width:118px;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--glass-border-soft);background:#0000001f;display:flex;flex-direction:column;gap:4px;padding:8px 6px}html.light .status-stage-tabs{background:#ffffff73}.status-stage-tabs.hidden{display:none}.status-stage-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 8px 8px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;text-align:left;width:100%;font:inherit;transition:background .15s,border-color .15s,color .15s}.status-stage-tab .tab-step{font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;opacity:.65}.status-stage-tab .tab-label{font-size:10px;font-weight:700;line-height:1.25;word-break:break-word}.status-stage-tab .tab-data-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px #3ddeb033}.status-stage-tab:hover:not(.future){background:#ffffff0f;color:var(--fg)}.status-stage-tab.past.has-data{color:var(--fg)}.status-stage-tab.current,.status-stage-tab.is-active-stage{color:var(--accent)}.status-stage-tab.selected{background:#00aeef24;border-color:#00aeef59;color:var(--accent);box-shadow:0 4px 14px #00aeef1f}.status-stage-tab.future{opacity:.45;cursor:default}.status-workflow-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.status-workflow-stage-head{flex-shrink:0;padding:12px 16px 0}.status-workflow-stage-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stage-view-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid var(--glass-border-soft);color:var(--fg-dim)}.stage-view-badge.is-editing{background:#00aeef1f;border-color:#00aeef4d;color:var(--accent)}.stage-saved-view{min-width:0}.stage-saved-data{display:flex;flex-direction:column;gap:8px}.stage-saved-row{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px 14px;align-items:baseline;padding:10px 12px;border-radius:10px;background:#ffffff09;border:1px solid var(--glass-border-soft)}.stage-saved-row span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.45px;color:var(--fg-dim)}.stage-saved-row strong{font-size:14px;font-weight:700;line-height:1.4;word-break:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stage-saved-row-full{grid-template-columns:1fr}.detail-side-fold{flex-shrink:0;border:1px solid var(--glass-border-soft);border-radius:12px;background:#ffffff08;overflow:hidden}.detail-side-fold>summary{cursor:pointer;padding:8px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);list-style:none}.detail-side-fold>summary::-webkit-details-marker{display:none}.detail-side-fold .detail-summary-card{border:none;border-radius:0;background:transparent;padding-top:0}.status-workflow-header{flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid var(--glass-border-soft);background:#ffffff08;display:flex;flex-direction:column;gap:10px}.status-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-workflow-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-overview-toggle{display:none}.status-overview-toggle.active{background:#00aeef24;border-color:#00aeef59;color:var(--accent)}.detail-panel .detail-side-fold>summary{display:none}.detail-panel .detail-side-fold .detail-summary-card{display:block}.status-workflow-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--fg-dim)}.status-workflow-current{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.25;color:var(--fg);letter-spacing:-.02em}.status-workflow-current.is-pending{color:var(--accent)}.status-followup-inline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid var(--glass-border-soft)}.status-followup-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);white-space:nowrap}.status-followup-input{min-width:0;padding:7px 10px;font-size:13px}.status-followup-save{flex-shrink:0}.status-pipeline-track{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pipe-step{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#ffffff0f;color:var(--fg-dim);border:1px solid var(--glass-border-soft)}.pipe-step.done{background:#3ddeb026;color:var(--green);border-color:#3ddeb059}.pipe-step.current{background:var(--brand-grad);color:#fff;border-color:transparent;box-shadow:0 4px 12px #00aeef40}.status-prompt-hint{flex-shrink:0;margin:0;padding:10px 16px 0;font-size:12px;line-height:1.45;color:var(--fg-muted)}.status-workflow-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.stage-form-host{display:flex;flex-direction:column;gap:14px;min-width:0}.status-workflow-body .form-group{margin:0}.status-workflow-body .form-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;color:var(--fg-dim)}.status-workflow-body .form-input,.status-workflow-body .form-textarea,.status-workflow-body .form-select{font-size:14px;padding:10px 12px;border-radius:10px}.status-workflow-body .form-textarea{min-height:72px}.status-workflow-body .form-row{display:flex;flex-direction:column;gap:12px}.status-workflow-panel.status-workflow-wide .status-workflow-body .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-workflow-footer{flex-shrink:0;padding:12px 16px 14px;border-top:1px solid var(--glass-border-soft);background:#0a121aeb;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:10px}html.light .status-workflow-footer{background:#fffffff0}.status-workflow-actions{display:flex;flex-direction:column;gap:8px}.status-workflow-actions .btn{width:100%;justify-content:center;min-height:42px;font-size:13px;font-weight:700;border-radius:11px}.status-manual-change{margin:0;padding-top:8px;border-top:1px dashed var(--glass-border-soft)}.status-manual-change summary{cursor:pointer;font-size:11px;font-weight:600;color:var(--fg-dim);list-style:none;margin-bottom:8px}.status-manual-change summary::-webkit-details-marker{display:none}.status-workflow-panel.read-only{opacity:.88}.status-workflow-panel.read-only .status-workflow-footer,.status-workflow-panel.read-only .status-manual-change{display:none}.status-workflow-panel.has-stage-form .status-workflow-body{padding-bottom:18px}.detail-stage-urgent .status-workflow-header{border-color:#f43f5e59;background:#f43f5e0f}.detail-stage-urgent .status-workflow-current{color:var(--red)}.detail-balance-due .status-workflow-header{border-color:#f59e0b73;background:#f59e0b14}.stage-incomplete-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:999px;background:#f59e0b26;color:var(--orange)}.stage-workflow-form{display:flex;flex-direction:column;gap:14px}.stage-section{padding:14px;border-radius:12px;background:#ffffff09;border:1px solid var(--glass-border-soft);display:flex;flex-direction:column;gap:12px}.stage-section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);margin:0}.stage-pricing-card{padding:12px 14px;border-radius:12px;background:#00aeef0f;border:1px solid rgba(0,174,239,.18)}#stTicketQuoteTotals{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}#stTicketQuoteTotals>strong{flex:1 0 100%;font-size:14px}#stTicketQuoteTotals>.field-hint{margin:0}.stage-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stage-pricing-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.stage-pricing-cell span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim)}.stage-pricing-cell strong{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg);line-height:1.2}.stage-pricing-cell .quote-profit{color:var(--green)}.stage-pricing-total strong{color:var(--accent);font-size:16px}.stage-readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stage-readonly-grid>div{padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--glass-border-soft);display:flex;flex-direction:column;gap:4px}.stage-readonly-grid span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim)}.stage-readonly-grid strong{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}html.light .stage-section{background:#ffffffb8}html.light .stage-pricing-card{background:#00aeef14}html.light .status-workflow-header{background:#ffffff80}.detail-summary-card{flex-shrink:0;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#ffffff08;display:flex;flex-direction:column;gap:10px}.summary-section-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-dim);margin-bottom:6px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.summary-grid-money{grid-template-columns:repeat(3,1fr)}.summary-item{min-width:0}.summary-item span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);font-weight:700;margin-bottom:2px}.summary-item strong{display:block;font-size:12px;font-weight:700;line-height:1.3;word-break:normal;overflow-wrap:anywhere}.summary-item-wide{grid-column:1 / -1}.summary-profit strong{font-weight:800}.summary-balance{color:var(--orange)}html.light .detail-summary-card{background:#ffffff8c}html.light .status-workflow-panel{background:#ffffffb3}html.light .detail-stage-urgent{background:#f43f5e0f}html.terminal{--font: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--display: var(--font);--bg: #000000;--bg-deep: #000000;--bg-elev: #000000;--glass: #000000;--glass-strong: #000000;--glass-hover: #0a0a0a;--fg: #39ff14;--fg-muted: #7dff66;--fg-dim: #4ade80;--accent: #39ff14;--accent-2: #22c55e;--green: #39ff14;--orange: #fbbf24;--red: #fb7185;--glass-border: rgba(57, 255, 20, .28);--glass-border-soft: rgba(57, 255, 20, .14);--blur: 0;--shadow: none;--shadow-lg: none;--brand-grad: linear-gradient(135deg, #166534, #14532d);color-scheme:dark}html.terminal:not(.assistant-page),html.terminal:not(.assistant-page) body{background:#000!important;color:var(--fg)}html.terminal .bg-orbs,html.terminal .launcher-ambient{display:none!important}html.terminal .header,html.terminal .login-page{background:#000!important}html.terminal .header{border-bottom-color:#39ff1426!important;box-shadow:none!important;backdrop-filter:none!important}html.terminal .glass,html.terminal .detail-panel,html.terminal .modal.glass{background:#000!important;border-color:#39ff1438!important;box-shadow:0 0 0 1px #39ff1414!important;backdrop-filter:none!important}html.terminal .stat-card,html.terminal .toolbar,html.terminal .table-panel,html.terminal .owner-toolbar,html.terminal .access-inbox,html.terminal .filter-chips,html.terminal .leads-filter-card,html.terminal .login-card{background:#000!important;border-color:#39ff142e!important;box-shadow:none!important;backdrop-filter:none!important}html.terminal .detail-topbar,html.terminal .detail-col-status,html.terminal .status-stage-tabs,html.terminal .status-workflow-header,html.terminal .status-workflow-footer,html.terminal .stage-section,html.terminal .stage-saved-row,html.terminal .stage-pricing-card,html.terminal .detail-summary-card,html.terminal .detail-side-fold{background:#000!important;border-color:#39ff142e!important}html.terminal .detail-name,html.terminal .status-workflow-current,html.terminal .summary-section-title,html.terminal .stage-section-title,html.terminal .status-workflow-label,html.terminal .summary-item strong,html.terminal .stage-saved-row strong{color:#39ff14!important;text-shadow:0 0 12px rgba(57,255,20,.18)}html.terminal .form-input,html.terminal .form-select,html.terminal .form-textarea,html.terminal .btn{border-radius:4px!important;font-family:var(--font)!important}html.terminal .form-input,html.terminal .form-select,html.terminal .form-textarea{background:#000!important;border-color:#39ff1447!important;color:#39ff14!important}html.terminal .form-label,html.terminal .summary-item span,html.terminal .stage-saved-row span,html.terminal .stage-pricing-cell span,html.terminal .detail-subline,html.terminal .field-hint,html.terminal .status-prompt-hint{color:#86efac!important}html.terminal .btn-primary{background:#14532d!important;border:1px solid rgba(57,255,20,.45)!important;color:#39ff14!important;box-shadow:inset 0 0 12px #39ff1414!important}html.terminal .btn-secondary,html.terminal .btn-ghost{background:transparent!important;border-color:#39ff1438!important;color:#7dff66!important}html.terminal .status-stage-tab.selected{background:#39ff141f!important;border-color:#39ff1473!important;box-shadow:0 0 16px #39ff141f!important}html.terminal .badge,html.terminal .type-chip{border-radius:4px!important;font-family:var(--font)!important}html.terminal #terminalToggle,html.terminal .launcher-toggle.is-on{box-shadow:0 0 0 1px #39ff1473,0 0 14px #39ff1433}html.terminal #themeToggle:disabled,html.terminal #themeToggle.is-disabled,html.terminal #themeToggle.launcher-toggle:disabled,html.terminal #themeToggle.launcher-toggle.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}html.terminal .logo-text .sky,html.terminal .sky{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#39ff14!important}html.terminal .logo-mark,html.terminal .logo-travels{color:#39ff14!important}html.terminal .leads-table tbody tr:hover{background:#39ff140f!important}html.terminal .leads-table tbody tr.selected{background:#39ff141a!important}html.lite-mode{--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display: var(--font);--blur: 0;--shadow: none;--shadow-lg: none;--brand-grad: none;--glass-shine: none;--accent-glow: transparent;--glass: #161616;--glass-strong: #1c1c1c;--glass-hover: #222;--glass-border: #3a3a3a;--glass-border-soft: #2e2e2e;--bg: #0d0d0d;--bg-deep: #0a0a0a;--fg: #ececec;--fg-muted: #b8b8b8;--fg-dim: #949494;scroll-behavior:auto}html.lite-mode.light{--glass: #ffffff;--glass-strong: #f7f7f7;--glass-hover: #efefef;--glass-border: #c8c8c8;--glass-border-soft: #ddd;--bg: #ffffff;--bg-deep: #ffffff;--fg: #111111;--fg-muted: #333333;--fg-dim: #555555}html.lite-mode *,html.lite-mode *:before,html.lite-mode *:after{animation:none!important;transition:none!important}html.lite-mode .bg-orbs{display:none!important}html.lite-mode .glass:before,html.lite-mode .glass:after{display:none!important;opacity:0!important}html.lite-mode .glass,html.lite-mode .stat-card,html.lite-mode .toolbar,html.lite-mode .table-panel,html.lite-mode .modal,html.lite-mode .sidebar,html.lite-mode .admin-nav,html.lite-mode .admin-card,html.lite-mode .login-card,html.lite-mode .detail-panel,html.lite-mode .pipeline-wrap,html.lite-mode .dept-scope-bar,html.lite-mode .access-inbox,html.lite-mode .filter-chips,html.lite-mode .status-strip{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important}html.lite-mode .header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:var(--glass-strong)!important;border-bottom:1px solid var(--glass-border)!important;border-radius:0!important}html.lite-mode .logo-text .sky,html.lite-mode .sky{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#7b5ea7!important}html.lite-mode .logo-mark{color:#29abe2!important}html.lite-mode .logo-travels{color:#000!important}html.lite-mode .btn-primary{background:var(--accent)!important;box-shadow:none!important}html.lite-mode .type-seg-btn.active,html.lite-mode .mini-seg-btn.active,html.lite-mode .leads-filter-card.active{background:var(--accent)!important;color:#fff!important;box-shadow:0 0 0 2px #00aeef40!important;border-color:transparent!important}html.lite-mode .leads-filter-card.type-tour.active{background:#00aeef!important}html.lite-mode .leads-filter-card.type-visa.active{background:#4fd6e8!important;color:#0a121a!important}html.lite-mode .leads-filter-card.type-ticket.active{background:#6bb6ff!important}html.lite-mode .leads-filter-card.type-all.active{background:var(--accent)!important}html.lite-mode .leads-filter-card.active .leads-filter-card-label,html.lite-mode .leads-filter-card.active strong{color:inherit!important}html.lite-mode .btn-icon.is-on{background:#00aeef26!important;box-shadow:none!important}html.lite-mode .table-loading{background:#00000059!important}html.lite-mode.light .table-loading{background:#ffffffa6!important}html.lite-mode .table-spinner{animation:none!important}html.lite-mode .detail-mobile-bar,html.lite-mode .sticky-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--glass-strong)!important}html.lite-mode .leads-table tbody tr:hover{background:var(--glass-hover)!important}html.lite-mode .overdue-pulse,html.lite-mode .icon-spin,html.lite-mode .sidebar-item[data-filter="bucket:active"] .icon{animation:none!important}html.lite-mode .toast,html.lite-mode .reminder-alert{box-shadow:none!important}html.lite-mode .pipeline-seg{opacity:1!important;filter:none!important}html.lite-mode .site-footer{border-top:1px solid var(--glass-border)}.leads-preview-footer{justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.leads-preview-footer #pageInfo{font-size:12px;color:var(--fg-muted);font-weight:600}.leads-explorer-main{flex:1;min-width:0;padding:12px;display:flex;flex-direction:column;gap:10px;max-width:1200px;width:100%;margin:0 auto}.leads-quick-bar{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.leads-quick-section{display:flex;align-items:flex-start;gap:10px;min-width:0}.leads-quick-label{flex-shrink:0;width:46px;padding-top:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim)}.leads-quick-toggles{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.leads-agent-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.leads-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:36px;border-radius:999px;border:1px solid var(--glass-border-soft);background:#ffffff0a;color:var(--fg-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.15s ease}.leads-toggle-btn:hover{color:var(--fg);border-color:var(--glass-border);background:#ffffff12}.leads-toggle-btn.active{color:var(--fg);border-color:#00aeef66;background:linear-gradient(135deg,#00aeef2e,#8a63d21f);box-shadow:0 0 0 1px #00aeef1a}.leads-type-toggle.type-tour.active{border-color:#00aeef73;background:#00aeef1f;color:var(--accent)}.leads-type-toggle.type-visa.active{border-color:#4fd6e873;background:#4fd6e81f;color:var(--cyan)}.leads-type-toggle.type-ticket.active{border-color:#6bb6ff73;background:#6bb6ff1f;color:var(--blue)}.leads-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:#ffffff14;color:var(--fg-dim)}.leads-toggle-btn.active .leads-toggle-count{background:#ffffff29;color:inherit}.leads-agent-toggle .agent-dot{width:7px;height:7px;flex-shrink:0}.leads-agent-toggle-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.leads-filter-bar{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.leads-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leads-filter-row .filter-select{min-width:130px;flex:1 1 130px;max-width:200px;min-height:36px;padding:6px 10px;font-size:13px}.leads-filter-row .btn{min-height:36px}.leads-filter-toggles{display:flex;flex-wrap:wrap;gap:6px}.leads-flag-toggle.active{border-color:#ff7b8a73;background:#ff7b8a1f;color:var(--red)}.leads-filter-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.leads-filter-actions .btn.active{background:#00aeef24;color:var(--accent);border-color:#00aeef61;box-shadow:0 0 0 1px #00aeef1f}.leads-search{width:100%}.leads-explorer-tabs{display:flex;flex-wrap:wrap;gap:6px}.leads-explorer-tabs .btn{min-height:36px}.scroll-strip{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-strip::-webkit-scrollbar{display:none}.scroll-strip>*{scroll-snap-align:start}.scroll-strip.is-scrollable:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.scroll-strip.is-scrollable.at-end:not(.at-start){-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.scroll-strip.is-scrollable:not(.at-end):not(.at-start){-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.leads-explorer-tabs .btn.tab-has-filter:not(.active){border-color:#00aeef47;background:#00aeef14}.leads-explorer-tabs .btn.tab-filter-tour:not(.active){color:var(--accent);border-color:#00aeef59}.leads-explorer-tabs .btn.tab-filter-visa:not(.active){color:var(--cyan);border-color:#4fd6e859}.leads-explorer-tabs .btn.tab-filter-ticket:not(.active){color:var(--blue);border-color:#6bb6ff59}.leads-explorer-tabs .btn.active{background:linear-gradient(135deg,#00aeef38,#8a63d22e);border-color:#00aeef59;color:var(--fg)}.leads-insight-panel{padding:14px 16px;border-radius:var(--radius-sm)}.leads-insight-title{font-size:14px;font-weight:700;margin-bottom:4px}.leads-insight-hint{font-size:12px;color:var(--fg-muted);margin-bottom:10px}.leads-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.leads-mini-stats{margin:0}.leads-type-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.leads-type-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--glass-border-soft);background:#ffffff0a;color:var(--fg-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.leads-type-chip strong{color:var(--fg);margin-left:6px}.leads-pipeline-compact{margin:0 0 12px;padding:0;background:none;border:none}.leads-bucket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.leads-bucket-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#ffffff0a;color:var(--fg-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.leads-bucket-btn strong{color:var(--fg);font-size:16px}.leads-filter-grid,.leads-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.leads-filter-card,.leads-agent-card{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#ffffff0a;font-family:inherit;font-size:12px;color:var(--fg-muted);cursor:pointer;text-align:left;transition:.15s ease;width:100%}.leads-filter-card:hover,.leads-agent-card:hover{color:var(--fg);border-color:var(--glass-border);background:#ffffff12}.leads-filter-card.active,.leads-agent-card.active{color:var(--fg);font-weight:700;border-color:#00aeef73;background:linear-gradient(135deg,#00aeef38,#8a63d224);box-shadow:0 0 0 2px #00aeef2e,0 6px 18px #00aeef1f}.leads-filter-card.type-all.active{border-color:#8a63d273;background:linear-gradient(135deg,#8a63d229,#00aeef1a);box-shadow:0 0 0 2px #8a63d229,0 6px 18px #8a63d21a}.leads-filter-card.type-tour.active{border-color:#00aeef8c;background:#00aeef29;color:var(--accent);box-shadow:0 0 0 2px #00aeef38,0 6px 18px #00aeef24}.leads-filter-card.type-visa.active{border-color:#4fd6e88c;background:#4fd6e829;color:var(--cyan);box-shadow:0 0 0 2px #4fd6e838,0 6px 18px #4fd6e81f}.leads-filter-card.type-ticket.active{border-color:#6bb6ff8c;background:#6bb6ff29;color:var(--blue);box-shadow:0 0 0 2px #6bb6ff38,0 6px 18px #6bb6ff1f}.leads-filter-card.active .leads-filter-card-label,.leads-filter-card.active strong{color:inherit}.leads-filter-card.active .agent-dot{box-shadow:0 0 0 2px #ffffff59;transform:scale(1.15)}.leads-filter-card-label{flex:1;min-width:0;font-weight:600}.leads-filter-card .agent-dot,.leads-agent-card .agent-dot{width:8px;height:8px;flex-shrink:0}.leads-filter-card strong,.leads-agent-card strong{color:var(--fg);font-size:15px;flex-shrink:0}.leads-agent-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-table-panel{flex:1;min-height:0;display:flex;flex-direction:column}.leads-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 0;font-size:12px;color:var(--fg-muted);font-weight:600}.leads-sync-label{font-size:11px;color:var(--fg-dim);font-weight:500}.leads-table-compact .client-cell .avatar{width:28px;height:28px;font-size:10px}.leads-table-compact td,.leads-table-compact th{padding:8px 10px;font-size:12px}.leads-table-compact tbody tr{cursor:pointer}.leads-table-panel .leads-table th:nth-child(6),.leads-table-panel .leads-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.leads-table-panel .leads-table td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}html.light .leads-type-chip,html.light .leads-bucket-btn,html.light .leads-filter-card,html.light .leads-agent-card,html.light .leads-toggle-btn{background:#ffffffa6}@media(max-width:768px){.leads-quick-section{flex-direction:column;gap:6px}.leads-quick-label{width:auto;padding-top:0}.leads-filter-row .filter-select{max-width:none;flex:1 1 calc(50% - 8px)}.leads-filter-actions{margin-left:0;width:100%}.leads-explorer-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.leads-explorer-tabs .btn{flex:0 0 auto}.leads-table-panel .table-wrap{padding:0}.leads-table-panel .leads-table thead{display:none}.leads-table-panel .leads-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client status" "pkg    follow" "agent  amount" "term   term";align-items:center;gap:6px 10px;padding:10px 12px;border-bottom:1px solid var(--glass-border-soft)}.leads-table-panel .leads-table td{display:block;padding:0;border:0;min-width:0}.leads-table-panel .leads-table td:nth-child(1){grid-area:client}.leads-table-panel .leads-table td:nth-child(2){grid-area:pkg}.leads-table-panel .leads-table td:nth-child(3){grid-area:agent}.leads-table-panel .leads-table td:nth-child(4){display:block;grid-area:status;justify-self:end}.leads-table-panel .leads-table td:nth-child(5){grid-area:follow;justify-self:end;font-size:11px;color:var(--fg-muted)}.leads-table-panel .leads-table td:nth-child(6){display:block;grid-area:amount;justify-self:end;font-weight:600}.leads-table-panel .leads-table td:nth-child(7){display:none}.leads-table-panel .leads-table td.leads-terminal-cell{grid-area:term}.leads-table-panel .leads-table td.leads-terminal-cell .btn{width:100%}.leads-table-panel .leads-table td:nth-child(5).overdue{color:var(--red)}.leads-table-panel .leads-table .type-tag{white-space:normal}.leads-table-panel .leads-table .balance-due-tag{text-align:right}.leads-table-panel .leads-table .client-name{font-size:13px}}.launcher-shell{min-height:100dvh;flex-direction:column;position:relative;overflow:hidden}.launcher-ambient{position:fixed;inset:-20% -10%;pointer-events:none;z-index:0;overflow:hidden}.launcher-ambient-ribbon{position:absolute;width:140%;height:55%;filter:blur(72px);opacity:.42;mix-blend-mode:screen;border-radius:40%}.launcher-ambient-a{top:-8%;left:-15%;background:linear-gradient(105deg,#ff9a56,#ff6b9d 35%,#c44dff 65%,#00aeef);animation:ambientDriftA 22s ease-in-out infinite}.launcher-ambient-b{top:38%;right:-20%;background:linear-gradient(285deg,#00aeef,#4fd6e8 40%,#8a63d2,#ff6b9d);animation:ambientDriftB 26s ease-in-out infinite;opacity:.32}.launcher-ambient-c{bottom:-5%;left:10%;height:45%;background:linear-gradient(15deg,#8a63d2,#00aeef,#3ddeb0);animation:ambientDriftC 30s ease-in-out infinite;opacity:.28}@keyframes ambientDriftA{0%,to{transform:translate(0) rotate(-4deg) scale(1)}50%{transform:translate(6%,8%) rotate(6deg) scale(1.06)}}@keyframes ambientDriftB{0%,to{transform:translate(0) rotate(3deg)}50%{transform:translate(-8%,-6%) rotate(-5deg)}}@keyframes ambientDriftC{0%,to{transform:translate(0) skew(0)}50%{transform:translate(5%,-4%) skew(-4deg)}}.launcher{flex:1;width:100%;max-width:940px;margin:0 auto;padding:20px 16px 28px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.launcher .access-inbox{margin:0}.launcher-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.launcher-brand{display:flex;align-items:center;gap:12px;min-width:0}.launcher-brand picture img{width:52px;height:auto;display:block;filter:drop-shadow(0 4px 12px rgba(0,174,239,.25))}.launcher-company .logo-mark{font-size:22px;font-weight:800;letter-spacing:-.03em;color:#29abe2}.launcher-company .logo-travels{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#000}.launcher-header .live-clock{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(8px)}.launcher-aurora-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff08}.launcher-fx{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.launcher-hero.glass:before,.launcher-aurora-panel.glass:before,.launcher-aurora-panel.glass:after{border-radius:inherit}.launcher-panel-inner{position:relative;z-index:2}.launcher-panel-aurora{position:absolute;inset:-60%;filter:blur(36px);opacity:.55;pointer-events:none;animation:cardAuroraFlow 14s ease-in-out infinite;background:conic-gradient(from 120deg,#ff9a56,#ff6b9d,#c44dff,#00aeef,#4fd6e8,#ff9a56)}.launcher-panel-aurora-subtle{opacity:.35;animation-duration:18s}.launcher-card-glass{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff24,#ffffff08 38%,#ffffff14);box-shadow:inset 0 1px #ffffff1f}.launcher-hero{text-align:center;padding:32px 22px 28px;border-radius:22px}.launcher-hero-bg,.launcher-hero-ribbon,.launcher-hero-shimmer{position:absolute;pointer-events:none;border-radius:inherit}.launcher-hero-bg{inset:-40%;filter:blur(40px);opacity:.7;animation:cardAuroraFlow 16s ease-in-out infinite}.launcher-hero-ribbon{inset:-25% -35%;filter:blur(24px);opacity:.5;mix-blend-mode:screen;animation:ribbonDrift 10s ease-in-out infinite}.launcher-hero-shimmer{inset:0;opacity:.4;mix-blend-mode:soft-light;animation:launcherHeroShimmer 7s ease-in-out infinite;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.35) 50%,transparent 85%);background-size:220% 100%}.launcher-hero-morning .launcher-hero-bg{background:conic-gradient(from 200deg at 50% 50%,#ffb347,#ff8c69,#ff6b9d,#00aeef,#ffb347)}.launcher-hero-morning .launcher-hero-ribbon{background:linear-gradient(90deg,transparent,#ffb347,#ff6b9d,#00aeef,transparent)}.launcher-hero-afternoon .launcher-hero-bg{background:conic-gradient(from 180deg at 50% 50%,#00aeef,#4fd6e8,#8a63d2,#00aeef)}.launcher-hero-afternoon .launcher-hero-ribbon{background:linear-gradient(90deg,transparent,#00aeef,#4fd6e8,#8a63d2,transparent)}.launcher-hero-evening .launcher-hero-bg{background:conic-gradient(from 160deg at 50% 50%,#8a63d2,#c44dff,#ff6b9d,#06a,#8a63d2)}.launcher-hero-evening .launcher-hero-ribbon{background:linear-gradient(90deg,transparent,#8a63d2,#ff6b9d,#00aeef,transparent)}.launcher-hero-content{position:relative;z-index:2}.launcher-greeting{font-size:15px;font-weight:500;color:var(--fg-muted);margin:0 0 4px}.launcher-agent-name{margin:0;font-size:clamp(28px,6vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.12;text-shadow:0 0 32px color-mix(in srgb,var(--launcher-glow, #00AEEF) 45%,transparent)}.launcher-tagline{margin:12px 0 0;font-size:16px;font-weight:600;color:var(--fg-muted)}.launcher-hints{margin:10px 0 0;font-size:11px;color:var(--fg-dim)}.launcher-hints kbd{display:inline-block;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-family:inherit;font-size:10px}.launcher-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.launcher-card{display:block;min-height:148px;padding:0;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;text-align:left;font-family:inherit;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease;text-decoration:none;color:inherit;position:relative;overflow:hidden}.launcher-card-aurora,.launcher-card-ribbon{position:absolute;pointer-events:none;border-radius:50%;will-change:transform}.launcher-card-aurora{inset:-55%;filter:blur(32px);opacity:.72;animation:cardAuroraFlow 11s ease-in-out infinite}.launcher-card-ribbon{inset:-35% -45%;filter:blur(22px);opacity:.55;mix-blend-mode:screen;animation:ribbonDrift 9s ease-in-out infinite}.launcher-card-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;min-height:148px;width:100%;box-sizing:border-box}.launcher-card:hover{transform:translateY(-4px) scale(1.01);border-color:#ffffff47;box-shadow:0 20px 48px #00000038,0 0 0 1px #ffffff0f,0 0 40px #00aeef1f}.launcher-card:active{transform:translateY(-1px) scale(.995)}.launcher-card-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 16px #0000001f;backdrop-filter:blur(8px)}.launcher-card-icon .icon{width:21px;height:21px}.launcher-card-title{font-size:14px;font-weight:700;line-height:1.35;color:var(--fg)}.launcher-card-desc{font-size:11px;font-weight:500;color:var(--fg-dim);line-height:1.45}.launcher-card-stat{font-size:11px;font-weight:600;color:var(--fg-muted);margin-top:auto}.launcher-card-new .launcher-card-aurora{background:conic-gradient(from 0deg,#ff9a56,#4fd6e8,#6bb6ff,#00aeef,#ff9a56);animation-delay:-1s}.launcher-card-new .launcher-card-ribbon{background:linear-gradient(100deg,transparent 5%,#ff9a56 25%,#4fd6e8 45%,#6bb6ff 65%,transparent 95%)}.launcher-card-new .launcher-card-icon{color:#00aeef}.launcher-card-types{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.launcher-type-pill{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14}.launcher-type-pill.tour{color:#ff9a56;border-color:#ff9a5659}.launcher-type-pill.visa{color:#4fd6e8;border-color:#4fd6e859}.launcher-type-pill.ticket{color:#6bb6ff;border-color:#6bb6ff59}html.light .launcher-type-pill{background:#ffffffa6}.launcher-card-ticket .launcher-card-aurora{background:conic-gradient(from 0deg,#6bb6ff,#00aeef,#4fd6e8,#8a63d2,#6bb6ff);animation-delay:-2s}.launcher-card-ticket .launcher-card-ribbon{background:linear-gradient(100deg,transparent 10%,#00aeef 40%,#6bb6ff 60%,transparent 90%)}.launcher-card-ticket .launcher-card-icon{color:#6bb6ff}.launcher-card-assistant .launcher-card-aurora{background:conic-gradient(from 20deg,#39ff14,#22c55e,#166534,#39ff14);animation-delay:-1s}.launcher-card-assistant .launcher-card-ribbon{background:linear-gradient(100deg,transparent 10%,#39ff14 45%,#22c55e 65%,transparent 90%)}.launcher-card-assistant .launcher-card-icon{color:#39ff14}.launcher-card-leads .launcher-card-aurora{background:conic-gradient(from 210deg,#00aeef,#4fd6e8,#8a63d2,#00aeef);animation-delay:-2s}.launcher-card-leads .launcher-card-ribbon{background:linear-gradient(100deg,transparent 10%,#00aeef 45%,#4fd6e8 65%,transparent 90%);animation-delay:-2.5s}.launcher-card-leads .launcher-card-icon{color:#4fd6e8}.launcher-card-visa .launcher-card-aurora{background:conic-gradient(from 60deg,#4fd6e8,#3ddeb0,#00aeef,#6bb6ff,#4fd6e8);animation-delay:-4s}.launcher-card-visa .launcher-card-ribbon{background:linear-gradient(100deg,transparent,#4fd6e8,#3ddeb0,transparent);animation-delay:-3s}.launcher-card-visa .launcher-card-icon{color:#4fd6e8}.launcher-card-tour .launcher-card-aurora{background:conic-gradient(from 120deg,#ffb347,#ff8c69,#ff6b9d,#00aeef,#ffb347);animation-delay:-1s}.launcher-card-tour .launcher-card-ribbon{background:linear-gradient(100deg,transparent,#ff9a56,#ff6b9d,transparent);animation-delay:-5s}.launcher-card-tour .launcher-card-icon{color:#ff9a56}.launcher-card-progress .launcher-card-aurora{background:conic-gradient(from 200deg,#8a63d2,#c44dff,#00aeef,#ff6b9d,#8a63d2);animation-delay:-6s}.launcher-card-progress .launcher-card-ribbon{background:linear-gradient(100deg,transparent,#8a63d2,#c44dff,#00aeef,transparent)}.launcher-card-progress .launcher-card-icon{color:#c44dff}@keyframes cardAuroraFlow{0%,to{transform:translate(-6%,-4%) rotate(0) scale(1)}33%{transform:translate(5%,7%) rotate(120deg) scale(1.1)}66%{transform:translate(-4%,10%) rotate(240deg) scale(.94)}}@keyframes ribbonDrift{0%,to{transform:translate(-12%) translateY(2%) skew(-6deg);opacity:.45}50%{transform:translate(14%) translateY(-6%) skew(5deg);opacity:.65}}@keyframes launcherHeroShimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.launcher-search{padding:20px 18px;border-radius:20px}.launcher-search-panel{z-index:20}.launcher-search-title{margin:0 0 14px;font-size:15px;font-weight:700;text-align:center}.launcher-search-wrap{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;backdrop-filter:blur(12px);box-shadow:0 0 #00aeef33,0 8px 32px #00000014;animation:launcherSearchGlow 4s ease-in-out infinite;transition:border-color .2s ease,box-shadow .2s ease}.launcher-search-wrap:focus-within{border-color:#00aeef8c;box-shadow:0 0 0 3px #00aeef26,0 12px 40px #00aeef2e;animation:none}.launcher-search-wrap .icon{width:18px;height:18px;color:var(--accent);flex-shrink:0}.launcher-search-wrap input{flex:1;min-width:0;border:none;background:transparent;color:var(--fg);font-family:inherit;font-size:14px;font-weight:500;outline:none}.launcher-search-wrap input::placeholder{color:var(--fg-dim)}.launcher-search-btn{flex-shrink:0;padding:10px 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#00aeef,#8a63d2);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px #00aeef59}.launcher-search-btn:hover{transform:scale(1.04);box-shadow:0 8px 24px #8a63d266}.launcher-search-results{margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#081018bf;backdrop-filter:blur(16px);max-height:min(52vh,360px);overflow:auto;box-shadow:0 16px 48px #00000040}.launcher-search-results.hidden{display:none}.launcher-search-status{padding:14px 16px;font-size:12px;font-weight:600;color:var(--fg-dim);text-align:center}.launcher-search-error{color:var(--red)}.launcher-search-hit{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;text-align:left;font-family:inherit;cursor:pointer;transition:background .12s ease;color:inherit}.launcher-search-hit:hover,.launcher-search-hit:focus-visible{background:linear-gradient(90deg,#00aeef1f,#8a63d214);outline:none}.launcher-search-hit-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.launcher-search-hit-main strong{font-size:14px;font-weight:700}.launcher-search-hit-sub{font-size:11px;color:var(--fg-dim)}.launcher-search-hit-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.launcher-search-more{display:block;padding:12px 14px;text-align:center;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none;border-top:1px solid rgba(255,255,255,.06)}.launcher-search-more:hover{background:#00aeef14}@keyframes launcherSearchGlow{0%,to{box-shadow:0 0 #00aeef26,0 8px 28px #8a63d21a}50%{box-shadow:0 0 0 4px #00aeef1a,0 12px 40px #ff6b9d26}}.launcher-bottom-bar{padding:14px 16px;border-radius:18px}.launcher-bottom-bar-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.launcher-bottom-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;backdrop-filter:blur(8px);color:var(--fg-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:.18s ease}.launcher-bottom-btn .icon{width:14px;height:14px}.launcher-bottom-btn:hover{color:var(--fg);border-color:#00aeef59;background:#00aeef1a}.launcher-bottom-btn.is-on{color:var(--accent);border-color:#00aeef73;background:#00aeef24;box-shadow:0 0 0 1px #00aeef1f}.launcher-bottom-btn-logout:hover{color:var(--red);border-color:#ff7b8a66;background:#ff7b8a1a}.launcher-theme-panel{margin-top:-8px}.launcher-theme-panel.hidden{display:none}.launcher-theme-sheet{width:100%;padding:16px;border-radius:18px}.launcher-theme-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.launcher-theme-title{font-family:var(--display);font-size:16px;font-weight:700;margin:0}.launcher-settings{padding:16px;border-radius:18px}.launcher-settings-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);margin:0 0 10px;text-align:center}.launcher-toggles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.launcher-toggle{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;backdrop-filter:blur(8px);color:var(--fg-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:.18s ease}.launcher-toggle .icon{width:14px;height:14px}.launcher-toggle:hover{color:var(--fg);border-color:#ffffff38;background:#ffffff1a}.launcher-toggle.is-on{color:#fff;border-color:#00aeef73;background:linear-gradient(135deg,#00aeef73,#8a63d259);box-shadow:0 4px 16px #00aeef33}.launcher-toggle-admin{margin-top:10px;width:100%;justify-content:center;border-color:#c44dff59;color:#c44dff}.launcher-toggle-logout:hover{color:var(--red);border-color:#ff7b8a66}.launcher-footer{text-align:center;margin-top:auto;padding-top:8px}html.light .launcher-ambient-ribbon{opacity:.22;mix-blend-mode:multiply}html.light .launcher-card{background:#ffffffb8;border-color:#ffffffd9}html.light .launcher-card-glass{background:linear-gradient(145deg,#ffffff8c,#ffffff26)}html.light .launcher-search-wrap{background:#ffffffd9}html.light .launcher-search-results{background:#fffffff0}html.terminal .launcher-ambient{display:none!important}html.terminal .launcher-shell,html.terminal .launcher{background:#000}html.terminal .launcher-topbar,html.terminal .launcher-card,html.terminal .launcher-card-glass,html.terminal .launcher-search-wrap,html.terminal .launcher-search-results,html.terminal .launcher-hero,html.terminal .launcher-panel{background:#000!important;border-color:#39ff142e!important;box-shadow:none!important;backdrop-filter:none!important}html.terminal .launcher-card:hover{transform:none;box-shadow:0 0 0 1px #39ff141f!important}html.terminal .launcher-toggle{background:#000!important;border-color:#39ff1438!important;color:#7dff66!important}html.terminal .launcher-greeting,html.terminal .launcher-card-title,html.terminal .launcher-card-desc,html.terminal .launcher-search-input{color:#39ff14!important}html.terminal .launcher-search-input::placeholder{color:#39ff1473!important}html.terminal .launcher-bottom-bar,html.terminal .launcher-theme-sheet{background:#000!important;border-color:#39ff142e!important;box-shadow:none!important;backdrop-filter:none!important}html.terminal .launcher-bottom-btn,html.terminal .launcher-toggle{background:#000!important;border-color:#39ff1438!important;color:#7dff66!important}html.balanced-ui .launcher-ambient,html.balanced-ui .launcher-card-aurora,html.balanced-ui .launcher-card-ribbon,html.balanced-ui .launcher-hero-bg,html.balanced-ui .launcher-hero-ribbon,html.balanced-ui .launcher-hero-shimmer,html.balanced-ui .launcher-panel-aurora{display:none!important}html.balanced-ui .launcher-card:hover{transform:none;box-shadow:var(--shadow)}html.balanced-ui .launcher-search-wrap{animation:none}html.lite-mode .launcher-card,html.lite-mode .launcher-hero,html.lite-mode .launcher-search-panel,html.lite-mode .launcher-bottom-bar,html.lite-mode .launcher-theme-sheet{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html.lite-mode .launcher-card-glass,html.lite-mode .launcher-fx{display:none!important}html.lite-mode .launcher-card:hover{transform:none;box-shadow:none!important}html.lite-mode .launcher-search-wrap{animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.lite-mode .launcher-bottom-btn,html.lite-mode .launcher-toggle{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.lite-mode .launcher-ambient,html.lite-mode .launcher-card-aurora,html.lite-mode .launcher-card-ribbon,html.lite-mode .launcher-hero-bg,html.lite-mode .launcher-hero-ribbon,html.lite-mode .launcher-hero-shimmer,html.lite-mode .launcher-panel-aurora{display:none!important}html.lite-mode .launcher-card:hover{transform:none;box-shadow:none}html.lite-mode .launcher-search-wrap{animation:none}@media(max-width:520px){.launcher-cards{grid-template-columns:1fr}.launcher-search-wrap{flex-wrap:wrap;border-radius:16px;padding:12px}.launcher-search-btn{width:100%}}@media(prefers-reduced-motion:reduce){.launcher-ambient-ribbon,.launcher-card-aurora,.launcher-card-ribbon,.launcher-hero-bg,.launcher-hero-ribbon,.launcher-hero-shimmer,.launcher-panel-aurora,.launcher-search-wrap{animation:none!important}.launcher-card:hover{transform:none}}.bg-orbs:before,.bg-orbs:after{animation:none!important}.login-card{animation:none!important}.launcher-ambient,.launcher-hero-bg,.launcher-hero-ribbon,.launcher-hero-shimmer,.launcher-card-aurora,.launcher-card-ribbon,.launcher-panel-aurora{display:none!important}.launcher-ambient-ribbon,.launcher-panel-aurora,.launcher-hero-bg,.launcher-hero-ribbon,.launcher-hero-shimmer,.launcher-card-aurora,.launcher-card-ribbon,.launcher-search-wrap,.live-clock-animated .clock-time{animation:none!important}.launcher-card:hover{transform:none;box-shadow:var(--shadow)}:root{--sheet-blur: 40px;--sheet-surface: rgba(255, 255, 255, .13);--sheet-inner: rgba(255, 255, 255, .09);--sheet-border: rgba(255, 255, 255, .4);--sheet-border-soft: rgba(255, 255, 255, .2);--sheet-radius: 26px;--sheet-radius-md: 18px;--sheet-radius-sm: 14px;--sheet-shadow: 0 32px 64px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .48), inset 0 -1px 0 rgba(255, 255, 255, .06)}html.light{--sheet-surface: rgba(255, 255, 255, .84);--sheet-inner: rgba(255, 255, 255, .62);--sheet-border: rgba(15, 45, 75, .12);--sheet-border-soft: rgba(15, 45, 75, .08);--sheet-shadow: 0 28px 56px rgba(15, 45, 75, .12), inset 0 1px 0 rgba(255, 255, 255, .95)}html.terminal{--sheet-surface: #000000;--sheet-inner: #000000;--sheet-border: rgba(57, 255, 20, .22);--sheet-border-soft: rgba(57, 255, 20, .12);--sheet-shadow: none}.liquid-sheet{background:var(--sheet-surface)!important;backdrop-filter:blur(var(--sheet-blur)) saturate(1.85) brightness(1.04);-webkit-backdrop-filter:blur(var(--sheet-blur)) saturate(1.85) brightness(1.04);border:1px solid var(--sheet-border)!important;box-shadow:var(--sheet-shadow)!important}.glass.liquid-sheet:before,.glass.liquid-sheet:after{opacity:.12}html.reduce-effects .glass.liquid-sheet:before,html.reduce-effects .glass.liquid-sheet:after{opacity:0}.liquid-inner{background:var(--sheet-inner);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--sheet-border-soft);border-radius:var(--sheet-radius-sm);box-shadow:inset 0 1px #ffffff59}html.light .liquid-inner{box-shadow:inset 0 1px #ffffffe6}.detail-overlay{background:#040a147a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.detail-topbar{padding:16px 18px 14px;border-bottom:1px solid var(--sheet-border-soft);background:#ffffff0a}html.light .detail-topbar{background:#ffffff59}.detail-name{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--fg);margin-top:6px}.detail-phone-row{font-size:14px;font-weight:500;color:var(--fg-muted);margin-top:6px}html.light .detail-phone-row{color:#334155}.detail-subline{font-size:13px;color:var(--fg-muted);margin-top:6px;line-height:1.45}html.light .detail-subline{color:#475569}.detail-col-meta{padding:14px 16px;border-right:1px solid var(--sheet-border-soft)}.detail-col-work{padding:14px 16px;gap:12px}.detail-status-row{padding:14px;border-radius:var(--sheet-radius-sm);margin-bottom:12px;background:var(--sheet-inner);border:1px solid var(--sheet-border-soft);box-shadow:inset 0 1px #ffffff4d}html.light .detail-status-row{background:#ffffffb8}.detail-status-row[class*=status-em-]{border-left:3px solid var(--accent);background:var(--sheet-inner)}.detail-status-row.status-em-converted{border-left-color:var(--green)}.detail-status-row.status-em-lost,.detail-status-row.status-em-not_interested{border-left-color:var(--red)}.detail-status-row.status-em-followup{border-left-color:#b794f6}.detail-status-row.status-em-confirmed{border-left-color:var(--orange)}.detail-status-fields{display:grid;grid-template-columns:1fr;gap:10px}.detail-status-fields .form-group:first-child{min-width:0}.detail-status-fields .form-select,.detail-status-fields #dStatus{width:100%;min-width:0;max-width:100%}.status-select-em{font-weight:600;border-color:var(--sheet-border-soft)!important;background:#ffffff1a!important;padding-right:28px!important}.detail-status-fields .form-label{font-size:10px;font-weight:700;letter-spacing:.55px;margin-bottom:5px;color:var(--fg-dim)}html.light .detail-status-fields .form-label{color:#64748b}.detail-status-fields .form-input,.detail-status-fields .form-select{padding:10px 12px;font-size:14px;font-weight:500;border-radius:12px;background:#ffffff14;border:1px solid var(--sheet-border-soft)}html.light .detail-status-fields .form-input,html.light .detail-status-fields .form-select{background:#ffffffe6;color:#0f172a;border-color:#0f2d4b1f}html.light .status-select-em{background:#fffffff2!important;color:#0f172a}#dStatusPill{display:none!important}.detail-info-strip,.detail-money-strip{gap:8px;margin-bottom:10px}.info-chip,.money-cell{padding:10px 12px;border-radius:12px;background:var(--sheet-inner);border:1px solid var(--sheet-border-soft)}html.light .info-chip,html.light .money-cell{background:#ffffffb8}.info-k,.money-cell .info-k{font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;color:var(--fg-dim)}html.light .info-k,html.light .money-cell .info-k{color:#64748b}.info-v,.money-cell .info-v{font-size:13px;font-weight:600;color:var(--fg)}html.light .info-v,html.light .money-cell .info-v{color:#0f172a}.detail-route{padding:12px 14px;border-radius:var(--sheet-radius-sm);background:#00aeef14;border:1px solid rgba(0,174,239,.2);font-size:13px}.detail-section-head{font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:8px;color:var(--fg-muted)}html.light .detail-section-head{color:#475569}.activity-scroll{display:flex;flex-direction:column;gap:10px;padding:2px 4px 2px 0}.activity-card{padding:14px 16px;border-radius:var(--sheet-radius-sm);background:var(--sheet-inner);border:1px solid var(--sheet-border-soft);border-left:3px solid var(--activity-accent, var(--accent));box-shadow:inset 0 1px #ffffff40}html.light .activity-card{background:#ffffffc7}.activity-card-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--activity-accent, var(--accent));margin-bottom:8px}.activity-card-text{font-size:14px;line-height:1.45;color:var(--fg);word-break:break-word}html.light .activity-card-text{color:#1e293b}.activity-card-time{font-size:12px;font-weight:500;color:var(--fg-dim);margin-top:8px}html.light .activity-card-time{color:#64748b}.activity-empty{font-size:13px;color:var(--fg-dim);padding:16px 4px;text-align:center}.detail-fold-compact{border-radius:var(--sheet-radius-sm);padding:0 14px;background:var(--sheet-inner);border:1px solid var(--sheet-border-soft)}html.light .detail-fold-compact{background:#ffffffa6}.detail-fold-compact summary{padding:12px 0;font-size:11px}.detail-note-section{padding:14px;border-radius:var(--sheet-radius-sm);background:var(--sheet-inner);border:1px solid var(--sheet-border-soft)}html.light .detail-note-section{background:#ffffffb8}.detail-note-section .form-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;color:var(--fg-dim)}.detail-note-row{gap:8px;align-items:stretch}.detail-note-row .form-input{padding:12px 14px;font-size:14px;border-radius:12px}.detail-footer{padding:6px 12px;border-top:1px solid var(--sheet-border-soft);background:#ffffff0a}html.light .detail-footer{background:#fff6}.detail-footer .btn-bar-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.detail-footer .btn-bar.btn-bar-wrap .btn{width:auto;flex:0 0 auto;min-height:32px;padding:6px 12px;font-size:12px;border-radius:8px}.modal-inquiry.liquid-sheet{max-width:min(800px,calc(100vw - 20px));border-radius:var(--sheet-radius)}.inquiry-header{padding:14px 18px!important;border-bottom:1px solid var(--sheet-border-soft);background:#ffffff0a}html.light .inquiry-header{background:#ffffff59}.inquiry-body{padding:14px 18px 16px!important}.inquiry-card{padding:14px 16px;border-radius:var(--sheet-radius-sm);background:var(--sheet-inner);border:1px solid var(--sheet-border-soft);box-shadow:inset 0 1px #ffffff47}html.light .inquiry-card{background:#ffffffb8}.inquiry-card-title{color:var(--fg-muted)}html.light .inquiry-card-title{color:#475569}.inquiry-form-grid .form-label{font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:5px}.inquiry-form-grid .form-input,.inquiry-form-grid .form-select,.inquiry-form-grid .form-textarea{padding:10px 12px;font-size:14px;border-radius:12px;background:#ffffff14;border:1px solid var(--sheet-border-soft)}html.light .inquiry-form-grid .form-input,html.light .inquiry-form-grid .form-select,html.light .inquiry-form-grid .form-textarea{background:#ffffffeb;color:#0f172a;border-color:#0f2d4b1f}.inquiry-form-grid .form-input:focus,.inquiry-form-grid .form-select:focus,.inquiry-form-grid .form-textarea:focus{border-color:#00aeef8c;box-shadow:0 0 0 4px #00aeef26;outline:none}.modal-inquiry .modal-footer{padding:12px 18px!important;border-top:1px solid var(--sheet-border-soft);background:#ffffff0a}html.light .modal-inquiry .modal-footer{background:#fff6}.type-seg-compact,.mini-seg,.trip-type-seg{background:#ffffff0f;border:1px solid var(--sheet-border-soft);border-radius:999px;padding:4px}html.light .type-seg-compact,html.light .mini-seg,html.light .trip-type-seg{background:#ffffff8c}.pax-block-compact,.pax-rates-compact,.ticket-route-simple{background:var(--sheet-inner);border:1px solid var(--sheet-border-soft);border-radius:var(--sheet-radius-sm)}html.light .pax-block-compact,html.light .pax-rates-compact,html.light .ticket-route-simple{background:#ffffffa6}.liquid-sheet-modal{max-width:min(480px,calc(100vw - 24px))!important;border-radius:var(--sheet-radius)!important}.liquid-sheet-modal .modal-header{padding:16px 18px 12px!important;border-bottom:1px solid var(--sheet-border-soft)}.liquid-sheet-modal .modal-sub{font-size:13px;color:var(--fg-muted);margin-top:4px}html.light .liquid-sheet-modal .modal-sub{color:#475569}.liquid-sheet-modal .modal-body{padding:16px 18px!important}.liquid-form-section{padding:14px;border-radius:var(--sheet-radius-sm);background:var(--sheet-inner);border:1px solid var(--sheet-border-soft);margin-bottom:12px}html.light .liquid-form-section{background:#ffffffb8}.liquid-form-section:last-child{margin-bottom:0}.liquid-form-section .form-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.liquid-form-section .form-input,.liquid-form-section .form-textarea{padding:10px 12px;font-size:14px;border-radius:12px}html.light .liquid-form-section .form-input,html.light .liquid-form-section .form-textarea{background:#fffffff2;color:#0f172a}.liquid-sheet-modal .modal-footer{padding:12px 18px!important;border-top:1px solid var(--sheet-border-soft)}.status-stage-modal.liquid-sheet{max-width:min(540px,calc(100vw - 24px));border-radius:var(--sheet-radius)}.status-stage-modal .modal-header-compact{padding:16px 18px 12px!important;border-bottom:1px solid var(--sheet-border-soft)}.status-stage-modal .modal-title{font-size:18px;font-weight:800}.status-stage-modal .status-prompt-hint{font-size:13px;line-height:1.45;color:var(--fg-muted)}html.light .status-stage-modal .status-prompt-hint{color:#475569}.status-stage-modal .status-stage-body{padding:16px 18px!important}.status-stage-modal .stage-block{padding:14px;border-radius:var(--sheet-radius-sm);background:var(--sheet-inner);border:1px solid var(--sheet-border-soft)}html.light .status-stage-modal .stage-block{background:#ffffffb8}.status-stage-modal .form-label{font-size:10px;font-weight:700;margin-bottom:5px}.status-stage-modal .form-input,.status-stage-modal .form-textarea,.status-stage-modal .form-select{padding:10px 12px;font-size:14px;border-radius:12px}html.light .status-stage-modal .form-input,html.light .status-stage-modal .form-textarea,html.light .status-stage-modal .form-select{background:#fffffff2;color:#0f172a}.status-stage-modal .modal-footer{padding:12px 18px!important;border-top:1px solid var(--sheet-border-soft)}html.reduce-effects .liquid-sheet,html.reduce-effects .liquid-inner,html.reduce-effects .activity-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.detail-panel .detail-topbar{padding:8px 14px 6px}.detail-panel .detail-name{font-size:17px;margin-top:2px;line-height:1.15}.detail-panel .detail-phone-row{font-size:12px;margin-top:2px}.detail-panel .detail-subline{font-size:11px;margin-top:2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.detail-panel .detail-layout{min-height:0}.detail-panel .status-workflow-header{padding:8px 12px;gap:8px}@media(min-width:720px){.detail-panel .status-workflow-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center}}.detail-panel .status-followup-inline{padding:5px 8px;gap:6px}.detail-panel .status-followup-input{padding:5px 8px;font-size:12px}.detail-panel .status-stage-tabs{width:92px;padding:4px;gap:2px}.detail-panel .status-stage-tab{padding:5px 6px 5px 7px;border-radius:7px}.detail-panel .status-stage-tab .tab-label{font-size:9px}.detail-panel .status-workflow-stage-head{padding:6px 12px 0}.detail-panel .status-workflow-current{font-size:16px;line-height:1.2}.detail-panel .stage-view-badge{font-size:9px;padding:2px 7px}.detail-panel .status-prompt-hint{padding:4px 12px 0;font-size:11px}.detail-panel .status-workflow-body{padding:8px 12px;gap:8px}.detail-panel .stage-form-host,.detail-panel .stage-workflow-form,.detail-panel .stage-section{gap:8px}.detail-panel .stage-section,.detail-panel .stage-block{padding:8px 10px;border-radius:9px}.detail-panel .stage-block-title,.detail-panel .stage-section-title{margin-bottom:4px;font-size:9px}.detail-panel .stage-pricing-card{padding:8px 10px;border-radius:9px}.detail-panel .stage-pricing-grid{gap:6px}.detail-panel .stage-pricing-cell strong{font-size:13px}.detail-panel .stage-pricing-total strong{font-size:14px}.detail-panel .status-workflow-body .form-label{margin-bottom:3px;font-size:10px}.detail-panel .status-workflow-body .form-input,.detail-panel .status-workflow-body .form-textarea,.detail-panel .status-workflow-body .form-select{font-size:13px;padding:7px 10px;border-radius:8px}.detail-panel .status-workflow-body .form-textarea{min-height:44px}.detail-panel .status-workflow-body .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.detail-panel .status-workflow-panel.has-stage-form .status-workflow-body{padding-bottom:8px}.detail-panel .status-workflow-footer{padding:8px 12px;gap:6px}.detail-panel .status-workflow-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.detail-panel .status-workflow-actions .btn{width:auto;flex:0 1 auto;min-height:32px;padding:6px 12px;font-size:12px;border-radius:8px}.detail-panel .status-workflow-actions .btn-primary{flex:1 1 140px}.detail-panel .status-manual-change{padding-top:4px}.detail-panel .status-manual-change summary{margin-bottom:4px;font-size:10px}@media(max-width:720px){.detail-panel.liquid-sheet{inset:0;margin:0;width:100%;height:100%;max-height:none;border-radius:0}.detail-layout{grid-template-columns:1fr}.detail-col-meta{border-right:none;border-bottom:1px solid var(--sheet-border-soft)}}html.lite-mode{--sheet-blur: 0;--sheet-surface: var(--glass);--sheet-inner: var(--glass-strong);--sheet-border: var(--glass-border);--sheet-border-soft: var(--glass-border-soft);--sheet-shadow: none}html.lite-mode .liquid-sheet,html.lite-mode .liquid-inner,html.lite-mode .liquid-form-section,html.lite-mode .modal.glass,html.lite-mode .detail-panel.liquid-sheet{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:var(--glass)!important;border:1px solid var(--glass-border)!important}html.lite-mode .glass.liquid-sheet:before,html.lite-mode .glass.liquid-sheet:after{display:none!important;opacity:0!important}html.leads-assistant-embed .site-footer{display:none}html.leads-assistant-embed .leads-assistant-banner{margin-bottom:12px;padding:10px 14px;font-size:13px;color:var(--fg-muted)}html.leads-assistant-embed .leads-terminal-cell{white-space:nowrap;width:1%}html.leads-assistant-embed .leads-open-terminal{font-size:12px;padding:6px 10px}:root{--brand-blue: #00AEEF;--brand-purple: #8A63D2;--bg: #121820;--bg-deep: #0c1016;--bg-elev: #1a2330;--glass: #1a2330;--glass-strong: #222d3c;--glass-hover: #2a3648;--glass-border: #334155;--glass-border-soft: #2a3544;--border: #334155;--glass-shine: none;--fg: #eef2f7;--fg-muted: #b8c4d4;--fg-dim: #8b9bb0;--accent: #00AEEF;--accent-2: #8A63D2;--accent-glow: rgba(0, 174, 239, .2);--green: #22c997;--green-bg: rgba(34, 201, 151, .12);--red: #ff6b7a;--red-bg: rgba(255, 107, 122, .12);--orange: #ff9f43;--cyan: #4fd6e8;--blur: 0;--shadow: none;--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35);--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display: var(--font);--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--brand-grad: linear-gradient(135deg, #00AEEF 0%, #0090c8 45%, #8A63D2 100%);--sheet-blur: 0;--sheet-surface: var(--glass);--sheet-inner: var(--glass-strong);--sheet-border: var(--glass-border);--sheet-border-soft: var(--glass-border-soft);--sheet-shadow: none}html{scroll-behavior:auto}body{font-family:var(--font);background:var(--bg-deep);color:var(--fg)}.bg-orbs,.launcher-ambient,.launcher-fx,.launcher-card-aurora,.launcher-card-ribbon,.launcher-card-glass,.launcher-hero-bg,.launcher-hero-ribbon,.launcher-hero-shimmer,.launcher-panel-aurora,.glass:before,.glass:after{display:none!important}.glass,.liquid-sheet,.liquid-inner,.modal.glass,.detail-panel,.login-card,.header,.stat-card,.toolbar,.table-panel,.admin-card,.admin-nav,.access-inbox,.filter-chips,.owner-toolbar,.leads-filter-bar,.leads-insight-panel,.launcher-card,.launcher-hero,.launcher-search-panel,.launcher-bottom-bar,.launcher-theme-sheet{background:var(--glass)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.login-page{background:#080c12eb!important;backdrop-filter:none!important}.header{background:var(--glass-strong)!important;border-bottom:1px solid var(--glass-border)!important;border-radius:0!important}.form-input,.form-select,.form-textarea,.filter-select{background:var(--bg-deep)!important;border:1px solid var(--glass-border)!important;backdrop-filter:none!important;border-radius:var(--radius-sm)!important}.form-input:focus,.form-select:focus,.form-textarea:focus,.filter-select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;background:var(--bg-elev)!important}.btn{border-radius:var(--radius-sm);transition:background .15s,border-color .15s,color .15s,transform .12s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:var(--brand-grad)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 2px 10px #00aeef59!important;font-weight:700}.btn-primary:hover:not(:disabled){box-shadow:0 4px 16px #8a63d266!important}.btn-secondary{background:#8a63d22e!important;color:#e8dcff!important;border:1px solid rgba(138,99,210,.45)!important}.btn-ghost{background:var(--bg-elev)!important;color:var(--fg-muted)!important;border:1px solid var(--glass-border)!important;backdrop-filter:none!important}.btn-ghost:hover:not(:disabled){color:var(--accent)!important;border-color:#00aeef73!important;background:#00aeef14!important}.btn-danger{background:var(--red-bg)!important;color:var(--red)!important;border-color:#ff6b7a59!important}.btn-success{background:var(--green-bg)!important;color:var(--green)!important;border-color:#22c99759!important}.btn-icon.is-on{background:#00aeef26!important;border-color:#00aeef80!important;color:var(--accent)!important;box-shadow:none!important}.logo-text .sky,.sky{background:none!important;-webkit-background-clip:unset!important;color:var(--brand-purple)!important}.logo-mark{color:var(--brand-blue)!important}.logo-travels{color:var(--fg)!important}.launcher-card{min-height:132px;overflow:hidden}.launcher-card-body{background:transparent}.launcher-card-icon{background:var(--bg-elev)!important;border:1px solid var(--glass-border)!important;border-radius:10px!important}.launcher-card-assistant{border-left:4px solid #39d353!important}.launcher-card-assistant .launcher-card-icon{color:#39d353!important}.launcher-card-new{border-left:4px solid #00AEEF!important}.launcher-card-new .launcher-card-icon{color:#00aeef!important}.launcher-card-leads{border-left:4px solid #00AEEF!important}.launcher-card-leads .launcher-card-icon{color:#00aeef!important}.launcher-card-progress{border-left:4px solid #8A63D2!important}.launcher-card-progress .launcher-card-icon{color:#c084fc!important}.launcher-card:hover{transform:none!important;border-color:#00aeef73!important;box-shadow:0 0 0 1px #00aeef1f!important}.launcher-search-wrap{background:var(--bg-deep)!important;border:1px solid var(--glass-border)!important;animation:none!important;backdrop-filter:none!important}.launcher-bottom-btn,.launcher-toggle{background:var(--bg-elev)!important;border:1px solid var(--glass-border)!important;backdrop-filter:none!important;border-radius:var(--radius-sm)!important;color:var(--fg-muted)!important}.launcher-bottom-btn:hover,.launcher-toggle:hover{color:var(--accent)!important;border-color:#00aeef73!important;background:#00aeef14!important}.launcher-bottom-btn.is-on,.launcher-toggle.is-on{color:#fff!important;background:var(--brand-grad)!important;border-color:transparent!important}.leads-explorer-tabs .btn.active,.owner-tabs .btn.active,.pill.active,.type-seg-btn.active,.mini-seg-btn.active,.leads-filter-card.active{background:var(--brand-grad)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #00aeef40!important}.leads-table tbody tr:hover{background:#00aeef0f!important}.detail-overlay{background:#0000008c!important;backdrop-filter:none!important}html.light{--bg: #f0f4f8;--bg-deep: #e8eef4;--bg-elev: #ffffff;--glass: #ffffff;--glass-strong: #f7f9fc;--glass-hover: #eef2f7;--glass-border: #c8d4e0;--glass-border-soft: #dce4ed;--border: #c8d4e0;--fg: #152030;--fg-muted: #4a5d73;--fg-dim: #6b7f96;--accent: #0099d6;--accent-glow: rgba(0, 153, 214, .15);--green: #0d9f6e;--green-bg: rgba(13, 159, 110, .1);--red: #dc3545;--red-bg: rgba(220, 53, 69, .1);--shadow-lg: 0 4px 16px rgba(15, 45, 75, .08);color-scheme:light}html.light body{background:var(--bg-deep);color:var(--fg)}html.light .login-page{background:#e8eef4f2!important}html.light .detail-overlay{background:#0f1e3259!important}html.light .form-input,html.light .form-select,html.light .form-textarea,html.light .filter-select{background:#fff!important;color:var(--fg)!important}html.light .btn-ghost{background:#fff!important;color:var(--fg-muted)!important}html.light .btn-ghost:hover:not(:disabled){background:#00aeef0f!important;color:var(--accent)!important}html.light .logo-mark{color:#29abe2!important}html.light .logo-travels{color:var(--fg)!important}html.light .sky{color:#7b5ea7!important}html.light .leads-table tbody tr:hover{background:#00aeef0d!important}html.light .launcher-search-wrap{background:#fff!important}html.terminal,html.lite-mode,html.balanced-ui,html.theme-pro{--blur: 0;--shadow: none}html.terminal *,html.lite-mode *{animation:none!important;text-shadow:none!important}.detail-panel.detail-v2{width:min(1280px,calc(100vw - 24px));height:min(92vh,calc(100vh - 24px));max-height:calc(100vh - 24px);border-radius:20px;overflow:hidden}.detail-v2 .detail-topbar{flex-shrink:0;padding:10px 14px 6px;border-bottom:1px solid var(--glass-border-soft)}.detail-v2 .detail-hero-client{margin-top:4px}.detail-v2 .detail-name{font-size:20px;line-height:1.2;margin-top:2px}.detail-v2 .detail-phone-row{font-size:13px;margin-top:2px}.detail-v2 .detail-subline{font-size:12px;margin-top:4px;line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.detail-v2 .detail-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-v2 .detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.detail-v2 .detail-hero-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.detail-v2 .status-overview-toggle{display:none}.detail-v2 .detail-inline-label,.detail-v2 .status-workflow-body .form-label,.detail-v2 .detail-sidebar-card .form-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.detail-v2 .btn-icon-only{min-width:36px;width:36px;height:36px;padding:0;justify-content:center}.detail-v2 .detail-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.detail-v2 .detail-stepper-wrap{flex-shrink:0;border-bottom:1px solid var(--glass-border-soft);background:#0000000d}html.light .detail-v2 .detail-stepper-wrap{background:#ffffff80}.detail-v2 .status-stage-stepper{display:flex;flex-direction:row;align-items:stretch;width:100%;overflow-x:auto;overflow-y:hidden;gap:0;padding:0 10px;border:none;background:transparent;scrollbar-width:thin}.detail-v2 .status-stage-stepper.hidden{display:none}.detail-v2 .status-stage-stepper .status-stage-tab{flex:0 0 auto;min-width:72px;max-width:132px;min-height:36px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:8px 10px 10px;border:none;border-radius:0;border-bottom:2px solid transparent;background:transparent;text-align:center;position:relative}.detail-v2 .status-stage-stepper .status-stage-tab .tab-step{display:none}.detail-v2 .status-stage-stepper .status-stage-tab .tab-label{font-size:10px;font-weight:600;line-height:1.25}.detail-v2 .status-stage-stepper .status-stage-tab .tab-check{width:12px;height:12px;color:var(--green);flex-shrink:0}.detail-v2 .status-stage-stepper .status-stage-tab.is-done{color:var(--green)}.detail-v2 .status-stage-stepper .status-stage-tab.is-done.selected{border-bottom-color:var(--green);background:#3ddeb014}.detail-v2 .status-stage-stepper .status-stage-tab.is-done .tab-label{color:var(--green)}.detail-v2 .status-stage-stepper .status-stage-tab.is-active-stage{color:var(--accent)}.detail-v2 .status-stage-stepper .status-stage-tab.is-active-stage.selected{border-bottom-color:var(--accent);background:#00aeef14;box-shadow:none}.detail-v2 .status-stage-stepper .status-stage-tab.is-active-stage.selected .tab-label{font-weight:800;color:var(--accent)}.detail-v2 .status-stage-stepper .status-stage-tab.selected:not(.is-active-stage):not(.is-done) .tab-label{font-weight:700}.detail-v2 .status-stage-stepper .status-stage-tab.future{opacity:.38;color:var(--fg-dim)}.detail-v2 .status-stage-stepper .status-stage-tab.future.selected{border-bottom-color:#94a3b873}.detail-v2 .status-stage-stepper .status-stage-tab .tab-data-dot{display:none}.detail-v2 .status-stage-stepper .status-stage-tab:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--glass-border-soft);pointer-events:none}.detail-v2 .status-stage-stepper .status-stage-tab:hover:not(.future):not(.selected){background:#ffffff0d}.detail-v2 .detail-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(220px,3fr);overflow:hidden}.detail-v2 .detail-col-form{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:0;background:transparent}.detail-v2 .detail-col-form.read-only{opacity:.92}.detail-v2 .status-workflow-panel,.detail-v2 .status-workflow-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:0;border:none;border-radius:0;background:transparent;gap:0}.detail-v2 .status-workflow-main{display:flex;flex-direction:column;flex:1;min-height:100%;min-width:0}.detail-v2 .status-workflow-header{display:none}.detail-v2 .status-workflow-stage-head{flex-shrink:0;padding:10px 14px 8px;border-bottom:1px solid var(--glass-border-soft)}.detail-v2 .status-workflow-stage-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.detail-v2 .status-workflow-current{font-family:var(--display);font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--fg);margin:0}.detail-v2 .stage-view-badge{flex-shrink:0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.detail-v2 .stage-view-badge.is-saved{background:#3ddeb01f;border:1px solid rgba(61,222,176,.35);color:var(--green)}.detail-v2 .stage-saved-check-icon{width:12px;height:12px}.detail-v2 .stage-saved-summary.surface-1{padding:16px;border-radius:12px;background:#ffffff0a;border:1px solid var(--glass-border-soft)}html.light .detail-v2 .stage-saved-summary.surface-1{background:#ffffffd1}.detail-v2 .stage-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px 20px}.detail-v2 .stage-saved-field{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-v2 .stage-saved-field-full{grid-column:1 / -1}.detail-v2 .stage-saved-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.detail-v2 .stage-saved-value{font-size:14px;font-weight:500;line-height:1.45;color:var(--fg);word-break:break-word}.detail-v2 .stage-saved-empty{margin:0;padding:16px;font-size:13px;color:var(--fg-muted);text-align:center;border-radius:12px;background:#ffffff08;border:1px dashed var(--glass-border-soft)}.detail-v2 .status-prompt-hint{flex-shrink:0;padding:4px 14px 0;font-size:12px;line-height:1.4;color:var(--fg-muted)}.detail-v2 .detail-panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.detail-v2 .status-workflow-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 14px 12px;display:flex;flex-direction:column;gap:12px}.detail-v2 .stage-form-host,.detail-v2 .stage-workflow-form{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;min-width:0}.detail-v2 .stage-form-compact .stage-grid{gap:12px}.detail-v2 .stage-section,.detail-v2 .stage-block{padding:12px;border-radius:10px;gap:12px}.detail-v2 .stage-section-title,.detail-v2 .stage-block-title{font-size:12px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--accent);margin:0 0 8px}.detail-v2 .status-workflow-body .form-label{margin-bottom:8px;display:block}.detail-v2 .status-workflow-body .form-group{margin:0;min-width:0}.detail-v2 .status-workflow-body .form-input,.detail-v2 .status-workflow-body .form-select{width:100%;max-width:100%;box-sizing:border-box;height:40px;padding:8px 12px;font-size:14px;border-radius:8px}.detail-v2 .status-workflow-body .form-textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:72px;padding:10px 12px;font-size:14px;line-height:1.45;border-radius:8px;resize:vertical}.detail-v2 .status-workflow-body .form-textarea.stage-field-long{min-height:112px}.detail-v2 .status-workflow-body .form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.detail-v2 .status-workflow-body .form-row.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-v2 .status-workflow-body .form-row>.form-group:only-child,.detail-v2 .status-workflow-body .form-group:has(.form-textarea),.detail-v2 .status-workflow-body .form-group:has(.stage-field-long){grid-column:1 / -1}.detail-v2 .stage-saved-row{grid-template-columns:minmax(100px,32%) 1fr;padding:10px 12px;gap:8px 12px}.detail-v2 .status-workflow-footer{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--glass-border-soft);background:#0a121afa;backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:8px}html.light .detail-v2 .status-workflow-footer{background:#fffffffa}.detail-v2 .status-workflow-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.detail-v2 .status-workflow-actions .btn{width:auto;flex:0 0 auto;min-height:40px;max-height:44px;padding:8px 16px;font-size:13px;font-weight:700;border-radius:10px;justify-content:center}.detail-v2 .status-workflow-actions .btn-primary{background:var(--brand-grad)!important;color:#fff!important;border:none!important}.detail-v2 .status-workflow-actions .btn-secondary{background:linear-gradient(135deg,#5b21b6,#4338ca)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #4338ca59!important}.detail-v2 .status-workflow-actions .btn-secondary:hover:not(:disabled){filter:brightness(1.06)}.detail-v2 .status-workflow-actions .btn-secondary:disabled{background:#94a3b840!important;color:#94a3b8d9!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:none!important;opacity:.75;cursor:not-allowed}html.light .detail-v2 .status-workflow-actions .btn-secondary:disabled{background:#e2e8f0!important;color:#94a3b8!important;border-color:#cbd5e1!important}.detail-v2 .status-workflow-actions .btn-ghost.btn-sm{min-height:36px;padding:6px 12px}.detail-v2 .status-manual-change{margin:0;padding:0;border:none;text-align:left}.detail-v2 .status-manual-change summary{display:inline-block;cursor:pointer;font-size:11px;font-weight:600;color:var(--fg-dim);text-decoration:underline;text-underline-offset:2px;list-style:none;margin:0;padding:0}.detail-v2 .status-manual-change summary::-webkit-details-marker{display:none}.detail-v2 .status-manual-change .form-group{margin-top:8px}.detail-v2 .status-manual-change .form-select{height:40px;font-size:13px}.detail-v2 .detail-col-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border-left:1px solid var(--glass-border-soft);background:#0000000a}.detail-v2 .detail-sidebar-scroll{display:flex;flex-direction:column;gap:8px;padding:0}html.light .detail-v2 .detail-col-sidebar{background:#fff6}.detail-v2 .detail-sidebar-card{display:flex;flex-direction:column;min-width:0;padding:12px;gap:8px}.detail-v2 .detail-overview-card{flex-shrink:0;border-bottom:1px solid var(--glass-border-soft);padding-bottom:10px}.detail-v2 .detail-sidebar-work{flex:1;min-height:0;gap:8px}.detail-v2 .detail-sidebar-card-head{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:4px}.detail-v2 .detail-summary-card{padding:0;border:none;background:transparent;gap:8px}.detail-v2 .summary-section{gap:4px}.detail-v2 .summary-section-title{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:2px}.detail-v2 .summary-grid{grid-template-columns:1fr 1fr;gap:6px}.detail-v2 .summary-item{padding:6px 8px;border-radius:6px;font-size:11px}.detail-v2 .summary-item span{font-size:9px}.detail-v2 .summary-item strong{font-size:12px}.detail-v2 .detail-actions-bar{display:flex;flex-wrap:wrap;gap:6px}.detail-v2 .detail-actions-bar .btn{flex:1 1 calc(50% - 3px);min-height:32px;padding:4px 8px;font-size:11px}.detail-v2 .detail-accordion{border:1px solid var(--glass-border-soft);border-radius:8px;background:#ffffff08;overflow:hidden}html.light .detail-v2 .detail-accordion{background:#ffffffa6}.detail-v2 .detail-accordion-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.detail-v2 .detail-accordion-title{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.detail-v2 .detail-accordion-chevron{width:14px;height:14px;color:var(--fg-dim);transition:transform .2s ease}.detail-v2 .detail-accordion.is-open .detail-accordion-chevron{transform:rotate(180deg)}.detail-v2 .detail-accordion-panel{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.detail-v2 .detail-accordion-panel.hidden{display:none}.detail-v2 .detail-accordion-panel .form-group{margin-bottom:0}.detail-v2 .detail-accordion-panel .form-input{height:36px;padding:6px 10px;font-size:13px}.detail-v2 .reminder-empty{text-align:center;padding:8px 4px;font-size:12px;color:var(--fg-muted)}.detail-v2 .reminder-empty p{margin:0 0 8px}.detail-v2 .lead-reminders-list{display:flex;flex-direction:column;gap:6px}.detail-v2 .lead-reminder-item{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:6px;background:#ffffff0a;border:1px solid var(--glass-border-soft);font-size:11px}.detail-v2 .lead-reminder-item-text{flex:1;min-width:0;line-height:1.35}.detail-v2 .detail-note-section{flex-shrink:0;padding:8px;border:1px solid var(--glass-border-soft);border-radius:8px;background:#ffffff08;gap:6px}.detail-v2 .detail-note-row{display:grid;grid-template-columns:1fr auto;gap:6px}.detail-v2 .detail-note-row .form-input{min-height:36px;padding:8px 10px;font-size:13px}.detail-v2 .detail-footer{flex-shrink:0;padding:6px 10px;border-top:1px solid var(--glass-border-soft);background:#0a121afa}html.light .detail-v2 .detail-footer{background:#fffffffa}.detail-v2 .detail-action-bar{display:flex;align-items:center;gap:6px;min-height:36px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.detail-v2 .detail-action-group{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.detail-v2 .detail-action-group.hidden{display:none}.detail-v2 .detail-action-stage{flex:1 1 auto;min-width:0}.detail-v2 .detail-action-tail{margin-left:auto}.detail-v2 .detail-action-vrule{width:1px;height:22px;background:var(--glass-border-soft);flex-shrink:0}.detail-v2 .detail-action-vrule.hidden{display:none}.detail-v2 .detail-action-followup{gap:4px}.detail-v2 .detail-action-btn{min-height:36px;height:36px;padding:0 10px;font-size:12px;font-weight:600;border-radius:8px;white-space:nowrap;flex-shrink:0}.detail-v2 .detail-action-btn.btn-icon-only,.detail-v2 .detail-action-btn.btn-wa-icon{width:36px;min-width:36px;padding:0;justify-content:center}.detail-v2 .detail-action-grow{flex:0 1 auto;min-width:120px;max-width:280px}.detail-v2 .detail-action-stage .btn-primary,.detail-v2 .detail-action-tail .btn-primary{background:#00aeef1a!important;color:var(--accent)!important;border:1px solid rgba(0,174,239,.45)!important;box-shadow:none!important}.detail-v2 .detail-action-stage .btn-primary:hover:not(:disabled),.detail-v2 .detail-action-tail .btn-primary:hover:not(:disabled){background:#00aeef2e!important}.detail-v2 .detail-action-stage .btn-secondary{background:var(--brand-grad)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 2px 10px #00aeef59!important;font-weight:700}.detail-v2 .detail-action-stage .btn-secondary:hover:not(:disabled){filter:brightness(1.06)}.detail-v2 .detail-action-stage .btn-secondary:disabled{background:#94a3b840!important;color:#94a3b8d9!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:none!important;opacity:.75;cursor:not-allowed}.detail-v2 .detail-footer-date{width:132px;min-width:0;height:36px;min-height:36px;padding:4px 8px;font-size:12px;border-radius:8px}.detail-v2 .btn-wa-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(37,211,102,.35);background:#25d3661f!important}.detail-v2 .btn-wa-icon:hover:not(:disabled){background:#25d36633!important;border-color:#25d3668c!important}.detail-v2 .btn-wa-icon .icon-wa{width:18px;height:18px;color:#25d366}.detail-v2 .detail-popover{position:absolute;z-index:12;min-width:260px;max-width:min(360px,calc(100vw - 32px));max-height:min(360px,50vh);overflow-y:auto;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#0a121afa;box-shadow:0 12px 40px #00000059;scrollbar-width:thin}html.light .detail-v2 .detail-popover{background:#fffffffa}.detail-v2 .detail-reminder-popover{bottom:48px;left:140px}.detail-v2 .detail-overflow-menu{bottom:48px;right:10px;display:flex;flex-direction:column;gap:2px;padding:6px}.detail-v2 .detail-popover-head{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:8px}.detail-v2 .detail-popover .form-group{margin-bottom:8px}.detail-v2 .detail-popover .form-input{height:34px;font-size:13px}.detail-v2 .detail-overflow-link,.detail-v2 .detail-overflow-item{display:block;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.detail-v2 .detail-overflow-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.detail-v2 .detail-overflow-link:hover,.detail-v2 .detail-overflow-item:hover{background:#ffffff0f}.detail-v2 .detail-overflow-status{padding:4px 6px 8px}.detail-v2 .detail-overflow-status .form-select{height:34px;font-size:13px}.detail-v2 .status-workflow-footer{display:none}@media(max-width:900px){.detail-v2 .status-overview-toggle{display:inline-flex}.detail-v2 .detail-layout{grid-template-columns:1fr;overflow:hidden}.detail-v2 .detail-col-sidebar{display:none;border-left:none;border-top:1px solid var(--glass-border-soft)}.detail-v2.detail-sidebar-open .detail-col-sidebar{display:flex}.detail-v2 .status-workflow-body .form-row{grid-template-columns:1fr}.detail-v2 .detail-reminder-popover{left:10px;right:10px;max-width:none}.detail-v2 .detail-footer{display:block;padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.detail-v2 .detail-action-bar{gap:8px}.detail-v2 .detail-action-vrule{display:none}.detail-v2 .detail-action-stage{order:-2;flex:0 0 auto}.detail-v2 .detail-action-followup{order:-1}.detail-v2 .detail-action-tail{margin-left:0}.detail-v2 .detail-action-bar .btn,.detail-v2 .detail-footer-date{height:40px;min-height:40px}.detail-v2 .detail-action-bar .btn-icon-only,.detail-v2 .detail-action-bar .btn-wa-icon{width:40px;min-width:40px}.detail-v2 .detail-action-grow{min-width:0;max-width:none}}@media(max-width:640px){.detail-v2 .detail-action-tail{margin-left:0}}@media(max-width:560px){.detail-panel.detail-v2{width:100%;height:100%;max-height:none;border-radius:0}}.inquiry-overlay{padding:12px;align-items:center;justify-content:center}.inquiry-overlay.open{align-items:center;justify-content:center}.modal-inquiry.inquiry-v2{width:min(920px,calc(100vw - 24px));max-width:min(920px,calc(100vw - 24px));height:min(92vh,calc(100vh - 24px));max-height:calc(100vh - 24px);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;animation:riseIn .28s cubic-bezier(.22,1,.36,1)}.inquiry-v2 .inquiry-topbar{flex-shrink:0;padding:10px 14px 8px;border-bottom:1px solid var(--glass-border-soft)}.inquiry-v2 .inquiry-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inquiry-v2 .inquiry-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inquiry-v2 .inquiry-hero-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.inquiry-v2 .inquiry-title{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:6px 0 0}.inquiry-v2 .inquiry-sub{font-size:12px;color:var(--fg-muted);margin:4px 0 0;line-height:1.4}.inquiry-v2 .inquiry-type-seg{margin-top:8px}.inquiry-v2 .inquiry-body.inquiry-panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px 12px!important;scrollbar-width:thin}.inquiry-v2 .inquiry-footer{flex-shrink:0;padding:6px 10px;border-top:1px solid var(--glass-border-soft);background:#0a121afa}html.light .inquiry-v2 .inquiry-footer{background:#fffffffa}.inquiry-v2 .inquiry-action-bar{justify-content:flex-end}.inquiry-v2 .inquiry-action-bar .detail-action-grow{flex:0 0 auto;min-width:140px;max-width:none;padding:0 18px}@media(max-width:640px){.inquiry-v2 .inquiry-action-bar .detail-action-grow{flex:1 1 auto}}.inquiry-v2 .inquiry-card{padding:10px 12px;border-radius:10px;border:1px solid var(--glass-border-soft);background:#ffffff08}html.light .inquiry-v2 .inquiry-card{background:#ffffffd1}.inquiry-v2 .inquiry-card-title{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.inquiry-v2 .inquiry-form-grid .form-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:6px}.inquiry-v2 .inquiry-form-grid .form-input,.inquiry-v2 .inquiry-form-grid .form-select,.inquiry-v2 .inquiry-form-grid .form-textarea{height:40px;padding:8px 12px;font-size:14px;border-radius:8px}.inquiry-v2 .inquiry-form-grid .form-textarea{height:auto;min-height:72px;resize:vertical}.inquiry-v2 .draft-banner,.inquiry-v2 .client-dup-banner{margin-bottom:8px}.detail-v2.detail-intake-layout .detail-intake-phone{font-size:clamp(22px,4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.detail-v2.detail-intake-layout .detail-intake-phone-row{display:flex;align-items:center;gap:6px}.detail-v2.detail-intake-layout .detail-intake-customer-name{margin:6px 0 0;font-size:15px;font-weight:600;color:var(--fg)}.detail-v2.detail-pool-intake .claim-pool-banner{margin-bottom:14px}.detail-v2 .detail-intake-focus{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.detail-v2 .detail-intake-request{padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#00aeef1f,#8a63d214);border:1px solid rgba(0,174,239,.28);box-shadow:inset 0 1px #ffffff0f}.detail-v2 .detail-intake-request-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.detail-v2 .detail-intake-request-body{font-size:15px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--fg)}.detail-v2 .detail-intake-empty{color:var(--fg-muted);font-style:italic}.status-workflow-panel.is-pool-intake .status-workflow-stage-head-row{align-items:center}.status-workflow-panel.is-pool-intake .status-workflow-body{display:flex;flex-direction:column}@media(max-width:560px){.modal-inquiry.inquiry-v2{width:100%;height:100%;max-height:none;border-radius:0}.inquiry-overlay{padding:0}}
